body {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
nav ul,
nav ol {
  list-style: none none;
}
img {
  border: 0;
}
img,
object,
video,
embed {
  height: auto;
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  color: #333333;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
p {
  margin-top: 0rem;
  margin-bottom: 1.2rem;
}
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #d1d1d1;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
mark {
  background: #f0f0f0;
  color: #000000;
}
small,
.small {
  font-size: 12px;
}
hr {
  border: 0;
  border-top: 1px solid #d1d1d1;
  margin-bottom: 20px;
  margin-top: 20px;
}
sub,
sup {
  font-size: 71.42857143%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dfn {
  font-style: italic;
}
h1 {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
h2 {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 300;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
h3 {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1.2rem;
}
h4 {
  color: #ed3d33;
  font-family: 'Roboto Slab', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h5 {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h6 {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  color: #333333;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
a,
.alink {
  color: #ec7b01;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #ec7b01;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #ec7b01;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #ec7b01;
  text-decoration: underline;
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 1.2rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 20px;
  margin-top: 0;
}
dt {
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 0;
}
dd {
  margin-bottom: 12px;
  margin-top: 0;
  margin-left: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  background: #f0f0f0;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #f0f0f0;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #f0f0f0;
  border: 1px solid #d1d1d1;
  color: #111111;
  line-height: 1.42857143;
  margin: 0 0 12px;
  padding: 12px;
  font-size: 1.2rem;
  display: block;
  word-wrap: break-word;
}
pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
blockquote {
  border-left: 0 solid #d1d1d1;
  margin: 0 0 20px 40px;
  padding: 0;
  color: #333333;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  color: #333333;
  line-height: 1.42857143;
  font-size: 1rem;
  display: block;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote cite {
  font-style: normal;
}
blockquote:before,
blockquote:after {
  content: '';
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table th {
  text-align: left;
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  vertical-align: bottom;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px 12px;
}
button {
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
}
button:focus,
button:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
button:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
button.disabled,
button[disabled],
fieldset[disabled] button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  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;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="datetime"]:disabled,
input[type="email"]:disabled {
  opacity: 0.5;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
  color: #c2c2c2;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: #c2c2c2;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
  color: #c2c2c2;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select {
  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: 5px 12px 4px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:disabled {
  opacity: 0.5;
}
select[multiple="multiple"] {
  height: auto;
  background-image: none;
}
textarea {
  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: auto;
  line-height: 1.428571429;
  margin: 0;
  padding: 12px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #c2c2c2;
}
textarea::-webkit-input-placeholder {
  color: #c2c2c2;
}
textarea:-ms-input-placeholder {
  color: #c2c2c2;
}
input[type="checkbox"] {
  margin: 2px 5px 0 0;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 5px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380;
}
div.mage-error[generated] {
  color: #e02b27;
  font-size: 1.2rem;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
  font-style: normal;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #68a8e0;
}
/**
 * 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);
*/
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.clearfix:after {
  content: " ";
  visibility: hidden;
  height: 0;
  clear: both;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  padding-bottom: 40px;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.table-wrapper {
  margin-bottom: 20px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table tfoot {
  background: #f5f5f5;
}
.table tfoot > tr:first-child th,
.table tfoot > tr:first-child td {
  border-top: 1px solid #d1d1d1;
  padding-top: 20px;
}
.table tfoot th,
.table tfoot td {
  border: 0;
}
.table tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.message.info {
  margin: 0 0 12px;
  padding: 12px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.info a {
  color: #ec7b01;
}
.message.info a:hover {
  color: #ec7b01;
}
.message.info a:active {
  color: #ec7b01;
}
.message.info > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.error {
  margin: 0 0 12px;
  padding: 12px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 40px;
  position: relative;
}
.message.error a {
  color: #ec7b01;
}
.message.error a:hover {
  color: #ec7b01;
}
.message.error a:active {
  color: #ec7b01;
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #b30000;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.warning {
  margin: 0 0 12px;
  padding: 12px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.warning a {
  color: #ec7b01;
}
.message.warning a:hover {
  color: #ec7b01;
}
.message.warning a:active {
  color: #ec7b01;
}
.message.warning > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.notice {
  margin: 0 0 12px;
  padding: 12px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.notice a {
  color: #ec7b01;
}
.message.notice a:hover {
  color: #ec7b01;
}
.message.notice a:active {
  color: #ec7b01;
}
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.success {
  margin: 0 0 12px;
  padding: 12px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 40px;
  position: relative;
}
.message.success a {
  color: #ec7b01;
}
.message.success a:hover {
  color: #ec7b01;
}
.message.success a:active {
  color: #ec7b01;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #006400;
  content: '\e610';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.panel.header .links,
.panel.header .switcher {
  display: none;
}
.nav-sections {
  background: #f5f5f5;
}
.nav-sections-item-content > .navigation {
  right: 0;
  left: 0;
}
@media all and (min-width: 1200px) {
  .nav-sections-item-content > .navigation {
    left: 4%;
    right: 4%;
  }
}
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbbbbb;
  left: 15px;
  margin-left: -6px;
}
.tooltip.wrapper tooltip.toggle {
  cursor: help;
}
.tooltip.wrapper tooltip.toggle:hover + .tooltip.content,
.tooltip.wrapper tooltip.toggle:focus + .tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.tooltip.wrapper .tooltip.content .label {
  margin-top: 12px;
}
.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
}
.load.indicator {
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}
.load.indicator:before {
  background: transparent url('../images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.load.indicator > span {
  display: none;
}
.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}
.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
/*
 *  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;
}
.fieldset {
  border: 0;
  margin: 0 0 40px;
  padding: 0;
  letter-spacing: -0.31em;
  margin-bottom: 27px;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 25px;
  padding: 0;
  box-sizing: border-box;
  float: left;
  line-height: 1.2;
  font-size: 2rem;
}
.fieldset > .legend + br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.fieldset:last-child {
  margin-bottom: 0;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 20px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 5px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 700;
}
.fieldset > .field > .label + br,
.fieldset > .fields > .field > .label + br {
  display: none;
}
.fieldset > .field .choice input,
.fieldset > .fields > .field .choice input {
  vertical-align: top;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  box-sizing: border-box;
  float: left;
}
.fieldset > .field .fields.group.group-2 .field,
.fieldset > .fields > .field .fields.group.group-2 .field {
  width: 50% !important;
}
.fieldset > .field .fields.group.group-3 .field,
.fieldset > .fields > .field .fields.group.group-3 .field {
  width: 33.3% !important;
}
.fieldset > .field .fields.group.group-4 .field,
.fieldset > .fields > .field .fields.group.group-4 .field {
  width: 25% !important;
}
.fieldset > .field .fields.group.group-5 .field,
.fieldset > .fields > .field .fields.group.group-5 .field {
  width: 20% !important;
}
.fieldset > .field .addon,
.fieldset > .fields > .field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
.fieldset > .field .addon textarea,
.fieldset > .fields > .field .addon textarea,
.fieldset > .field .addon select,
.fieldset > .fields > .field .addon select,
.fieldset > .field .addon input,
.fieldset > .fields > .field .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;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .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;
}
.fieldset > .field .addon .addbefore:disabled,
.fieldset > .fields > .field .addon .addbefore:disabled,
.fieldset > .field .addon .addafter:disabled,
.fieldset > .fields > .field .addon .addafter:disabled {
  opacity: 0.5;
}
.fieldset > .field .addon .addbefore::-moz-placeholder,
.fieldset > .fields > .field .addon .addbefore::-moz-placeholder,
.fieldset > .field .addon .addafter::-moz-placeholder,
.fieldset > .fields > .field .addon .addafter::-moz-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .field .addon .addafter::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .field .addon .addafter:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.fieldset > .field .additional,
.fieldset > .fields > .field .additional {
  margin-top: 10px;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.fieldset > .field .note,
.fieldset > .fields > .field .note {
  font-size: 1.2rem;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
}
.fieldset > .field .note:before,
.fieldset > .fields > .field .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;
}
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  display: inline;
  font-weight: normal;
  margin: 0;
}
.column:not(.main) .fieldset > .field .label,
.column:not(.main) .fieldset > .fields > .field .label {
  font-weight: normal;
}
.fieldset > .field .field.choice,
.fieldset > .fields > .field .field.choice {
  margin-bottom: 12px;
}
.fieldset > .field .field.choice:last-child,
.fieldset > .fields > .field .field.choice:last-child {
  margin-bottom: 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend > span {
  margin-right: 5px;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field.date .time-picker {
  display: inline-block;
  margin-top: 12px;
  white-space: nowrap;
}
.field .message.warning {
  margin-top: 12px;
}
select {
  height: 40px;
  border: 1px solid #d1d1d1;
  padding: 0 10px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-image: url('../images/icons/arrow-black-bottom@2x.png');
  background-repeat: no-repeat;
  background-size: 11px 5px;
  background-position: right 12px top 50%;
  font-size: 13px;
  padding-right: 30px;
}
select:focus {
  outline: none;
  outline-width: 0;
  appearance: none;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  background-color: transparent !important;
  color: #000 !important;
}
.lt-ie10 select {
  background-image: none;
  padding-right: 4px;
}
select.select-alternative {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  box-sizing: border-box;
  min-width: 210px;
  border: 0 none;
  border-radius: 3px;
  appearance: none;
  background: #f2f2f2 url('../images/select-bg.svg') no-repeat 92% 45%;
  background-size: auto 28px;
  height: 32px;
  padding-right: 25px;
  text-indent: .01em;
  text-overflow: '';
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  font-size: 14px;
}
div.mage-error[generated] {
  margin-top: 7px;
}
.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}
.field .tooltip .tooltip-content:after {
  border-right-color: #ffffff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #bbbbbb;
  margin-top: -6px;
  top: 15px;
}
.field .tooltip .tooltip-toggle {
  cursor: help;
}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,
.field .tooltip .tooltip-toggle:focus + .tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block;
}
.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal;
}
input:focus ~ .tooltip .tooltip-content,
select:focus ~ .tooltip .tooltip-content {
  display: block;
}
._has-datepicker ~ .ui-datepicker-trigger {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: block;
  text-decoration: none;
  display: inline-block;
  margin-top: -4px;
  vertical-align: middle;
}
._has-datepicker ~ .ui-datepicker-trigger:focus,
._has-datepicker ~ .ui-datepicker-trigger:active {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger:hover {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger.disabled,
._has-datepicker ~ .ui-datepicker-trigger[disabled],
fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
._has-datepicker ~ .ui-datepicker-trigger > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
._has-datepicker ~ .ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  font-size: 23px;
  line-height: 23px;
  color: #7d7d7d;
  content: '\e612';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
._has-datepicker ~ .ui-datepicker-trigger:focus {
  box-shadow: none;
  outline: 0;
}
.sidebar .fieldset {
  margin: 0;
}
.sidebar .fieldset > .field:not(.choice):not(:last-child),
.sidebar .fieldset .fields > .field:not(:last-child) {
  margin: 0 0 20px;
}
.sidebar .fieldset > .field:not(.choice) .label,
.sidebar .fieldset .fields > .field .label {
  margin: 0 0 4px;
  padding: 0 0 5px;
  text-align: left;
  width: 100%;
}
.sidebar .fieldset > .field:not(.choice) .control,
.sidebar .fieldset .fields > .field .control {
  width: 100%;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  height: 42px;
  line-height: 42px;
  font-size: 13px;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none;
}
textarea {
  border: 1px solid #d1d1d1;
}
@font-face {
  font-family: 'icons-blank-theme';
  src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot');
  src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot?#iefix') format('embedded-opentype'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.ttf') format('truetype'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.svg#icons-blank-theme') format('svg');
  font-weight: normal;
  font-style: normal;
}
button,
a.action.primary {
  border-radius: 3px;
}
body:not(._keyfocus) button:focus {
  box-shadow: none;
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}
.action.primary {
  display: inline-block;
  padding: 0 13px;
  border: none;
  background-size: 150% 150%;
  position: relative;
  z-index: 1;
  background-image: linear-gradient(to right, #feee3a, #fc8800);
}
.action.primary:hover {
  -webkit-animation: gradient 1.8s ease infinite;
  -moz-animation: gradient 1.8s ease infinite;
  animation: gradient 1.8s ease infinite;
  text-decoration: none;
}
.action.primary span {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
}
a.button-secondary {
  display: inline-block;
  padding: 9px 33px;
  color: #fff;
  border: 1px solid #151617;
  background-color: #2d2f32;
  background: -moz-linear-gradient(top, #434343 0%, #282828 100%);
  background: -webkit-linear-gradient(top, #434343 0%, #282828 100%);
  background: linear-gradient(to bottom, #434343 0%, #282828 100%);
  -webkit-box-shadow: inset 3px 3px 2px -1px #606060;
  -moz-box-shadow: inset 3px 3px 2px -1px #606060;
  box-shadow: inset 3px 3px 2px -1px #606060;
  border-radius: 4px;
  letter-spacing: 1.6px;
}
a.button-secondary.active {
  color: #ffde1b;
}
a.button-secondary.shop-products:after {
  margin-left: 9px;
  width: 10px;
}
a.button-secondary.shop-products:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -402px -20px;
  width: 5px;
  height: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  a.button-secondary.shop-products:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
a.button-secondary.shop-products.active:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -402px -35px;
  width: 8px;
  height: 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  a.button-secondary.shop-products.active:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
a.button-secondary.shop-products.active:after {
  margin-left: 6px;
}
a.button-primary,
a.button-promo,
.action.primary {
  color: #000;
  text-transform: uppercase;
  padding: 11px 33px;
  min-width: 190px;
  display: inline-block;
  font-size: 13px;
  letter-spacing: 0.2em;
  border-radius: 4px;
  font-weight: bold;
  background-size: 150% 150%;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  background-image: linear-gradient(to right, #feee3a, #fc8800);
}
a.button-primary:hover,
a.button-promo:hover,
.action.primary:hover {
  -webkit-animation: gradient 1.8s ease infinite;
  -moz-animation: gradient 1.8s ease infinite;
  animation: gradient 1.8s ease infinite;
  text-decoration: none;
}
a.button-promo {
  padding-right: 20px;
  min-width: 0;
}
a.button-promo:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -233px -285px;
  width: 29px;
  height: 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  a.button-promo:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
a.button-promo:after {
  margin-left: 8px;
}
@-webkit-keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-moz-keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.product.data.items {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
  margin-left: -1.2rem;
  margin-right: -1.2rem;
}
.product.data.items > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.product.data.items > .item.title > .switch {
  display: block;
}
.product.data.items > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.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 0 5px;
}
.product.data.items > .item.title > .switch {
  background: #f0f0f0;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  height: 40px;
  padding: 5px 20px 5px 20px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.8rem;
  color: #7d7d7d;
  text-decoration: none;
}
.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;
  padding-bottom: 5px;
}
.product.data.items > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
.product.data.items .item.title a {
  position: relative;
  text-decoration: none;
}
.product.data.items .item.title a:after {
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.product.data.items .item.title a:after {
  position: absolute;
  right: 20px;
  top: 5px;
}
.product.data.items .item.title.active a:after {
  content: '\e621';
}
.product.data.items .value p:last-child {
  margin-bottom: 0;
}
.product.data.items .table-wrapper {
  margin: 0;
}
.pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 700;
}
.pages .item {
  font-size: 1.2rem;
  font-size: 12px;
  letter-spacing: normal;
  line-height: 32px;
  margin: 0 2px 0 0;
  display: inline-block;
}
.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages a.page {
  color: #ec7b01;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #ec7b01;
}
.pages a.page:hover {
  color: #ec7b01;
  text-decoration: none;
}
.pages a.page:active {
  color: #ec7b01;
}
.pages strong.page {
  font-size: 1.2rem;
  font-size: 12px;
  letter-spacing: normal;
  line-height: 32px;
  color: #333333;
  display: inline-block;
  font-weight: 700;
  padding: 0 4px;
}
.pages .action {
  background: #f0f0f0;
  border: 1px solid #d1d1d1;
  color: #7d7d7d;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #7d7d7d;
}
.pages .action:hover {
  background: #dedede;
  color: #7d7d7d;
  text-decoration: none;
}
.pages .action:active {
  color: #7d7d7d;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e608';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.next:hover:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e617';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.previous:hover:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action {
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(209, 209, 209, 0.3);
  border-radius: 3px;
  padding: 0 8px;
}
.pages .action.previous {
  margin-right: 8px;
}
.pages .action.next {
  margin-left: 8px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  margin-bottom: 12px;
  text-align: center;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 12px;
}
.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .secondary .action.back {
  display: none;
}
.breadcrumbs {
  margin: 20px 0 20px;
}
.breadcrumbs .items {
  font-size: 1.2rem;
  color: #767676;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #ec7b01;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #ec7b01;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #333333;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #333333;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: 400;
}
.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 18px;
  content: '\e608';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.breadcrumbs .item:not(:last-child):after {
  color: #ec7b01;
}
.breadcrumbs .items {
  font-size: 1.1rem;
}
.catalog-category-view .breadcrumbs {
  z-index: 5;
  position: relative;
  padding-left: 10px;
}
.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  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;
}
.ui-dialog.popup .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close:hover:before {
  color: inherit;
}
.ui-dialog.popup .action.close:active:before {
  color: inherit;
}
.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close:hover {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.popup .actions-toolbar .action.cancel {
  font-weight: 400;
}
.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px;
}
.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}
.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #aeaeae transparent;
  z-index: 98;
}
.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline;
}
.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700;
}
.price-including-tax + .price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem;
}
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 1.1rem;
}
.price-including-tax + .price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem;
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition-duration: .3s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  transition-duration: .2s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie10 .modal-popup._inner-scroll,
.ie9 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,
.ie9 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  line-height: 14px;
  color: #8f8f8f;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #1a1a1a;
}
.modal-custom .action-close {
  margin: 25px;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 12px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 20px;
}
.modal-slide .action-close {
  padding: 2.1rem 3rem;
}
.modal-slide .page-main-actions {
  margin-bottom: -12.9rem;
  margin-top: 2.1rem;
}
.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}
.bundle-options-container .block-bundle-summary .bundle.items,
.cart-summary .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.order-details-items .items-qty,
.product-items,
.prices-tier,
.search-terms,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.bundle-options-container .block-bundle-summary .bundle.items > li,
.cart-summary .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.order-details-items .items-qty > li,
.product-items > li,
.prices-tier > li,
.search-terms > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.action-primary:focus,
.action-primary:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action-primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action-primary.disabled,
.action-primary[disabled],
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.cart-summary .block .actions-toolbar > .primary .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.block-compare .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-radius: 3px;
}
.abs-discount-block .actions-toolbar .action.primary:not(:focus),
.abs-discount-block .actions-toolbar .action.cancel:not(:focus),
.cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus),
.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),
.block-compare .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.cancel:not(:focus),
.cart-discount .actions-toolbar .action.primary:not(:focus),
.cart-discount .actions-toolbar .action.cancel:not(:focus) {
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(209, 209, 209, 0.3);
}
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:active,
.cart-summary .block .actions-toolbar > .primary .action.primary:active,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.block-compare .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:active {
  box-shadow: inset 0 1px 0 0 rgba(209, 209, 209, 0.8), inset 0 -1px 0 0 rgba(209, 209, 209, 0.3);
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333333;
  cursor: pointer;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 3px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.abs-action-link-button:hover,
.block-event .slider-panel .slider .item .action.event:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus {
  text-decoration: none;
}
.popup .actions-toolbar .action.cancel,
.abs-action-remove,
.abs-discount-block .action.check,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show,
.gift-wrapping-title .action-remove,
.block.related .action.select,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.wishlist.split.button > .action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #ec7b01;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 400;
  border-radius: 0;
}
.abs-action-button-as-link:visited,
.popup .actions-toolbar .action.cancel:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.paypal-button-widget .paypal-button:visited,
.bundle-options-container .action.back:visited,
.cart.table-wrapper .action.help.map:visited,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .payment-method-billing-address .action-cancel:visited,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:visited,
.checkout-agreements-block .action-show:visited,
.gift-wrapping-title .action-remove:visited,
.block.related .action.select:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.gift-summary .action-edit:visited,
.gift-summary .action-delete:visited,
.wishlist.split.button > .action:visited,
.abs-add-fields .action.remove:visited,
.paypal-review-discount .action.check:visited,
.cart-discount .action.check:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #ec7b01;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.popup .actions-toolbar .action.cancel:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.gift-wrapping-title .action-remove:hover,
.block.related .action.select:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #ec7b01;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.popup .actions-toolbar .action.cancel:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.paypal-button-widget .paypal-button:active,
.bundle-options-container .action.back:active,
.cart.table-wrapper .action.help.map:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-agreements-block .action-show:active,
.gift-wrapping-title .action-remove:active,
.block.related .action.select:active,
.gift-options .actions-toolbar .action-cancel:active,
.gift-summary .action-edit:active,
.gift-summary .action-delete:active,
.wishlist.split.button > .action:active,
.abs-add-fields .action.remove:active,
.paypal-review-discount .action.check:active,
.cart-discount .action.check:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #ec7b01;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.popup .actions-toolbar .action.cancel:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.gift-wrapping-title .action-remove:hover,
.block.related .action.select:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #ec7b01;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.popup .actions-toolbar .action.cancel:hover,
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.bundle-options-container .action.back:hover,
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:focus,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.gift-wrapping-title .action-remove:hover,
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:focus,
.block.related .action.select:hover,
.block.related .action.select:active,
.block.related .action.select:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.gift-summary .action-edit:hover,
.gift-summary .action-edit:active,
.gift-summary .action-edit:focus,
.gift-summary .action-delete:hover,
.gift-summary .action-delete:active,
.gift-summary .action-delete:focus,
.wishlist.split.button > .action:hover,
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.paypal-review-discount .action.check:hover,
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:focus,
.cart-discount .action.check:hover,
.cart-discount .action.check:active,
.cart-discount .action.check:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.popup .actions-toolbar .action.cancel.disabled,
.popup .actions-toolbar .action.cancel[disabled],
fieldset[disabled] .popup .actions-toolbar .action.cancel,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.bundle-options-container .action.back.disabled,
.bundle-options-container .action.back[disabled],
fieldset[disabled] .bundle-options-container .action.back,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled],
fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel.disabled,
.checkout-payment-method .payment-method-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address.disabled,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.gift-wrapping-title .action-remove.disabled,
.gift-wrapping-title .action-remove[disabled],
fieldset[disabled] .gift-wrapping-title .action-remove,
.block.related .action.select.disabled,
.block.related .action.select[disabled],
fieldset[disabled] .block.related .action.select,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit.disabled,
.gift-summary .action-edit[disabled],
fieldset[disabled] .gift-summary .action-edit,
.gift-summary .action-delete.disabled,
.gift-summary .action-delete[disabled],
fieldset[disabled] .gift-summary .action-delete,
.wishlist.split.button > .action.disabled,
.wishlist.split.button > .action[disabled],
fieldset[disabled] .wishlist.split.button > .action,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.paypal-review-discount .action.check.disabled,
.paypal-review-discount .action.check[disabled],
fieldset[disabled] .paypal-review-discount .action.check,
.cart-discount .action.check.disabled,
.cart-discount .action.check[disabled],
fieldset[disabled] .cart-discount .action.check,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #ec7b01;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:not(:focus),
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:not(:focus),
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:not(:focus),
.block.related .action.select:active,
.block.related .action.select:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.gift-summary .action-edit:active,
.gift-summary .action-edit:not(:focus),
.gift-summary .action-delete:active,
.gift-summary .action-delete:not(:focus),
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:not(:focus),
.cart-discount .action.check:active,
.cart-discount .action.check:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-revert-to-action-secondary,
.paypal-review .block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.cart-summary .block .actions-toolbar > .primary .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.block-compare .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.abs-revert-to-action-secondary:focus,
.abs-revert-to-action-secondary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.primary:focus,
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:focus,
.abs-discount-block .actions-toolbar .action.cancel:active,
.cart-summary .block .actions-toolbar > .primary .action.primary:focus,
.cart-summary .block .actions-toolbar > .primary .action.primary:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.block-compare .action.primary:focus,
.block-compare .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:focus,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:focus,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:focus,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:focus,
.cart-discount .actions-toolbar .action.cancel:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.abs-revert-secondary-color:hover,
.abs-revert-to-action-secondary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover,
.cart-summary .block .actions-toolbar > .primary .action.primary:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.block-compare .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:hover,
.cart-discount .actions-toolbar .action.cancel:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
}
.multicheckout .action.primary,
.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content > .actions > .primary .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.box-tocart .action.tocart,
.form-address-edit .actions-toolbar .action.primary {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.multicheckout .item-options dt,
.cart.table-wrapper .item-options dt,
.block-giftregistry-shared-items .product .item-options dt {
  clear: left;
  float: left;
  margin: 0 12px 5px 0;
}
.multicheckout .item-options dt:after,
.cart.table-wrapper .item-options dt:after,
.block-giftregistry-shared-items .product .item-options dt:after {
  content: ': ';
}
.multicheckout .item-options dd,
.cart.table-wrapper .item-options dd,
.block-giftregistry-shared-items .product .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 0 5px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart {
  width: 100%;
}
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper,
.products-list .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo,
.products-list .product-image-wrapper .product-image-photo {
  position: static;
}
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.login-container .block .block-title,
.customer-account-forgotpassword main .block .block-title,
.customer-account-create main .block .block-title,
.contact-index-index main .block .block-title {
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.8rem;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.login-container .block .block-title strong,
.customer-account-forgotpassword main .block .block-title strong,
.customer-account-create main .block .block-title strong,
.contact-index-index main .block .block-title strong {
  font-weight: 500;
}
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
  position: absolute;
}
.giftregisty-dropdown ul.items,
.wishlist-dropdown ul.items {
  padding: 6px 0;
}
.multicheckout .table-wrapper .col .qty .input-text,
.bundle-options-container .input-text.qty,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .col.qty .control.qty .qty,
.column .block-addbysku .qty .qty,
.box-tocart .input-text.qty,
.account .data.table-return-items .qty .input-text,
.block-wishlist-info-items .input-text.qty,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 54px;
}
.customer-review .product-details,
.block,
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}
.sidebar .product-items .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filter-current .action.remove {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.sidebar .product-items .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span,
.filter-current .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 15px;
  color: #999999;
  content: '\e616';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.sidebar .product-items .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filter-current .action.remove:hover:before {
  color: #494949;
}
.abs-remove-button-for-blocks:active:before,
.sidebar .product-items .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filter-current .action.remove:active:before {
  color: #999999;
}
.product.name a {
  font-weight: 400;
}
.product.name a > a {
  color: #333333;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product.name a > a:visited {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product.name a > a:hover {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product.name a > a:active {
  color: #333333;
  text-decoration: underline;
}
.abs-like-link:visited {
  color: #ec7b01;
  text-decoration: none;
}
.abs-like-link:hover {
  color: #ec7b01;
  text-decoration: underline;
}
.abs-like-link:active {
  color: #ec7b01;
  text-decoration: underline;
}
.form.giftregistry.items .actions-toolbar,
.form.wishlist.items .actions-toolbar {
  margin-left: 0;
}
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: normal;
  margin-left: 73%;
  position: absolute;
  top: 34px;
  width: auto;
}
.form-giftregistry-share .fieldset .field .control,
.form-giftregistry-edit .fieldset .field .control,
.form-add-invitations .fieldset .field .control,
.form-create-return .fieldset .field .control,
.form.send.friend .fieldset .field .control {
  width: 70%;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary,
.form-add-invitations .fieldset .actions-toolbar > .secondary,
.form-create-return .fieldset .actions-toolbar > .secondary,
.form.send.friend .fieldset .actions-toolbar > .secondary {
  float: left;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar > .secondary .action.add {
  margin-top: 30px;
}
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 30px 0 0;
}
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.opc-wrapper .form-discount .field .label,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.block-balance .balance-price-label,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.form-add-invitations .fields .label,
.block.newsletter .label,
.review-date .review-details-label,
.customer-review .product-details .rating-average-label,
.block-reorder .product-item .label,
.product-item-actions .actions-secondary > .action span,
.special-price .price-label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.block.related .field.choice .label,
.field.street .field.additional .label,
.filter-options-content .filter-count-label,
.table-comparison .wishlist.split.button > .action.split span,
.product-items .wishlist.split.button > .action.split span,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label,
.products-grid.wishlist .product-item .comment-box .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .toggle > span,
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:before,
.payment-method-braintree .hosted-date-wrap:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.cart-summary:before,
.cart-summary:after,
.cart.table-wrapper .item .col.item:before,
.cart.table-wrapper .item .col.item:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.minicart-items .product-options-price-wrapper:before,
.minicart-items .product-options-price-wrapper:after,
.checkout-container:before,
.checkout-container:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:before,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:before,
.table-order-items .gift-wrapping .content:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:before,
.form-create-return .actions-toolbar:after,
.toolbar:before,
.toolbar:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:before,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:before,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:before,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:before,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:before,
.form.send.friend .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.cart-summary:after,
.cart.table-wrapper .item .col.item:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.minicart-items .product-options-price-wrapper:after,
.checkout-container:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:after,
.map-popup .map-info-price:after,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:after,
.toolbar:after,
.sidebar .product-items-images:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:after {
  clear: both;
}
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.abs-field-date .control,
.abs-field-tooltip,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.column .block-addbysku .sku,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.block-event .slider-panel .slider .item .action.show,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.field .control._with-tooltip,
.form-giftregistry-edit .field.date .control,
.form.search.advanced .fields.range .field.date .control {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  padding: 4px 5px;
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
  position: absolute;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-social-links .action.mailto.friend,
.product-item-actions .actions-secondary > .action,
.product-social-links .action.tocompare,
.wishlist.split.button > .action.split,
.product-social-links .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-item .action.towishlist,
.table-comparison .action.towishlist {
  color: #999999;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-social-links .action.mailto.friend:before,
.product-item-actions .actions-secondary > .action:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 16px;
  color: inherit;
  font-family: 'icons-blank-theme';
  margin: -2px 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-social-links .action.mailto.friend:hover,
.product-item-actions .actions-secondary > .action:hover,
.product-social-links .action.tocompare:hover,
.wishlist.split.button > .action.split:hover,
.product-social-links .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.product-item .action.towishlist:hover,
.table-comparison .action.towishlist:hover {
  color: #333333;
  text-decoration: none;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-social-links .action.mailto.friend:before,
.product-item-actions .actions-secondary > .action:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  width: 18px;
}
.bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart {
  margin: 0 0 30px;
}
.abs-cart-block > .title,
.minicart-items .product .toggle,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title,
.cart-discount .block > .title {
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  padding: 12px 40px 12px 15px;
  display: block;
  text-decoration: none;
}
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  position: absolute;
  right: 20px;
  top: 12px;
}
.abs-toggling-title > span,
.abs-cart-block > .title > span,
.minicart-items .product .toggle > span,
.abs-discount-block .block > .title > span,
.cart-summary .block > .title > span,
.paypal-review-discount .block > .title > span,
.cart-discount .block > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block .block,
.cart-summary .block,
.paypal-review-discount .block,
.cart-discount .block {
  margin: 0;
}
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  color: #858585;
}
.abs-discount-block .block .content,
.cart-summary .block .content,
.paypal-review-discount .block .content,
.cart-discount .block .content {
  display: none;
  padding: 5px 15px 23px;
  position: relative;
}
.abs-cart-block.active > .title:after,
.abs-discount-block .block.active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after,
.cart-discount .block.active > .title:after {
  content: '\e621';
}
.abs-discount-block .block.active .content,
.cart-summary .block.active .content,
.paypal-review-discount .block.active .content,
.cart-discount .block.active .content {
  display: block;
}
.multicheckout .table-wrapper .cart-price {
  color: #7d7d7d;
  font-size: 1.6rem;
  font-weight: 700;
}
.multicheckout .table-wrapper .product-item-name {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.abs-account-blocks .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title,
.form-giftregistry-search .legend,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.customer-review .review-details .title,
.account .legend,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.multicheckout .block-title,
.paypal-review .block .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title,
.account .column.main .block:not(.widget) .block-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 25px;
  padding-bottom: 12px;
}
.abs-account-blocks .block-title > strong,
.abs-account-blocks .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-results .block-title > span,
.block-giftregistry-shared-items .block-title > strong,
.block-giftregistry-shared-items .block-title > span,
.customer-review .review-details .title > strong,
.customer-review .review-details .title > span,
.account .legend > strong,
.account .legend > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.block-wishlist-search-results .block-title > strong,
.block-wishlist-search-results .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.paypal-review .block .block-title > strong,
.paypal-review .block .block-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > span,
.account .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > span {
  font-size: 2.2rem;
  font-weight: 300;
}
.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 24px;
}
.order-details-items tfoot td {
  background: #f5f5f5;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  color: #666666;
  font-size: 1.8rem;
  display: block;
  line-height: 1;
  white-space: nowrap;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.msrp .price-including-tax .price,
.cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
  font-weight: 700;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax {
  font-size: 1.4rem;
  display: inline-block;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax,
.cart-summary .price-including-tax + .price-excluding-tax,
.gift-summary .price-including-tax + .price-excluding-tax,
.gift-options .price-including-tax + .price-excluding-tax {
  font-size: 1.1rem;
  display: inline-block;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:before,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:before,
.cart-summary .price-including-tax + .price-excluding-tax:before,
.gift-summary .price-including-tax + .price-excluding-tax:before,
.gift-options .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:after,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:after,
.cart-summary .price-including-tax + .price-excluding-tax:after,
.gift-summary .price-including-tax + .price-excluding-tax:after,
.gift-options .price-including-tax + .price-excluding-tax:after {
  content: ')';
}
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total,
.paypal-review .table-paypal-review-items .cart-tax-total,
.cart.table-wrapper .cart-tax-total,
.order-details-items .cart-tax-total {
  cursor: pointer;
  padding-right: 12px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  position: absolute;
  right: -2px;
  top: 4px;
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.paypal-review .table-paypal-review-items .cart-tax-total-expanded:after,
.cart.table-wrapper .cart-tax-total-expanded:after,
.order-details-items .cart-tax-total-expanded:after {
  content: '\e621';
}
.giftcard-account .form-giftcard-redeem .fieldset,
.form-giftregistry-create .fieldset {
  margin-bottom: 20px;
}
.review-ratings .rating-summary,
.customer-review .review-details .customer-review-rating .rating-summary {
  display: table-row;
}
.review-ratings .rating-label,
.customer-review .review-details .customer-review-rating .rating-label {
  display: table-cell;
  padding-bottom: 5px;
  padding-right: 25px;
  padding-top: 1px;
  vertical-align: top;
}
.review-ratings .rating-result,
.customer-review .review-details .customer-review-rating .rating-result {
  display: table-cell;
  vertical-align: top;
}
.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^='sales-guest-'] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
  border-left: 1px solid #a6a6a6;
  content: '';
  display: inline-block;
  height: 12px;
  margin: 0 12px;
  vertical-align: -1px;
}
.block-addresses-list .items.addresses .item.actions .action:last-child:after,
.account .data.table .col.actions .action:last-child:after,
[class^='sales-guest-'] .data.table .col.actions .action:last-child:after,
.sales-guest-view .data.table .col.actions .action:last-child:after,
.block .box-actions .action:last-child:after {
  display: none;
}
.multicheckout .block-title > .action,
.paypal-review .block .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px;
}
.multicheckout .box-title,
.paypal-review .block .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title,
.account .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 12px;
}
.multicheckout .box-title > span,
.paypal-review .block .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span,
.account .column.main .block:not(.widget) .box-title > span {
  font-size: 1.6rem;
}
.multicheckout .box-title > .action,
.paypal-review .block .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-left: 12px;
}
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ': ';
}
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5px;
}
.abs-sidebar-totals .table-caption,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br,
.multicheckout .hidden,
[class^='multishipping-'] .nav-sections,
[class^='multishipping-'] .nav-toggle,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.sidebar .subtitle,
.order-details-items .order-items .order-gift-message .action.close,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.return-status,
.order-status {
  border: 2px solid #d1d1d1;
  border-radius: 3px;
  display: inline-block;
  margin: 3px 0 0;
  padding: 2px 12px;
  text-transform: uppercase;
  vertical-align: top;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
  margin-right: 25px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .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,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
  font-size: 16px;
  margin-bottom: 12px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label,
.account .page-main .page-title-wrapper .order-date .label,
[class^='sales-guest-'] .page-main .page-title-wrapper .order-date .label,
.sales-guest-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
  display: none;
}
.block-giftregistry-results .data.table,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table,
.account .column.main .order-details-items .table-wrapper .data.table,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table,
.block-wishlist-search-results .data.table {
  border: none;
}
.abs-table-striped > tbody > tr:nth-child(even) > td,
.abs-table-striped > tbody > tr:nth-child(even) > th,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > td,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > td,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > th {
  background: #ffffff;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > tbody > tr > th,
.abs-table-striped > tfoot > tr > th,
.abs-table-striped > thead > tr > td,
.abs-table-striped > tbody > tr > td,
.abs-table-striped > tfoot > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > tbody > tr > th,
.block-giftregistry-results .data.table > tfoot > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.block-giftregistry-results .data.table > tbody > tr > td,
.block-giftregistry-results .data.table > tfoot > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > tbody > tr > th,
.block-wishlist-search-results .data.table > tfoot > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > tbody > tr > td,
.block-wishlist-search-results .data.table > tfoot > tr > td {
  border: none;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > thead > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td {
  border-bottom: 1px solid #d1d1d1;
}
.block-compare .counter,
.block-wishlist .counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap;
}
.block-reorder .block-title,
.block-compare .block-title,
.widget .block-title,
.block-wishlist .block-title {
  margin: 0 0 20px;
}
.block-reorder .block-title strong,
.block-compare .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
  font-size: 18px;
  font-weight: 300;
}
.cart-container .form-cart,
.block-cart-failed {
  margin-bottom: 20px;
}
.cart-container .form-cart .actions.main .continue,
.cart-container .form-cart .actions.main .clear,
.block-cart-failed .actions.main .continue,
.block-cart-failed .actions.main .clear {
  display: none;
}
.form-giftregistry-edit .field.date .control,
.form.search.advanced .fields.range .field.date .control {
  position: relative;
}
.field.date ._has-datepicker,
.field-dob ._has-datepicker,
.abs-field-date input,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.form-giftregistry-edit .field.date input,
.form.search.advanced .fields.range .field.date input {
  margin-right: 12px;
  width: calc(100% - 35px);
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-right: 12px;
  width: calc(100% - 41px);
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -12px;
  top: 40px;
  left: auto;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 12px;
  left: auto;
  top: 0;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #666666;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  padding-bottom: 12px;
  color: #333333;
  font-weight: 300;
  font-size: 2.6rem;
}
.cart-totals,
.opc-block-summary .table-totals {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
  border: 0;
  font-weight: 400;
  padding: 6px 0;
}
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
  border: 0;
  font-weight: 400;
  padding: 6px 0 6px 14px;
  text-align: right;
  white-space: nowrap;
}
.cart-totals .grand th,
.cart-totals .grand td,
.opc-block-summary .table-totals .grand th,
.opc-block-summary .table-totals .grand td {
  padding: 11px 0;
}
.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
  display: inline-block;
  font-weight: 600;
  padding: 3px 0 0;
}
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  font-size: 1.8rem;
  border-top: 1px solid #d1d1d1;
  padding-right: 12px;
}
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  font-size: 1.8rem;
  border-top: 1px solid #d1d1d1;
}
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 12px;
}
.cart-totals tbody tr:last-child td,
.opc-block-summary .table-totals tbody tr:last-child td {
  padding-bottom: 19px;
}
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-bottom: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
}
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  padding-right: 20px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: 3px;
  top: 3px;
}
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #d1d1d1;
  display: none;
}
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.cart-totals .table-wrapper,
.opc-block-summary .table-totals .table-wrapper {
  margin-bottom: 0;
}
.paypal-review-discount .block > .title strong,
.cart-discount .block > .title strong {
  color: #1979c3;
  font-weight: 400;
}
.paypal-review-discount .actions-toolbar,
.cart-discount .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0 0 0 -1px;
  white-space: nowrap;
  width: auto;
}
.paypal-review-discount .actions-toolbar .secondary,
.cart-discount .actions-toolbar .secondary {
  bottom: 5px;
  left: 15px;
  position: absolute;
}
.paypal-review-discount .action.check,
.cart-discount .action.check {
  font-weight: 400;
}
.paypal-review-discount .fieldset,
.cart-discount .fieldset {
  display: table;
  width: 100%;
}
.paypal-review-discount .fieldset > .field > .label,
.cart-discount .fieldset > .field > .label {
  display: none;
}
.paypal-review-discount .field,
.cart-discount .field {
  display: table-cell;
}
.payment-method-braintree .hosted-control {
  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;
  position: relative;
  width: 225px;
}
.payment-method-braintree .hosted-control:disabled {
  opacity: 0.5;
}
.payment-method-braintree .hosted-control::-moz-placeholder {
  color: #c2c2c2;
}
.payment-method-braintree .hosted-control::-webkit-input-placeholder {
  color: #c2c2c2;
}
.payment-method-braintree .hosted-control:-ms-input-placeholder {
  color: #c2c2c2;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-focused {
  border-color: #006bb4;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) {
  border-color: #e02b27;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-valid {
  border-color: #006400;
}
.payment-method-braintree .hosted-control.hosted-cid {
  width: 5rem;
}
.payment-method-braintree .hosted-control.hosted-date {
  float: left;
  margin-bottom: 7px;
  width: 6rem;
}
.payment-method-braintree .hosted-control.hosted-date:first-of-type {
  margin-right: 50px;
}
.payment-method-braintree .hosted-control.hosted-date:first-of-type:after {
  content: '/';
  display: inline;
  padding-bottom: inherit;
  padding-top: inherit;
  position: absolute;
  right: -25px;
  top: 5px;
}
.payment-method-braintree .field-tooltip {
  right: 0;
}
.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.braintree-paypal-logo {
  margin-top: 12px;
  text-align: center;
}
.braintree-paypal-account {
  padding: 15px 0 15px 50px;
  position: relative;
  display: inline-block;
}
.braintree-paypal-account:before {
  background-image: url('../Magento_Braintree/images/paypal-small.png');
  background-position-x: 0;
  background-position-y: 0;
  line-height: 16px;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
}
.braintree-paypal-account:before {
  left: 17px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.braintree-paypal-account .payment-method-type {
  font-weight: 700;
}
.braintree-paypal-account .payment-method-description {
  color: #575757;
}
.braintree-paypal-fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.action-braintree-paypal-logo {
  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;
}
.action-braintree-paypal-logo:focus,
.action-braintree-paypal-logo:active {
  background: none;
  border: none;
}
.action-braintree-paypal-logo:hover {
  background: none;
  border: none;
}
.action-braintree-paypal-logo.disabled,
.action-braintree-paypal-logo[disabled],
fieldset[disabled] .action-braintree-paypal-logo {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.action-braintree-paypal-logo img {
  margin: 0;
  width: 114px;
}
.payment-method .payment-method-content .actions-toolbar.braintree-paypal-actions {
  margin-left: 0;
}
.account .table .col.paypal-account img {
  vertical-align: middle;
}
.account .table .col.paypal-account + .actions {
  vertical-align: middle;
}
.block-category-event {
  background: #f0f0f0;
  color: #333333;
  padding: 12px 0 15px;
  text-align: center;
}
.block-category-event.block:last-child {
  margin-bottom: 12px;
}
.block-category-event .block-title {
  margin: 0 0 12px;
}
.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 300;
}
.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-category-event .ticker li {
  display: none;
  margin: 0 15px;
}
.block-category-event .ticker .value {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase;
}
.block-category-event .dates {
  display: table;
  margin: 0 auto;
}
.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top;
}
.block-category-event .dates .date {
  font-size: 1.8rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start {
  padding-right: 40px;
  position: relative;
}
.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.multicheckout .title {
  margin-bottom: 30px;
}
.multicheckout .title strong {
  font-weight: 400;
}
.multicheckout .table-wrapper {
  margin-bottom: 0;
}
.multicheckout .table-wrapper .action.delete {
  display: inline-block;
}
.multicheckout .table-wrapper .col .qty {
  display: inline-block;
}
.multicheckout .table-wrapper .col.item .action.edit {
  font-weight: 400;
  margin-left: 12px;
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}
.multicheckout > .actions-toolbar {
  margin-top: 40px;
}
.multicheckout .actions-toolbar > .secondary {
  display: block;
}
.multicheckout .actions-toolbar > .secondary .action {
  margin-bottom: 25px;
}
.multicheckout .actions-toolbar > .secondary .action.back {
  display: block;
  margin-left: 0;
}
.multicheckout .actions-toolbar > .primary {
  margin-right: 12px;
}
.multicheckout .item-options {
  margin: 12px 0 0;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field:before {
  display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
  display: inline-block;
}
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 12px;
}
.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
  font-weight: 400;
}
.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
  color: #a6a6a6;
}
.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0;
}
.multicheckout.order-review .block-title > strong {
  font-size: 2.4rem;
}
.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 40px;
}
.multicheckout .box-title span {
  margin-right: 12px;
}
.multicheckout .box-title > .action {
  margin: 0;
}
.multicheckout .box-shipping-method .price {
  font-weight: 700;
}
.multicheckout .box-billing-method .fieldset {
  margin: 0;
}
.multicheckout .box-billing-method .fieldset .legend.box-title {
  margin: 0 0 5px;
}
.multicheckout .checkout-review .grand.totals {
  font-size: 2.1rem;
  margin-bottom: 40px;
}
.multicheckout .checkout-review .grand.totals .mark {
  font-weight: 400;
}
[class^='multishipping-'] .logo {
  margin-left: 0;
}
.multishipping-checkout-success .nav-sections {
  display: block;
}
.table-wrapper.billing-agreements {
  margin-bottom: 40px;
}
.paypal {
  display: inline-block;
  vertical-align: top;
}
.block-minicart .paypal,
.cart-summary .paypal {
  display: block;
}
.paypal img {
  display: block;
  margin: 5px auto 0;
}
.opc .paypal {
  vertical-align: middle;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 20px;
}
.map-form-addtocart .paypal {
  display: block;
  margin: 12px auto 5px;
}
.cart-summary .paypal + .paypal {
  margin-top: 25px;
}
.paypal-review .actions-toolbar {
  margin-top: 12px;
}
.paypal-review .paypal-review-title {
  padding: 0 0 12px;
}
.paypal-review .paypal-review-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.paypal-review .paypal-review-title .action {
  display: inline-block;
  margin: 12px 0 0 30px;
}
.paypal-review .table-paypal-review-items .col.name {
  padding-top: 16px;
}
.paypal-review .table-paypal-review-items .col.qty {
  text-align: center;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review-discount {
  border-bottom: 1px solid #d1d1d1;
  margin: 0 0 40px;
  padding: 12px 0 0;
}
.fotorama-video-container:after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: .6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.catalogsearch-advanced-result .message.error {
  margin-top: -60px;
}
.bundle-actions {
  margin: 0 0 30px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 40px;
}
.bundle-options-container .legend.title {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  border: 0;
  padding: 0;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 30px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field {
  border-top: 1px #e4e4e4 solid;
  padding-top: 20px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field:first-of-type {
  border-top: 0;
  padding-top: 0;
}
.bundle-options-container .product-options-wrapper .field.choice input {
  float: left;
}
.bundle-options-container .product-options-wrapper .field.choice .label {
  display: block;
  margin-left: 24px;
}
.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {
  display: inline-block;
}
.bundle-options-container .action.back {
  margin-bottom: 30px;
}
.bundle-options-container .block-bundle-summary > .title {
  margin-bottom: 15px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 300;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .block-bundle-summary > .title,
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
  border-bottom: 1px #e4e4e4 solid;
  margin-bottom: 25px;
  padding-bottom: 16px;
}
.bundle-options-container .block-bundle-summary .price-box {
  margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .price-box .price-label {
  display: block;
  margin-bottom: 5px;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 30px;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 300;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .product-addto-links {
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  margin-right: 5%;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action.tocompare:before {
  content: '\e61e';
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .nested .field.qty {
  margin: 0 0 20px;
  margin-top: 20px;
}
.bundle-options-container .nested .field.qty > .label {
  margin: 0 0 5px;
  display: inline-block;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 700;
}
.bundle-options-container .nested .field.qty:last-child {
  margin-bottom: 0;
}
.bundle-options-container .price {
  font-weight: 600;
}
.bundle-options-container .product-options-bottom {
  border-top: 1px solid #d1d1d1;
  clear: left;
  margin: 0 0 40px;
  padding-top: 20px;
}
.checkout-cart-index .page-title-wrapper {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.checkout-cart-index .page-title-wrapper .page-title {
  text-align: center;
  display: block !important;
  margin: 35px 0;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.checkout-cart-index .mobile.cart {
  display: none;
}
.cart-container .form-cart .actions.main .continue {
  display: block;
  float: left;
  font-size: 12px;
  text-transform: uppercase;
}
.cart-summary {
  width: 360px;
  float: right;
}
.cart-summary > .title,
.cart-summary .totals tr {
  display: none;
}
.cart-summary .totals tr.totals.sub {
  display: table-row;
  font-weight: 600;
  font-size: 1.8rem;
}
.cart-summary #block-shipping {
  display: none !important;
}
.cart-summary .block form:not(:last-of-type) .fieldset {
  margin: 0 0 25px;
}
.cart-summary .block .price {
  font-weight: 700;
}
.cart-summary .block .field {
  margin: 0 0 16px;
}
.cart-summary .block .field.note {
  display: none;
}
.cart-summary .block .actions-toolbar > .primary {
  text-align: left;
}
.cart-summary .block .actions-toolbar > .primary .action.primary {
  width: auto;
}
.cart-summary .block .title strong {
  font-size: 1.4rem;
  font-weight: 600;
}
.cart-summary .block .item-options {
  margin: 0 0 16px;
}
.cart-summary .block .item-options .field .radio {
  float: left;
}
.cart-summary .block .item-options .field .radio + .label {
  display: block;
  margin: 0;
  overflow: hidden;
}
.page-main .cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .checkout-methods-items {
  margin: 20px 0 0;
  padding: 0 15px;
  text-align: center;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
  width: 75%;
}
.cart-summary .checkout-methods-items .item {
  margin-bottom: 25px;
  text-align: right;
}
.cart-summary .checkout-methods-items .item:last-child {
  margin-bottom: 0;
}
.cart-summary .message {
  padding-left: 20px;
}
.cart-summary .message > *:first-child:before {
  display: none;
}
.cart-totals {
  position: relative;
  border-top: none;
  padding-top: 0;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark {
  text-align: left;
}
.cart-totals tbody .mark,
.cart-totals .totals .amount {
  font-weight: bold;
}
.cart-totals .table > tbody > tr > th,
.cart-totals .table > tbody > tr > td,
.cart-totals .grand .mark,
.cart-totals .grand .amount {
  border: none;
}
.cart-totals .shipping-tax-hint {
  position: absolute;
  top: 8px;
  left: -27px;
  display: none;
}
.cart-totals .shipping-tax-hint.active {
  display: block;
}
.cart-totals .shipping-tax-hint:before {
  content: 'i';
  background: #dedede;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: block;
  text-align: center;
  color: #767676;
  font-family: 'Roboto Slab', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.cart-totals .shipping-tax-hint .text {
  display: none;
  position: absolute;
  background: #dedede;
  padding: 10px;
  font-size: 10px;
  color: #767676;
  width: 260px;
  top: -58px;
  left: -129px;
  border-radius: 3px;
  -webkit-box-shadow: 3px 3px 5px 0px #d4d4d4;
  -moz-box-shadow: 3px 3px 5px 0px #d4d4d4;
  box-shadow: 3px 3px 5px 0px #d4d4d4;
}
.cart-totals .shipping-tax-hint .text:after {
  content: '';
  position: absolute;
  left: 47%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #dedede;
  clear: both;
}
.cart-totals .shipping-tax-hint:hover .text {
  display: block;
}
.cart.table-wrapper .cart thead tr th.col {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 15px;
  padding-top: 24px;
}
.cart.table-wrapper .cart tbody td {
  border: 0;
}
.cart.table-wrapper .cart > .item {
  border-bottom: 1px solid #d1d1d1;
  position: relative;
}
.cart.table-wrapper .col {
  padding: 0;
  padding-top: 15px;
}
.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
  text-align: center;
}
.cart.table-wrapper .col.price span,
.cart.table-wrapper .col.subtotal span,
.cart.table-wrapper .col.msrp span {
  font-size: 14px;
  color: #222222;
}
.cart.table-wrapper .col.price .stock.available span,
.cart.table-wrapper .col.subtotal .stock.available span,
.cart.table-wrapper .col.msrp .stock.available span {
  font-size: 10px;
  color: #00a10f;
}
.cart.table-wrapper .col.price .stock.unavailable span,
.cart.table-wrapper .col.subtotal .stock.unavailable span,
.cart.table-wrapper .col.msrp .stock.unavailable span {
  font-size: 10px;
  color: #ed3d33;
}
.cart.table-wrapper .col.subtotal span {
  font-size: 16px;
}
.cart.table-wrapper .col .cqty-wrapper {
  text-align: left;
  margin: 0 auto;
  width: 105px;
}
.cart.table-wrapper .col .cqty-wrapper .cqty-number {
  top: 10px ;
}
.cart.table-wrapper .col .cqty-wrapper .cqty-number.cqty-decrement {
  left: 0;
}
.cart.table-wrapper .col .cqty-wrapper .cqty-number.cqty-increment {
  left: 85px;
}
.cart.table-wrapper .col.qty {
  text-align: center;
}
.cart.table-wrapper .col.qty .input-text {
  height: 40px;
  text-align: center;
  width: 65px;
  margin-left: 20px;
}
.cart.table-wrapper .col > .price {
  color: #7d7d7d;
  font-size: 1.8rem;
  font-weight: 700;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar {
  min-height: 20px;
  padding-top: 15px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action-edit {
  display: none;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
  margin-left: 5px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action-delete:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -57px -350px;
  width: 13px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cart.table-wrapper .actions-toolbar > .action-delete:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.cart.table-wrapper .actions-toolbar > .action-delete span {
  margin-left: 5px;
  font-size: 12px;
  position: relative;
  top: -4px;
}
.cart.table-wrapper .action {
  margin-right: 15px;
  font-size: 12px;
}
.cart.table-wrapper .action:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .action.action-towishlist {
  position: relative;
  top: -3px;
  border-right: 1px solid black;
  padding-right: 15px;
}
.cart.table-wrapper .product-item-photo-and-actions {
  float: left;
}
.cart.table-wrapper .product-item-photo-and-actions .actions-toolbar {
  display: none;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  max-width: 110px;
  padding: 0;
}
.cart.table-wrapper .product-item-photo img {
  border: 1px solid #dedede;
}
.cart.table-wrapper .product-item-photo .actions-toolbar {
  display: none;
}
.cart.table-wrapper .product-item-name {
  font-size: 1.6rem;
  color: #ec7b01;
  font-weight: normal;
  display: block;
  margin: 0px 0 5px;
  height: inherit;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  margin-bottom: 0;
  font-size: 1.2rem;
  color: #888888;
}
.cart.table-wrapper .item-options dt {
  font-weight: normal;
}
.cart.table-wrapper .item-options dt.sku:after {
  content: ' ';
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 10px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 12px 0 0;
}
.cart.table-wrapper .item .message {
  margin-top: 20px;
}
.cart.table-wrapper .item .message.error {
  background: #dedede;
  color: #444444;
  padding-left: 20px;
}
.cart.table-wrapper .item .message.error > *:first-child:before {
  display: none;
}
.cart-discount {
  border-bottom: 1px solid #d1d1d1;
  clear: left;
}
.cart-empty {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.cart-tax-info + .cart-tax-total,
.cart .cart-tax-info + .cart-tax-total {
  display: block;
}
.cart.table-wrapper .col.price,
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
  text-align: center;
}
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal {
  text-align: right;
}
.block.crosssell {
  padding: 0 15px;
  margin-top: 70px;
}
.block.crosssell .block-title.title {
  color: #ed3d33;
  text-align: center;
  display: block;
  position: relative;
  letter-spacing: 0.05em;
}
.block.crosssell .block-title.title strong {
  color: #ed3d33;
  font-size: 20px;
  font-family: 'Roboto Slab', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  background: white;
  position: relative;
  z-index: 2;
  padding: 0 0.25em;
}
.block.crosssell .block-title.title:after {
  display: block;
  height: 2px;
  background: #dedede;
  content: '';
  position: absolute;
  bottom: 46%;
  width: 100%;
}
.block.crosssell .block-description {
  text-align: center;
}
.block.crosssell .product-item-info {
  width: 200px;
}
.checkout-cart-index .minicart-wrapper.active {
  background-color: inherit!important;
}
.checkout-cart-index .minicart-wrapper.active .block-minicart {
  display: none !important;
}
.block-minicart .items-total {
  float: left;
  margin: 0;
  font-size: 15px;
}
.block-minicart .items-total .count {
  font-weight: 700;
  font-size: 15px;
}
.block-minicart .subtotal {
  margin: 0 ;
  text-align: right;
  font-size: 15px;
}
.block-minicart .subtotal .price-container .price {
  font-size: 15px;
}
.block-minicart .subtotal .label:after {
  content: '';
}
.block-minicart .amount {
  display: inline;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 30px 0 20px;
  text-align: center;
  white-space: normal;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 15px;
}
.block-minicart .block-content > .actions .viewcart {
  color: #ffde1b;
  text-transform: none;
}
.block-minicart .block-content > .actions > .secondary {
  text-align: center;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 51px 15px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  width: 100%;
  padding: 9px;
}
.block-minicart .block-content > .actions .paypal-logo {
  margin-top: 15px;
  text-align: center;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.minicart-wrapper {
  display: inline-block;
  position: relative;
  float: right;
}
.minicart-wrapper .action.close:before {
  font-size: 32px !important;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 28px;
  color: #8f8f8f;
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #333333;
}
.minicart-wrapper .action.showcart:active:before {
  color: #8f8f8f;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 28px;
  color: #8f8f8f;
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: #333333;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #8f8f8f;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  left: 10px;
  top: -12px;
}
.minicart-wrapper .block-minicart:after {
  left: 9px;
  top: -14px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
  position: absolute;
}
.minicart-wrapper .block-minicart {
  padding: 25px 20px;
  padding-bottom: 0;
  right: 0;
  width: 320px;
  background: #222222;
  border: solid 2px #222222;
  color: #ffffff;
  text-transform: capitalize;
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .block-minicart:after {
  left: auto;
  right: 25px;
}
.minicart-wrapper .block-minicart:before {
  left: auto;
  right: 26px;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  display: none;
}
.minicart-wrapper .product .actions {
  text-align: left;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .action.close {
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 16px;
  color: #8f8f8f;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
  color: #fff;
}
.minicart-wrapper .action.showcart.active {
  color: #ffde1b;
}
.minicart-wrapper .action.showcart.active:before {
  margin: 0 0 6px 0;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.link-cart .counter.qty,
.minicart-wrapper .counter.qty {
  background: #ec7b01;
  color: #ffffff;
  height: 10px;
  line-height: 12px;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  white-space: normal;
  position: absolute;
  left: 7px;
  top: -4px;
  font-size: 9px;
  padding: 1px 0;
  width: 12px;
}
.link-cart .counter.qty.empty,
.minicart-wrapper .counter.qty.empty {
  display: none;
}
.link-cart .counter.qty .loader > img,
.minicart-wrapper .counter.qty .loader > img {
  max-width: 24px;
}
.link-cart .counter.qty .counter-number,
.minicart-wrapper .counter.qty .counter-number {
  display: none;
}
.minicart-items-wrapper {
  border: 1px solid #cccccc;
  margin: 0 -20px;
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  padding: 15px;
  background: white;
  color: #888888;
  max-height: 400px;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 20px 0;
  display: block;
}
.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #dedede;
}
.minicart-items .product-item .product-item-photo-and-actions {
  float: left;
  width: 77px;
}
.minicart-items .product-item .product-item-photo-and-actions img {
  border: solid 1px #dedede;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing {
  width: 39%;
  float: right;
  text-align: left;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
  width: 4.5rem;
}
.minicart-items .price-minicart {
  margin-bottom: 5px;
}
.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 12px;
  text-align: left;
  height: inherit;
}
.minicart-items .product-item-name a {
  color: #ec7b01;
  font-size: 12px;
}
.minicart-items .product-item-details {
  float: right;
  width: 260px;
}
.minicart-items .product-item-details .price {
  font-size: 12px;
  color: #222222;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  font-size: 1.4rem;
  margin: 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 12px;
  text-align: left;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  border: 0;
  padding: 0 40px 5px 0;
}
.minicart-items .product .toggle:after {
  color: #8f8f8f;
  margin: 0 0 0 5px;
  position: static;
}
.minicart-items .product .active > .toggle:after {
  content: '\e621';
}
.minicart-items .product.pricing {
  margin-top: 3px;
}
.minicart-items .product.options {
  text-align: left;
  font-size: 10px;
  width: 60%;
  float: left;
  word-wrap: break-word;
  margin-bottom: 0;
}
.minicart-items .product.options dl {
  width: auto;
  float: none;
}
.minicart-items .product.options dt,
.minicart-items .product.options dd {
  font-weight: normal;
  display: inline;
}
.minicart-items .product.options .toggle.tooltip {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .toggle.tooltip > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .toggle.tooltip:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .details {
  display: none;
}
.minicart-items .cqty-wrapper {
  display: inline-block;
  left: 20px;
  text-align: center;
}
.minicart-items .cqty-wrapper .cqty-number {
  top: 8px;
}
.minicart-items .item-qty {
  text-align: center;
  width: 50px;
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  vertical-align: top;
  margin-left: 40px;
  margin-top: 2px;
}
.minicart-items .subtitle {
  display: none;
}
.minicart-items .action.edit {
  display: none;
}
.minicart-items .action.delete {
  margin-left: 5px;
}
.minicart-items .action.delete:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -57px -350px;
  width: 13px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .minicart-items .action.delete:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.minicart-items .action.delete span {
  display: none;
}
.checkout-index-index .header.content,
.checkout-onepage-success .header.content {
  padding-top: 5px;
  height: 66px;
}
.checkout-index-index .logo,
.checkout-onepage-success .logo {
  margin-top: 0;
  max-width: 360px;
}
.checkout-container {
  margin: 0 0 30px;
  padding: 0 20px;
}
.opc-wrapper {
  margin: 0 0 30px;
}
.opc-wrapper .step-title {
  border-bottom: 1px solid #cccccc;
  color: #ed3d33;
  font-size: 26px;
  padding-bottom: 8px;
}
.opc-wrapper .step-content {
  margin: 0 0 60px;
}
.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle {
  display: none;
}
.checkout-index-index .logo {
  margin-left: 0;
}
aside.opc-sidebar .minicart-items .product-item-details {
  width: calc(100% - 75px);
  padding-left: 10px;
  box-sizing: border-box;
  color: #222;
  font-size: 12px;
}
aside.opc-sidebar .minicart-items .product-item-details .details-qty {
  margin-top: 12px;
}
aside.opc-sidebar .minicart-items .product-item-details .product-item-name {
  margin-bottom: 5px;
}
aside.opc-sidebar .minicart-items .product-item-details .price {
  font-weight: bold;
  font-size: 14px;
}
aside.opc-sidebar .opc-block-summary > .title {
  font-size: 20px;
  color: #ed3d33;
}
aside.opc-sidebar .opc-block-summary .items-in-cart > .title {
  padding-top: 0;
}
aside.opc-sidebar .opc-block-summary .items-in-cart > .title strong {
  font-size: 15px;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #222;
}
aside.opc-sidebar .opc-block-summary .item-options {
  font-size: 12px;
  margin-bottom: 5px;
}
aside.opc-sidebar .opc-block-summary .product-image-wrapper {
  border: 1px solid #d1d1d1;
}
aside.opc-sidebar .opc-block-summary .product-image-wrapper img {
  display: block;
}
aside.opc-sidebar .action-close:before {
  font-size: 24px;
}
.opc-summary-wrapper .opc-block-shipping-information .shipping-information-title {
  color: #ed3d33;
  padding-bottom: 5px;
  font-size: 20px;
}
.opc-summary-wrapper .opc-block-shipping-information .action.action-edit:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -343px -313px;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opc-summary-wrapper .opc-block-shipping-information .action.action-edit:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
#checkout-step-payment {
  margin-bottom: 0;
}
#checkout-step-payment .field > .label {
  font-weight: normal;
}
#checkout-step-payment .field-number,
#checkout-step-payment .field-text {
  max-width: 500px;
}
#checkout-step-payment .date-holder {
  max-width: 500px;
  position: relative;
}
#checkout-step-payment .date-holder:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -179px -313px;
  width: 24px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #checkout-step-payment .date-holder:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
#checkout-step-payment .date-holder .date-inner-container {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
#checkout-step-payment .date-holder .date-inner-container input {
  cursor: text;
}
#checkout-step-payment .date-holder:after {
  position: absolute;
  right: 0;
  top: 6px;
}
#checkout-step-payment .date-holder input {
  width: calc(100% - 32px);
  padding: 10px;
  box-sizing: border-box;
  font-size: 13px;
}
#checkout-step-payment .date-holder .info-text {
  max-width: 500px;
  display: inline-block;
  font-size: 13px;
  color: #767676;
  margin-top: 7px;
}
#checkout-step-payment .actions-toolbar {
  padding-top: 60px;
}
.opc-estimated-wrapper {
  background: #f5f5f5;
  margin: 20px -12px 0 -12px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .minicart-wrapper {
  margin-top: 12px;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
  overflow: visible;
  height: 24px;
  line-height: 24px;
  min-width: 24px;
  right: 25px;
  left: auto;
  border-radius: 3px;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -266px -313px;
  width: 21px;
  height: 21px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty:after {
  margin-left: -45px;
  margin-top: 1px;
  position: absolute;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty .counter-number {
  display: inline-block;
  font-size: 12px;
}
.opc-estimated-wrapper .estimated-block {
  float: left;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 18px;
}
.opc-estimated-wrapper .estimated-block .estimated-price {
  font-size: 18px;
  font-weight: bold;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  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;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled],
fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
  color: #333333;
}
.opc-progress-bar {
  display: none;
}
.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 12px;
  position: relative;
  top: -3px;
}
.field.choice .field-tooltip-action {
  line-height: 24px;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.checkout-index-index .modal-popup .fieldset .field .label {
  font-weight: 400;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  margin-top: 8px;
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
.field-tooltip._active {
  z-index: 100;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #333333;
}
.field-tooltip .field-tooltip-action {
  margin-top: 9px;
}
.field-tooltip .field-tooltip-action:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -318px -313px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .field-tooltip .field-tooltip-action:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.field-tooltip .field-tooltip-action:before {
  vertical-align: -12px;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
  display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #333333;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999999;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666666;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 28px;
}
.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
  font-weight: 400;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 14px;
  margin-top: 12px;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
  display: flex;
  flex-wrap: wrap;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  font-size: 14px;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 5.48780488% 10.97560976%;
  transition: 0.3s border-color;
  width: 100%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #ec7b01;
}
.opc-wrapper .shipping-address-item.selected-item:before {
  background: #ec7b01;
  color: #ffffff;
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 36px;
  height: 36px;
  width: 36px;
  font-size: 40px;
  margin-left: -13%;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  text-indent: -2px;
  position: absolute;
  margin-top: 10px;
}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
  visibility: hidden;
}
.opc-wrapper .shipping-address-items .action-select-shipping-item,
.opc-wrapper .shipping-address-items .edit-address-link {
  margin-top: 0;
}
.opc-wrapper .shipping-address-items .edit-address-link {
  margin-right: 15px;
  margin-top: 5px;
}
.opc-wrapper #checkout-step-shipping_method .actions-toolbar {
  padding-top: 60px;
}
.opc-wrapper #checkout-step-shipping_method .label-heading {
  margin: 20px 0;
  display: inline-block;
}
.opc-wrapper #checkout-step-shipping_method #checkout-shipping-method-load {
  max-width: 500px;
}
.opc-wrapper #checkout-step-shipping_method .fieldset > .field > .label {
  font-weight: normal;
}
.opc-wrapper #checkout-step-shipping_method textarea {
  min-height: 150px;
}
.opc-wrapper .action-show-popup {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-size: 12px;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+  ';
}
.opc-wrapper .action-select-shipping-item {
  float: left;
  margin: 21px 0 0;
  background: transparent;
  border: 0 none;
  color: #ec7b01;
  font-weight: normal;
  padding-left: 0;
}
.opc-wrapper .action-select-shipping-item:hover {
  text-decoration: underline;
}
.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}
.checkout-shipping-method .step-title {
  margin-bottom: 0;
}
.checkout-shipping-method .no-quotes-block {
  margin: 20px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 20px 0 0;
  padding: 11px 33px;
  width: auto;
}
.table-checkout-shipping-method thead th {
  display: none;
}
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #cccccc;
  padding-bottom: 20px;
  padding-top: 20px;
}
.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px;
}
.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}
.table-checkout-shipping-method tbody .col-price {
  font-weight: 600;
}
.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 12px;
  padding-top: 0;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #ec7b01;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 30px;
}
.opc-block-shipping-information {
  padding: 0 30px;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px;
  position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 2px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #8f8f8f;
  content: '\e606';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #333333;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #8f8f8f;
}
.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 20px;
}
.opc-block-summary {
  background: #f5f5f5;
  margin: 0 0 20px;
  padding: 22px 30px;
  width: 100%;
}
.opc-block-summary > .title {
  display: block;
  border: 0 none;
}
.opc-block-summary .mark .value {
  color: #999999;
  display: block;
  font-size: 13px;
}
.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: 400;
}
.opc-block-summary .not-calculated {
  font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #d1d1d1;
  padding: 12px 40px 5px 0;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
}
.opc-block-summary .items-in-cart > .title:after {
  background-image: url(../images/sprite.png);
  background-position: -284px -285px;
  width: 11px;
  height: 5px;
  position: absolute;
  right: 0;
  top: 10px;
  content: '';
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .opc-block-summary .items-in-cart > .title:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.opc-block-summary .items-in-cart.active > .title:after {
  transform: rotate(180deg);
}
.opc-block-summary .items-in-cart .product {
  position: relative;
}
.opc-block-summary .minicart-items-wrapper {
  margin: 0 -15px 0 0;
  max-height: 370px;
  padding: 15px 15px 0 0;
  border: 0;
  background-color: #f5f5f5;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 12px;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  display: table-cell;
  padding-right: 5px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right;
}
.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: 400;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.authentication-dropdown {
  box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
  padding: 25px;
}
.authentication-wrapper {
  position: relative;
  z-index: 1;
  text-align: right;
  padding-top: 16px;
}
._has-auth-shown .authentication-wrapper {
  z-index: 900;
}
.block-authentication .block-title {
  font-size: 1.8rem;
  border-bottom: 0;
  margin-bottom: 25px;
}
.block-authentication .block-title strong {
  font-weight: 300;
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .actions-toolbar {
  margin-bottom: 5px;
}
.block-authentication .actions-toolbar > .secondary {
  padding-top: 25px;
  text-align: left;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 12px;
}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}
.block-authentication .block[class] + .block {
  border-top: 1px solid #c1c1c1;
  margin-top: 40px;
  padding-top: 40px;
  position: relative;
}
.block-authentication .block[class] + .block::before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.terms-note-wrapper {
  display: none;
}
.checkout-payment-method {
  border-bottom: 1px solid #d1d1d1;
}
.checkout-payment-method .step-title {
  margin-bottom: 0;
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
  padding: 11px 33px;
  width: auto;
}
.checkout-payment-method .payment-method-title {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 5px;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 20px;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 500px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 12px;
}
.checkout-payment-method .payment-method-billing-address {
  margin: 0 0 20px;
  display: none;
}
.checkout-payment-method .payment-method-billing-address .primary .action-update {
  margin-right: 0;
}
.checkout-payment-method .payment-method-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .payment-method-note + .payment-method-billing-address {
  margin-top: 20px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 20px 0;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\e621';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #ec7b01;
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 16px;
  color: #8f8f8f;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #333333;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #8f8f8f;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 20px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 5px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: .4;
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 5px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 5px;
  padding-right: 5px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  display: inline-block;
  padding-right: 20px;
}
.checkout-payment-method .ccard .cvv .label {
  display: block;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important;
}
.checkout-agreements-block {
  margin-bottom: 20px;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 30px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 20px;
}
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}
.checkout-agreement-item-content {
  overflow: auto;
}
.block-balance .price {
  margin-top: -12px;
  font-size: 3.2rem;
  display: inline-block;
  line-height: 32px;
}
.table-downloadable-products .product-name {
  font-weight: 400;
  margin-right: 15px;
}
.table-downloadable-products .action.download {
  display: inline-block;
  text-decoration: none;
}
.table-downloadable-products .action.download:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: '\e626';
  font-family: 'icons-blank-theme';
  margin: 0 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 25px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none;
}
.samples-item-title {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 12px;
}
.samples-item {
  margin: 0 0 12px;
}
.field.downloads {
  margin-bottom: 12px;
}
.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads > .control {
  width: 100%;
}
.field.downloads .price-container {
  display: inline;
  white-space: nowrap;
}
.field.downloads .price-container:before {
  content: ' + ';
  display: inline;
}
.field.downloads .price-excluding-tax {
  display: inline;
}
.field.downloads .price-excluding-tax:before {
  content: ' (' attr(data-label) ': ';
}
.field.downloads .price-excluding-tax:after {
  content: ')';
}
.field.downloads .price-including-tax {
  display: inline;
  font-weight: 600;
  font-size: 1.4rem;
}
.field.downloads .field.choice {
  border-bottom: 1px solid #ebebeb;
  box-sizing: border-box;
  margin-bottom: 12px;
  padding-bottom: 12px;
  padding-left: 25px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.field.downloads .field.choice input {
  left: 0;
  position: absolute;
  top: 2px;
}
.field.downloads .field.downloads-all {
  border-bottom: 0;
  padding-left: 0;
}
.field.downloads .sample.link {
  float: right;
}
.field.downloads-all .label {
  color: #ec7b01;
  text-decoration: none;
  cursor: pointer;
}
.field.downloads-all .label:visited {
  color: #ec7b01;
  text-decoration: none;
}
.field.downloads-all .label:hover {
  color: #ec7b01;
  text-decoration: underline;
}
.field.downloads-all .label:active {
  color: #ec7b01;
  text-decoration: underline;
}
.field.downloads-all input {
  opacity: 0;
}
.field.downloads.downloads-no-separately .field.choice {
  padding-left: 0;
}
.page-product-giftcard .giftcard-amount {
  border-top: 1px #c1c1c1 solid;
  clear: both;
  margin-bottom: 0;
  padding-top: 15px;
  text-align: left;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 20px !important;
}
.page-product-giftcard .product-info-main .price-box .old-price {
  font-size: 20px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final > span {
  display: block;
  margin-bottom: 5px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final > span:last-child {
  margin-bottom: 0;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}
.page-product-giftcard .product-info-main .price-box + .giftcard.form {
  border-top: 1px #c1c1c1 solid;
  padding-top: 15px;
}
.page-product-giftcard .product-info-main .alert {
  clear: left;
}
.page-product-giftcard .product-info-stock-sku {
  display: block;
}
.page-product-giftcard .product-add-form {
  border: 0;
  clear: none;
  padding-top: 0;
}
.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) {
  margin-bottom: 20px;
  margin-top: 20px;
}
.page-product-giftcard .giftcard.form {
  clear: both;
}
.page-product-giftcard .price-box {
  margin-bottom: 10px;
}
.page-product-giftcard .product-info-price {
  border: 0;
  display: block;
  float: right;
  white-space: nowrap;
  width: auto;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 30px;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 12px;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 40px;
}
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%;
}
.giftregisty-dropdown .action.toggle {
  color: #ec7b01;
}
.table-giftregistry-items .product-image {
  margin-right: 12px;
  float: left;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 15px 0 5px;
  text-align: left;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 12px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.form-giftregistry-search {
  margin-bottom: 60px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 25px;
}
.block-giftregistry-shared-items .item .col {
  border: 0;
}
.block-giftregistry-shared-items th {
  border-bottom: 1px solid #d1d1d1;
}
.block-giftregistry-shared-items .col {
  padding: 20px 11px 10px;
}
.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
.block-giftregistry-shared-items .product .item-options {
  margin: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 12px 0;
}
.block-giftregistry-shared-items .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: 0 0 5px;
}
.gift-wrapping-info {
  font-weight: 300;
  font-size: 18px;
  margin: 20px 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 20px 0 12px;
  padding: 0;
}
.gift-wrapping-list .no-image {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-list .no-image > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 4rem;
  color: #494949;
  content: '\e62a';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-list .no-image:after {
  display: block;
}
.gift-wrapping-preview,
.gift-wrapping-item > span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.gift-wrapping-item {
  float: left;
  margin: 0 12px 12px 0;
}
.gift-wrapping-item:last-child {
  margin-right: 0;
}
.gift-wrapping-item._active span:before {
  border: 3px solid #333333;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gift-wrapping-item > span {
  height: 4rem;
  width: 4rem;
}
.gift-wrapping-title {
  margin: 12px 0;
}
.gift-wrapping-title .action-remove {
  margin: -5px 0 0 5px;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-title .action-remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-title .action-remove:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e604';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-title .action-remove:hover:before {
  color: #333333;
}
.gift-wrapping-title .action-remove:active:before {
  color: #8f8f8f;
}
.gift-options-content .fieldset .field {
  margin: 12px 0;
}
.gift-wrapping-summary {
  padding-right: 7rem;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .fieldset.gift-message .field.gift-wrapping {
  padding: 0;
  width: 100%;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping {
  margin: 20px 0 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .gift-wrapping .content > img {
  float: left;
  margin: 0 12px 0 0;
  max-height: 50px;
  max-width: 50px;
}
.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px;
}
.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ': ';
}
.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700;
}
.table-wrapper.grouped {
  width: auto;
}
.table.grouped .row-tier-price > td {
  border-top: 0;
}
.table.grouped .col.item {
  width: 90%;
}
.table.grouped .col.qty {
  width: 10%;
}
.table.grouped .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 12px;
}
.table.grouped .price-box p {
  margin: 0;
}
.table.grouped .price-box .price {
  font-weight: 700;
}
.table.grouped .price-box .old-price .price {
  font-weight: normal;
}
.table.grouped .stock.unavailable {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  white-space: nowrap;
}
.page-product-grouped .product-info-main .alert {
  clear: left;
}
.form-add-invitations .additional,
.form-add-invitations .field.message {
  margin-top: 20px;
}
.form-add-invitations .action.remove {
  top: 4px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.form-add-invitations .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.form-add-invitations .action.add:hover:before {
  color: inherit;
}
.form-add-invitations .action.add:active:before {
  color: inherit;
}
.map-popup-wrapper.popup .action.close {
  top: 12px;
}
.map-popup {
  background: #ffffff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 12px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.map-popup .popup-header .title {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1.2rem;
}
.map-popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  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;
  right: 12px;
  top: 12px;
}
.map-popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.map-popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:active:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.map-popup.active {
  opacity: 1;
}
.map-popup .map-info-price {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ': ';
}
.map-popup .action.primary {
  margin-right: 12px;
}
.map-popup .map-msrp {
  margin-bottom: 12px;
}
.map-popup .actual-price {
  margin: 3px 0 15px;
}
.map-popup .popup-header {
  display: none;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-old-price,
.product-item .map-old-price,
.product-info-price .map-show-info {
  display: inline-block;
  min-width: 10rem;
}
.map-old-price:not(:last-child),
.product-item .map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 12px;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
.block.newsletter {
  margin-bottom: 20px;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block.newsletter .field {
  margin: 0;
}
.block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block;
}
.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 32px;
  color: #c2c2c2;
  content: '\e61d';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block.newsletter .field .control:before {
  position: absolute;
}
.block.newsletter input {
  padding-left: 35px;
}
.block.newsletter .title {
  display: none;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
}
.data.switch .counter {
  color: #7d7d7d;
}
.data.switch .counter:before {
  content: '(';
}
.data.switch .counter:after {
  content: ')';
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 100px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c7c7c7;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #ec7b01;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote {
  overflow: hidden;
}
.review-control-vote:before {
  color: #c7c7c7;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:focus + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #ec7b01;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\e605';
}
.review-control-vote:before {
  content: '\e625' '\e625' '\e625' '\e625' '\e625';
}
.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 20px;
  padding: 0;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  border-bottom: 1px solid #c9c9c9;
  display: block;
  padding: 20px 0;
  text-align: center;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  display: none;
}
.review-form .action.submit.primary {
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333333;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
  margin: 0;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.review-form .action.submit.primary:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
.review-form .actions-toolbar .actions-primary {
  padding: 0;
}
.fieldset .review-legend.legend {
  border-bottom: 0;
  line-height: 1.3;
  padding: 0;
  margin-bottom: 20px;
}
.fieldset .review-legend.legend span {
  margin: 0;
}
.fieldset .review-legend.legend strong {
  display: block;
  font-weight: 600;
}
.fieldset .review-field-ratings > .label {
  font-weight: 600;
  margin-bottom: 12px;
  padding: 0;
}
.review-control-vote label:before,
.review-control-vote:before {
  font-size: 32px;
  height: 32px;
  letter-spacing: 10px;
  line-height: 32px;
}
.review-field-rating .label {
  font-weight: 600;
}
.review-field-rating .control {
  margin-bottom: 48px;
  margin-top: 12px;
}
.review-list {
  margin-bottom: 30px;
}
.review-list .block-title strong {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 300;
  line-height: 1.1;
  font-size: 3.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 20px 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  margin-bottom: 12px;
  max-width: 100%;
}
.review-author {
  display: inline;
}
.review-author .review-details-value {
  font-weight: 400;
}
.review-date {
  display: inline;
}
.review-title {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1.2rem;
  margin: 0 0 20px;
}
.review-content {
  margin-bottom: 20px;
}
.page-main .column .review-add {
  margin-bottom: 0;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer.review.view .review.title,
.customer.review.view .ratings.summary.items,
.customer.review.view .product.details {
  margin-bottom: 20px;
}
.product-reviews-summary {
  margin-bottom: 5px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.product-reviews-summary .rating-summary {
  display: inline-block;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
  display: inline-block;
  font-size: 11px;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
  margin-right: 30px;
}
.product-info-main .rating-summary,
.customer-review .rating-summary {
  margin-right: 30px;
}
.block-reviews-dashboard .items .item {
  margin-bottom: 20px;
}
.block-reviews-dashboard .items .item:last-child {
  margin-bottom: 0;
}
.block-reviews-dashboard .product-name {
  display: inline-block;
}
.block-reviews-dashboard .product-name:not(:last-child) {
  margin-bottom: 5px;
}
.block-reviews-dashboard .rating-summary .label {
  font-weight: 600;
  margin-right: 12px;
}
.table-reviews .product-name,
.block-reviews-dashboard .product-name {
  font-weight: 400;
}
.table-reviews .rating-summary {
  display: inline-block;
  vertical-align: baseline;
}
.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%;
}
.customer-review .review-details {
  margin: 0;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 20px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 12px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1.2rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.customer-review .review-details .review-content {
  margin: 0;
  margin-bottom: 20px;
}
.customer-review .review-details .review-date {
  color: #a6a6a6;
}
.block-reward-info .reward-balance {
  font-size: 1.8rem;
  margin-bottom: 25px;
}
.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 25px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 12px;
}
.order-details-items.rma .order-title {
  display: none;
}
.order-details-items.rma .order-title + .toolbar {
  display: none;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}
.block-returns-comments .returns-comments dt {
  font-weight: 400;
}
.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}
.block-returns-comments .fieldset {
  margin-bottom: 20px;
}
.magento-rma-guest-create .order-links .item a {
  line-height: 1.42857143;
  margin: 0 30px 0 0;
  padding: 0;
  color: #ec7b01;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.magento-rma-guest-create .order-links .item a:visited {
  color: #ec7b01;
  text-decoration: none;
}
.magento-rma-guest-create .order-links .item a:hover {
  color: #ec7b01;
  text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:active {
  color: #ec7b01;
  text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:hover {
  color: #ec7b01;
}
.magento-rma-guest-create .order-links .item a:hover,
.magento-rma-guest-create .order-links .item a:active,
.magento-rma-guest-create .order-links .item a:focus {
  background: none;
  border: 0;
}
.magento-rma-guest-create .order-links .item a.disabled,
.magento-rma-guest-create .order-links .item a[disabled],
fieldset[disabled] .magento-rma-guest-create .order-links .item a {
  color: #ec7b01;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.order-links .item {
  line-height: 20px;
  margin: 0 0 -1px;
}
.order-links .item strong {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  display: block;
  font-weight: 600;
  padding: 0 20px;
}
.order-links .item a {
  background: #f0f0f0;
  color: #7d7d7d;
  border: 1px solid #d1d1d1;
  display: block;
  font-weight: 600;
  padding: 0 20px;
}
.order-links .item a:hover {
  background: #fcfcfc;
  text-decoration: none;
}
.order-details-items {
  border: 1px solid #d1d1d1;
  margin-bottom: 40px;
  padding: 12px;
}
.order-details-items .order-title {
  border-bottom: 1px solid #d1d1d1;
  padding: 0 0 12px;
}
.order-details-items .order-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.order-details-items .order-title .action {
  display: inline-block;
}
.order-details-items .table-wrapper {
  margin: 0;
}
.order-details-items .table-wrapper + .actions-toolbar {
  display: none;
}
.order-details-items .table-wrapper:not(:last-child) {
  margin-bottom: 30px;
}
.order-details-items .table-order-items > thead > tr > th {
  border-bottom: 1px solid #d1d1d1;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
  background: none;
}
.order-details-items .table-order-items tbody td {
  padding-bottom: 20px;
  padding-top: 20px;
}
.order-details-items .table-order-items tbody .col.label {
  font-weight: 700;
  padding-bottom: 5px;
  padding-top: 0;
}
.order-details-items .table-order-items tbody .col.options {
  padding: 0 0 15px;
}
.order-details-items .table-order-items tbody > .item-parent td {
  padding-bottom: 5px;
}
.order-details-items .table-order-items tbody > .item-parent + tr td {
  padding-top: 5px;
}
.order-details-items .table-order-items tbody .item-options-container td {
  padding-bottom: 15px;
  padding-top: 0;
}
.order-details-items .table-order-items .product-item-name {
  margin: 0 0 10px;
}
.order-details-items .item-options {
  margin: 0;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options dd:last-child {
  margin-bottom: 0;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options.links dt:after {
  content: ': ';
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-details-items thead .col.qty {
  text-align: center;
}
.order-details-items .col.name {
  padding-top: 16px;
}
.order-details-items .action.show {
  display: inline-block;
  text-decoration: none;
  color: #333333;
}
.order-details-items .action.show > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.order-details-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .action.show.expanded:after {
  content: '\e621';
}
.order-details-items .product-item-name {
  font-size: 1.8rem;
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ': ';
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .block-content .box {
  margin-bottom: 30px;
}
.block-order-details-view .box-title {
  font-weight: 600;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.column.main .order-details-items .block-order-details-gift-message {
  margin: 40px 0 0;
}
.block-order-details-gift-message + .actions-toolbar {
  display: none;
}
.order-tracking {
  margin: 0;
  padding: 20px 0;
}
.order-title + .order-tracking {
  border-bottom: 1px solid #d1d1d1;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  display: none;
  margin: 0;
}
.form-orders-search .field:last-child {
  margin-bottom: 20px;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .product-item .field.item {
  display: inline-block;
}
.product-social-links .action.mailto.friend:before {
  content: '\e61d';
}
.my-credit-cards .status {
  font-style: italic;
}
.my-credit-cards .action.delete {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #ec7b01;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: none;
  border: none;
}
.my-credit-cards .action.delete:hover {
  background: none;
  border: none;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards .action.delete:visited {
  color: #ec7b01;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #ec7b01;
  text-decoration: underline;
}
.my-credit-cards .action.delete:active {
  color: #ec7b01;
  text-decoration: underline;
}
.my-credit-cards .action.delete:hover {
  color: #ec7b01;
}
.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: none;
  border: 0;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #ec7b01;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.my-credit-cards-popup .modal-footer {
  text-align: right;
}
.my-credit-cards-popup .action.secondary {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #ec7b01;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 20px;
}
.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary:hover {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards-popup .action.secondary:visited {
  color: #ec7b01;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #ec7b01;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:active {
  color: #ec7b01;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #ec7b01;
}
.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: none;
  border: 0;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #ec7b01;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.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;
}
.page-multiple-wishlist .page-main:not(.loaded) .column.main {
  visibility: hidden;
}
.page-multiple-wishlist .wishlist-action-buttons button[disabled] {
  opacity: 0.6;
}
.page-multiple-wishlist .wishlist-action-buttons button[disabled] span {
  color: #aaa;
}
.page-multiple-wishlist .wishlist-action-buttons button[disabled].tocart {
  background: #aaa;
}
.page-multiple-wishlist .wishlist-action-buttons button[disabled].tocart span {
  color: #fff;
}
.page-multiple-wishlist .back-to-list {
  margin-bottom: 15px;
  display: inline-block;
  font-size: 12px;
}
.page-multiple-wishlist .wishlist-top {
  text-align: center;
  padding-bottom: 15px;
}
.page-multiple-wishlist .wishlist-top .wishlist-select-wrapper,
.page-multiple-wishlist .wishlist-top .wishlist-popup-create-wrapper {
  display: inline-block;
  margin: 0 15px;
}
.page-multiple-wishlist .wishlist-top .wishlist-popup-create-wrapper-full {
  display: none;
}
.page-multiple-wishlist .wishlist-popup-create-wrapper-full {
  display: none;
}
.page-multiple-wishlist h1.page-title {
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-top: 15px;
  margin-bottom: 20px;
  margin-right: 0 !important;
}
.page-multiple-wishlist #mwishlist-tab-container {
  text-align: left;
}
.page-multiple-wishlist #mwishlist-tab-container #mwishlist_name {
  font-size: 30px;
  border: 0 none;
  width: auto;
  padding-left: 0;
  color: #000;
  display: inline-block;
  vertical-align: bottom;
}
.page-multiple-wishlist .mwishlist-actions {
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
}
.page-multiple-wishlist .mwishlist-actions .count {
  position: absolute;
  margin-top: 20px;
}
.page-multiple-wishlist #mwishlist-tabs {
  position: absolute;
  left: -9999px;
  top: -9999px;
  opacity: 0;
}
.page-multiple-wishlist .wishlist-rename-dialog {
  display: none;
  width: 100%;
}
.page-multiple-wishlist .wishlist-rename-dialog .wishlist-rename {
  border-bottom: 1px solid #000;
  padding-bottom: 6px;
  display: inline-block;
}
.page-multiple-wishlist .wishlist-name-section span {
  color: #ed3d33;
  font-size: 30px;
  margin-right: 15px;
}
.page-multiple-wishlist .mwishlist-items {
  font-size: 0;
}
.page-multiple-wishlist .mwishlist-items .mwishlist-item {
  font-size: 12px;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0 10px;
  box-sizing: border-box;
}
.page-multiple-wishlist .mwishlist-items .mwishlist-item .mwishlist-product-item-name {
  overflow: hidden;
  width: 100%;
  height: 36px;
}
.page-multiple-wishlist .mwishlist-items .mwishlist-item .mwishlist-product-item-name a,
.page-multiple-wishlist .mwishlist-items .mwishlist-item .mwishlist-product-item-name a:visited {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #ec7b01;
}
.page-multiple-wishlist .mwishlist-product-controls .item-info {
  color: #888888;
}
.page-multiple-wishlist .mwishlist-product-item-cart {
  font-size: 0;
}
.page-multiple-wishlist .mwishlist-product-item-cart .btn-remove {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  font-size: 12px;
}
.page-multiple-wishlist .mwishlist-product-item-cart .box-tocart {
  display: inline-block;
  width: 60%;
  vertical-align: middle;
}
.page-multiple-wishlist .mwishlist-product-item-cart .box-tocart .action.tocart.primary {
  display: inline-block;
  width: 100%;
  padding: 7px 0;
  white-space: nowrap;
}
.page-multiple-wishlist .mwishlist-product-item-cart .box-tocart .action.tocart.primary span {
  letter-spacing: -0.05em;
  font-size: 10px;
}
.page-multiple-wishlist .tocart-bottom {
  text-align: center;
  margin-top: 70px;
}
.page-multiple-wishlist .wishlist-action-buttons {
  display: block;
  float: none;
}
.page-multiple-wishlist .wishlist-action-buttons button:not(.tocart) {
  border: 0;
  appearance: none;
  display: inline-block;
  color: #ec7b01;
  background: #fff;
  font-size: 12px;
  font-weight: normal;
  vertical-align: bottom;
  margin-left: 21px;
  padding: 0;
  line-height: 15px;
  height: 15px;
}
.page-multiple-wishlist .wishlist-action-buttons button:not(.tocart):hover {
  background: #fff;
}
.page-multiple-wishlist .wishlist-action-buttons button:not(.tocart):hover span {
  text-decoration: underline;
}
.page-multiple-wishlist .wishlist-action-buttons button:not(.tocart):first-child {
  margin-left: 0;
}
.page-multiple-wishlist .wishlist-action-buttons button:not(.tocart).remove:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -75px -350px;
  width: 13px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-multiple-wishlist .wishlist-action-buttons button:not(.tocart).remove:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-multiple-wishlist .wishlist-action-buttons button:not(.tocart).remove:before {
  margin-top: -3px;
}
.page-multiple-wishlist .wishlist-action-buttons button:not(.tocart).export:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -131px -350px;
  width: 12px;
  height: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-multiple-wishlist .wishlist-action-buttons button:not(.tocart).export:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-multiple-wishlist .wishlist-action-buttons button:not(.tocart).import:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -114px -350px;
  width: 12px;
  height: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-multiple-wishlist .wishlist-action-buttons button:not(.tocart).import:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-multiple-wishlist .wishlist-action-buttons button:not(.tocart).share:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -93px -350px;
  width: 16px;
  height: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-multiple-wishlist .wishlist-action-buttons button:not(.tocart).share:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-multiple-wishlist .wishlist-action-buttons button:not(.tocart):before {
  vertical-align: middle;
  margin-right: 3px;
}
.page-multiple-wishlist .wishlist-action-buttons button.tocart {
  display: inline-block;
  margin-left: 25px;
  letter-spacing: 0.1em;
}
.page-multiple-wishlist .wishlist-text-top {
  display: none;
}
.page-multiple-wishlist .view-all .mwishlist-actions .count {
  position: static;
  margin-top: 0;
  display: inline-block;
  vertical-align: bottom;
  line-height: 15px;
  height: 15px;
  font-size: 12px;
}
.page-multiple-wishlist .view-all .wishlist-name-section {
  display: block;
  vertical-align: -18px;
}
.page-multiple-wishlist .view-all .wishlist-text-top {
  display: block;
}
.page-multiple-wishlist .view-all #mwishlist-tabs-body {
  display: none;
}
.page-multiple-wishlist .view-all .wishlists {
  display: block;
  padding-bottom: 30px;
}
.page-multiple-wishlist .view-all .wishlist-select-wrapper {
  display: none;
}
.page-multiple-wishlist .view-all .wishlist-popup-create-wrapper {
  display: none;
}
.page-multiple-wishlist .view-all .wishlist-popup-create-wrapper-full {
  display: block;
  text-align: center;
}
.page-multiple-wishlist .view-all .wishlist-popup-create-wrapper-full a span {
  text-transform: uppercase;
  font-size: 12px;
}
.page-multiple-wishlist .wishlist-rename-link {
  font-size: 12px;
}
.page-multiple-wishlist .wishlists {
  display: none;
}
.page-multiple-wishlist .wishlists .mwishlist-actions {
  padding-bottom: 6px;
  margin-bottom: 40px;
}
.page-multiple-wishlist .wishlists .mwishlist-actions .wishlist-name-section a,
.page-multiple-wishlist .wishlists .mwishlist-actions .wishlist-name-section span {
  color: #ec7b01;
  font-size: 24px;
}
.column .block-addbysku .fieldset {
  margin: 0;
}
.column .block-addbysku .fieldset .fields {
  position: relative;
}
.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 12px;
  vertical-align: top;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px;
}
.column .block-addbysku .sku {
  margin-right: -170px;
  padding-right: 180px;
  width: 100%;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 20px;
  text-align: left;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 5px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
  text-align: left;
}
.column .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.column .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.column .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.column .block-addbysku .action.add:hover:before {
  color: inherit;
}
.column .block-addbysku .action.add:active:before {
  color: inherit;
}
.column .block-addbysku .action.remove {
  margin-left: 5px;
  position: relative;
}
.column .block-addbysku .action.remove:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -57px -350px;
  width: 13px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .column .block-addbysku .action.remove:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.column .block-addbysku .action.remove span {
  font-size: 12px;
  position: relative;
  top: -4px;
}
.column .block-addbysku .reset {
  margin: 7px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 20px;
  padding-top: 12px;
}
.block-cart-failed {
  margin: 40px 0;
}
.block-cart-failed .block-title {
  font-size: 2rem;
  padding: 0 20px;
  text-align: center;
  margin: 25px 0;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #ff0000;
}
.block-cart-failed .block-title strong {
  font-weight: 300;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  display: block;
  margin: 0 auto 12px;
}
.block-cart-failed .actions.primary,
.block-cart-failed .actions.secondary {
  padding: 0 20px;
  margin: 25px 0;
}
.products {
  margin: 30px 0;
}
.product .stock.available {
  color: #00a10f;
  font-size: 12px;
  padding: 3px 0;
}
.product .stock.unavailable {
  color: #ed3d33;
}
.product .button-secondary {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  text-transform: uppercase;
  font-size: 12px;
}
.product .price-box {
  height: 36px;
  margin-top: 8px;
}
.product-item {
  vertical-align: top;
  display: none;
  text-align: center;
}
.products-grid .product-item {
  display: inline-block;
  width: 50%;
}
.product-item-name {
  display: block;
  word-wrap: break-word;
  font-size: 12px;
  line-height: 18px;
  height: 60px;
}
.product-item-name .product-item-link {
  max-height: 36px;
  overflow: hidden;
  display: inline-block;
}
.product-item-sku {
  display: block;
  color: #888888;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
}
.product-item-info {
  max-width: 100%;
}
.product-item-actions {
  display: none;
}
.product-item-actions .actions-secondary > .action:before {
  margin: 0;
}
.product-item-description {
  margin: 25px 0;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}
.product-item .product-reviews-summary .reviews-actions {
  font-size: 12px;
  margin-top: 5px;
  text-transform: lowercase;
}
.product-item .price-box .price {
  font-weight: 700;
  white-space: nowrap;
}
.product-item .price-box .price-label {
  color: #7d7d7d;
  font-size: 12px;
}
.product-item .old-price {
  display: block;
  margin-bottom: 0;
  line-height: 10px;
}
.product-item .old-price .price {
  text-decoration: line-through;
  font-weight: normal;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 5px;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare:before {
  content: '\e61e';
}
.product-item .tocart {
  font-size: 1.3rem;
  line-height: 1;
  padding-bottom: 12px;
  padding-top: 12px;
  white-space: nowrap;
}
.products.wrapper.list .product-item-sku {
  text-align: left;
}
.column.main .product-items {
  margin-left: -20px;
}
.column.main .product-item {
  padding-left: 20px;
}
.old-price .price-container .price {
  font-size: 1.2rem;
}
.price-container .price {
  font-size: 1.6rem;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 5px;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 1.1rem;
}
.price-container .weee:before {
  content: '(' attr(data-label) ': ';
}
.price-container .weee:after {
  content: ')';
}
.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ': ';
}
.products-list .product-item {
  display: block;
  width: 100%;
}
.products-list .product-item-info {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 25px;
}
.products-list .product-item-photo {
  display: block;
  vertical-align: top;
  width: 230px;
  padding-right: 20px;
  box-sizing: border-box;
  float: left;
}
.products-list .product-item-details {
  display: block;
  vertical-align: top;
  float: right;
  width: calc(100% - 230px);
  text-align: left;
}
.products-list .product-item-details .button-secondary {
  text-align: center;
  max-width: 250px;
}
.products-list .product-item-details .product-item-name {
  height: auto;
  padding-bottom: 15px;
  margin-top: 10px;
}
.page-products .columns {
  padding-top: 60px;
  position: relative;
  z-index: 1;
}
.toolbar {
  margin-bottom: 30px;
  text-align: center;
}
.toolbar select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  box-sizing: border-box;
  min-width: 210px;
  border: 0 none;
  border-radius: 3px;
  appearance: none;
  background: #f2f2f2 url('../images/select-bg.svg') no-repeat 92% 45%;
  background-size: auto 28px;
  height: 32px;
  padding-right: 25px;
  text-indent: .01em;
  text-overflow: '';
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  font-size: 14px;
}
.toolbar-amount {
  left: 0;
  line-height: 18px;
  margin: 0;
  padding: 7px 0;
  position: absolute;
  text-align: left;
  top: 0;
  vertical-align: middle;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.page-with-filter .toolbar-amount {
  position: static;
}
.toolbar-products {
  background-color: transparent;
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar .pages {
  margin-bottom: 25px;
}
.sorter {
  float: right;
}
.page-products .sorter {
  position: absolute;
  right: 12px;
  top: 0;
  z-index: 1;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.sorter-action {
  display: inline-block;
  text-decoration: none;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: inherit;
  color: #8f8f8f;
  content: '\e613';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #333333;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sorter-action.sort-desc:before {
  content: '\e614';
}
.modes {
  display: none;
}
.limiter {
  display: none;
}
.limiter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.limiter-label {
  font-weight: 400;
}
.page-products .toolbar .limiter {
  display: none;
}
.limiter .control {
  display: inline-block;
}
.gallery-placeholder .fotorama__thumb--icon {
  background: url('../images/gallery.png');
}
.gallery-placeholder .fotorama__thumb__arr--right .fotorama__thumb--icon {
  background-position: 0px -31px;
}
.gallery-placeholder .fotorama__thumb__arr--left .fotorama__thumb--icon {
  background-position: 0px 0px;
}
.gallery-placeholder .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
  top: 3px;
}
.gallery-placeholder .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon,
.gallery-placeholder .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {
  width: 57px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.gallery-placeholder .fotorama__dot {
  width: 7px;
  height: 7px;
  background-color: #979797;
  border-color: #979797;
}
.gallery-placeholder .fotorama__active .fotorama__dot {
  background-color: #ea2c30;
  border-color: #ea2c30;
}
.where-to-buy-link:before {
  content: ' ';
  background: url('../images/where-to-buy.png');
  display: inline-block;
  width: 16px;
  height: 21px;
  margin: -5px 8px;
}
.product-info-main .page-title-wrapper h1 {
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
}
.topic-block .toolbar {
  display: none;
}
.catalog-product-view .gallery-placeholder .fotorama__thumb-border {
  border: 1px solid #767676;
}
.catalog-product-view .gallery-placeholder .fotorama__thumb:after {
  border: 1px solid #dedede !important;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.pdp-description-detailed {
  border-collapse: separate;
  border-spacing: 5px;
}
.product-info-description-tiles {
  background: #f2f2f2;
  padding: 20px 0;
}
.product-info-description-tiles .pdp-description-wrapper {
  background: white;
  width: 33%;
  border: 1px solid #dedede;
  padding: 0;
}
.product-info-description-tiles .pdp-description-wrapper .pdp-description {
  padding: 18px 28px;
}
.product-info-description-tiles .pdp-description-wrapper .title {
  text-align: center;
  color: #ed3d33;
  font-size: 18px;
  margin-bottom: 1.4rem;
}
.product-info-description-tiles .pdp-description-wrapper .content {
  color: #222222;
  font-size: 12px;
}
.product-info-description-tiles .pdp-description-wrapper .content > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product-info-description-tiles .pdp-description-wrapper .content > ul > li {
  padding-bottom: 10px;
}
.product-info-description-tiles .pdp-description-wrapper .content > ul li {
  margin: 0;
}
.product-info-description-tiles .pdp-description-wrapper + .pdp-description-wrapper {
  margin-left: 1%;
}
.old-price,
.old.price {
  color: #7d7d7d;
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ':';
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after {
  content: ')';
}
.prices-tier .price-container .weee[data-label] {
  display: inline;
}
.prices-tier .price-container .weee[data-label]:before {
  content: ' +' attr(data-label) ':';
}
.actual-price {
  font-weight: 700;
}
.category-image {
  padding: 10px 0;
}
.category-image .image {
  display: block;
  height: auto;
  max-width: 100%;
}
.category-cms,
.category-description {
  margin-bottom: 20px;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
}
.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.product-image-photo {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  margin: 12px 0;
  color: #7d7d7d;
  font-size: 1.2rem;
}
.product.media .product.thumbs {
  margin: 12px 0 25px;
}
.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product.media .items.thumbs > li {
  display: inline-block;
  vertical-align: top;
}
.product.media .items.thumbs > li {
  margin: 1rem 0 0;
}
.product.media .items.thumbs img {
  display: block;
}
.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 30px;
}
.product.info.detailed .additional-attributes {
  width: auto;
  border: none;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th,
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  border: none;
}
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  padding: 4px 6px 12px 6px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 4px 30px 12px 0;
}
.product-info-main .product-options-modal .desktop {
  display: block;
  white-space: nowrap;
}
.product-info-main .product-options-modal .mobile {
  display: none;
  white-space: nowrap;
}
.product-info-main .product-info-price {
  color: #575757;
  display: table;
  margin-bottom: 17px;
  width: 100%;
}
.product-info-main .product-info-price .price-box {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.product-info-main .product-info-price .price-box .price-container > span {
  display: block;
  margin-bottom: 5px;
}
.product-info-main .product-info-price .price-box .price-container > span:last-child {
  margin-bottom: 0;
}
.product-info-main .product-info-price .price-box.price-msrp_price,
.product-info-main .product-info-price .price-box.price-msrp_price .price {
  color: #767676;
  font-size: 12px;
  font-weight: normal;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax,
.product-info-main .product-info-price .weee + .price-excluding-tax,
.product-info-main .product-info-price .weee {
  font-size: 1.4rem;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price,
.product-info-main .product-info-price .weee + .price-excluding-tax .price,
.product-info-main .product-info-price .weee .price {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 16px;
}
.product-info-main .product-info-price .price-wrapper .price {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 22px;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
  font-size: 2rem;
  font-weight: 300;
  text-decoration: line-through;
}
.product-info-main .product-info-price .special-price .price-label:after {
  content: ': ';
}
.product-info-main .product-info-price .price {
  white-space: nowrap;
}
.product-info-main .product-info-stock-sku {
  display: table-cell;
  padding-bottom: 12px;
  text-align: right;
  vertical-align: top;
  color: #888888;
}
.product-info-main .stock {
  margin: 0 0 3px;
  display: none;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  font-weight: 700;
  text-transform: uppercase;
}
.product-info-main .product.attribute.sku {
  word-break: break-all;
  word-wrap: break-word;
}
.product-info-main .product-add-form {
  clear: both;
  padding-top: 17px;
}
.product-info-main .product.attribute.sku .type {
  font-weight: normal;
  margin-right: 5px;
}
.product-info-main .product.attribute.sku .type:after {
  content: ' #:';
}
.product-info-main .product.attribute.sku .value {
  display: inline-block;
}
.product-info-main .product.attribute.overview {
  margin: 20px 0;
}
.product-info-main .product.alert {
  margin: 12px 0;
}
.product-info-main .product-reviews-summary {
  float: left;
}
.product-info-main .product-options-bottom .box-tocart {
  margin-top: 20px;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 600;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  margin: 0 0 8px;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
}
.product-options-wrapper .field .note {
  display: block;
  margin-top: 5px;
}
.product-options-bottom .price-box,
.product-info-price .price-box {
  color: #575757;
  display: table-cell;
  padding-bottom: 12px;
  vertical-align: top;
}
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
  font-size: 20px;
  font-weight: 300;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline-block;
}
.product-options-bottom .price-box .price-container > span,
.product-info-price .price-box .price-container > span {
  display: block;
  margin-bottom: 5px;
}
.product-options-bottom .price-box .price-container > span:last-child,
.product-info-price .price-box .price-container > span:last-child {
  margin-bottom: 0;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax,
.product-info-price .price-box .price-container .weee + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee,
.product-info-price .price-box .price-container .weee {
  font-size: 1.2rem;
  line-height: 14px;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax .price,
.product-info-price .price-box .price-container .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee .price,
.product-info-price .price-box .price-container .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}
.box-tocart .action.tocart {
  vertical-align: top;
}
.box-tocart .action.tocart:not(:last-child) {
  margin-bottom: 15px;
}
.product-addto-links {
  display: inline;
}
.product-addto-links .action {
  margin-right: 5%;
}
.product-social-links {
  margin: 0 0 20px;
  text-align: center;
}
.product-social-links .action.tocompare:before {
  content: '\e61e';
}
.prices-tier {
  margin-bottom: 17px;
}
.prices-tier .item {
  margin-bottom: 12px;
}
.prices-tier .item:last-child {
  margin-bottom: 0;
}
.prices-tier .price-excluding-tax,
.prices-tier .price-including-tax {
  display: inline-block;
}
.minimal-price-link,
.price-excluding-tax,
.price-including-tax {
  display: block;
  white-space: nowrap;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #ec7b01;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #ec7b01;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #ec7b01;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #ec7b01;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:hover {
  color: #ec7b01;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: none;
  border: 0;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #ec7b01;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.product-items.owl-carousel.owl-loaded {
  display: none;
}
.sidebar .product-items .product-item {
  margin-bottom: 20px;
  position: relative;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
  margin-bottom: 15px;
}
.sidebar .product-items .product-item-info .product-item-photo {
  float: left;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
}
.sidebar .product-items .product-item-details {
  margin: 0 0 0 85px;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 12px;
}
.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #7d7d7d;
  font-size: 12px;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .product-items .action.delete {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}
.sidebar .product-items .action.delete:before {
  font-size: 22px;
}
.sidebar .product-items-images {
  margin-left: -5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5px;
}
.sidebar .product-items-names .product-item {
  margin-bottom: 12px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.upsell-and-related {
  margin-top: 50px;
  margin-bottom: 50px;
}
.upsell-and-related .product-item .price-box .price {
  font-size: 1.6rem;
}
.upsell-and-related .product-item-name {
  text-align: center;
}
.upsell-and-related .block-title.title {
  text-align: center;
  letter-spacing: 1px;
}
.upsell-and-related .block-title.title strong {
  font-weight: 400;
  font-size: 24px;
}
.upsell-and-related .block-description {
  text-align: center;
  font-size: 12px;
}
.upsell-and-related .block-content.content {
  margin: 20px;
}
.upsell-and-related .stock.available {
  text-align: center;
  color: #00a10f;
  font-size: 12px;
}
.upsell-and-related .price-box {
  text-align: center;
  margin: 0;
}
.upsell-and-related .price-box .price-final_price {
  font-size: 16px;
}
.upsell-and-related .price-box.price-msrp_price,
.upsell-and-related .price-box.price-msrp_price .price {
  color: #767676;
  font-size: 12px;
  font-weight: normal;
}
.upsell-and-related .block.related {
  width: 50%;
  float: left;
  border-right: solid 2px #dedede;
  margin-right: -2px;
}
.upsell-and-related .block.related .field.choice {
  display: none;
}
.upsell-and-related .block.related .related-available .product-item-name {
  margin-left: 0;
}
.upsell-and-related .product-item-name,
.upsell-and-related .product-item-name a {
  color: #ec7b01;
  font-size: 12px;
}
.upsell-and-related .block.upsell {
  width: 50%;
  float: right;
  border-left: solid 2px #dedede;
  margin-right: -2px;
  margin-left: -1px;
}
.upsell-and-related .block-actions {
  display: none;
}
.upsell-and-related .products-grid .product-item {
  width: 33% !important;
}
.upsell-and-related .products-grid .product-item .product-item-actions {
  display: none;
}
.topic-landing-page .page-header {
  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%);
}
.page-products .columns {
  padding-top: 20px;
}
.page-products .products .product-items {
  position: relative;
}
.page-products .products .product-items:after {
  content: '';
  position: absolute;
  pointer-events: none;
  -webkit-box-shadow: inset -3px -86px 76px -18px rgba(255, 255, 255, 0.99);
  -moz-box-shadow: inset -3px -86px 76px -18px rgba(255, 255, 255, 0.99);
  box-shadow: inset -3px -86px 76px -18px rgba(255, 255, 255, 0.99);
  left: 0;
  right: 0;
  bottom: 17px;
  height: 140px;
  z-index: 1;
}
.page-products .products .product-items.product-items:after {
  bottom: 5px;
}
.page-products .products .product-items.all-loaded:after {
  display: none;
}
.page-products .filter .filter-current-subtitle {
  font-size: 14px;
  text-transform: uppercase;
}
.page-products .filter-content .item {
  margin: 4px 0;
  line-height: 16px;
}
.page-products .filter-options-content {
  padding: 20px 12px;
}
.page-products .filter-options-content a {
  color: #ec7b01;
  font-size: 14px;
}
.page-products .filter-options-content a:hover {
  background-color: transparent;
  text-decoration: underline;
}
.page-products .filter-options-content .count {
  color: #ec7b01;
}
.page-products .filters-caption {
  color: #ed3d33;
  font-size: 18px;
  display: inline-block;
  padding: 5px 12px;
  text-transform: uppercase;
}
.page-products .filter-options-title {
  padding-left: 0;
  font-weight: normal;
  font-size: 14px;
}
.page-products .filter-options-item {
  margin: 0 12px;
  font-size: 16px;
  font-weight: normal;
}
.page-products .filter-options-item:last-of-type {
  border-bottom: 0 none;
}
.page-products .load-more {
  text-align: center;
}
.page-products .load-more a {
  display: inline-block;
}
.page-products .load-more a:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -349px -264px;
  width: 36px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-products .load-more a:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-products .load-more a:before {
  display: block;
  margin: auto;
  margin-bottom: 7px;
}
.page-products .toolbar-amount {
  font-weight: bold;
}
.page-products.page-layout-2columns-left .sidebar.sidebar-main {
  width: 230px;
  box-sizing: border-box;
}
.page-products.page-layout-2columns-left .sidebar.sidebar-main .filter-options {
  border: 1px solid #e1e1e1;
}
.page-products.page-layout-2columns-left .column.main {
  width: calc(100% - 230px);
  box-sizing: border-box;
}
.page-products .modes {
  float: right;
}
.page-products .plp-head-text {
  width: 58.06451613%;
  float: right;
  color: #fff;
  position: relative;
  margin-top: 50px;
  font-size: 14px;
}
.page-products .plp-head-text .h1 {
  font-size: 34px;
  display: inline-block;
  margin-bottom: 23px;
}
.page-products .plp-head-video {
  width: 74.19354839%;
  position: relative;
  font-size: 14px;
  margin: 0px auto 0;
  height: 515px;
  padding-top: 170px;
}
.page-products .plp-head-video iframe {
  max-height: 465px !important;
}
.page-products .plp-marketing-text {
  background: #222222;
  color: #fff;
  font-size: 12px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.page-products .plp-marketing-text p {
  margin: 1.2rem 0;
}
.page-products .plp-marketing-text a {
  color: #fedc3a;
}
.page-products .plp-head-block2:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.page-products .plp-head-block2 .col1 {
  width: 23.38709677%;
  float: left;
}
.page-products .plp-head-block2 .col2 {
  width: 48.38709677%;
  float: left;
  margin: 0 2.41935484%;
}
.page-products .plp-head-block2 .col2 h2 {
  font-size: 34px;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.page-products .plp-head-block2 .topic-download-photos-wrapper img {
  margin-bottom: 40px;
}
.page-products .plp-head-block2 .topic-download-photos-wrapper .topic-download-photos p {
  margin: 0;
  font-size: 12px;
}
.page-products .plp-head-block2 .topic-download-photos-wrapper .topic-download-photos a.download-photos {
  font-size: 12px;
}
.page-products .plp-head-block2 .topic-download-photos-wrapper .topic-download-photos a.download-photos:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: 0px -376px;
  width: 13px;
  height: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-products .plp-head-block2 .topic-download-photos-wrapper .topic-download-photos a.download-photos:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-products .plp-head-block2 .topic-download-photos-wrapper .topic-download-photos a.download-photos:before {
  margin-right: 8px;
}
.page-products .plp-head-block2 .col3 {
  width: 23.38709677%;
  float: right;
}
.page-products .plp-head-block2 .find-out-more {
  border: solid 1px #dedede;
  padding: 20px;
}
.page-products .plp-head-block2 .find-out-more h3 {
  font-size: 18px;
  text-align: center;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.page-products .plp-head-block2 .find-out-more .section {
  margin-bottom: 20px;
  padding-left: 50px;
  padding-bottom: 0;
  position: relative;
}
.page-products .plp-head-block2 .find-out-more .section.info {
  position: relative;
}
.page-products .plp-head-block2 .find-out-more .section.info:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -349px -182px;
  width: 36px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-products .plp-head-block2 .find-out-more .section.info:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-products .plp-head-block2 .find-out-more .section.info:before {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  left: 0;
}
.page-products .plp-head-block2 .find-out-more .section.note {
  position: relative;
}
.page-products .plp-head-block2 .find-out-more .section.note:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -349px -223px;
  width: 36px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-products .plp-head-block2 .find-out-more .section.note:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-products .plp-head-block2 .find-out-more .section.note:before {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  left: 0;
}
.page-products .additional-media-wrapper {
  background: #f2f2f2;
  min-height: 250px;
  padding: 20px 0;
  margin-top: 20px;
}
.page-products .additional-media-wrapper h3 {
  font-size: 24px;
  text-align: center;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.page-products .toolbar-sorter.sorter {
  float: left;
  margin-left: 25px;
}
.page-products .toolbar-sorter.sorter .sorter-action:before {
  display: none;
}
.page-products .toolbar-sorter.sorter .sorter-action:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -383px -313px;
  width: 13px;
  height: 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-products .toolbar-sorter.sorter .sorter-action:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-products .toolbar-sorter.sorter .sorter-action.sort-desc:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-products .toolbar-sorter.sorter .sorter-action select {
  background-color: #f2f2f2;
  background-size: 30px 20px;
  font-size: 14px;
  border: 0 none;
}
.page-products .category-view {
  margin-top: -161px;
  height: 380px;
  position: relative;
}
.page-products .category-view .category-cms {
  margin-bottom: 0;
}
.page-products .category-view .plp-head-block {
  max-width: 1280px;
  padding: 0 20px;
  margin: auto;
  width: 100%;
  box-sizing: border-box;
}
.page-products .category-view .img-collection {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-position: center bottom;
}
.page-products.catalogsearch-result-index .category-view {
  display: none;
}
.page-products.topic-landing-page .category-view {
  height: 790px !important;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
}
.table-wrapper.comparison .table-comparison > tbody > tr > th,
.table-wrapper.comparison .table-comparison > tbody > tr > td {
  border-top: 0;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell.label,
.table-comparison td:last-child {
  border-right: 1px solid #d1d1d1;
}
.table-comparison .cell {
  padding: 15px;
  width: 180px;
}
.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #d1d1d1;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.attribute {
  font-size: 1.3rem;
}
.table-comparison .cell.attribute img {
  height: auto;
  max-width: 100%;
}
.table-comparison .cell.remove {
  padding-bottom: 0;
  padding-top: 0;
  text-align: right;
}
.table-comparison .cell.remove .action.delete {
  margin-right: .6rem;
}
.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px;
}
.table-comparison .product-image-photo {
  margin-left: 0;
}
.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0;
}
.table-comparison .product-addto-links {
  margin-top: 15px;
}
.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .action.tocart {
  white-space: nowrap;
}
.comparison.headings {
  background: #ffffff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2;
}
.block-compare .product-item .product-item-name {
  margin-left: 22px;
}
.block-compare .action.delete {
  left: 0;
  position: absolute;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.block.related .action.select {
  vertical-align: top;
}
.block.related .product-item-details {
  position: relative;
  z-index: 1;
}
.block.related .related-available .product-item-name {
  margin-left: 20px;
}
.block.related .field.choice {
  left: 0;
  position: absolute;
  top: 2px;
}
.block-search {
  margin-bottom: 0;
  position: relative;
  z-index: 11;
}
.block-search .block-title {
  display: none;
}
.block-search .block-content {
  margin-bottom: 0;
  position: relative;
}
.block-search .label {
  display: inline-block;
  float: right;
}
.block-search .label span {
  display: none;
}
.block-search .label.active + .control input {
  position: static;
}
.block-search .action.search {
  background-color: #fca800;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(left, color-stop(#fedd3a 0%), color-stop(#fca800 100%));
  background-image: linear-gradient(to right, #fedd3a 0%, #fca800 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fedd3a', endColorstr='#fca800', GradientType=1);
  box-shadow: -5px 1px 28px -3px rgba(0, 0, 0, 0.45);
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0 none;
  z-index: 1;
  border-radius: 20px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 0 13px;
}
.block-search .action.search:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -158px -285px;
  width: 18px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .block-search .action.search:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.block-search .control {
  clear: both;
  margin: 0 -1.2rem -1px;
  padding: 0 1.2rem;
}
.block-search input {
  left: -300%;
  margin: 0;
  position: absolute;
  padding-left: 30px;
  border: 0 none;
  border-radius: 20px;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  margin-top: -15px;
  overflow: hidden;
  position: absolute;
  z-index: 13;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul:not(:empty) {
  background: #ffffff;
  border: 1px solid #c2c2c2;
  border-top: 0;
}
.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 12px;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 5px;
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  left: 0;
  position: absolute;
  top: 32px;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search-terms {
  line-height: 2em;
}
.search-terms > li {
  display: inline-block;
  margin-right: 12px;
}
.search.found {
  margin-bottom: 12px;
}
.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;
}
.customer-account-login .page-main > .page-title-wrapper .page-title {
  display: none;
}
.customer-account-login .footer-info {
  display: none;
}
.customer-account-login .new-customer-info {
  width: 100%;
  box-sizing: border-box;
  margin-top: -14px;
}
.customer-account-login .new-customer-info h2 {
  display: none;
}
.customer-account-login .new-customer-info ul {
  counter-reset: counter;
  list-style: none;
  padding-left: 80px;
}
.customer-account-login .new-customer-info ul li {
  position: relative;
  padding: 2px 0;
  font-size: 16px;
  min-height: 80px;
  line-height: 80px;
  margin-bottom: 0;
}
.customer-account-login .new-customer-info ul li > div {
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
}
.customer-account-login .new-customer-info ul li:before {
  content: counter(counter);
  counter-increment: counter;
  color: #fff;
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  font-size: 30px;
  text-align: center;
  background-color: #767676;
  border-radius: 27px;
  font-family: 'Roboto Slab', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: absolute;
  left: -80px;
  top: 50%;
  margin-top: -24px;
}
.customer-account-forgotpassword .page-main > .page-title-wrapper .page-title,
.customer-account-create .page-main > .page-title-wrapper .page-title,
.contact-index-index .page-main > .page-title-wrapper .page-title,
.customer-account-forgotpassword main,
.customer-account-create main,
.contact-index-index main {
  max-width: 600px;
  margin: auto;
  width: 100%;
  box-sizing: border-box;
  display: block;
}
.customer-account-forgotpassword .page-title,
.customer-account-create .page-title,
.contact-index-index .page-title {
  font-size: 24px;
}
.customer-account-forgotpassword .column.main,
.customer-account-create .column.main,
.contact-index-index .column.main {
  padding-top: 40px;
}
.customer-account-forgotpassword .column.main .field label,
.customer-account-create .column.main .field label,
.contact-index-index .column.main .field label {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 4px;
  display: inline-block;
}
.customer-account-forgotpassword .column.main .field label span,
.customer-account-create .column.main .field label span,
.contact-index-index .column.main .field label span {
  font-weight: normal;
}
.customer-account-forgotpassword .column.main .field label:after,
.customer-account-create .column.main .field label:after,
.contact-index-index .column.main .field label:after {
  display: none;
}
.customer-account-create main .actions-toolbar {
  margin-top: 20px;
}
.customer-account-create main .column.main .field.customer-name-middlename {
  margin-bottom: 0;
}
.customer-account-create main .column.main .field.customer-name-middlename > label[for=firstname] {
  display: none;
}
.customer-account-create main .column.main .field label:after {
  display: inline-block;
}
.login-container,
.customer-account-forgotpassword main,
.customer-account-create main,
.contact-index-index main {
  padding: 35px 2.34375%;
}
.login-container .block-new-customer .actions-toolbar,
.customer-account-forgotpassword main .block-new-customer .actions-toolbar,
.customer-account-create main .block-new-customer .actions-toolbar,
.contact-index-index main .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .field,
.customer-account-forgotpassword main .block .field,
.customer-account-create main .block .field,
.contact-index-index main .block .field {
  padding-bottom: 25px;
}
.login-container .block .field label,
.customer-account-forgotpassword main .block .field label,
.customer-account-create main .block .field label,
.contact-index-index main .block .field label {
  font-size: 14px;
  margin-bottom: 4px;
  display: inline-block;
}
.login-container .block .field label:after,
.customer-account-forgotpassword main .block .field label:after,
.customer-account-create main .block .field label:after,
.contact-index-index main .block .field label:after {
  display: none;
}
.login-container .block .block-title,
.customer-account-forgotpassword main .block .block-title,
.customer-account-create main .block .block-title,
.contact-index-index main .block .block-title {
  font-size: 2.4rem;
  border-bottom: 0;
  color: #ed3d33;
  font-family: 'Roboto Slab', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 0.05em;
}
.login-container .actions-toolbar,
.customer-account-forgotpassword main .actions-toolbar,
.customer-account-create main .actions-toolbar,
.contact-index-index main .actions-toolbar {
  padding-top: 5px;
  overflow: hidden;
}
.login-container .actions-toolbar > .primary,
.customer-account-forgotpassword main .actions-toolbar > .primary,
.customer-account-create main .actions-toolbar > .primary,
.contact-index-index main .actions-toolbar > .primary {
  float: right;
}
.login-container .actions-toolbar > .primary .action,
.customer-account-forgotpassword main .actions-toolbar > .primary .action,
.customer-account-create main .actions-toolbar > .primary .action,
.contact-index-index main .actions-toolbar > .primary .action {
  margin-right: 0;
}
.login-container .actions-toolbar > .secondary,
.customer-account-forgotpassword main .actions-toolbar > .secondary,
.customer-account-create main .actions-toolbar > .secondary,
.contact-index-index main .actions-toolbar > .secondary {
  float: right;
  padding-right: 35px;
  height: 40px;
  line-height: 40px;
}
.login-container .actions-toolbar > .secondary a.action,
.customer-account-forgotpassword main .actions-toolbar > .secondary a.action,
.customer-account-create main .actions-toolbar > .secondary a.action,
.contact-index-index main .actions-toolbar > .secondary a.action {
  margin-top: 0;
}
.login-container .fieldset:after,
.customer-account-forgotpassword main .fieldset:after,
.customer-account-create main .fieldset:after,
.contact-index-index main .fieldset:after {
  margin-top: 20px;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 20px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.block-addresses-list .items.addresses .item.actions {
  margin-top: 5px;
}
.form-address-edit #region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
.form-create-account .fieldset-fullname .fields .field {
  float: none;
}
.account .page-title-wrapper .page-title {
  display: inline-block;
}
.account .messages {
  margin-bottom: 20px;
}
.account .column.main {
  margin-bottom: 30px;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .sidebar-additional {
  margin-top: 40px;
}
.account .table-wrapper {
  margin-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .data.table .col.actions .action.delete,
[class^='sales-guest-'] .data.table .col.actions .action.delete,
.sales-guest-view .data.table .col.actions .action.delete {
  color: #d10029;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  margin-bottom: 12px;
}
.block .title strong {
  color: #ed3d33;
  font-family: 'Roboto Slab', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.block p:last-child {
  margin: 0;
}
.block .box-actions {
  margin-top: 5px;
}
.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
}
.password-strength-meter {
  background-color: #f4f4f4;
  height: 32px;
  line-height: 32px;
  padding: 0 9px;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-strength-meter-0 .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-strength-meter-1 .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-strength-meter-2 .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strength-meter-3 .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-strength-meter-4 .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.control.captcha-image {
  margin-top: 12px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.order-products-toolbar {
  position: relative;
}
.block-announcements .block-content ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.block-announcements .block-content ul li span {
  display: block;
}
.block-upcoming .block-content .upcoming-read-more {
  display: none;
  font-size: 12px;
  margin-left: 12px;
}
.block-upcoming .block-content ul {
  list-style: none;
  padding-left: 0;
  font-size: 0;
  margin-bottom: 0;
}
.block-upcoming .block-content ul li {
  width: 19.2%;
  margin-right: 1%;
  font-size: 12px;
  border: 1px solid #d1d1d1;
  box-sizing: border-box;
  display: inline-block;
  padding: 10px;
}
.block-upcoming .block-content ul li:nth-child(3n) {
  margin-right: 1%;
}
.block-upcoming .block-content ul li:nth-child(4n) {
  margin-right: 1%;
}
.block-upcoming .block-content ul li:nth-child(5n) {
  margin-right: 0;
}
.block-upcoming .block-content ul li h3 {
  margin-top: 0;
}
.sidebar .product-items-names .product-item-name {
  vertical-align: top;
}
.account .sidebar .product-items .product-item {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.account .sidebar .product-items .product-item .action {
  min-width: 0;
  width: 100%;
}
.account .sidebar .product-items .product-item .action.primary {
  text-align: center;
}
.account .sidebar .product-items .product-item .action.btn-remove {
  width: 22px;
}
.account .sidebar .product-items .product-item .product-item-details {
  text-align: left;
}
.account .sidebar .product-items .product-item .product-item-details .action {
  text-align: center;
}
.account .sidebar .product-items .product-item .product-item-details .btn-remove:before {
  font-size: 20px;
}
.account .block-reorder {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.account .block-reorder .action {
  min-width: 0;
}
.account .page-main > .page-title-wrapper .page-title {
  display: block;
  text-align: center;
}
.form-create-account fieldset.fieldset:after {
  margin-top: 0;
}
.form-create-account .fieldset-fullname .fields .field {
  float: none;
  width: 100%;
}
.form-create-account .fieldset-fullname .fields .field:last-child {
  margin-bottom: 20px;
}
.form-create-account .fieldset-fullname .field-name-prefix,
.form-create-account .fieldset-fullname .field-name-suffix {
  width: 50px;
}
.gift-message .field .label {
  color: #666666;
  font-weight: 400;
}
.cart.table-wrapper .item-gift._active {
  border-top: 1px solid #c1c1c1;
}
.cart.table-wrapper .item-gift .action {
  margin-right: 0;
}
.gift-options {
  margin: 20px 0;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  font-weight: 600;
  margin: 0 0 20px;
}
.gift-options-content .fieldset {
  margin: 0 0 20px;
}
.gift-summary {
  position: relative;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 0 0 0 20px;
  width: auto;
}
.gift-summary .action-edit,
.gift-summary .action-delete {
  display: inline-block;
  text-decoration: none;
}
.gift-summary .action-edit > span,
.gift-summary .action-delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-summary .action-edit:before,
.gift-summary .action-delete:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e601';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-summary .action-edit:hover:before,
.gift-summary .action-delete:hover:before {
  color: #333333;
}
.gift-summary .action-edit:active:before,
.gift-summary .action-delete:active:before {
  color: #8f8f8f;
}
.gift-summary .action-delete:before {
  content: '\e604';
}
.gift-summary .actions-toolbar,
.cart.table-wrapper .gift-summary .actions-toolbar {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cart.table-wrapper .gift-content {
  clear: left;
  display: none;
  float: left;
  margin-right: -100%;
  padding: 20px 0;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display: table;
  table-layout: fixed;
}
.gift-item-block {
  border-bottom: 1px solid #c1c1c1;
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\e621';
}
.gift-item-block .title {
  color: #1979c3;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 12px 40px 12px 15px;
  position: relative;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 1.2rem;
  line-height: 20px;
  color: #858585;
  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;
}
.gift-item-block .title:hover:after {
  color: #333333;
}
.gift-item-block .content {
  padding: 12px 0 20px;
  position: relative;
}
.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: '';
}
.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left;
}
.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 12px 0;
}
.options-order-container,
.options-items-container {
  margin-bottom: 12px;
}
.gift-messages-order {
  margin-bottom: 25px;
}
.filter.block {
  margin-bottom: 0;
}
.filter-title strong[data-count]:after {
  color: #ffffff;
  background: #ec7b01;
  border-radius: 2px;
  content: attr(data-count);
  display: inline-block;
  font-size: .8em;
  line-height: 1;
  margin: 0 5px;
  min-width: 1em;
  padding: 2px;
}
.filter-title strong.disabled {
  opacity: .5;
}
.filter .block-title.filter-title strong span {
  display: inline-block;
}
.filter .block-title.filter-title strong a {
  display: none;
}
.filter .block-subtitle {
  border-bottom: 1px solid #d1d1d1;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  padding: 12px 12px 20px;
}
.filter-subtitle {
  display: none;
}
.filter-current {
  margin: 0;
}
.filter-current .items {
  padding: 5px 12px;
}
.filter-current .item {
  padding-left: 17px;
  position: relative;
  z-index: 1;
  font-size: 12px;
}
.filter .filter-current-subtitle {
  border: none;
  display: block;
  padding-bottom: 12px;
}
.filter-current .action.remove {
  left: -2px;
  position: absolute;
  top: -1px;
}
.filter-current .action.remove:before {
  font-size: 25px;
  margin-left: -4px;
}
.filter-actions {
  margin-bottom: 25px;
  padding: 0 12px;
}
.filter-label {
  font-weight: 700;
}
.filter-label:after {
  content: ': ';
}
.filter-value {
  color: #222222;
}
.filter-options {
  display: none;
  margin: 0;
}
.filter-options-item {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 12px;
}
.filter-options-title {
  cursor: pointer;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  padding: 12px 42px 0 12px;
  position: relative;
  text-transform: uppercase;
  word-break: break-all;
  z-index: 1;
}
.filter-options-title:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -402px 0px;
  width: 9px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .filter-options-title:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.filter-options-title:after {
  transition: all 0.3s ease;
  position: absolute;
  right: 13px;
  top: 12px;
}
.filter-options-title:hover {
  color: #000000;
}
.active > .filter-options-title:after {
  transform: rotate(90deg);
}
.filter-options-content {
  margin: 0;
  padding: 12px;
}
.filter-options-content .item {
  line-height: 1.5em;
  margin: 12px 0;
}
.filter-options-content a {
  color: #494949;
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 7px;
}
.filter-options-content a:hover {
  background-color: #e8e8e8;
  text-decoration: none;
}
.filter-options-content a:hover + .count {
  background-color: #e8e8e8;
}
.filter-options-content .count {
  color: #858585;
  padding-right: 5px;
}
.filter-options-content .count:before {
  content: '(';
}
.filter-options-content .count:after {
  content: ')';
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  margin-right: 5%;
  vertical-align: middle;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  padding: 4px 5px;
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 22px;
  color: #999999;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #333333;
}
.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}
.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 22px;
  color: #999999;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #333333;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}
.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}
.wishlist.split.button.active {
  overflow: visible;
}
.wishlist.split.button.active .items {
  display: block;
  position: absolute;
}
.wishlist.split.button .items {
  padding: 6px 0;
  text-align: left;
}
.wishlist.split.button > .action.split {
  margin-right: 5px;
}
.wishlist.split.button > .action.split:before {
  content: '\e600';
}
.wishlist.split.button > .action.split:before {
  margin: 0;
  width: 18px;
}
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.wishlist.split.button > .action:hover {
  color: #333333;
}
.wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #999999;
  content: '';
  float: left;
  height: 15px;
  margin: 3px 4px 0 0;
}
.cart.table-wrapper .wishlist.split.button {
  vertical-align: baseline;
}
.cart.table-wrapper .wishlist.split.button > .action.split {
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle:after {
  color: #ec7b01;
}
.cart.table-wrapper .wishlist.split.button > .action.split,
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  color: #ec7b01;
}
.cart.table-wrapper .wishlist.split.button > .action.split:before,
.cart.table-wrapper .wishlist.split.button > .action.toggle:before {
  display: none;
}
.wishlist.window.popup {
  background: #ffffff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.wishlist.window.popup .popup-header .title {
  color: #ff0000;
  font-family: 'Roboto Slab';
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1.2rem;
}
.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  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;
  right: 12px;
  top: 12px;
}
.wishlist.window.popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:active:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.wishlist.window.popup.active {
  opacity: 1;
}
.wishlist.window.popup.active {
  display: block;
}
.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #000000;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.wishlist.overlay.active {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.wishlist.overlay.active {
  display: block;
}
.wishlist-dropdown.move .action.toggle,
.wishlist-dropdown.copy .action.toggle {
  color: #ec7b01;
}
.page-multiple-wishlist .actions-toolbar > .primary {
  display: block;
  float: none;
  text-align: left;
}
.page-multiple-wishlist .actions-toolbar > .primary .action.remove {
  float: right;
}
.block-wishlist-management {
  position: relative;
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}
.block-wishlist-management .wishlist-title {
  margin-bottom: 12px;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 12px;
}
.block-wishlist-management .wishlist-notice {
  color: #7d7d7d;
  display: inline-block;
  margin-right: 20px;
}
.block-wishlist-management .wishlist-notice.private {
  display: inline-block;
  text-decoration: none;
}
.block-wishlist-management .wishlist-notice.private:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: #a3a3a3;
  content: '\e629';
  font-family: 'icons-blank-theme';
  margin: 0 5px 0 0;
  vertical-align: text-bottom;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 20px;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown {
  right: 0;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown:before {
  left: auto;
  right: 11px;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown:after {
  left: auto;
  right: 10px;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 20px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 60px;
  max-width: 500px;
}
.block-wishlist-search-results .table-wrapper {
  border-top: none;
}
.block-wishlist-info-items .block-title {
  margin-bottom: 20px;
  font-size: 2.2rem;
}
.block-wishlist-info-items .block-title > strong {
  font-weight: 300;
}
.block-wishlist-info-items .product-item {
  width: 100%;
}
.block-wishlist-info-items .product-item-photo {
  margin-left: 20px;
}
.block-wishlist-info-items .product-item-info {
  width: auto;
}
.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}
.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 12px;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 12px 0;
  visibility: hidden;
}
.block-wishlist-info-items .wishlist-dropdown .change {
  color: #ec7b01;
}
.block-wishlist-info-items .action.towishlist {
  padding: 12px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}
.block-collapsible-nav .content {
  background: #f5f5f5;
  padding: 15px 0;
}
.block-collapsible-nav .item {
  margin: 3px 0 0;
}
.block-collapsible-nav .item:first-child {
  margin-top: 0;
}
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
  border-left: 3px solid transparent;
  color: #575757;
  display: block;
  padding: 5px 18px 5px 15px;
}
.block-collapsible-nav .item a {
  text-decoration: none;
}
.block-collapsible-nav .item a:hover {
  background: #e8e8e8;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
  border-color: #ec7b01;
  color: #000000;
  font-weight: 600;
}
.block-collapsible-nav .item.current a {
  border-color: #ec7b01;
}
body {
  background-color: #ffffff;
}
.cqty-wrapper {
  position: relative;
}
.cqty-wrapper .cqty-number-input {
  width: 50px;
  text-align: center;
  position: relative;
  z-index: 9;
  font-size: 16px;
  height: 40px;
}
.cqty-wrapper .cqty-number {
  width: 20px;
  background: #dedede;
  text-align: center;
  position: absolute;
  top: 11px;
  z-index: 8;
  cursor: pointer;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  font-size: 20px;
  line-height: 21px;
}
.cqty-wrapper .cqty-number.cqty-decrement {
  left: -20px;
}
.cqty-wrapper .cqty-number.cqty-increment {
  left: 50px;
}
.ie9 .page-wrapper {
  background-color: #ffffff;
  min-height: 0;
}
.page-header {
  margin-bottom: 20px;
}
.page-header .panel.wrapper {
  background-color: #7e807e;
  color: #ffffff;
  text-decoration: underline;
}
.header.panel {
  text-align: right;
}
.header.panel > .header.links {
  margin: 0;
  padding: 0;
  list-style: none none;
  font-size: 0;
  margin-left: auto;
  margin-right: 20px;
}
.header.panel > .header.links > li {
  display: inline-block;
  vertical-align: top;
}
.header.panel > .header.links > li {
  font-size: 14px;
  margin: 0 0 0 15px;
}
.header.panel > .header.links > li > a {
  color: #ffffff;
  text-decoration: none;
}
.header.panel > .header.links > li > a:visited {
  color: #ffffff;
  text-decoration: none;
}
.header.panel > .header.links > li > a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.header.panel > .header.links > li > a:active {
  color: #ffffff;
  text-decoration: underline;
}
.header.content {
  padding-top: 12px;
  position: relative;
}
.logo {
  float: left;
  max-width: 517px;
  position: relative;
  z-index: 5;
  margin-top: -37px;
}
.logo img {
  display: block;
}
.page-print .logo {
  display: inline-block;
  float: none;
  margin-top: 0px;
}
.account .page-main .page-title-wrapper .order-date {
  margin-top: 3px !important;
}
.logo-mobile {
  padding-top: 12px;
  text-align: center;
  padding-bottom: 5px;
}
.logo-mobile img {
  width: 290px;
}
.sticky-header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.sticky-active {
  padding-top: 68px;
}
.sticky-active .sticky-header {
  position: fixed;
}
.sticky-header-mobile {
  text-align: center;
  z-index: 18;
  position: relative;
  font-size: 0;
  height: 68px;
  background: -moz-linear-gradient(top, #434343 0%, #282828 100%);
  background: -webkit-linear-gradient(top, #434343 0%, #282828 100%);
  background: linear-gradient(to bottom, #434343 0%, #282828 100%);
  -webkit-box-shadow: inset 1px 2px 5px 1px #606060;
  -moz-box-shadow: inset 1px 2px 5px 1px #606060;
  box-shadow: inset 1px 2px 5px 1px #606060;
}
.sticky-header-mobile > *,
.sticky-header-mobile .action.showcart {
  display: inline-block;
  float: none;
  font-size: 11px;
  color: #fff;
  text-align: center;
  width: 22%;
  white-space: nowrap;
  vertical-align: 17px;
}
.sticky-header-mobile > *:before,
.sticky-header-mobile .action.showcart:before {
  margin: auto;
  margin-bottom: 6px;
  display: block !important;
}
.sticky-header-mobile a,
.sticky-header-mobile a:visited {
  color: #fff;
}
.sticky-header-mobile .minicart-wrapper {
  width: 16%;
  margin-top: 0;
  vertical-align: 17px;
}
.sticky-header-mobile .minicart-wrapper:before {
  margin-bottom: 0;
}
.sticky-header-mobile .nav-toggle {
  position: static;
  width: 16%;
}
.sticky-header-mobile .nav-toggle:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -122px -285px;
  width: 31px;
  height: 19px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sticky-header-mobile .nav-toggle:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.sticky-header-mobile .action.showcart {
  width: 100%;
  vertical-align: 0;
  text-align: center;
  color: #fff;
}
.sticky-header-mobile .action.showcart:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -292px -313px;
  width: 21px;
  height: 21px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sticky-header-mobile .action.showcart:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.sticky-header-mobile .my-account-link:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -208px -313px;
  width: 24px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sticky-header-mobile .my-account-link:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.sticky-header-mobile .where-to-buy-link:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: 0px -350px;
  width: 16px;
  height: 21px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sticky-header-mobile .where-to-buy-link:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.sticky-header-mobile .mobile-sticky-logo {
  vertical-align: 4px;
  margin-top: 2px;
}
.sticky-header-mobile .mobile-sticky-logo:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -244px -210px;
  width: 63px;
  height: 63px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sticky-header-mobile .mobile-sticky-logo:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.sticky-header-mobile .mobile-sticky-logo:before {
  margin-bottom: 0;
}
.sticky-header-desktop {
  display: none;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 30px;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 12px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
  margin: 0 0 12px;
  padding: 12px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #333333;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #ec7b01;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #ec7b01;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #ec7b01;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 12px;
}
.message.global.demo {
  margin: 0 0 12px;
  padding: 12px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #ec7b01;
}
.message.global.demo a:hover {
  color: #ec7b01;
}
.message.global.demo a:active {
  color: #ec7b01;
}
.footer-info {
  background-color: #767676;
  position: relative;
  color: #fff;
  padding: 35px 12px 60px;
  background-image: url('../images/how-to-order-bg.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 40px;
}
.footer-info a {
  color: #ffde1b;
}
.footer-info:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-right: -1px;
  bottom: 19%;
  top: 19%;
  border-left: 1px solid #bbb;
}
.footer-info .footer-info-content {
  overflow: hidden;
  max-width: 1280px;
  margin: auto;
  font-size: 16px;
  line-height: 24px;
}
.footer-info .footer-info-content .footer-info-text {
  width: 100%;
  padding-top: 6%;
  box-sizing: border-box;
}
.footer-info .footer-info-content .how-to-order {
  width: 100%;
  box-sizing: border-box;
}
.footer-info .footer-info-content .how-to-order h2 {
  text-transform: uppercase;
  font-size: 30px;
  color: #fff;
  letter-spacing: 0.1em;
  margin-bottom: 30px;
}
.footer-info .footer-info-content .how-to-order ul {
  counter-reset: counter;
  list-style: none;
  padding-left: 80px;
}
.footer-info .footer-info-content .how-to-order ul li {
  position: relative;
  padding: 17px 0;
}
.footer-info .footer-info-content .how-to-order ul li > div {
  display: inline-block;
}
.footer-info .footer-info-content .how-to-order ul li:before {
  content: counter(counter);
  counter-increment: counter;
  color: #767676;
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  font-size: 30px;
  text-align: center;
  background-color: #fff;
  border-radius: 27px;
  font-family: 'Roboto', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: absolute;
  left: -80px;
  top: 50%;
  margin-top: -27px;
}
.page-footer {
  background-color: #444;
}
.page-footer .footer-section {
  padding: 25px 12px;
  background-color: #444444;
  box-sizing: border-box;
}
.page-footer .footer-section.family-of-companies {
  border-bottom: 1px solid #bbb;
}
.page-footer .footer-section.family-of-companies ul {
  list-style-type: none;
  padding-left: 0;
  padding-top: 40px;
  margin-bottom: 0;
  font-size: 0;
}
.page-footer .footer-section.family-of-companies ul li {
  text-align: center;
  background-color: #333;
  width: 49%;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  vertical-align: top;
  margin-right: 2%;
  margin-bottom: 15px;
  padding: 20px;
  padding-top: 5px;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 18px 5px rgba(51, 51, 51, 0.6);
  -moz-box-shadow: 0px 0px 18px 5px rgba(51, 51, 51, 0.6);
  box-shadow: 0px 0px 18px 5px rgba(51, 51, 51, 0.6);
}
.page-footer .footer-section.family-of-companies ul li:nth-child(2n) {
  margin-right: 0;
}
.page-footer .footer-section.family-of-companies ul li a {
  color: #fff;
}
.page-footer .footer-section.family-of-companies ul li h3 {
  color: #fff;
  font-size: 12px;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.page-footer .footer-section.family-of-companies ul li .image-holder {
  height: 60px;
  text-align: center;
}
.page-footer .footer-section.family-of-companies ul li img {
  width: auto;
  margin: auto;
  max-height: 100%;
}
.page-footer .footer-section.family-of-companies ul li p {
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 0;
}
.page-footer .footer-section .collapsible-header {
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  margin: 0;
}
.page-footer .footer-section .collapsible-header:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -267px -285px;
  width: 12px;
  height: 6px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-footer .footer-section .collapsible-header:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-footer .footer-section .collapsible-header:after {
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: -3px;
  transition: all 0.3s ease;
}
.page-footer .footer-section .collapsible-header.expanded:after {
  transform: rotate(180deg);
}
.page-footer .footer-section .collapsible-content {
  display: none;
}
.page-footer .footer-map {
  height: 430px;
  position: relative;
}
.page-footer .footer-map .map-mobile {
  display: none;
}
.page-footer .footer-map .map-wrapper,
.page-footer .footer-map #map {
  height: 100%;
}
.page-footer .footer-map .map-wrapper {
  width: 87%;
  position: absolute;
  right: 0;
}
.page-footer .footer-map .info-popup {
  display: none;
  vertical-align: bottom;
  padding: 15px 20px;
  background-color: #333333;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  position: relative;
}
.page-footer .footer-map .info-popup .how-to-shop {
  color: #ffde1b;
  text-transform: uppercase;
  font-size: 14px;
  padding-bottom: 6px;
}
.page-footer .footer-map .map-info {
  width: 280px;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  padding-top: 24px;
  display: inline-block;
  margin-right: 7%;
}
.page-footer .footer-map .map-info p {
  width: 180px;
  position: relative;
  margin-bottom: 18px;
}
.page-footer .footer-map .map-info ul {
  list-style: none;
  padding-left: 0;
  margin-top: 30px;
  margin-bottom: 0;
}
.page-footer .footer-map .map-info ul li {
  display: inline-block;
  width: 85px;
  white-space: nowrap;
}
.page-footer .footer-map .map-info ul li span {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.page-footer .footer-map .map-info ul li span.active {
  color: #ffde1b;
}
.page-footer .footer-map .map-info ul li .data-info {
  display: none;
}
.page-footer .footer-links {
  text-align: center;
  padding-bottom: 40px;
}
.page-footer .footer-links .terms-conditions {
  position: absolute;
  color: #fff;
  right: 12px;
  bottom: 16px;
  font-size: 11px;
}
.page-footer .footer-links .terms-conditions a {
  color: #fff;
  font-size: 11px;
}
.page-footer .footer-links .link-block {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.page-footer .footer-links .link-block-social ul {
  margin-bottom: 0;
}
.page-footer .footer-links .link-block-social ul li {
  display: inline-block;
  margin-right: 8px;
}
.page-footer .footer-links .link-block-social ul li .social {
  display: inline-block;
  font-size: 0;
}
.page-footer .footer-links .link-block-social ul li .social-facebook:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -312px -210px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-footer .footer-links .link-block-social ul li .social-facebook:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-footer .footer-links .link-block-social ul li .social-twitter:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -305px -140px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-footer .footer-links .link-block-social ul li .social-twitter:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-footer .footer-links .link-block-social ul li .social-pinterest:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -37px -313px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-footer .footer-links .link-block-social ul li .social-pinterest:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-footer .footer-links .link-block-social ul li .social-instagram:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: 0px -313px;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-footer .footer-links .link-block-social ul li .social-instagram:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.page-footer .footer-links .link-block-customer-service {
  margin: 0 3%;
}
.page-footer .footer-links .link-block-customer-service ul li {
  display: inline-block;
  width: 49%;
}
.page-footer .footer-links ul {
  padding-left: 0;
  list-style: none;
}
.page-footer .footer-links ul li a {
  color: #ffde1b;
}
.page-footer .footer-links h3 {
  font-size: 18px;
  letter-spacing: 0.2em;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 35px;
}
.top-arrow {
  display: none;
  width: 50px;
  height: 50px;
  position: fixed;
  right: 30px;
  bottom: 40px;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 200;
  text-align: center;
  padding-top: 10px;
  box-sizing: border-box;
}
.top-arrow a {
  display: inline-block;
  color: #fff;
  font-size: 10px;
}
.top-arrow a:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/sprite.png);
  background-position: -181px -285px;
  width: 21px;
  height: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .top-arrow a:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
.top-arrow a:before {
  display: block;
  margin: auto;
  margin-bottom: 4px;
}
.footer.content {
  border-top: 1px solid #cecece;
  padding-top: 20px;
}
.footer.content .links > li {
  background: #444444;
  font-size: 1.6rem;
  border-top: 1px solid #cecece;
  margin: 0 -1.2rem;
  padding: 0 1.2rem;
}
.footer.content .links a,
.footer.content .links strong {
  display: block;
  padding: 12px 0;
  color: #ffde1b;
}
.footer.content .links strong {
  color: #a6a6a6;
  font-weight: normal;
}
.footer.content .links a {
  color: #575757;
  text-decoration: none;
}
.footer.content .links a:visited {
  color: #575757;
  text-decoration: none;
}
.footer.content .links a:hover {
  color: #333333;
  text-decoration: underline;
}
.footer.content .links a:active {
  color: #333333;
  text-decoration: underline;
}
.copyright {
  background-color: #222222;
  color: #989898;
  font-size: 11px;
  display: block;
  padding: 16px;
  text-align: center;
}
.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle: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;
}
.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.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;
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
  position: absolute;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  color: #333333;
  text-decoration: none;
  display: block;
  padding: 8px;
}
.page-header .switcher .options ul.dropdown a:visited,
.page-footer .switcher .options ul.dropdown a:visited {
  color: #333333;
  text-decoration: none;
}
.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  color: #333333;
  text-decoration: none;
}
.page-header .switcher .options ul.dropdown a:active,
.page-footer .switcher .options ul.dropdown a:active {
  color: #333333;
  text-decoration: none;
}
.page-header .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
}
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 40px;
}
.widget {
  clear: both;
}
.page-header .widget.block,
.page-footer .widget.block {
  margin: 20px 0;
}
.ui-datepicker td {
  padding: 0;
}
.ui-tooltip {
  background: #ffffff;
  border: 1px solid #bbbbbb;
  padding: 10px;
}
.homepage-block h2.title {
  color: #ee3b33;
  text-align: center;
  display: block;
  position: relative;
  letter-spacing: 0.05em;
}
.homepage-block h2.title a,
.homepage-block h2.title span {
  color: #ee3b33;
  background: white;
  position: relative;
  z-index: 2;
  padding: 0 0.25em;
}
.homepage-block h2.title:after {
  display: block;
  height: 2px;
  background: #dedede;
  content: '';
  position: absolute;
  bottom: 46%;
  width: 100%;
}
.homepage-block.homepage-block-trending h2.title a,
.homepage-block.homepage-block-trending h2.title span {
  color: #fff;
}
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\e600';
}
.product-social-links .action.toshoplist,
.block-bundle-summary .action.toshoplist,
.product-item .action.toshoplist,
.table-comparison .action.toshoplist {
  color: #ec7b01;
  font-size: 14px;
}
.product-social-links .action.toshoplist:before,
.block-bundle-summary .action.toshoplist:before,
.product-item .action.toshoplist:before,
.table-comparison .action.toshoplist:before {
  content: '+';
  display: inline-block;
  font-size: 40px;
  font-weight: bold;
  position: relative;
  top: 8px;
  margin-right: 8px;
}
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 12px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 12px 0;
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}
.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}
.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}
.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}
.account .table-wrapper .data.table.wishlist textarea {
  margin: 12px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 12px;
}
.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}
.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700;
}
.link.wishlist .counter {
  color: #7d7d7d;
  white-space: nowrap;
}
.link.wishlist .counter:before {
  content: '(';
}
.link.wishlist .counter:after {
  content: ')';
}
.block-wishlist .product-item-name {
  margin-right: 25px;
}
.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 12px;
}
.products-grid.wishlist .product-item-name {
  margin-top: 0;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 12px 0;
}
.products-grid.wishlist .product-item-actions > * {
  margin-right: 15px;
}
.products-grid.wishlist .product-item-actions > *:last-child {
  margin-right: 0;
}
.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block;
}
.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 20px;
}
.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}
.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-product-link-inline.widget {
  margin: 0;
}
.block.widget .product-item-info {
  width: auto;
}
.block.widget .pager {
  padding: 0;
}
.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem;
}
.block.widget .pager .pages-item-previous {
  padding-left: 0;
}
.block.widget .pager .pages-item-next {
  position: relative;
}
.block.widget .pager .items {
  white-space: nowrap;
}
.columns .block-event {
  position: relative;
  z-index: 2;
}
.block-event .block-content {
  position: relative;
}
.block-event .block-content > .action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3;
}
.block-event .block-content > .action.backward,
.block-event .block-content > .action.forward {
  opacity: .5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none;
}
.block-event .block-content > .action.backward > span,
.block-event .block-content > .action.forward > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  -webkit-font-smoothing: antialiased;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  margin-left: -15px;
}
.block-event .block-content > .action.backward {
  left: 0;
}
.block-event .block-content > .action.forward {
  right: 0;
}
.block-event .block-content > .action.forward:before {
  content: '\e608';
}
.block-event .block-content > .action.forward:before {
  margin-left: -20px;
}
.block-event .block-content > .action.inactive {
  cursor: default;
  display: none;
}
.block-event .block-content > .action:hover {
  opacity: 1;
}
.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.block-event .slider-panel .slider {
  white-space: nowrap;
}
.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 16.35%;
}
.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%;
}
.block-event .slider-panel .slider .item img {
  max-width: 100%;
}
.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all;
}
.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px;
}
.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block;
}
.block-event .slider-panel .slider .item .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 12px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 12px 0 0;
}
.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0;
}
.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0;
}
.block-event .slider-panel .slider .item .action.show img {
  display: block;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  margin-top: 15px;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none;
}
.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 20px;
}
.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0;
}
.block-cms-link-inline.widget {
  margin: 0;
}
.block-wishlist-search .form-wishlist-search {
  margin: 20px 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 12px;
  vertical-align: top;
}
.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%;
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
  width: 80px;
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 20px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left;
}
.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.sidebar .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.add:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.add:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 20px 0 0;
}
.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 12px 0;
}
.sidebar .block-addbysku .action.remove {
  display: inline-block;
  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;
}
.sidebar .block-addbysku .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 22px;
  color: #999999;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove:hover {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
@media only screen and (max-width: 479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }
  .minicart-wrapper .block-minicart {
    width: 300px;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
}
@media only screen and (max-width: 639px) {
  .table-wrapper {
    border-top: 1px solid #d1d1d1;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before {
    padding-right: 12px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #111111;
    font-weight: 700;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {
    text-align: left;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 5px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
    box-sizing: border-box;
    float: left;
    text-align: right;
    width: 30%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
    padding-bottom: 12px;
  }
  .data-table-definition-list thead {
    display: none;
  }
  .data-table-definition-list tbody th {
    padding-bottom: 0;
  }
  .data-table-definition-list tbody th,
  .data-table-definition-list tbody td {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .pages .pages-items {
    display: block;
    padding: 2px 40px 0;
    position: relative;
    white-space: normal;
    z-index: 1;
  }
  .pages-item-previous {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
  }
  .pages-item-next {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .abs-visually-hidden-mobile,
  .table-downloadable-products .col.title:before,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .abs-checkout-order-review tbody > tr:before,
  .abs-checkout-order-review tbody > tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:before,
  .multicheckout.order-review .data.table tbody > tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .abs-checkout-order-review tbody > tr:after,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:after {
    clear: both;
  }
  .multicheckout.order-review .data.table tbody > tr:not(:last-child) {
    border-bottom: 1px solid #d1d1d1;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.item:before {
    display: none;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty,
  .multicheckout.order-review .data.table tbody > tr > td.col.price,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.price:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 12px;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col:last-child {
    border: 0;
  }
  .abs-checkout-order-review .product-item-name,
  .multicheckout.order-review .data.table .product-item-name {
    margin: 0;
  }
  .abs-product-items-summary tbody .col {
    padding: 12px 0 0;
  }
  .abs-product-items-summary tfoot .mark {
    padding-bottom: 5px;
    text-align: left;
  }
  .abs-product-items-summary tfoot .amount {
    padding-top: 0;
    text-align: left;
  }
  .abs-product-items-summary tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .abs-product-items-summary tfoot .grand.totals .mark {
    padding-bottom: 0;
    padding-top: 5px;
  }
  .abs-product-items-summary tfoot .grand.totals .amount {
    padding-bottom: 12px;
    padding-top: 0;
  }
  .abs-product-items-summary tfoot .grand.totals .amount strong {
    border-top: none;
  }
  .abs-account-table-margin-mobile,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: -20px;
  }
  .abs-sidebar-totals-mobile th:before,
  .abs-sidebar-totals-mobile td:before,
  .account .table-billing-agreements .col.actions:before,
  .account .table-billing-agreements-related .col.actions:before,
  .cart .table.items .col.item:before,
  .cart .table.items .item-actions td:before,
  .account .table-giftregistry .col.actions:before,
  .table.grouped > tbody > tr > td:before,
  .account .table-reviews .col.actions:before,
  .account .table-order-items .col.actions:before,
  .account .table-order-items .col.options:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > th:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > td:before,
  .cart-totals .totals th:before,
  .cart-totals .totals td:before,
  .opc-block-summary .totals th:before,
  .opc-block-summary .totals td:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,
  .order-details-items .table-order-items .options-label,
  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-view .page-main .page-title-wrapper .page-title,
  .account .page-main .page-title-wrapper .page-title,
  [class^='sales-guest-'] .page-main .page-title-wrapper .page-title,
  .sales-guest-view .page-main .page-title-wrapper .page-title {
    display: block;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-status,
  .account .page-main .page-title-wrapper .order-status,
  [class^='sales-guest-'] .page-main .page-title-wrapper .order-status,
  .sales-guest-view .page-main .page-title-wrapper .order-status {
    margin: -10px 0 12px;
  }
  .abs-table-striped-mobile > tbody > tr > td:last-child,
  .account .data.table > tbody > tr > td:last-child {
    border: 0;
  }
  .abs-no-border-top,
  .table-wrapper.balance-history,
  .table-wrapper.table-returns,
  .table-wrapper.orders-recent,
  .order-details-items .table-wrapper,
  .product.info.detailed .additional-attributes-wrapper {
    border-top: 0;
  }
  .abs-no-border-bottom {
    border-bottom: 0;
  }
  .abs-sidebar-totals-mobile .amount,
  .cart-totals .totals .amount,
  .opc-block-summary .totals .amount {
    text-align: right;
  }
  .multicheckout .data.table .address:before {
    margin-bottom: 5px;
  }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 40px;
  }
  .multicheckout .block-content .box:last-child {
    margin-bottom: 0;
  }
  .multicheckout.order-review .box-items .data.table thead {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead tr {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead .col.item {
    display: block;
    padding: 0;
  }
  .multicheckout .actions-toolbar .action {
    margin-bottom: 25px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 25px;
    margin-right: 0;
  }
  .form-new-agreement select {
    width: auto;
  }
  .table-paypal-review-items .col.subtotal {
    text-align: left;
  }
  .table-paypal-review-items .product-item-name {
    display: inline-block;
  }
  .cart .table.items .col.qty {
    text-align: center;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .opc-block-summary > .title {
    border-bottom: 0;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  .page-product-downloadable .product-options-wrapper {
    margin-bottom: 25px;
  }
  .table-downloadable-products .product-name {
    display: block;
    margin-bottom: 5px;
  }
  .page-product-downloadable .product-info-price ~ *:last-child:after {
    border-bottom: 1px solid #c1c1c1;
    content: '';
    display: block;
    height: 0;
    margin: 25px -12px;
    overflow: hidden;
    width: auto;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 20px;
  }
  .block-giftregistry-results .block-title {
    margin-bottom: 0;
  }
  .block-giftregistry-results .table-wrapper {
    border-top: none;
  }
  .block-giftregistry-shared-items .block-title {
    margin-bottom: 12px;
  }
  .block-giftregistry-shared-items .table-wrapper {
    border-top: 0;
  }
  .table.grouped > thead > tr > th {
    border-bottom: 1px solid #d1d1d1;
    display: table-cell;
  }
  .table.grouped > tbody {
    border-bottom: 1px solid #d1d1d1;
  }
  .table.grouped > tbody > tr > td {
    padding: 8px 12px;
    border: 0;
    display: table-cell;
  }
  .table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > td:last-child {
    border-bottom: 0;
  }
  .page-product-grouped .minimal-price {
    margin: 0;
  }
  .page-product-grouped .product-info-price {
    border: 0;
    margin-bottom: 0;
  }
  .page-product-grouped .product-info-price .price-box {
    padding-bottom: 0;
  }
  .form-add-invitations .action.remove {
    display: inline-block;
    text-decoration: none;
  }
  .form-add-invitations .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .form-add-invitations .action.remove:before {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 22px;
    color: #8f8f8f;
    content: '\e604';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .form-add-invitations .action.remove:hover:before {
    color: inherit;
  }
  .form-add-invitations .action.remove:active:before {
    color: inherit;
  }
  .customer-review .product-name {
    margin-bottom: 5px;
  }
  .customer-review .product-reviews-summary .rating-summary {
    display: block;
    margin-bottom: 5px;
  }
  .form-create-return .additional .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 20px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    display: block;
    float: none;
    margin: 12px 0 0;
  }
  .account .table-order-items tbody tr {
    display: block;
  }
  .account .table-order-items .product-item-name {
    display: inline-block;
    margin: 0;
  }
  .account .table-order-items .action.show {
    margin-top: 0;
  }
  .order-details-items .order-title strong {
    display: block;
  }
  .order-details-items .action {
    margin-top: 12px;
  }
  .order-details-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .order-details-items .col.price .price-including-tax,
  .order-details-items .col.subtotal .price-including-tax,
  .order-details-items .col.price .price-excluding-tax,
  .order-details-items .col.subtotal .price-excluding-tax {
    display: inline-block;
  }
  .order-details-items .data.table .col.options {
    padding: 0 10px 15px;
  }
  .order-details-items .data.table .col.options:before {
    display: none;
  }
  .order-details-items .options-label + .item-options-container:before,
  .order-details-items .item-options-container + .item-options-container:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-left: 10px;
  }
  .order-details-items .options-label + .item-options-container .col,
  .order-details-items .item-options-container + .item-options-container .col {
    font-size: 1.2rem;
    padding: 0 10px;
  }
  .order-details-items .options-label + .item-options-container .col:first-child,
  .order-details-items .item-options-container + .item-options-container .col:first-child {
    padding-top: 3px;
  }
  .order-details-items .options-label + .item-options-container .col:last-child,
  .order-details-items .item-options-container + .item-options-container .col:last-child {
    padding-bottom: 20px;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block;
  }
  .my-credit-cards .card-type img {
    vertical-align: middle;
  }
  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px;
  }
  .column .block-addbysku .action.remove {
    display: inline-block;
    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;
  }
  .column .block-addbysku .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 22px;
    color: #8f8f8f;
    content: '\e604';
    font-family: 'icons-blank-theme';
    margin: -4px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .column .block-addbysku .action.remove:hover:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:active:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
  }
  .catalog-product-view .upsell-and-related {
    margin-top: 0;
  }
  .catalog-product-view .upsell-and-related .block.related,
  .catalog-product-view .upsell-and-related .block.upsell {
    padding: 30px 0;
  }
  .catalog-product-view .upsell-and-related .block.related {
    width: 100%;
    float: none;
    border: none;
  }
  .catalog-product-view .upsell-and-related .block.upsell {
    border: none;
    width: 100%;
    float: none;
    border-top: solid 1px #d5d5d5;
  }
  .catalog-product-view .upsell-and-related .product-items {
    margin-right: 0;
    margin-left: 0;
    display: none;
  }
  .catalog-product-view .upsell-and-related .product-items.owl-carousel.owl-loaded {
    display: block;
  }
  .product-social-links .action.tocompare {
    display: none;
  }
  .table-wrapper.comparison .table-comparison > tbody > tr > th,
  .table-wrapper.comparison .table-comparison > tbody > tr > td {
    display: table-cell;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .products-grid.wishlist .product-item {
    border-bottom: 1px solid #e8e8e8;
  }
  .products-grid.wishlist .product-item:first-child {
    border-top: 1px solid #e8e8e8;
  }
}
@media only screen and (max-width: 767px) {
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative;
  }
  .navigation {
    padding: 0;
  }
  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    display: none;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
  }
  .nav-sections .nav-sections-buttons {
    display: none;
  }
  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5px;
  }
  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .switcher-trigger strong {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px;
  }
  .nav-sections .switcher-trigger.active strong:after {
    content: '\e621';
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    padding: 12px 0;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: 0.8rem 20px;
  }
  .nav-sections .header.links li > a {
    border-top: 1px solid #d1d1d1;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #575757;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 20px;
  }
  .nav-sections .header.links .header.links {
    border: 0;
  }
  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-open .page-wrapper {
    left: 80%;
    left: calc(100% - 54px);
  }
  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 105;
    background-color: #222222;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.5);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table;
  }
  .nav-sections-items:after {
    clear: both;
  }
  .nav-sections-items .section-item-title.section-item-title-shop:before {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: -144px -313px;
    width: 30px;
    height: 30px;
  }
  .nav-sections-items .section-item-title.section-item-title-account:before {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: -74px -313px;
    width: 30px;
    height: 30px;
  }
  .nav-sections-items .section-item-title.section-item-title-catalogs:before {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: -305px -105px;
    width: 37px;
    height: 30px;
  }
  .nav-sections-items .section-item-title:before {
    display: block !important;
    margin: auto;
    margin-bottom: 5px;
  }
  .nav-sections-items .nav-section-options {
    display: block;
    text-align: right;
    padding: 11px 17px;
  }
  .nav-sections-items .nav-section-options span:before {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: -237px -313px;
    width: 24px;
    height: 23px;
  }
  .nav-sections-item-title {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 12px;
    text-align: center;
    width: 33.33%;
    color: #fff;
    font-size: 10px;
  }
  .nav-sections-item-title a {
    color: #fff;
  }
  .nav-sections-item-title.active {
    background-color: #393939;
    border-bottom: 3px solid #ffde1b;
  }
  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }
  .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
  }
  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  .nav-sections-item-content:after {
    clear: both;
  }
  .nav-sections-item-content.active {
    display: block;
  }
  .menu-expanded li.level0.level-top {
    background-color: #444444;
  }
  .menu-expanded li.level0.level-top .ui-state-active {
    background-color: #000;
  }
  .menu-expanded .list-block-content .item image {
    display: none;
  }
  .navigation {
    border-bottom: 1px solid #444444;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding: 8px 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
  }
  .navigation .all-category {
    margin-bottom: 15px;
  }
  .navigation .all-category a {
    color: #ffde1b;
  }
  .navigation .level0 {
    border-bottom: 1px solid #444;
    font-size: 1.6rem;
  }
  .navigation .level0 .list-block-content .item img {
    display: none;
  }
  .navigation .level0 > .level-top {
    color: #fff;
    font-weight: normal;
    padding: 20px 15px;
    text-transform: none;
    font-size: 14px;
    word-wrap: break-word;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    background: transparent;
    border-color: #ec7b01;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0 > .level1 {
    font-weight: 600;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    color: #ffde1b;
    border-width: 0 0 0 8px;
  }
  .navigation .menu-group-list > ul.ui-menu {
    display: block !important;
    padding-left: 0 !important;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .navigation li.level0 .mobile-menu-image {
    float: left;
    display: block;
    width: 50px;
    height: 60px;
    padding-right: 10px;
    line-height: 60px;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 21;
  }
  .navigation li.level0 .mobile-menu-image img {
    vertical-align: middle;
    max-width: 50px;
    max-height: 60px;
  }
  .navigation [data-menutype="Rubies_Theme_Block_Html_TrendingMenu"] .promo {
    display: none;
  }
  .navigation [data-menutype="Rubies_Theme_Block_Html_TrendingMenu"] .promo-mobile {
    display: block;
    margin-bottom: 12px;
  }
  .navigation .menu-heading {
    display: none;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li .promo {
    margin-bottom: 20px;
  }
  .navigation .submenu li.level1 {
    display: block;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: normal;
    line-height: 1.3;
    padding: 0;
    /*fullscreen mobile menu*/
    z-index: 20;
    background-color: #222222;
    overflow: scroll;
    display: none;
    top: auto !important;
    left: 0 !important;
    padding-left: 63px;
    margin-bottom: 30px;
    border-bottom: 0 none;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #ec7b01;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .owl-carousel .owl-nav {
    display: none;
  }
  .breadcrumbs {
    display: none;
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55);
  }
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:before,
  .account .column.main .block:not(.widget) .block-title:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:after {
    clear: both;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    border-bottom: 1px solid #d1d1d1;
    padding: 12px 40px 12px 1.2rem;
    display: block;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 20px;
    top: 12px;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.active:after {
    content: '\e621';
  }
  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'icons-blank-theme';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .multishipping-checkout-success .nav-toggle {
    display: block;
  }
  .multishipping-checkout-success .logo {
    margin-left: 40px;
  }
  .checkout-cart-index .page-title-wrapper .page-title {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .checkout-cart-index .mobile.cart {
    display: block;
    margin-bottom: 13px;
  }
  .checkout-cart-index .mobile.cart .continue {
    line-height: 38px;
    text-decoration: underline;
  }
  .checkout-cart-index .mobile.cart .checkout {
    float: right;
    min-width: 150px;
  }
  .checkout-cart-index .mobile.cart .shipping-tax-hint {
    display: none;
  }
  .checkout-cart-index .mobile.cart .data.totals .mark,
  .checkout-cart-index .mobile.cart .data.totals .amount {
    font-size: 18px;
    font-weight: bold;
    width: 49%;
  }
  .checkout-cart-index .mobile.cart .data.totals .mark {
    text-align: right;
    padding-right: 26px;
  }
  .checkout-cart-index .mobile.cart .data.totals .amount {
    text-align: left;
    padding-left: 26px;
  }
  .cart-container .form-cart .actions.main {
    text-align: center;
  }
  .cart-container .form-cart .actions.main .continue {
    display: none;
  }
  #cart-totals-mobile tr {
    display: none;
  }
  #cart-totals-mobile .totals.sub {
    display: table-row;
  }
  .cart-summary {
    width: 100%;
    float: none;
  }
  .cart-summary .checkout-methods-items .action.primary.checkout {
    width: 100%;
  }
  .cart-discount {
    border-bottom: 1px solid #d1d1d1;
  }
  .cart.table-wrapper {
    border-top: 1px solid #d1d1d1;
  }
  .cart.table-wrapper thead .col.item,
  .cart.table-wrapper thead .col.qty,
  .cart.table-wrapper thead .col.price,
  .cart.table-wrapper thead .col.subtotal,
  .cart.table-wrapper thead .col.msrp {
    display: none;
  }
  .cart.table-wrapper .item-info {
    position: relative;
    display: block;
  }
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.msrp {
    display: none;
  }
  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.subtotal {
    box-sizing: border-box;
    display: block;
    white-space: nowrap;
    position: absolute;
    bottom: 7px;
  }
  .cart.table-wrapper .col.qty {
    left: 35%;
  }
  .cart.table-wrapper .col.subtotal {
    right: 0;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .cart.table-wrapper tbody > tr > td:last-child {
    border: 0;
  }
  .cart.table-wrapper .action {
    margin-right: 0px;
  }
  .cart.table-wrapper .action.action-towishlist {
    top: -4px;
    padding-right: 4px;
  }
  .cart.table-wrapper .actions-toolbar {
    display: none;
    padding-top: 0;
  }
  .cart.table-wrapper .actions-toolbar > .action-delete:before {
    display: none;
  }
  .cart.table-wrapper .actions-toolbar > .action-delete span {
    font-size: 10px;
  }
  .cart.table-wrapper .actions-toolbar > .action-delete {
    margin-left: 0px;
  }
  .cart.table-wrapper .product-item-photo-and-actions {
    width: 31%;
    float: left;
  }
  .cart.table-wrapper .product-item-photo-and-actions .actions-toolbar {
    display: block;
  }
  .cart.table-wrapper .product-item-name {
    font-size: 12px;
  }
  .cart.table-wrapper .product-item-details {
    width: 65%;
    float: right;
  }
  .cart.table-wrapper .product-options-wrapper {
    width: 60%;
    float: left;
  }
  .cart.table-wrapper .product-options-wrapper {
    width: 60%;
    float: left;
  }
  .cart.table-wrapper .product-item-pricing {
    width: 39%;
    float: right;
    text-align: left;
  }
  .cart.table-wrapper .product-item-pricing .minimal-price-link,
  .cart.table-wrapper .product-item-pricing .price-excluding-tax,
  .cart.table-wrapper .product-item-pricing .price-including-tax {
    font-size: 12px;
  }
  .cart.table-wrapper .item-options {
    font-size: 10px;
  }
  .cart-totals {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-totals .table-wrapper {
    border-top: 0;
  }
  .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {
    border: 0;
  }
  .cart-totals tbody .mark {
    padding-left: 40px;
  }
  .cart-totals .shipping-tax-hint {
    left: 30px;
  }
  .cart-totals .shipping-tax-hint .text {
    left: -30px;
  }
  .cart-totals .shipping-tax-hint .text:after {
    left: 11%;
  }
  .mobile-continue-shopping {
    text-align: center;
  }
  .mobile-continue-shopping a {
    text-decoration: underline;
  }
  .block.crosssell .product-items {
    display: none;
    margin-right: 0;
    margin-left: 0;
  }
  .block.crosssell .product-items.owl-carousel.owl-loaded {
    display: block;
  }
  .minicart-wrapper {
    margin-top: 12px;
  }
  .minicart-wrapper .block-minicart {
    margin-top: 0;
    padding-bottom: 0;
  }
  .minicart-wrapper .action.showcart.active:before {
    margin: 0 auto 6px;
  }
  .minicart-wrapper .action.showcart .counter.qty {
    left: 55%;
  }
  .block-minicart .subtotal {
    font-size: 15px;
  }
  .minicart-items-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }
  .minicart-items .product-item-name {
    white-space: normal;
  }
  .minicart-items .product-item-details {
    width: 203px;
  }
  .minicart-items .product-item-pricing {
    width: 30%;
  }
  .minicart-items .product.options dt,
  .minicart-items .product.options dd {
    white-space: initial;
  }
  .block-minicart .block-content > .actions > .primary {
    margin-left: 0;
    margin-right: 0;
  }
  .opc-wrapper .step-title {
    font-size: 20px;
    margin: 20px 0;
  }
  .opc-wrapper .step-content {
    margin: 0 0 15px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: 100%;
  }
  .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-top: 20px;
  }
  .opc-block-summary {
    padding: 20px 12px;
  }
  aside.opc-sidebar .action-close {
    margin: 13px 0;
  }
  aside.opc-sidebar .action-close:before {
    font-size: 40px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    padding-top: 0;
    margin-top: 0;
  }
  .opc-wrapper .form-login + .form-shipping-address {
    margin-top: -15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 35px 15px 74px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 41px;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    margin-left: -55px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 12px;
    width: 100%;
    text-align: left;
  }
  .opc-wrapper #checkout-step-shipping_method .label-heading {
    margin-top: 0;
  }
  .opc-wrapper .edit-address-link:before {
    display: none;
  }
  .opc-wrapper .edit-address-link > span {
    clip: auto;
    width: auto;
    height: auto;
    overflow: visible;
  }
  .checkout-index-index.sticky-active,
  .checkout-onepage-success.sticky-active {
    padding-top: 0;
  }
  .checkout-index-index .header.content,
  .checkout-onepage-success .header.content {
    height: auto;
    padding-top: 0;
  }
  .checkout-index-index .checkout-container,
  .checkout-onepage-success .checkout-container {
    padding: 0;
  }
  .opc-wrapper #checkout-step-shipping_method .actions-toolbar {
    padding-top: 0;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }
  .checkout-payment-method .payment-method-billing-address .action-cancel {
    margin-top: 12px;
  }
  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 20px;
  }
  .cart-discount .giftcard .content {
    padding-bottom: 35px;
  }
  .cart-discount .actions-toolbar .secondary {
    bottom: 17px;
  }
  .field.open-amount {
    width: 100%;
  }
  .page-product-giftcard .product-info-main .product-info-stock-sku {
    display: block;
    padding-left: 12px;
    text-align: left;
  }
  .cart.table-wrapper .action-giftregistry {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-giftregistry > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-giftregistry:before {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 20px;
    color: #8f8f8f;
    content: '\e62b';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-giftregistry:hover:before {
    color: #333333;
  }
  .cart.table-wrapper .action-giftregistry:active:before {
    color: #8f8f8f;
  }
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 12px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-summary + .gift-message-summary {
    padding-right: 0;
  }
  .gift-options-cart-item {
    float: left;
  }
  .gift-wrapping-preview img {
    width: 100%;
  }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }
  .table-wrapper.grouped {
    margin-left: -1.2rem;
    margin-right: -1.2rem;
  }
  .map-popup {
    max-width: 100%;
  }
  .map-old-price,
  .map-show-info {
    display: inline-block;
  }
  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 12px;
  }
  .page-multiple-wishlist .mwishlist-items .mwishlist-item {
    width: 50%;
    padding: 0;
  }
  .page-multiple-wishlist .mwishlist-items .mwishlist-item:nth-child(2n+1) {
    padding-right: 4px;
  }
  .page-multiple-wishlist .mwishlist-items .mwishlist-item:nth-child(2n) {
    padding-left: 4px;
  }
  .page-multiple-wishlist .mwishlist-items .mwishlist-item .box-tocart .action.tocart.primary {
    min-width: 0;
  }
  .page-multiple-wishlist .mwishlist-items .mwishlist-item .box-tocart .action.tocart.primary span {
    font-size: 11px;
  }
  .page-multiple-wishlist .wishlist-top .wishlist-select-wrapper {
    margin: 0 3px;
  }
  .page-multiple-wishlist .wishlist-top .wishlist-select-wrapper select {
    min-width: 0;
    width: 138px;
    font-size: 11px;
  }
  .page-multiple-wishlist .wishlist-top .wishlist-popup-create-wrapper {
    margin: 0 3px;
    font-size: 11px;
  }
  .page-multiple-wishlist .columns a:not(.button-secondary, .mwishlist-product-item-link) {
    text-decoration: underline;
  }
  .page-multiple-wishlist #mwishlist-tab-container #mwishlist_name {
    width: calc(100% - 97px);
  }
  .page-multiple-wishlist .wishlist-name-section span {
    font-size: 18px;
  }
  .page-multiple-wishlist .wishlist-action-buttons button:not(.tocart) {
    margin: 0 6px;
  }
  .wishlist-action-buttons {
    text-align: center;
    float: none;
    width: 100%;
    margin-top: 25px;
  }
  .page-multiple-wishlist .wishlist-action-buttons button.tocart {
    display: block;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .page-multiple-wishlist .wishlists .mwishlist-actions {
    position: relative;
  }
  .page-multiple-wishlist .view-all .wishlist-name-section {
    display: block;
    padding-right: 40px;
  }
  .page-multiple-wishlist .mwishlist-actions .count {
    position: static;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .page-multiple-wishlist .view-all .mwishlist-actions .count {
    position: absolute;
    top: 12px;
    right: 0;
  }
  .page-multiple-wishlist .wishlist-top {
    margin-bottom: 40px;
  }
  .block-cart-failed .block-title {
    margin: 0 20px 20px;
  }
  .block-cart-failed .cart.table-wrapper .action.configure {
    margin-top: 0;
  }
  .block-cart-failed .cart.table-wrapper .item .message {
    margin: 0;
    padding: 5px 20px;
  }
  .block-cart-failed .cart.table-wrapper .message.error > *:first-child:before {
    width: 22px;
    font-size: 22px;
    margin: -21px 0 0;
  }
  .catalog-product-view .product-item-info {
    width: 220px;
    min-width: 220px;
  }
  .catalog-product-view .product-item-photo {
    text-align: center;
  }
  .catalog-product-view .product-item-photo img {
    display: inline-block !important;
  }
  .products-list .product-item {
    table-layout: fixed;
  }
  .products-list .product-item-photo {
    padding: 0 12px 12px 0;
    width: 30%;
  }
  .product .price-box {
    height: 30px;
    margin-top: 4px;
  }
  .column.main .product-item {
    margin-bottom: 40px;
  }
  .catalog-category-view.page-products .plp-head-text {
    color: #000;
    width: 100%;
    margin-top: 0;
    font-size: 12px;
    padding: 0 12px;
    padding-bottom: 15px;
    box-sizing: border-box;
    float: none;
  }
  .catalog-category-view.page-products .plp-head-text h1,
  .catalog-category-view.page-products .plp-head-text span.h1 {
    font-size: 24px;
    color: #ed3d33;
    margin: 14px 0;
  }
  .catalog-category-view.page-products .plp-head-text .plp-read-more {
    text-decoration: underline;
  }
  .catalog-category-view.page-products .toolbar-amount {
    font-size: 12px;
  }
  .catalog-category-view.page-products .filter .filter-current .filter-current-subtitle {
    padding: 12px 0;
    margin-top: 20px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    font-weight: normal;
  }
  .catalog-category-view.page-products .columns {
    padding-top: 5px;
  }
  .catalog-category-view.page-products .product-item-actions {
    text-align: center;
    display: block;
  }
  .catalog-category-view.page-products .product-item-actions .button {
    display: none;
  }
  .catalog-category-view.page-products .product-item-actions .stock {
    display: block;
  }
  .catalog-category-view.page-products .category-view .img-collection {
    background-size: cover;
    background-position: 17% center;
  }
  .catalog-category-view.page-products .category-view .product-item {
    text-align: center;
  }
  .catalog-category-view.page-products.topic-landing-page .category-view .img-collection {
    background-position: center center;
  }
  .toolbar-products {
    margin-bottom: 0;
  }
  .toolbar select {
    min-width: 0;
    font-size: 12px;
  }
  .topic-landing-page .page-main .plp-head-block2,
  .topic-landing-page .page-main .columns .fixed-width {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
  .page-products .category-view {
    margin-top: -56px;
  }
  .page-products.topic-landing-page .category-view {
    height: 270px;
  }
  .page-products .filters-caption {
    display: none;
  }
  .page-products .filter .filter-current {
    border: 0 none;
  }
  .page-products .plp-head-video {
    height: auto;
    padding-top: 80px;
    width: 100%;
  }
  .page-products .plp-head-video iframe {
    min-height: 200px;
  }
  .page-products .plp-head-block2 .col1,
  .page-products .plp-head-block2 .col2,
  .page-products .plp-head-block2 .col3 {
    float: none;
    width: inherit;
  }
  .page-products .plp-head-block2 .col1 p,
  .page-products .plp-head-block2 .col2 p,
  .page-products .plp-head-block2 .col3 p {
    font-size: 12px;
  }
  .page-products .plp-head-block2 .col2 h2,
  .page-products .plp-head-block2 .col2 h3 {
    font-size: 24px;
  }
  .page-products .plp-head-block2 .find-out-more {
    padding: 10px 20px;
    font-size: 12px;
  }
  .page-products .plp-head-block2 .find-out-more h3 {
    font-size: 16px;
  }
  .page-products .plp-head-block2 .find-out-more a {
    text-decoration: underline;
  }
  .page-products .plp-head-block2 .topic-download-photos-wrapper {
    text-align: center;
    padding: 10px 50px;
  }
  .page-products .plp-head-block2 .topic-download-photos-wrapper img {
    margin-bottom: 0;
  }
  .page-products .plp-head-block2 .topic-download-photos {
    display: none;
  }
  .catalog-category-view.page-products.topic-landing-page .category-view {
    height: 375px !important;
  }
  .catalog-product-view .page-main {
    padding: 0;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product-options-table {
    width: 100%;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .catalog-product-view .product-social-links {
    text-align: left;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
  .catalog-product-view .product-info-main .page-title-wrapper h1 {
    text-align: center;
  }
  .catalog-product-view .product-info-main .product-info-stock-sku {
    display: block;
    text-align: center;
  }
  .catalog-product-view .product-info-main .product-info-price {
    width: 58%;
    margin: 0 auto;
    display: block;
    text-align: center;
  }
  .catalog-product-view .product-info-main .product-info-price .price-box {
    display: block;
    margin: 0;
    padding-bottom: 0;
    line-height: 12px;
  }
  .catalog-product-view .product-info-main .product-info-price .price-box .price-container > span {
    margin-bottom: 0;
  }
  .catalog-product-view .product-info-main .product-add-form {
    position: relative;
  }
  .catalog-product-view .pdp-description-detailed {
    border-spacing: 0px;
  }
  .catalog-product-view .product-info-description-tiles {
    padding: 0;
  }
  .catalog-product-view .product-info-description-tiles .pdp-description-wrapper {
    width: 100%;
    display: block;
    background: none;
    border: none;
  }
  .catalog-product-view .product-info-description-tiles .pdp-description-wrapper .pdp-description {
    padding: 0;
  }
  .catalog-product-view .product-info-description-tiles .pdp-description-wrapper + .pdp-description-wrapper {
    margin: 0;
    border-top: solid 1px #d5d5d5;
  }
  .catalog-product-view .product-info-description-tiles .pdp-description-wrapper:last-child {
    -webkit-box-shadow: 0px 4px 6px -4px rgba(34, 34, 34, 0.75);
    -moz-box-shadow: 0px 4px 6px -4px rgba(34, 34, 34, 0.75);
    box-shadow: 0px 4px 6px -4px rgba(34, 34, 34, 0.75);
  }
  .catalog-product-view .product-info-description-tiles .pdp-description-wrapper .title {
    color: #ec7b01;
    font-size: 12px;
    padding: 1.2rem;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    position: relative;
  }
  .catalog-product-view .product-info-description-tiles .pdp-description-wrapper .title:after {
    content: '';
    border: 6px solid transparent;
    border-left: 6px solid #000000;
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
    right: 1.2rem;
  }
  .catalog-product-view .product-info-description-tiles .pdp-description-wrapper .content {
    background: white;
    padding: 1.2rem;
    display: none;
  }
  .catalog-product-view .product-info-description-tiles .pdp-description-wrapper .opened .title {
    -webkit-box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.75);
  }
  .catalog-product-view .product-info-description-tiles .pdp-description-wrapper .opened .title:after {
    border: 6px solid transparent;
    border-top: 6px solid #000000;
    margin-top: 3px;
  }
  .catalog-product-view .product-info-description-tiles .pdp-description-wrapper .opened .content {
    display: block;
  }
  .catalog-product-view .download-photos {
    display: none;
  }
  .compare.wrapper,
  [class*='block-compare'] {
    display: none;
  }
  .box-tocart .action.tocart {
    max-width: 300px;
    margin: 0 auto;
    display: block;
  }
  .upsell-and-related .block-content.content {
    margin-left: 0;
    margin-right: 0;
  }
  .upsell-and-related .block-title.title strong {
    font-size: 18px;
  }
  .upsell-and-related .owl-carousel .owl-item img {
    display: inline-block;
  }
  .block-search .action.search {
    top: 12px;
    bottom: 12px;
    right: 12px;
  }
  .block-search .control {
    margin: 0;
    padding: 12px;
  }
  .block-search .control input#search {
    height: 32px;
    line-height: 32px;
    padding-left: 20px;
  }
  .cms-about .dotsCont {
    display: none;
  }
  .cms-about .history_description {
    margin-bottom: 15px;
  }
  .cms-about #historySlider .history-item {
    margin-bottom: 15px;
  }
  .cms-no-route .page-main {
    box-sizing: border-box;
    background-position: 25% center;
  }
  .cms-no-route .page-main .column.main {
    padding-bottom: 100px;
  }
  .cms-no-route .no-route-wrapper {
    padding-top: 50px;
  }
  .cms-no-route .no-route-wrapper h2 {
    font-size: 160px;
  }
  .cms-no-route .no-route-wrapper h2 span {
    font-size: 28px;
  }
  .cms-no-route .no-route-content .block-search {
    width: 80%;
  }
  .cms-no-route .no-route-content .no-route-buttons a.button {
    width: 230px;
    margin: 0;
    margin-bottom: 20px;
  }
  .cms-about .dotsCont {
    display: none;
  }
  .cms-about .history_description {
    margin-bottom: 15px;
  }
  .cms-about #historySlider .history-item {
    margin-bottom: 15px;
  }
  .customer-account-create .page-title {
    margin-bottom: 15px;
    padding-bottom: 12px;
    text-align: center;
  }
  .login-container {
    padding: 0;
  }
  .login-container .block {
    padding: 0;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .page.messages {
    margin-bottom: 40px;
  }
  .account .column.main .block:not(.widget) .block-title > .action {
    float: right;
    margin-top: 5px;
  }
  .account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .account .column.main .block:not(.widget) .block-content .box:last-child {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    display: block;
    margin-bottom: 12px;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .login-container .block .block-title {
    text-align: center;
  }
  .login-container .block:first-of-type {
    border-bottom: 2px solid #bbbbbb;
    padding-bottom: 35px;
    padding-top: 35px;
  }
  .login-container .actions-toolbar > .secondary {
    float: left;
    font-size: 12px;
    padding-right: 0;
  }
  .login-container .actions-toolbar > .secondary a {
    text-decoration: underline;
  }
  .login-container .actions-toolbar > .primary {
    width: 50%;
    text-align: right;
  }
  .login-container .actions-toolbar > .primary .action.primary {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    max-width: 190px;
    min-width: 0;
  }
  .customer-account-login .new-customer-info ul li {
    font-size: 14px;
  }
  .customer-account-login .new-customer-info ul li div {
    line-height: 20px;
  }
  .customer-account-login .new-customer-info ul li a {
    text-decoration: underline;
  }
  .block-upcoming .block-content ul li {
    width: 100%;
    margin-right: 0;
  }
  .block-upcoming .block-content.upcoming-collapsed {
    overflow: hidden;
    position: relative;
  }
  .block-upcoming .block-content.upcoming-collapsed:after {
    content: '';
    position: absolute;
    pointer-events: none;
    -webkit-box-shadow: inset -3px -66px 55px -18px rgba(255, 255, 255, 0.99);
    -moz-box-shadow: inset -3px -66px 55px -18px rgba(255, 255, 255, 0.99);
    box-shadow: inset -3px -66px 55px -18px rgba(255, 255, 255, 0.99);
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    z-index: 1;
  }
  .block-upcoming .block-content.upcoming-collapsed .upcoming-read-more {
    display: inline-block;
    text-decoration: underline;
    position: absolute;
    bottom: 0;
    z-index: 5;
  }
  .customer-account-create main .actions-toolbar {
    text-align: center;
  }
  .customer-account-create main .actions-toolbar > .secondary {
    display: none;
  }
  .customer-account-create main .actions-toolbar > .primary {
    display: inline-block;
    float: none;
  }
  .gift-message .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-bottom: 0;
    border-top: 1px solid #c1c1c1;
  }
  .gift-item-block .title:after {
    font-size: 1.2rem;
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .gift-item-block .content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .gift-message-summary {
    padding-right: 7rem;
  }
  .cart.table-wrapper .action-gift {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-gift > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-gift:after {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 20px;
    color: #8f8f8f;
    content: '\e62a';
    font-family: 'icons-blank-theme';
    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 {
    border: 1px solid #c1c1c1;
    border-bottom-color: #ffffff;
    margin: -5px 14px -1px -15px;
    padding: 4px 12px 9px 14px;
  }
  .cart.table-wrapper .action-gift._active:after {
    color: #333333;
  }
  .cart.table-wrapper .gift-content {
    border-top: 1px solid #c1c1c1;
    margin-right: -15px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
  }
  body.filter-active .page-header {
    display: none;
  }
  body.filter-active .page-wrapper {
    height: 0;
    margin-top: -999999em;
    visibility: hidden;
  }
  body.filter-active .columns {
    z-index: 999;
  }
  .filter .block-title.filter-title strong span {
    display: none;
  }
  .filter .block-title.filter-title strong a {
    display: inline-block;
    font-weight: normal;
    text-decoration: underline;
    font-size: 14px;
  }
  .filter.active {
    position: relative;
    visibility: visible;
    z-index: 99;
  }
  .filter.active .filter-options-item:last-child {
    margin-bottom: 40px;
  }
  .filter.active .filter-title {
    height: 48px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
  }
  .filter.active .filter-title strong {
    box-shadow: none;
    background: none;
    border: 0;
    color: transparent;
    left: auto;
    right: 7px;
    top: 0;
    position: absolute;
    display: inline-block;
    text-decoration: none;
  }
  .filter.active .filter-title strong a {
    display: none;
  }
  .filter.active .filter-title strong:after {
    -webkit-font-smoothing: antialiased;
    font-size: 40px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e616';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter.active .filter-subtitle {
    background: transparent;
    display: block;
    height: 50px;
    left: 0;
    line-height: 32px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .filter.active .filter-options {
    background: #ffffff;
    bottom: 0;
    display: block;
    left: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 50px;
    z-index: 10;
  }
  .filter .filter-subtitle {
    font-size: 20px;
    font-weight: 300;
  }
  .filter-actions {
    margin: -25px -12px 25px;
    font-size: 12px;
    padding-top: 5px;
  }
  .filter-options-content {
    padding: 5px 12px;
  }
  .filter .filter-current {
    border: solid #d1d1d1;
    border-width: 1px 0;
  }
  .filter .filter-current .items {
    display: none;
  }
  .filter .filter-current-subtitle {
    position: relative;
    text-transform: uppercase;
    z-index: 1;
  }
  .filter .filter-current-subtitle:before {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: -402px 0px;
    width: 9px;
    height: 15px;
  }
  .filter .filter-current-subtitle:before {
    transition: all 0.3s ease;
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .filter .filter-current-subtitle:after {
    color: #7d7d7d;
    content: ' (' attr(data-count) ')';
    font-size: .9em;
  }
  .filter .filter-current.active {
    padding-bottom: 30px;
  }
  .filter .filter-current.active .block-subtitle:before {
    transform: rotate(90deg);
  }
  .filter .filter-current.active .items {
    display: block;
  }
  .filter .filter-current.active + .block-actions {
    display: block;
  }
  .filter .filter-current + .block-actions {
    display: none;
  }
  .filter-no-options .filter-title:before {
    background: rgba(255, 255, 255, 0.5);
    content: '';
    display: block;
    height: 40px;
    left: -15px;
    margin-top: -60px;
    position: relative;
    width: 100px;
    z-index: 99;
  }
  .filter-no-options .filter-content {
    margin-bottom: 20px;
  }
  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0 -1.2rem 20px;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    font-size: 1.6rem;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #d1d1d1;
    background: #f5f5f5;
    display: none;
    padding: 15px 0;
  }
  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }
  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    color: #333333;
    display: block;
    padding: 5px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #e8e8e8;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }
  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }
  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 20px;
    position: absolute;
    top: 20px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 25px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px;
  }
  .products-grid.wishlist .wishlist-dropdown {
    display: none;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
  }
  .block-collapsible-nav .content {
    border-bottom: 1px solid #d1d1d1;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
  .sticky-header-mobile .minicart-wrapper {
    vertical-align: 31px;
    height: 100%;
    top: 0;
    position: relative;
    width: 18%;
  }
  .sticky-header-mobile .minicart-wrapper.active {
    background: #222222;
  }
  .sticky-header-mobile .minicart-wrapper .action.showcart {
    top: 13px;
    position: relative;
  }
  .cqty-wrapper {
    display: inline-block;
  }
  .cqty-wrapper-td {
    text-align: center;
  }
  .homepage-block h2.title {
    font-size: 24px;
    margin-bottom: 4rem;
  }
  .page-header {
    margin-bottom: 0;
  }
  .customer-name,
  .customer-welcome + .authorization-link {
    display: none;
  }
  .nav-sections .switcher-trigger strong:after {
    font-size: 1.6rem;
    right: -25px;
    top: -2px;
  }
  .navigation .parent .level-top:after {
    font-size: 1.6rem;
    right: 10px;
    top: 7px;
  }
  .page-footer .footer.content .switcher-store {
    background: #444444;
    font-size: 1.6rem;
    margin: 0 -1.2rem;
  }
  .page-footer .footer.content .switcher-store .switcher-options {
    display: block;
  }
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown {
    background: none;
    border: 0;
    box-shadow: none;
    margin: 0;
    position: relative;
  }
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:before,
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:after {
    display: none;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger,
  .page-footer .footer.content .switcher-store .switcher-options .switcher-option {
    border-top: 1px solid #cecece;
    display: block;
    padding: 12px 20px;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger strong {
    padding: 12px 0;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-option a {
    padding: 0;
  }
  .logo {
    margin-bottom: 13px;
    margin-top: 4px;
    display: none;
  }
  .header.content {
    padding: 0;
    background: #000000;
  }
  .homepage-block .homepage-block-content {
    margin: auto;
  }
  .homepage-block.homepage-block-collections {
    margin-left: -12px;
    margin-right: -12px;
  }
  .topic-landing-page .page-main {
    padding: 0;
  }
  .cms-index-index .columns .column.main {
    padding-bottom: 0;
  }
  .footer-info {
    margin-left: -12px;
    margin-right: -12px;
    padding: 0 12px;
    background-position-y: bottom;
  }
  .footer-info:after {
    display: none;
  }
  .footer-info .how-to-order ul {
    margin-left: 11px;
  }
  .footer-info .how-to-order h2 {
    font-size: 24px;
  }
  .footer-info .footer-info-content .footer-info-text {
    border-top: 1px solid #bbb;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 18px;
  }
  .page-footer .footer-links {
    text-align: left;
    padding: 18px 12px;
    border-top: 1px solid #bbb;
    overflow: hidden;
  }
  .page-footer .footer-links .terms-conditions {
    position: static;
    float: right;
    padding-top: 9px;
  }
  .page-footer .footer-links .link-block {
    display: block;
    text-align: left;
    font-size: 16px;
  }
  .page-footer .footer-links .link-block h3 {
    margin-bottom: 18px;
    letter-spacing: 0;
    font-size: 16px;
  }
  .page-footer .footer-links .link-block ul li {
    margin-bottom: 15px;
  }
  .page-footer .footer-links .link-block-customer-service {
    margin: 0;
  }
  .page-footer .footer-links .link-block-about li {
    width: 49%;
    display: inline-block;
  }
  .page-footer .footer-links .link-block-social {
    float: left;
  }
  .page-footer .footer-links .link-block-social h3 {
    display: none;
  }
  .page-footer .footer-links .link-block-social li {
    margin-right: 3px;
  }
  .page-footer .footer-map {
    height: auto;
  }
  .page-footer .footer-map .info-popup {
    display: none !important;
  }
  .page-footer .footer-map .map-mobile {
    display: block;
    width: 100%;
    padding-top: 40px;
  }
  .page-footer .footer-map #map,
  .page-footer .footer-map .map-wrapper {
    display: none;
  }
  .page-footer .footer-map .map-info {
    margin-top: -60px;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    margin-right: 0;
  }
  .page-footer .footer-map .map-info p {
    width: 100%;
  }
  .page-footer .footer-map .map-info ul {
    width: 100%;
    font-size: 0;
  }
  .page-footer .footer-map .map-info ul li {
    width: 49%;
    font-size: 12px;
    line-height: 26px;
    margin-bottom: 20px;
    box-sizing: border-box;
    margin-right: 2%;
    overflow: hidden;
    word-break: break-all;
    white-space: normal;
    vertical-align: top;
  }
  .page-footer .footer-map .map-info ul li a {
    line-height: 17px;
    display: inline-block;
  }
  .page-footer .footer-map .map-info ul li:nth-child(2n) {
    margin-right: 0;
  }
  .page-footer .footer-map .map-info ul li span.label {
    text-transform: uppercase;
    font-size: 16px;
    color: #ffde1b;
  }
  .page-footer .footer-map .map-info ul li .data-info {
    display: block;
  }
  .homepage-block {
    width: 100%;
  }
  .homepage-block .homepage-block-content {
    max-width: 1280px;
    margin: auto;
  }
  .homepage-block.homepage-block-collections {
    position: relative;
    background: #000;
    width: auto;
    margin-top: -56px;
  }
  .homepage-block.homepage-block-collections ul,
  .homepage-block.homepage-block-collections li {
    margin-bottom: 0;
  }
  .homepage-block.homepage-block-collections .owl-nav {
    display: none;
  }
  .homepage-block.homepage-block-collections .collection-buttons-wrapper {
    position: absolute;
    left: 0;
    top: 54px;
    width: 100%;
  }
  .homepage-block.homepage-block-collections .collection-buttons {
    list-style: none;
    margin: auto;
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    width: 100%;
    padding: 0 12px;
  }
  .homepage-block.homepage-block-collections .collection-buttons li {
    height: 70px;
    width: 100%;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    float: left;
    padding: 10px;
    line-height: 50px;
    cursor: pointer;
    background-image: url('../images/icons/collection-box-mobile@2x.png');
    background-size: 100% 100%;
  }
  .homepage-block.homepage-block-collections .collection-buttons li img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-height: 100%;
  }
  .homepage-block.homepage-block-collections .collection-buttons li:after {
    display: none;
  }
  .homepage-block.homepage-block-collections .collection-buttons li.active {
    height: 98px;
    padding-bottom: 38px;
    background-image: url('../images/icons/collection-box-mobile-active@2x.png');
  }
  .homepage-block.homepage-block-collections .collection-buttons li.active:after {
    display: none;
  }
  .homepage-block.homepage-block-collections .collection-buttons li img {
    max-width: 100%;
    max-height: 100%;
  }
  .homepage-block.homepage-block-collections .collection-buttons li:before {
    display: block;
    content: '';
  }
  .homepage-block.homepage-block-collections .collection-list {
    height: 550px;
    list-style: none;
    padding-left: 0;
  }
  .homepage-block.homepage-block-collections .collection-list li {
    height: 0;
    width: 0;
    display: none !important;
    position: relative;
  }
  .homepage-block.homepage-block-collections .collection-list li.active {
    display: block !important;
    height: 100%;
    width: 100%;
  }
  .homepage-block.homepage-block-collections .collection-list li .img-collection {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 39% center;
  }
  .homepage-block.homepage-block-collections .homepage-block-content {
    position: absolute;
    bottom: 10%;
    left: 0;
    right: 0;
    text-align: center;
  }
  .homepage-block.homepage-block-collections .homepage-block-content h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: bold;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
    padding: 0 12px;
  }
  .homepage-block.homepage-block-collections .img-collection img {
    width: 100%;
    display: block;
  }
  .marketing-message {
    text-align: center;
    background-color: #222;
    color: #fefefe;
    padding: 14px;
    font-size: 12px;
    box-sizing: border-box;
    margin-right: -12px;
    margin-left: -12px;
  }
  .marketing-message p {
    margin-bottom: 0;
  }
  .marketing-message a {
    color: #ffde1b;
  }
  .products-grid.wishlist {
    margin-bottom: 30px;
    margin-right: -12px;
  }
  .products-grid.wishlist .product-item {
    padding: 20px 12px 20px 20px;
    position: relative;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item-name {
    font-size: 1.6rem;
  }
  .products-grid.wishlist .product-item-actions {
    display: block;
  }
  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px;
  }
  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-actions .action.edit {
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action.delete {
    float: right;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 95px;
  }
  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .giftregisty-dropdown,
  .products-grid.wishlist .product-item .field.qty {
    display: none;
  }
  .products-grid.wishlist .product-image-container {
    max-width: 80px;
  }
  .wishlist-index-index .product-item {
    width: 100%;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .cart.table-wrapper .action-towishlist {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-towishlist > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-towishlist:before {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 20px;
    color: #8f8f8f;
    content: '\e600';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-towishlist:hover:before {
    color: #333333;
  }
  .cart.table-wrapper .action-towishlist:active:before {
    color: #8f8f8f;
  }
  .cart.table-wrapper .action-towishlist:before {
    display: none;
  }
  .cart.table-wrapper .action-towishlist > span {
    width: auto;
    position: relative;
    font-size: 10px;
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi) {
  .nav-sections-items .section-item-title.section-item-title-shop:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi) {
  .nav-sections-items .section-item-title.section-item-title-account:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi) {
  .nav-sections-items .section-item-title.section-item-title-catalogs:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi) {
  .nav-sections-items .nav-section-options span:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi) {
  .filter .filter-current-subtitle:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media only screen and (max-width: 768px) {
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
  .modal-popup .modal-title {
    font-size: 14px;
    font-weight: 700;
  }
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -12px;
    top: 40px;
    left: auto;
  }
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 12px;
    left: auto;
    top: 0;
  }
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #666666;
  }
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
@media all and (min-width: 640px) {
  .table > tbody > tr > th,
  .table > tbody > tr > td {
    border-top: 1px solid #d1d1d1;
  }
  .table > tbody + tbody {
    border-top: 1px solid #d1d1d1;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .abs-blocks-2columns-s {
    width: 48%;
  }
  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-left: 0;
  }
  .abs-visually-hidden-desktop-s {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }
  .abs-form-field-column-2-s .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .abs-form-field-column-2-s .fieldset .field + .fieldset {
    clear: both;
  }
  .abs-form-field-column-2-s .fieldset .field .field {
    padding: 0;
    width: 100%;
  }
  .abs-form-field-revert-column-1-s {
    width: 100%;
  }
  .abs-action-print-s {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print-s: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;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 12px;
  }
  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }
  .multicheckout .item-options {
    margin: 20px 0 0;
  }
  .multicheckout .block-content .box {
    margin-bottom: 0;
  }
  .multicheckout .block-shipping .box {
    float: left;
    width: 25%;
  }
  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
    display: none;
  }
  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%;
  }
  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 25px;
    width: 50%;
  }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 40px;
    width: auto;
  }
  .multicheckout.order-review .col.item {
    width: 75%;
  }
  .multicheckout .methods-payment .item-content > .fieldset {
    width: auto;
  }
  .multicheckout .methods-payment .item-content > .fieldset .field.cvv {
    display: inline-block;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {
    width: 100%;
  }
  .catalogsearch-advanced-result .message.error {
    margin-top: 0;
  }
  .review-form {
    max-width: 500px;
  }
  .review-ratings {
    float: left;
    margin-bottom: 0;
    max-width: 240px;
  }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px;
  }
  .review-toolbar {
    margin: 0 0 30px;
  }
  .review-toolbar .pages {
    padding: 30px 0;
  }
  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }
  .review-item {
    padding: 30px 0;
  }
  .review-title {
    margin: 0 0 30px;
  }
  .order-details-items .order-title .action {
    margin: 12px 0 0 30px;
  }
  .order-details-items .order-title .action.track {
    float: right;
  }
  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #ec7b01;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: -4px;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
  }
  .column .block-addbysku .action.remove:visited {
    color: #ec7b01;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #ec7b01;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #ec7b01;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:hover {
    color: #ec7b01;
  }
  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: none;
    border: 0;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #ec7b01;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0;
  }
  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL19yZXNldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL2xpYi9fdXRpbGl0aWVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL192YXJpYWJsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX3RhYmxlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX2J1dHRvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL19mb3Jtcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fbGF5b3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL2xpYi9fbGF5b3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL190YWJsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvX21lc3NhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL2xpYi9fbWVzc2FnZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL19pY29ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvdmFyaWFibGVzL19pY29ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fbmF2aWdhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fdG9vbHRpcHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL190b29sdGlwcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fbG9hZGVycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX2xvYWRlcnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9fbG9hZGVycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fb3dsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL19qdmVjdG9ybWFwLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL19mb3Jtcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fYnV0dG9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fc3ByaXRlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL19zZWN0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX3NlY3Rpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL19wYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX3BhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL19hY3Rpb25zLXRvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvX2JyZWFkY3J1bWJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL2xpYi9fYnJlYWRjcnVtYnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvX3BvcHVwcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fcHJpY2UubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX21vZGFsc19leHRlbmQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQnVuZGxlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fY2hlY2tvdXQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3Byb2dyZXNzLWJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fY2hlY2tvdXQtYWdyZWVtZW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19TYWxlcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9fbGlzdGluZ3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2F0YWxvZ1NlYXJjaC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQmFubmVyL2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2F0YWxvZ0V2ZW50L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvX2V4dGVuZHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fR2lmdFJlZ2lzdHJ5L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX3Jldmlldy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX3BheXBhbC1idXR0b24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX21vZGFscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fc2hpcHBpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NpZGViYXItc2hpcHBpbmctaW5mb3JtYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2F1dGhlbnRpY2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19wYXltZW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19HaWZ0V3JhcHBpbmcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0dpZnRNZXNzYWdlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19NdWx0aXBsZVdpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19JbnZpdGF0aW9uL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19SbWEvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX1NlbmRGcmllbmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX1dpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19NdWx0aXNoaXBwaW5nL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fbWluaWNhcnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL2xpYi9fZHJvcGRvd25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0dyb3VwZWRQcm9kdWN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19BZHZhbmNlZENoZWNrb3V0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19BZHZhbmNlZENoZWNrb3V0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fUmV2aWV3L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19MYXllcmVkTmF2aWdhdGlvbi9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fU2FsZXNSdWxlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGF5bWVudC1vcHRpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0N1c3RvbWVyQmFsYW5jZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fRG93bmxvYWRhYmxlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19HaWZ0Q2FyZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fR2lmdENhcmRBY2NvdW50L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19OZXdzbGV0dGVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NoaXBwaW5nLXBvbGljeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19CcmFpbnRyZWUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19lc3RpbWF0ZWQtdG90YWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fTXNycC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9fdG9vbGJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fb3JkZXItc3VtbWFyeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fZmllbGRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0NhdGFsb2dFdmVudC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19iaWxsaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX1Byb2R1Y3RWaWRlby9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fV2VlZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQWR2YW5jZWRTZWFyY2gvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L190b29sdGlwLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL2xpYi9fcG9wdXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL2xpYi9fcmF0aW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX1Jld2FyZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fVmF1bHQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9BbWFzdHlfU3RvcmVsb2NhdG9yL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvSXRvcmlzX011bHRpcGxlV2lzaGxpc3RzL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX2FjdGlvbnMtdG9vbGJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DbXMvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL19jb2xsYXBzaWJsZV9uYXZpZ2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DbXMvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19NdWx0aXBsZVdpc2hsaXN0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fVmVyc2lvbnNDbXMvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX3Jlc3BvbnNpdmUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL19uYXZpZ2F0aW9uLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0k7RUFDSSxTQUFBO0VBQ0EsVUFBQTs7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksY0FBQTs7QUFHSjtBQUNBO0FBQ0E7RUFDSSxxQkFBQTs7QUFHSixLQUFLLElBQUk7RUFDTCxhQUFBO0VBQ0EsU0FBQTs7QUFHSixHQUFJO0FBQ0osR0FBSTtFQUNBLHFCQUFBOztBQUdKO0VBQ0ksU0FBQTs7QUFHSjtBQUNBO0FBQ0E7QUFDQTtFQUNJLFlBQUE7RUFDQSxlQUFBOztBQUdKLEdBQUcsSUFBSTtFQUNILGdCQUFBOztBQUdKO0VBQ0ksU0FBQTs7QUM0R0o7RUM2SEEsZ0JBQUE7RUQzSEksOEJBQUE7RUFDSSwwQkFBQTtFQUNJLHNCQUFBOztBQUdaO0VDc0hBLGNBQUE7RUFBQSxhQy9ScUIsY0NTQyw4Q0ZzUnRCO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLHVCQUFBO0VBQUEsaUJBQUE7O0FEbEhBO0VDa0hBLGdCQUFBO0VBQUEscUJBQUE7O0FEckdBLElBQUk7RUFDQSxZQUFBO0VDb0dKLGlDQUFBOztBRGhHQTtBQUNBO0VDK0ZBLGdCQUFBOztBRDNGQTtBQUNBO0VDMEZBLGtCQUFBOztBRHRGQTtFQ3NGQSxtQkFBQTtFQUFBLGNBQUE7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LHFCQUNJLGFBZUksY0FDSSxtQnBEMkZYO0FxRDlFRCxZQXdJSSxtQnJEMURIO0FzRC9GRCwrQkFHSSw0QkFNSSxhdERzRlA7QXVEdEZELG1CdkRzRkM7QXdEekZELHdCQW9FSSxnQ0FVSSxleERXUDtBd0R6RkQsd0JBb0VJLGdDQWNJLHlCQUlJLHFCeERHWDtBeUNsSEQsMEJBR0ksYXpDK0dIO0F5RDdCRCxvQkFHSSxlekQwQkg7QTRDaXBERCxNQUFNLFFBQ0YsUUFBTyxPNUNscERWO0EwRDVFRCxhQUdJLGlCQUNJLGUxRHdFUDtBMER0REQsYUFXSSxhMUQyQ0g7QTBEdERELGFBWUksZTFEMENIO0EyRHZHRyxTQUFDLE1BQU0sT0F1QkgsVTNEZ0ZQO0FnRHNUTyxlQURKLFFBQ0ssT2hEdFRSO0FrRDNDRCx1QkZ3d0RJLFFBQU8sTWhEN3REVjtBc0NxWkQsY1V3MENJLFFBQU8sTWhEN3REVjtBaURsSEQsd0JEdWFJLFFBQ0ssT2hEdFRSO0FpRGpIRCx1QkRzYUksUUFDSyxPaER0VFI7QTREakhELHFCWnNhSSxRQUNLLE9oRHRUUjtBNkR4R0QsbUJiNlpJLFFBQ0ssT2hEdFRSO0E4RGxIRCxLQUFLLEtBQUssT2R1YU4sUUFDSyxPaER0VFI7RUMrS0QsY0FBQTtFQUFBLHFCQUFBOztBRDFLQSwwQkFBQztBaUN6RVcsTUFGUixpQkFDSSxRQUNLLE9qQ3lFWjtBZ0RxUEQsa0JoRHJQQztBZ0RvckRELG1CQW9DSSxRQUFPLE1oRHh0RFY7QW1EbkZELHFCQUNJLGVuRGtGSDtBcUM5R0QseUJBMkRJLFFBQU8sS3JDbURWO0FzQ3FTVyxLQXBLUCxjQTRKRyxRQVFLLEtBQUssSXRDclNqQjtBb0RqSEQscUJBQ0ksYUFlSSxjQUNJLG1CcERnR1g7QXFEbkZELFlBd0lJLG1CckRyREg7QXNEcEdELCtCQUdJLDRCQU1JLGF0RDJGUDtBdUQzRkQsbUJ2RDJGQztBd0Q5RkQsd0JBb0VJLGdDQVVJLGV4RGdCUDtBd0Q5RkQsd0JBb0VJLGdDQWNJLHlCQUlJLHFCeERRWDtBeUN2SEQsMEJBR0ksYXpDb0hIO0F5RGxDRCxvQkFHSSxlekQrQkg7QTRDNG9ERCxNQUFNLFFBQ0YsUUFBTyxPNUM3b0RWO0EwRGpGRCxhQUdJLGlCQUNJLGUxRDZFUDtBMEQzREQsYUFXSSxhMURnREg7QTBEM0RELGFBWUksZTFEK0NIO0EyRDVHRyxTQUFDLE1BQU0sT0F1QkgsVTNEcUZQO0FnRGlUTyxlQURKLFFBQ0ssT2hEalRSO0FrRGhERCx1QkZ3d0RJLFFBQU8sTWhEeHREVjtBc0NnWkQsY1V3MENJLFFBQU8sTWhEeHREVjtBaUR2SEQsd0JEdWFJLFFBQ0ssT2hEalRSO0FpRHRIRCx1QkRzYUksUUFDSyxPaERqVFI7QTREdEhELHFCWnNhSSxRQUNLLE9oRGpUUjtBNkQ3R0QsbUJiNlpJLFFBQ0ssT2hEalRSO0E4RHZIRCxLQUFLLEtBQUssT2R1YU4sUUFDSyxPaERqVFI7RUMwS0QsY0FBQTtFQUFBLDBCQUFBOztBRHJLQSwwQkFBQztBaUM5RVcsTUFGUixpQkFDSSxRQUNLLE9qQzhFWjtBZ0RnUEQsa0JoRGhQQztBZ0QrcURELG1CQW9DSSxRQUFPLE1oRG50RFY7QW1EeEZELHFCQUNJLGVuRHVGSDtBcUNuSEQseUJBMkRJLFFBQU8sS3JDd0RWO0FzQ2dTVyxLQXBLUCxjQTRKRyxRQVFLLEtBQUssSXRDaFNqQjtBb0R0SEQscUJBQ0ksYUFlSSxjQUNJLG1CcERxR1g7QXFEeEZELFlBd0lJLG1CckRoREg7QXNEekdELCtCQUdJLDRCQU1JLGF0RGdHUDtBdURoR0QsbUJ2RGdHQztBd0RuR0Qsd0JBb0VJLGdDQVVJLGV4RHFCUDtBd0RuR0Qsd0JBb0VJLGdDQWNJLHlCQUlJLHFCeERhWDtBeUM1SEQsMEJBR0ksYXpDeUhIO0F5RHZDRCxvQkFHSSxlekRvQ0g7QTRDdW9ERCxNQUFNLFFBQ0YsUUFBTyxPNUN4b0RWO0EwRHRGRCxhQUdJLGlCQUNJLGUxRGtGUDtBMERoRUQsYUFXSSxhMURxREg7QTBEaEVELGFBWUksZTFEb0RIO0EyRGpIRyxTQUFDLE1BQU0sT0F1QkgsVTNEMEZQO0FnRDRTTyxlQURKLFFBQ0ssT2hENVNSO0FrRHJERCx1QkZ3d0RJLFFBQU8sTWhEbnREVjtBc0MyWUQsY1V3MENJLFFBQU8sTWhEbnREVjtBaUQ1SEQsd0JEdWFJLFFBQ0ssT2hENVNSO0FpRDNIRCx1QkRzYUksUUFDSyxPaEQ1U1I7QTREM0hELHFCWnNhSSxRQUNLLE9oRDVTUjtBNkRsSEQsbUJiNlpJLFFBQ0ssT2hENVNSO0E4RDVIRCxLQUFLLEtBQUssT2R1YU4sUUFDSyxPaEQ1U1I7RUNxS0QsY0FBQTtFQUFBLDBCQUFBOztBSTVGQSwwQkFBQztBNEJ2SlcsTUFGUixpQkFDSSxRQUNLLE81QnVKWjtBMkN1S0Qsa0IzQ3ZLQztBMkNzbURELG1CQW9DSSxRQUFPLE0zQzFvRFY7QThDaktELHFCQUNJLGU5Q2dLSDtBZ0M1TEQseUJBMkRJLFFBQU8sS2hDaUlWO0FpQ3VOVyxLQXBLUCxjQTRKRyxRQVFLLEtBQUssSWpDdk5qQjtBK0MvTEQscUJBQ0ksYUFlSSxjQUNJLG1CL0M4S1g7QWdEaktELFlBd0lJLG1CaER5Qkg7QWlEbExELCtCQUdJLDRCQU1JLGFqRHlLUDtBa0R6S0QsbUJsRHlLQztBbUQ1S0Qsd0JBb0VJLGdDQVVJLGVuRDhGUDtBbUQ1S0Qsd0JBb0VJLGdDQWNJLHlCQUlJLHFCbkRzRlg7QW9Dck1ELDBCQUdJLGFwQ2tNSDtBb0RoSEQsb0JBR0ksZXBENkdIO0F1QzhqREQsTUFBTSxRQUNGLFFBQU8sT3ZDL2pEVjtBcUQvSkQsYUFHSSxpQkFDSSxlckQySlA7QXFEeklELGFBV0ksYXJEOEhIO0FxRHpJRCxhQVlJLGVyRDZISDtBc0QxTEcsU0FBQyxNQUFNLE9BdUJILFV0RG1LUDtBMkNtT08sZUFESixRQUNLLE8zQ25PUjtBNkM5SEQsdUJGd3dESSxRQUFPLE0zQzFvRFY7QWlDa1VELGNVdzBDSSxRQUFPLE0zQzFvRFY7QTRDck1ELHdCRHVhSSxRQUNLLE8zQ25PUjtBNENwTUQsdUJEc2FJLFFBQ0ssTzNDbk9SO0F1RHBNRCxxQlpzYUksUUFDSyxPM0NuT1I7QXdEM0xELG1CYjZaSSxRQUNLLE8zQ25PUjtBeURyTUQsS0FBSyxLQUFLLE9kdWFOLFFBQ0ssTzNDbk9SO0VKNEZELGNBQUE7O0FJeEZBLDBCQUFDO0FBQ0QsMEJBQUM7QUFDRCwwQkFBQztBNEI3SlcsTUFGUixpQkFDSSxRQUNLLE81QjJKWjtBNEIzSlcsTUFGUixpQkFDSSxRQUNLLE81QjRKWjtBNEI1SlcsTUFGUixpQkFDSSxRQUNLLE81QjZKWjtBMkNpS0Qsa0IzQ25LQztBMkNtS0Qsa0IzQ2xLQztBMkNrS0Qsa0IzQ2pLQztBMkNnbURELG1CQW9DSSxRQUFPLE0zQ3RvRFY7QTJDa21ERCxtQkFvQ0ksUUFBTyxNM0Nyb0RWO0EyQ2ltREQsbUJBb0NJLFFBQU8sTTNDcG9EVjtBOEN2S0QscUJBQ0ksZTlDb0tIO0E4Q3JLRCxxQkFDSSxlOUNxS0g7QThDdEtELHFCQUNJLGU5Q3NLSDtBZ0NsTUQseUJBMkRJLFFBQU8sS2hDcUlWO0FnQ2hNRCx5QkEyREksUUFBTyxLaENzSVY7QWdDak1ELHlCQTJESSxRQUFPLEtoQ3VJVjtBaUNpTlcsS0FwS1AsY0E0SkcsUUFRSyxLQUFLLElqQ25OakI7QWlDbU5XLEtBcEtQLGNBNEpHLFFBUUssS0FBSyxJakNsTmpCO0FpQ2tOVyxLQXBLUCxjQTRKRyxRQVFLLEtBQUssSWpDak5qQjtBK0NyTUQscUJBQ0ksYUFlSSxjQUNJLG1CL0NrTFg7QStDbk1ELHFCQUNJLGFBZUksY0FDSSxtQi9DbUxYO0ErQ3BNRCxxQkFDSSxhQWVJLGNBQ0ksbUIvQ29MWDtBZ0R2S0QsWUF3SUksbUJoRDZCSDtBZ0RyS0QsWUF3SUksbUJoRDhCSDtBZ0R0S0QsWUF3SUksbUJoRCtCSDtBaUR4TEQsK0JBR0ksNEJBTUksYWpENktQO0FpRHRMRCwrQkFHSSw0QkFNSSxhakQ4S1A7QWlEdkxELCtCQUdJLDRCQU1JLGFqRCtLUDtBa0QvS0QsbUJsRDZLQztBa0Q3S0QsbUJsRDhLQztBa0Q5S0QsbUJsRCtLQztBbURsTEQsd0JBb0VJLGdDQVVJLGVuRGtHUDtBbURoTEQsd0JBb0VJLGdDQVVJLGVuRG1HUDtBbURqTEQsd0JBb0VJLGdDQVVJLGVuRG9HUDtBbURsTEQsd0JBb0VJLGdDQWNJLHlCQUlJLHFCbkQwRlg7QW1EaExELHdCQW9FSSxnQ0FjSSx5QkFJSSxxQm5EMkZYO0FtRGpMRCx3QkFvRUksZ0NBY0kseUJBSUkscUJuRDRGWDtBb0MzTUQsMEJBR0ksYXBDc01IO0FvQ3pNRCwwQkFHSSxhcEN1TUg7QW9DMU1ELDBCQUdJLGFwQ3dNSDtBb0R0SEQsb0JBR0ksZXBEaUhIO0FvRHBIRCxvQkFHSSxlcERrSEg7QW9EckhELG9CQUdJLGVwRG1ISDtBdUN3akRELE1BQU0sUUFDRixRQUFPLE92QzNqRFY7QXVDMGpERCxNQUFNLFFBQ0YsUUFBTyxPdkMxakRWO0F1Q3lqREQsTUFBTSxRQUNGLFFBQU8sT3ZDempEVjtBcURyS0QsYUFHSSxpQkFDSSxlckQrSlA7QXFEbktELGFBR0ksaUJBQ0ksZXJEZ0tQO0FxRHBLRCxhQUdJLGlCQUNJLGVyRGlLUDtBcUQvSUQsYUFXSSxhckRrSUg7QXFEN0lELGFBV0ksYXJEbUlIO0FxRDlJRCxhQVdJLGFyRG9JSDtBcUQvSUQsYUFZSSxlckRpSUg7QXFEN0lELGFBWUksZXJEa0lIO0FxRDlJRCxhQVlJLGVyRG1JSDtBc0RoTUcsU0FBQyxNQUFNLE9BdUJILFV0RHVLUDtBc0Q5TEcsU0FBQyxNQUFNLE9BdUJILFV0RHdLUDtBc0QvTEcsU0FBQyxNQUFNLE9BdUJILFV0RHlLUDtBMkM2Tk8sZUFESixRQUNLLE8zQy9OUjtBMkMrTk8sZUFESixRQUNLLE8zQzlOUjtBMkM4Tk8sZUFESixRQUNLLE8zQzdOUjtBNkNwSUQsdUJGd3dESSxRQUFPLE0zQ3RvRFY7QTZDbElELHVCRnd3REksUUFBTyxNM0Nyb0RWO0E2Q25JRCx1QkZ3d0RJLFFBQU8sTTNDcG9EVjtBaUM0VEQsY1V3MENJLFFBQU8sTTNDdG9EVjtBaUM4VEQsY1V3MENJLFFBQU8sTTNDcm9EVjtBaUM2VEQsY1V3MENJLFFBQU8sTTNDcG9EVjtBNEMzTUQsd0JEdWFJLFFBQ0ssTzNDL05SO0E0Q3pNRCx3QkR1YUksUUFDSyxPM0M5TlI7QTRDMU1ELHdCRHVhSSxRQUNLLE8zQzdOUjtBNEMxTUQsdUJE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TUcsS0FBQyxjQXFIRyxpQnJDaFVQO0FxQzJNRyxLQUFDLGNBME5HLGNyQ3RhUDtBcUM0TUcsS0FBQyxjQTBORyxjckNyYVA7QWdFa09ELGVBRUksY0FvQkksV2hFelBQO0FnRW1PRCxlQUVJLGNBb0JJLFdoRXhQUDtBZ0VrT0QsZUFzRkksK0JoRXpUSDtBZ0VtT0QsZUFzRkksK0JoRXhUSDtBc0NURCxtQnRDUUM7QXNDUkQsbUJ0Q1NDO0FrRnhDRCxzQmxGdUNDO0FrRnZDRCxzQmxGd0NDO0FvRDJFTyxZQURKLE9BQ0ssVXBENUVSO0FvRDRFTyxZQURKLE9BQ0ssVXBEM0VSO0EyRS9CRCwwQkFDSSxrQjNFNkJIO0EyRTlCRCwwQkFDSSxrQjNFOEJIO0FnRHlFRCxnQ0F3Q0ksU0FDSSxjaERuSFA7QWdEMEVELGdDQXdDSSxTQUNJLGNoRGxIUDtBd0R0QkQsbUJ4RHFCQztBd0RyQkQsbUJ4RHNCQztBd0RtRkQsWUFBYSxNQUFLLE1BRWQsZUFNSSxTeEQ1RlA7QXdEb0ZELFlBQWEsTUFBSyxNQUVkLGVBTUksU3hEM0ZQO0F3RG9GRCxrQkFDSSxlQU1JLFN4RDVGUDtBd0RxRkQsa0JBQ0ksZUFNSSxTeEQzRlA7QW1GdENELFVBV0ksZ0JuRjBCSDtBbUZyQ0QsVUFXSSxnQm5GMkJIO0FzRTBWRCxnQkFDSSxpQnRFNVZIO0FzRTJWRCxnQkFDSSxpQnRFM1ZIO0E0RG5DRCxtQkFhSSxpQjVEcUJIO0E0RGxDRCxtQkFhSSxpQjVEc0JIO0FvRjFCRCxRcEZ5QkM7QW9GekJELFFwRjBCQztBMkNtaUJELFFBa0ZJLHNCM0N0bkJIO0EyQ29pQkQsUUFrRkksc0IzQ3JuQkg7QXlEZ0ZELGdCQThCSSxTekQvR0g7QXlEaUZELGdCQThCSSxTekQ5R0g7QXlEeUhELG9CQUNJLG9CekQzSEg7QXlEMEhELG9CQUNJLG9CekQxSEg7QXlEeUhELG9CQUVJLGtDekQ1SEg7QXlEMEhELG9CQUVJLGtDekQzSEg7QStFd0dHLE9BQUMsUS9FekdKO0ErRXlHRyxPQUFDLFEvRXhHSjtBZ0Q3Q0Qsd0JEc1lJLFVBT0ksaUIvQ2pXUDtBZ0Q1Q0Qsd0JEc1lJLFVBT0ksaUIvQ2hXUDtBZ0Q1Q0QsdUJEcVlJLFVBT0ksaUIvQ2pXUDtBZ0QzQ0QsdUJEcVlJLFVBT0ksaUIvQ2hXUDtBMkQ1Q0QscUJacVlJLFVBT0ksaUIvQ2pXUDtBMkQzQ0QscUJacVlJLFVBT0ksaUIvQ2hXUDtBNERuQ0QsbUJiNFhJLFVBT0ksaUIvQ2pXUDtBNERsQ0QsbUJiNFhJLFVBT0ksaUIvQ2hXUDtBNkQ3Q0QsS0FBSyxLQUFLLE9kc1lOLFVBT0ksaUIvQ2pXUDtBNkQ1Q0QsS0FBSyxLQUFLLE9kc1lOLFVBT0ksaUIvQ2hXUDtFQUNHLFNBQVMsRUFBVDtFQUNBLGNBQUE7O0FBR0osaUJBQUM7QStDbVZELGVBQ0ksVUFPSSxpQi9DM1ZQO0FpRm5DRCx5QkFFSSxrQmpGaUNIO0ErRGxERCxjQWlGSSxjL0QvQkg7QStEbERELGNBMEZJLE8vRHhDSDtBK0RsREQsY0FxSUksZS9EbkZIO0FvQ3pDRCx5QkFrQkkseUJBb0JJLE9BQU0sT0FLRixPcENGWDtBcUNURCxhckNTQztBcUNzTUcsS0FBQyxjQTJHRyxNQUNJLEtBQUksS3JDbFRmO0FxQ3NNRyxLQUFDLGNBcUhHLGlCckMzVFA7QXFDc01HLEtBQUMsY0EwTkcsY3JDaGFQO0FnRTZORCxlQUVJLGNBb0JJLFdoRW5QUDtBZ0U2TkQsZUFzRkksK0JoRW5USDtBc0NkRCxtQnRDY0M7QWtGN0NELHNCbEY2Q0M7QW9Ec0VPLFlBREosT0FDSyxVcER0RVI7QTJFcENELDBCQUNJLGtCM0VtQ0g7QWdEb0VELGdDQXdDSSxTQUNJLGNoRDdHUDtBd0QzQkQsbUJ4RDJCQztBd0Q4RUQsWUFBYSxNQUFLLE1BRWQsZUFNSSxTeER0RlA7QXdEK0VELGtCQUNJLGVBTUksU3hEdEZQO0FtRjNDRCxVQVdJLGdCbkZnQ0g7QXNFcVZELGdCQUNJLGlCdEV0Vkg7QTREeENELG1CQWFJLGlCNUQyQkg7QW9GL0JELFFwRitCQztBMkM4aEJELFFBa0ZJLHNCM0NobkJIO0F5RDJFRCxnQkE4QkksU3pEekdIO0F5RG9IRCxvQkFDSSxvQnpEckhIO0F5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 */