@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed");
@import url("https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&display=swap");
.clearfix:after, nav[role="navigation"]:after, .level-2 .level-2-centered > ul:after, .category-switch:after, .home-riders-push-item:after, .rider-interview-content:after, .news-wrapper:after, .regular-news-wrapper:after, .form-row:after, .cart-recommendations .product-listing:after, .menu-category:after, .level-1 > li:after, .product-tile:after, .compare-items-panel:after, .pdp-main:after, .pdp-main .product-review:after, .pdp-main .product-actions:after, .product-thumbnails ul:after, .bonus-product-list .bonus-product-item:after, .bonus-product-list .bonus-product-list-footer:after, .cart-footer:after, .cart-actions:after, .cart-empty:after, .cart-empty .product-listing:after, .list-share:after, .gift-registry-advanced:after, .search-suggestion-wrapper:after, .product-suggestion:after, .store-list-pdp-container .store-list-item:after {
  content: "";
  display: table;
  clear: both; }

/******************************MEDIA QUERIE FOXHEAD ***********************************************/
/******************************MIXIN FOXHEAD ***********************************************/
/******************************ICOMOON VARIABLE ***********************************************/
/*-----------------------------------------------------------*/
.visually-hidden, .month label,
.year label,
.day label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

@media all and (max-width: 767px) {
  .hide-mobile {
    display: none !important; } }

@media all and (min-width: 768px) and (max-width: 1023px) {
  .hide-tablet {
    display: none !important; } }

@media all and (min-width: 1024px) {
  .hide-desktop {
    display: none !important; } }

@media all and (min-width: 768px) {
  .visible-mobile {
    display: none !important; } }

@media all and (max-width: 767px) {
  .visible-mobile {
    display: block !important; } }

.visible-tablet {
  display: none; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .visible-tablet {
      display: block !important; } }

@media all and (max-width: 767px) {
  .row-mb {
    padding: 0 15px;
    -ms-box-sizing: border-box;
    box-sizing: border-box; } }

.menu {
  float: left;
  margin: 0;
  padding: 0; }
  .menu li {
    float: left;
    list-style: none outside none !important; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .flag-icon:before {
    content: '\00a0'; }
  .flag-icon.flag-icon-squared {
    width: 1em; }

.flag-icon-ad {
  background-image: url(../lib/flag-icon-css/flags/4x3/ad.svg); }
  .flag-icon-ad.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ad.svg); }

.flag-icon-ae {
  background-image: url(../lib/flag-icon-css/flags/4x3/ae.svg); }
  .flag-icon-ae.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ae.svg); }

.flag-icon-af {
  background-image: url(../lib/flag-icon-css/flags/4x3/af.svg); }
  .flag-icon-af.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/af.svg); }

.flag-icon-ag {
  background-image: url(../lib/flag-icon-css/flags/4x3/ag.svg); }
  .flag-icon-ag.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ag.svg); }

.flag-icon-ai {
  background-image: url(../lib/flag-icon-css/flags/4x3/ai.svg); }
  .flag-icon-ai.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ai.svg); }

.flag-icon-al {
  background-image: url(../lib/flag-icon-css/flags/4x3/al.svg); }
  .flag-icon-al.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/al.svg); }

.flag-icon-am {
  background-image: url(../lib/flag-icon-css/flags/4x3/am.svg); }
  .flag-icon-am.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/am.svg); }

.flag-icon-ao {
  background-image: url(../lib/flag-icon-css/flags/4x3/ao.svg); }
  .flag-icon-ao.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ao.svg); }

.flag-icon-aq {
  background-image: url(../lib/flag-icon-css/flags/4x3/aq.svg); }
  .flag-icon-aq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/aq.svg); }

.flag-icon-ar {
  background-image: url(../lib/flag-icon-css/flags/4x3/ar.svg); }
  .flag-icon-ar.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ar.svg); }

.flag-icon-as {
  background-image: url(../lib/flag-icon-css/flags/4x3/as.svg); }
  .flag-icon-as.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/as.svg); }

.flag-icon-at {
  background-image: url(../lib/flag-icon-css/flags/4x3/at.svg); }
  .flag-icon-at.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/at.svg); }

.flag-icon-au {
  background-image: url(../lib/flag-icon-css/flags/4x3/au.svg); }
  .flag-icon-au.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/au.svg); }

.flag-icon-aw {
  background-image: url(../lib/flag-icon-css/flags/4x3/aw.svg); }
  .flag-icon-aw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/aw.svg); }

.flag-icon-ax {
  background-image: url(../lib/flag-icon-css/flags/4x3/ax.svg); }
  .flag-icon-ax.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ax.svg); }

.flag-icon-az {
  background-image: url(../lib/flag-icon-css/flags/4x3/az.svg); }
  .flag-icon-az.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/az.svg); }

.flag-icon-ba {
  background-image: url(../lib/flag-icon-css/flags/4x3/ba.svg); }
  .flag-icon-ba.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ba.svg); }

.flag-icon-bb {
  background-image: url(../lib/flag-icon-css/flags/4x3/bb.svg); }
  .flag-icon-bb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bb.svg); }

.flag-icon-bd {
  background-image: url(../lib/flag-icon-css/flags/4x3/bd.svg); }
  .flag-icon-bd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bd.svg); }

.flag-icon-be {
  background-image: url(../lib/flag-icon-css/flags/4x3/be.svg); }
  .flag-icon-be.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/be.svg); }

.flag-icon-bf {
  background-image: url(../lib/flag-icon-css/flags/4x3/bf.svg); }
  .flag-icon-bf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bf.svg); }

.flag-icon-bg {
  background-image: url(../lib/flag-icon-css/flags/4x3/bg.svg); }
  .flag-icon-bg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bg.svg); }

.flag-icon-bh {
  background-image: url(../lib/flag-icon-css/flags/4x3/bh.svg); }
  .flag-icon-bh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bh.svg); }

.flag-icon-bi {
  background-image: url(../lib/flag-icon-css/flags/4x3/bi.svg); }
  .flag-icon-bi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bi.svg); }

.flag-icon-bj {
  background-image: url(../lib/flag-icon-css/flags/4x3/bj.svg); }
  .flag-icon-bj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bj.svg); }

.flag-icon-bl {
  background-image: url(../lib/flag-icon-css/flags/4x3/bl.svg); }
  .flag-icon-bl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bl.svg); }

.flag-icon-bm {
  background-image: url(../lib/flag-icon-css/flags/4x3/bm.svg); }
  .flag-icon-bm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bm.svg); }

.flag-icon-bn {
  background-image: url(../lib/flag-icon-css/flags/4x3/bn.svg); }
  .flag-icon-bn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bn.svg); }

.flag-icon-bo {
  background-image: url(../lib/flag-icon-css/flags/4x3/bo.svg); }
  .flag-icon-bo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bo.svg); }

.flag-icon-bq {
  background-image: url(../lib/flag-icon-css/flags/4x3/bq.svg); }
  .flag-icon-bq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bq.svg); }

.flag-icon-br {
  background-image: url(../lib/flag-icon-css/flags/4x3/br.svg); }
  .flag-icon-br.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/br.svg); }

.flag-icon-bs {
  background-image: url(../lib/flag-icon-css/flags/4x3/bs.svg); }
  .flag-icon-bs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bs.svg); }

.flag-icon-bt {
  background-image: url(../lib/flag-icon-css/flags/4x3/bt.svg); }
  .flag-icon-bt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bt.svg); }

.flag-icon-bv {
  background-image: url(../lib/flag-icon-css/flags/4x3/bv.svg); }
  .flag-icon-bv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bv.svg); }

.flag-icon-bw {
  background-image: url(../lib/flag-icon-css/flags/4x3/bw.svg); }
  .flag-icon-bw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bw.svg); }

.flag-icon-by {
  background-image: url(../lib/flag-icon-css/flags/4x3/by.svg); }
  .flag-icon-by.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/by.svg); }

.flag-icon-bz {
  background-image: url(../lib/flag-icon-css/flags/4x3/bz.svg); }
  .flag-icon-bz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bz.svg); }

.flag-icon-ca {
  background-image: url(../lib/flag-icon-css/flags/4x3/ca.svg); }
  .flag-icon-ca.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ca.svg); }

.flag-icon-cc {
  background-image: url(../lib/flag-icon-css/flags/4x3/cc.svg); }
  .flag-icon-cc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cc.svg); }

.flag-icon-cd {
  background-image: url(../lib/flag-icon-css/flags/4x3/cd.svg); }
  .flag-icon-cd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cd.svg); }

.flag-icon-cf {
  background-image: url(../lib/flag-icon-css/flags/4x3/cf.svg); }
  .flag-icon-cf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cf.svg); }

.flag-icon-cg {
  background-image: url(../lib/flag-icon-css/flags/4x3/cg.svg); }
  .flag-icon-cg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cg.svg); }

.flag-icon-ch {
  background-image: url(../lib/flag-icon-css/flags/4x3/ch.svg); }
  .flag-icon-ch.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ch.svg); }

.flag-icon-ci {
  background-image: url(../lib/flag-icon-css/flags/4x3/ci.svg); }
  .flag-icon-ci.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ci.svg); }

.flag-icon-ck {
  background-image: url(../lib/flag-icon-css/flags/4x3/ck.svg); }
  .flag-icon-ck.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ck.svg); }

.flag-icon-cl {
  background-image: url(../lib/flag-icon-css/flags/4x3/cl.svg); }
  .flag-icon-cl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cl.svg); }

.flag-icon-cm {
  background-image: url(../lib/flag-icon-css/flags/4x3/cm.svg); }
  .flag-icon-cm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cm.svg); }

.flag-icon-cn {
  background-image: url(../lib/flag-icon-css/flags/4x3/cn.svg); }
  .flag-icon-cn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cn.svg); }

.flag-icon-co {
  background-image: url(../lib/flag-icon-css/flags/4x3/co.svg); }
  .flag-icon-co.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/co.svg); }

.flag-icon-cr {
  background-image: url(../lib/flag-icon-css/flags/4x3/cr.svg); }
  .flag-icon-cr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cr.svg); }

.flag-icon-cu {
  background-image: url(../lib/flag-icon-css/flags/4x3/cu.svg); }
  .flag-icon-cu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cu.svg); }

.flag-icon-cv {
  background-image: url(../lib/flag-icon-css/flags/4x3/cv.svg); }
  .flag-icon-cv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cv.svg); }

.flag-icon-cw {
  background-image: url(../lib/flag-icon-css/flags/4x3/cw.svg); }
  .flag-icon-cw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cw.svg); }

.flag-icon-cx {
  background-image: url(../lib/flag-icon-css/flags/4x3/cx.svg); }
  .flag-icon-cx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cx.svg); }

.flag-icon-cy {
  background-image: url(../lib/flag-icon-css/flags/4x3/cy.svg); }
  .flag-icon-cy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cy.svg); }

.flag-icon-cz {
  background-image: url(../lib/flag-icon-css/flags/4x3/cz.svg); }
  .flag-icon-cz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cz.svg); }

.flag-icon-de {
  background-image: url(../lib/flag-icon-css/flags/4x3/de.svg); }
  .flag-icon-de.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/de.svg); }

.flag-icon-dj {
  background-image: url(../lib/flag-icon-css/flags/4x3/dj.svg); }
  .flag-icon-dj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dj.svg); }

.flag-icon-dk {
  background-image: url(../lib/flag-icon-css/flags/4x3/dk.svg); }
  .flag-icon-dk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dk.svg); }

.flag-icon-dm {
  background-image: url(../lib/flag-icon-css/flags/4x3/dm.svg); }
  .flag-icon-dm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dm.svg); }

.flag-icon-do {
  background-image: url(../lib/flag-icon-css/flags/4x3/do.svg); }
  .flag-icon-do.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/do.svg); }

.flag-icon-dz {
  background-image: url(../lib/flag-icon-css/flags/4x3/dz.svg); }
  .flag-icon-dz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dz.svg); }

.flag-icon-ec {
  background-image: url(../lib/flag-icon-css/flags/4x3/ec.svg); }
  .flag-icon-ec.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ec.svg); }

.flag-icon-ee {
  background-image: url(../lib/flag-icon-css/flags/4x3/ee.svg); }
  .flag-icon-ee.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ee.svg); }

.flag-icon-eg {
  background-image: url(../lib/flag-icon-css/flags/4x3/eg.svg); }
  .flag-icon-eg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/eg.svg); }

.flag-icon-eh {
  background-image: url(../lib/flag-icon-css/flags/4x3/eh.svg); }
  .flag-icon-eh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/eh.svg); }

.flag-icon-en {
  background-image: url(../lib/flag-icon-css/flags/4x3/en.svg); }
  .flag-icon-en.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/en.svg); }

.flag-icon-er {
  background-image: url(../lib/flag-icon-css/flags/4x3/er.svg); }
  .flag-icon-er.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/er.svg); }

.flag-icon-es {
  background-image: url(../lib/flag-icon-css/flags/4x3/es.svg); }
  .flag-icon-es.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/es.svg); }

.flag-icon-et {
  background-image: url(../lib/flag-icon-css/flags/4x3/et.svg); }
  .flag-icon-et.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/et.svg); }

.flag-icon-fi {
  background-image: url(../lib/flag-icon-css/flags/4x3/fi.svg); }
  .flag-icon-fi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fi.svg); }

.flag-icon-fj {
  background-image: url(../lib/flag-icon-css/flags/4x3/fj.svg); }
  .flag-icon-fj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fj.svg); }

.flag-icon-fk {
  background-image: url(../lib/flag-icon-css/flags/4x3/fk.svg); }
  .flag-icon-fk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fk.svg); }

.flag-icon-fm {
  background-image: url(../lib/flag-icon-css/flags/4x3/fm.svg); }
  .flag-icon-fm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fm.svg); }

.flag-icon-fo {
  background-image: url(../lib/flag-icon-css/flags/4x3/fo.svg); }
  .flag-icon-fo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fo.svg); }

.flag-icon-fr {
  background-image: url(../lib/flag-icon-css/flags/4x3/fr.svg); }
  .flag-icon-fr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fr.svg); }

.flag-icon-ga {
  background-image: url(../lib/flag-icon-css/flags/4x3/ga.svg); }
  .flag-icon-ga.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ga.svg); }

.flag-icon-gb {
  background-image: url(../lib/flag-icon-css/flags/4x3/gb.svg); }
  .flag-icon-gb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gb.svg); }

.flag-icon-gd {
  background-image: url(../lib/flag-icon-css/flags/4x3/gd.svg); }
  .flag-icon-gd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gd.svg); }

.flag-icon-ge {
  background-image: url(../lib/flag-icon-css/flags/4x3/ge.svg); }
  .flag-icon-ge.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ge.svg); }

.flag-icon-gf {
  background-image: url(../lib/flag-icon-css/flags/4x3/gf.svg); }
  .flag-icon-gf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gf.svg); }

.flag-icon-gg {
  background-image: url(../lib/flag-icon-css/flags/4x3/gg.svg); }
  .flag-icon-gg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gg.svg); }

.flag-icon-gh {
  background-image: url(../lib/flag-icon-css/flags/4x3/gh.svg); }
  .flag-icon-gh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gh.svg); }

.flag-icon-gi {
  background-image: url(../lib/flag-icon-css/flags/4x3/gi.svg); }
  .flag-icon-gi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gi.svg); }

.flag-icon-gl {
  background-image: url(../lib/flag-icon-css/flags/4x3/gl.svg); }
  .flag-icon-gl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gl.svg); }

.flag-icon-gm {
  background-image: url(../lib/flag-icon-css/flags/4x3/gm.svg); }
  .flag-icon-gm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gm.svg); }

.flag-icon-gn {
  background-image: url(../lib/flag-icon-css/flags/4x3/gn.svg); }
  .flag-icon-gn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gn.svg); }

.flag-icon-gp {
  background-image: url(../lib/flag-icon-css/flags/4x3/gp.svg); }
  .flag-icon-gp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gp.svg); }

.flag-icon-gq {
  background-image: url(../lib/flag-icon-css/flags/4x3/gq.svg); }
  .flag-icon-gq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gq.svg); }

.flag-icon-gr {
  background-image: url(../lib/flag-icon-css/flags/4x3/gr.svg); }
  .flag-icon-gr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gr.svg); }

.flag-icon-gs {
  background-image: url(../lib/flag-icon-css/flags/4x3/gs.svg); }
  .flag-icon-gs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gs.svg); }

.flag-icon-gt {
  background-image: url(../lib/flag-icon-css/flags/4x3/gt.svg); }
  .flag-icon-gt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gt.svg); }

.flag-icon-gu {
  background-image: url(../lib/flag-icon-css/flags/4x3/gu.svg); }
  .flag-icon-gu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gu.svg); }

.flag-icon-gw {
  background-image: url(../lib/flag-icon-css/flags/4x3/gw.svg); }
  .flag-icon-gw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gw.svg); }

.flag-icon-gy {
  background-image: url(../lib/flag-icon-css/flags/4x3/gy.svg); }
  .flag-icon-gy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gy.svg); }

.flag-icon-hk {
  background-image: url(../lib/flag-icon-css/flags/4x3/hk.svg); }
  .flag-icon-hk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hk.svg); }

.flag-icon-hm {
  background-image: url(../lib/flag-icon-css/flags/4x3/hm.svg); }
  .flag-icon-hm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hm.svg); }

.flag-icon-hn {
  background-image: url(../lib/flag-icon-css/flags/4x3/hn.svg); }
  .flag-icon-hn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hn.svg); }

.flag-icon-hr {
  background-image: url(../lib/flag-icon-css/flags/4x3/hr.svg); }
  .flag-icon-hr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hr.svg); }

.flag-icon-ht {
  background-image: url(../lib/flag-icon-css/flags/4x3/ht.svg); }
  .flag-icon-ht.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ht.svg); }

.flag-icon-hu {
  background-image: url(../lib/flag-icon-css/flags/4x3/hu.svg); }
  .flag-icon-hu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hu.svg); }

.flag-icon-id {
  background-image: url(../lib/flag-icon-css/flags/4x3/id.svg); }
  .flag-icon-id.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/id.svg); }

.flag-icon-ie {
  background-image: url(../lib/flag-icon-css/flags/4x3/ie.svg); }
  .flag-icon-ie.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ie.svg); }

.flag-icon-il {
  background-image: url(../lib/flag-icon-css/flags/4x3/il.svg); }
  .flag-icon-il.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/il.svg); }

.flag-icon-im {
  background-image: url(../lib/flag-icon-css/flags/4x3/im.svg); }
  .flag-icon-im.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/im.svg); }

.flag-icon-in {
  background-image: url(../lib/flag-icon-css/flags/4x3/in.svg); }
  .flag-icon-in.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/in.svg); }

.flag-icon-io {
  background-image: url(../lib/flag-icon-css/flags/4x3/io.svg); }
  .flag-icon-io.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/io.svg); }

.flag-icon-iq {
  background-image: url(../lib/flag-icon-css/flags/4x3/iq.svg); }
  .flag-icon-iq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/iq.svg); }

.flag-icon-ir {
  background-image: url(../lib/flag-icon-css/flags/4x3/ir.svg); }
  .flag-icon-ir.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ir.svg); }

.flag-icon-is {
  background-image: url(../lib/flag-icon-css/flags/4x3/is.svg); }
  .flag-icon-is.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/is.svg); }

.flag-icon-it {
  background-image: url(../lib/flag-icon-css/flags/4x3/it.svg); }
  .flag-icon-it.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/it.svg); }

.flag-icon-je {
  background-image: url(../lib/flag-icon-css/flags/4x3/je.svg); }
  .flag-icon-je.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/je.svg); }

.flag-icon-jm {
  background-image: url(../lib/flag-icon-css/flags/4x3/jm.svg); }
  .flag-icon-jm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jm.svg); }

.flag-icon-jo {
  background-image: url(../lib/flag-icon-css/flags/4x3/jo.svg); }
  .flag-icon-jo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jo.svg); }

.flag-icon-jp {
  background-image: url(../lib/flag-icon-css/flags/4x3/jp.svg); }
  .flag-icon-jp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jp.svg); }

.flag-icon-ke {
  background-image: url(../lib/flag-icon-css/flags/4x3/ke.svg); }
  .flag-icon-ke.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ke.svg); }

.flag-icon-kg {
  background-image: url(../lib/flag-icon-css/flags/4x3/kg.svg); }
  .flag-icon-kg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kg.svg); }

.flag-icon-kh {
  background-image: url(../lib/flag-icon-css/flags/4x3/kh.svg); }
  .flag-icon-kh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kh.svg); }

.flag-icon-ki {
  background-image: url(../lib/flag-icon-css/flags/4x3/ki.svg); }
  .flag-icon-ki.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ki.svg); }

.flag-icon-km {
  background-image: url(../lib/flag-icon-css/flags/4x3/km.svg); }
  .flag-icon-km.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/km.svg); }

.flag-icon-kn {
  background-image: url(../lib/flag-icon-css/flags/4x3/kn.svg); }
  .flag-icon-kn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kn.svg); }

.flag-icon-kp {
  background-image: url(../lib/flag-icon-css/flags/4x3/kp.svg); }
  .flag-icon-kp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kp.svg); }

.flag-icon-kr {
  background-image: url(../lib/flag-icon-css/flags/4x3/kr.svg); }
  .flag-icon-kr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kr.svg); }

.flag-icon-kw {
  background-image: url(../lib/flag-icon-css/flags/4x3/kw.svg); }
  .flag-icon-kw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kw.svg); }

.flag-icon-ky {
  background-image: url(../lib/flag-icon-css/flags/4x3/ky.svg); }
  .flag-icon-ky.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ky.svg); }

.flag-icon-kz {
  background-image: url(../lib/flag-icon-css/flags/4x3/kz.svg); }
  .flag-icon-kz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kz.svg); }

.flag-icon-la {
  background-image: url(../lib/flag-icon-css/flags/4x3/la.svg); }
  .flag-icon-la.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/la.svg); }

.flag-icon-lb {
  background-image: url(../lib/flag-icon-css/flags/4x3/lb.svg); }
  .flag-icon-lb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lb.svg); }

.flag-icon-lc {
  background-image: url(../lib/flag-icon-css/flags/4x3/lc.svg); }
  .flag-icon-lc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lc.svg); }

.flag-icon-li {
  background-image: url(../lib/flag-icon-css/flags/4x3/li.svg); }
  .flag-icon-li.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/li.svg); }

.flag-icon-lk {
  background-image: url(../lib/flag-icon-css/flags/4x3/lk.svg); }
  .flag-icon-lk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lk.svg); }

.flag-icon-lr {
  background-image: url(../lib/flag-icon-css/flags/4x3/lr.svg); }
  .flag-icon-lr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lr.svg); }

.flag-icon-ls {
  background-image: url(../lib/flag-icon-css/flags/4x3/ls.svg); }
  .flag-icon-ls.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ls.svg); }

.flag-icon-lt {
  background-image: url(../lib/flag-icon-css/flags/4x3/lt.svg); }
  .flag-icon-lt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lt.svg); }

.flag-icon-lu {
  background-image: url(../lib/flag-icon-css/flags/4x3/lu.svg); }
  .flag-icon-lu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lu.svg); }

.flag-icon-lv {
  background-image: url(../lib/flag-icon-css/flags/4x3/lv.svg); }
  .flag-icon-lv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lv.svg); }

.flag-icon-ly {
  background-image: url(../lib/flag-icon-css/flags/4x3/ly.svg); }
  .flag-icon-ly.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ly.svg); }

.flag-icon-ma {
  background-image: url(../lib/flag-icon-css/flags/4x3/ma.svg); }
  .flag-icon-ma.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ma.svg); }

.flag-icon-mc {
  background-image: url(../lib/flag-icon-css/flags/4x3/mc.svg); }
  .flag-icon-mc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mc.svg); }

.flag-icon-md {
  background-image: url(../lib/flag-icon-css/flags/4x3/md.svg); }
  .flag-icon-md.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/md.svg); }

.flag-icon-me {
  background-image: url(../lib/flag-icon-css/flags/4x3/me.svg); }
  .flag-icon-me.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/me.svg); }

.flag-icon-mf {
  background-image: url(../lib/flag-icon-css/flags/4x3/mf.svg); }
  .flag-icon-mf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mf.svg); }

.flag-icon-mg {
  background-image: url(../lib/flag-icon-css/flags/4x3/mg.svg); }
  .flag-icon-mg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mg.svg); }

.flag-icon-mh {
  background-image: url(../lib/flag-icon-css/flags/4x3/mh.svg); }
  .flag-icon-mh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mh.svg); }

.flag-icon-mk {
  background-image: url(../lib/flag-icon-css/flags/4x3/mk.svg); }
  .flag-icon-mk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mk.svg); }

.flag-icon-ml {
  background-image: url(../lib/flag-icon-css/flags/4x3/ml.svg); }
  .flag-icon-ml.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ml.svg); }

.flag-icon-mm {
  background-image: url(../lib/flag-icon-css/flags/4x3/mm.svg); }
  .flag-icon-mm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mm.svg); }

.flag-icon-mn {
  background-image: url(../lib/flag-icon-css/flags/4x3/mn.svg); }
  .flag-icon-mn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mn.svg); }

.flag-icon-mo {
  background-image: url(../lib/flag-icon-css/flags/4x3/mo.svg); }
  .flag-icon-mo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mo.svg); }

.flag-icon-mp {
  background-image: url(../lib/flag-icon-css/flags/4x3/mp.svg); }
  .flag-icon-mp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mp.svg); }

.flag-icon-mq {
  background-image: url(../lib/flag-icon-css/flags/4x3/mq.svg); }
  .flag-icon-mq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mq.svg); }

.flag-icon-mr {
  background-image: url(../lib/flag-icon-css/flags/4x3/mr.svg); }
  .flag-icon-mr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mr.svg); }

.flag-icon-ms {
  background-image: url(../lib/flag-icon-css/flags/4x3/ms.svg); }
  .flag-icon-ms.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ms.svg); }

.flag-icon-mt {
  background-image: url(../lib/flag-icon-css/flags/4x3/mt.svg); }
  .flag-icon-mt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mt.svg); }

.flag-icon-mu {
  background-image: url(../lib/flag-icon-css/flags/4x3/mu.svg); }
  .flag-icon-mu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mu.svg); }

.flag-icon-mv {
  background-image: url(../lib/flag-icon-css/flags/4x3/mv.svg); }
  .flag-icon-mv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mv.svg); }

.flag-icon-mw {
  background-image: url(../lib/flag-icon-css/flags/4x3/mw.svg); }
  .flag-icon-mw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mw.svg); }

.flag-icon-mx {
  background-image: url(../lib/flag-icon-css/flags/4x3/mx.svg); }
  .flag-icon-mx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mx.svg); }

.flag-icon-my {
  background-image: url(../lib/flag-icon-css/flags/4x3/my.svg); }
  .flag-icon-my.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/my.svg); }

.flag-icon-mz {
  background-image: url(../lib/flag-icon-css/flags/4x3/mz.svg); }
  .flag-icon-mz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mz.svg); }

.flag-icon-na {
  background-image: url(../lib/flag-icon-css/flags/4x3/na.svg); }
  .flag-icon-na.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/na.svg); }

.flag-icon-nc {
  background-image: url(../lib/flag-icon-css/flags/4x3/nc.svg); }
  .flag-icon-nc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nc.svg); }

.flag-icon-ne {
  background-image: url(../lib/flag-icon-css/flags/4x3/ne.svg); }
  .flag-icon-ne.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ne.svg); }

.flag-icon-nf {
  background-image: url(../lib/flag-icon-css/flags/4x3/nf.svg); }
  .flag-icon-nf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nf.svg); }

.flag-icon-ng {
  background-image: url(../lib/flag-icon-css/flags/4x3/ng.svg); }
  .flag-icon-ng.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ng.svg); }

.flag-icon-ni {
  background-image: url(../lib/flag-icon-css/flags/4x3/ni.svg); }
  .flag-icon-ni.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ni.svg); }

.flag-icon-nl {
  background-image: url(../lib/flag-icon-css/flags/4x3/nl.svg); }
  .flag-icon-nl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nl.svg); }

.flag-icon-no {
  background-image: url(../lib/flag-icon-css/flags/4x3/no.svg); }
  .flag-icon-no.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/no.svg); }

.flag-icon-np {
  background-image: url(../lib/flag-icon-css/flags/4x3/np.svg); }
  .flag-icon-np.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/np.svg); }

.flag-icon-nr {
  background-image: url(../lib/flag-icon-css/flags/4x3/nr.svg); }
  .flag-icon-nr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nr.svg); }

.flag-icon-nu {
  background-image: url(../lib/flag-icon-css/flags/4x3/nu.svg); }
  .flag-icon-nu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nu.svg); }

.flag-icon-nz {
  background-image: url(../lib/flag-icon-css/flags/4x3/nz.svg); }
  .flag-icon-nz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nz.svg); }

.flag-icon-om {
  background-image: url(../lib/flag-icon-css/flags/4x3/om.svg); }
  .flag-icon-om.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/om.svg); }

.flag-icon-pa {
  background-image: url(../lib/flag-icon-css/flags/4x3/pa.svg); }
  .flag-icon-pa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pa.svg); }

.flag-icon-pe {
  background-image: url(../lib/flag-icon-css/flags/4x3/pe.svg); }
  .flag-icon-pe.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pe.svg); }

.flag-icon-pf {
  background-image: url(../lib/flag-icon-css/flags/4x3/pf.svg); }
  .flag-icon-pf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pf.svg); }

.flag-icon-pg {
  background-image: url(../lib/flag-icon-css/flags/4x3/pg.svg); }
  .flag-icon-pg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pg.svg); }

.flag-icon-ph {
  background-image: url(../lib/flag-icon-css/flags/4x3/ph.svg); }
  .flag-icon-ph.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ph.svg); }

.flag-icon-pk {
  background-image: url(../lib/flag-icon-css/flags/4x3/pk.svg); }
  .flag-icon-pk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pk.svg); }

.flag-icon-pl {
  background-image: url(../lib/flag-icon-css/flags/4x3/pl.svg); }
  .flag-icon-pl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pl.svg); }

.flag-icon-pm {
  background-image: url(../lib/flag-icon-css/flags/4x3/pm.svg); }
  .flag-icon-pm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pm.svg); }

.flag-icon-pn {
  background-image: url(../lib/flag-icon-css/flags/4x3/pn.svg); }
  .flag-icon-pn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pn.svg); }

.flag-icon-pr {
  background-image: url(../lib/flag-icon-css/flags/4x3/pr.svg); }
  .flag-icon-pr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pr.svg); }

.flag-icon-ps {
  background-image: url(../lib/flag-icon-css/flags/4x3/ps.svg); }
  .flag-icon-ps.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ps.svg); }

.flag-icon-pt {
  background-image: url(../lib/flag-icon-css/flags/4x3/pt.svg); }
  .flag-icon-pt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pt.svg); }

.flag-icon-pw {
  background-image: url(../lib/flag-icon-css/flags/4x3/pw.svg); }
  .flag-icon-pw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pw.svg); }

.flag-icon-py {
  background-image: url(../lib/flag-icon-css/flags/4x3/py.svg); }
  .flag-icon-py.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/py.svg); }

.flag-icon-qa {
  background-image: url(../lib/flag-icon-css/flags/4x3/qa.svg); }
  .flag-icon-qa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/qa.svg); }

.flag-icon-re {
  background-image: url(../lib/flag-icon-css/flags/4x3/re.svg); }
  .flag-icon-re.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/re.svg); }

.flag-icon-ro {
  background-image: url(../lib/flag-icon-css/flags/4x3/ro.svg); }
  .flag-icon-ro.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ro.svg); }

.flag-icon-rs {
  background-image: url(../lib/flag-icon-css/flags/4x3/rs.svg); }
  .flag-icon-rs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/rs.svg); }

.flag-icon-ru {
  background-image: url(../lib/flag-icon-css/flags/4x3/ru.svg); }
  .flag-icon-ru.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ru.svg); }

.flag-icon-rw {
  background-image: url(../lib/flag-icon-css/flags/4x3/rw.svg); }
  .flag-icon-rw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/rw.svg); }

.flag-icon-sa {
  background-image: url(../lib/flag-icon-css/flags/4x3/sa.svg); }
  .flag-icon-sa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sa.svg); }

.flag-icon-sb {
  background-image: url(../lib/flag-icon-css/flags/4x3/sb.svg); }
  .flag-icon-sb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sb.svg); }

.flag-icon-sc {
  background-image: url(../lib/flag-icon-css/flags/4x3/sc.svg); }
  .flag-icon-sc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sc.svg); }

.flag-icon-sd {
  background-image: url(../lib/flag-icon-css/flags/4x3/sd.svg); }
  .flag-icon-sd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sd.svg); }

.flag-icon-se {
  background-image: url(../lib/flag-icon-css/flags/4x3/se.svg); }
  .flag-icon-se.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/se.svg); }

.flag-icon-sg {
  background-image: url(../lib/flag-icon-css/flags/4x3/sg.svg); }
  .flag-icon-sg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sg.svg); }

.flag-icon-sh {
  background-image: url(../lib/flag-icon-css/flags/4x3/sh.svg); }
  .flag-icon-sh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sh.svg); }

.flag-icon-si {
  background-image: url(../lib/flag-icon-css/flags/4x3/si.svg); }
  .flag-icon-si.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/si.svg); }

.flag-icon-sj {
  background-image: url(../lib/flag-icon-css/flags/4x3/sj.svg); }
  .flag-icon-sj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sj.svg); }

.flag-icon-sk {
  background-image: url(../lib/flag-icon-css/flags/4x3/sk.svg); }
  .flag-icon-sk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sk.svg); }

.flag-icon-sl {
  background-image: url(../lib/flag-icon-css/flags/4x3/sl.svg); }
  .flag-icon-sl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sl.svg); }

.flag-icon-sm {
  background-image: url(../lib/flag-icon-css/flags/4x3/sm.svg); }
  .flag-icon-sm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sm.svg); }

.flag-icon-sn {
  background-image: url(../lib/flag-icon-css/flags/4x3/sn.svg); }
  .flag-icon-sn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sn.svg); }

.flag-icon-so {
  background-image: url(../lib/flag-icon-css/flags/4x3/so.svg); }
  .flag-icon-so.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/so.svg); }

.flag-icon-sr {
  background-image: url(../lib/flag-icon-css/flags/4x3/sr.svg); }
  .flag-icon-sr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sr.svg); }

.flag-icon-ss {
  background-image: url(../lib/flag-icon-css/flags/4x3/ss.svg); }
  .flag-icon-ss.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ss.svg); }

.flag-icon-st {
  background-image: url(../lib/flag-icon-css/flags/4x3/st.svg); }
  .flag-icon-st.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/st.svg); }

.flag-icon-sv {
  background-image: url(../lib/flag-icon-css/flags/4x3/sv.svg); }
  .flag-icon-sv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sv.svg); }

.flag-icon-sx {
  background-image: url(../lib/flag-icon-css/flags/4x3/sx.svg); }
  .flag-icon-sx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sx.svg); }

.flag-icon-sy {
  background-image: url(../lib/flag-icon-css/flags/4x3/sy.svg); }
  .flag-icon-sy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sy.svg); }

.flag-icon-sz {
  background-image: url(../lib/flag-icon-css/flags/4x3/sz.svg); }
  .flag-icon-sz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sz.svg); }

.flag-icon-tc {
  background-image: url(../lib/flag-icon-css/flags/4x3/tc.svg); }
  .flag-icon-tc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tc.svg); }

.flag-icon-td {
  background-image: url(../lib/flag-icon-css/flags/4x3/td.svg); }
  .flag-icon-td.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/td.svg); }

.flag-icon-tf {
  background-image: url(../lib/flag-icon-css/flags/4x3/tf.svg); }
  .flag-icon-tf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tf.svg); }

.flag-icon-tg {
  background-image: url(../lib/flag-icon-css/flags/4x3/tg.svg); }
  .flag-icon-tg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tg.svg); }

.flag-icon-th {
  background-image: url(../lib/flag-icon-css/flags/4x3/th.svg); }
  .flag-icon-th.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/th.svg); }

.flag-icon-tj {
  background-image: url(../lib/flag-icon-css/flags/4x3/tj.svg); }
  .flag-icon-tj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tj.svg); }

.flag-icon-tk {
  background-image: url(../lib/flag-icon-css/flags/4x3/tk.svg); }
  .flag-icon-tk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tk.svg); }

.flag-icon-tl {
  background-image: url(../lib/flag-icon-css/flags/4x3/tl.svg); }
  .flag-icon-tl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tl.svg); }

.flag-icon-tm {
  background-image: url(../lib/flag-icon-css/flags/4x3/tm.svg); }
  .flag-icon-tm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tm.svg); }

.flag-icon-tn {
  background-image: url(../lib/flag-icon-css/flags/4x3/tn.svg); }
  .flag-icon-tn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tn.svg); }

.flag-icon-to {
  background-image: url(../lib/flag-icon-css/flags/4x3/to.svg); }
  .flag-icon-to.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/to.svg); }

.flag-icon-tr {
  background-image: url(../lib/flag-icon-css/flags/4x3/tr.svg); }
  .flag-icon-tr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tr.svg); }

.flag-icon-tt {
  background-image: url(../lib/flag-icon-css/flags/4x3/tt.svg); }
  .flag-icon-tt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tt.svg); }

.flag-icon-tv {
  background-image: url(../lib/flag-icon-css/flags/4x3/tv.svg); }
  .flag-icon-tv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tv.svg); }

.flag-icon-tw {
  background-image: url(../lib/flag-icon-css/flags/4x3/tw.svg); }
  .flag-icon-tw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tw.svg); }

.flag-icon-tz {
  background-image: url(../lib/flag-icon-css/flags/4x3/tz.svg); }
  .flag-icon-tz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tz.svg); }

.flag-icon-ua {
  background-image: url(../lib/flag-icon-css/flags/4x3/ua.svg); }
  .flag-icon-ua.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ua.svg); }

.flag-icon-ug {
  background-image: url(../lib/flag-icon-css/flags/4x3/ug.svg); }
  .flag-icon-ug.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ug.svg); }

.flag-icon-um {
  background-image: url(../lib/flag-icon-css/flags/4x3/um.svg); }
  .flag-icon-um.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/um.svg); }

.flag-icon-us {
  background-image: url(../lib/flag-icon-css/flags/4x3/us.svg); }
  .flag-icon-us.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/us.svg); }

.flag-icon-uy {
  background-image: url(../lib/flag-icon-css/flags/4x3/uy.svg); }
  .flag-icon-uy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/uy.svg); }

.flag-icon-uz {
  background-image: url(../lib/flag-icon-css/flags/4x3/uz.svg); }
  .flag-icon-uz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/uz.svg); }

.flag-icon-va {
  background-image: url(../lib/flag-icon-css/flags/4x3/va.svg); }
  .flag-icon-va.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/va.svg); }

.flag-icon-vc {
  background-image: url(../lib/flag-icon-css/flags/4x3/vc.svg); }
  .flag-icon-vc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vc.svg); }

.flag-icon-ve {
  background-image: url(../lib/flag-icon-css/flags/4x3/ve.svg); }
  .flag-icon-ve.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ve.svg); }

.flag-icon-vg {
  background-image: url(../lib/flag-icon-css/flags/4x3/vg.svg); }
  .flag-icon-vg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vg.svg); }

.flag-icon-vi {
  background-image: url(../lib/flag-icon-css/flags/4x3/vi.svg); }
  .flag-icon-vi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vi.svg); }

.flag-icon-vn {
  background-image: url(../lib/flag-icon-css/flags/4x3/vn.svg); }
  .flag-icon-vn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vn.svg); }

.flag-icon-vu {
  background-image: url(../lib/flag-icon-css/flags/4x3/vu.svg); }
  .flag-icon-vu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vu.svg); }

.flag-icon-wf {
  background-image: url(../lib/flag-icon-css/flags/4x3/wf.svg); }
  .flag-icon-wf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/wf.svg); }

.flag-icon-ws {
  background-image: url(../lib/flag-icon-css/flags/4x3/ws.svg); }
  .flag-icon-ws.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ws.svg); }

.flag-icon-ye {
  background-image: url(../lib/flag-icon-css/flags/4x3/ye.svg); }
  .flag-icon-ye.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ye.svg); }

.flag-icon-yt {
  background-image: url(../lib/flag-icon-css/flags/4x3/yt.svg); }
  .flag-icon-yt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/yt.svg); }

.flag-icon-za {
  background-image: url(../lib/flag-icon-css/flags/4x3/za.svg); }
  .flag-icon-za.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/za.svg); }

.flag-icon-zm {
  background-image: url(../lib/flag-icon-css/flags/4x3/zm.svg); }
  .flag-icon-zm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/zm.svg); }

.flag-icon-zw {
  background-image: url(../lib/flag-icon-css/flags/4x3/zw.svg); }
  .flag-icon-zw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/zw.svg); }

.ss-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  float: left; }

.ss-content {
  height: 100%;
  width: 100%;
  padding: 0 32px 0 0;
  position: relative;
  right: -18px;
  overflow: auto;
  box-sizing: border-box; }

.ss-scroll {
  position: relative;
  background: rgba(0, 0, 0, 0.1);
  width: 9px;
  border-radius: 4px;
  top: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.25s linear; }

.ss-hidden {
  display: none; }

.ss-container:hover .ss-scroll {
  opacity: 1; }

.ss-grabbed {
  -o-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.aos-active [data-aos][data-aos][data-aos-duration="50"], .aos-active body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms; }

.aos-active [data-aos][data-aos][data-aos-delay="50"], .aos-active body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="50"].aos-animate, .aos-active body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms; }

.aos-active [data-aos][data-aos][data-aos-duration="100"], .aos-active body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s; }

.aos-active [data-aos][data-aos][data-aos-delay="100"], .aos-active body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="100"].aos-animate, .aos-active body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s; }

.aos-active [data-aos][data-aos][data-aos-duration="150"], .aos-active body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s; }

.aos-active [data-aos][data-aos][data-aos-delay="150"], .aos-active body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="150"].aos-animate, .aos-active body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s; }

.aos-active [data-aos][data-aos][data-aos-duration="200"], .aos-active body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s; }

.aos-active [data-aos][data-aos][data-aos-delay="200"], .aos-active body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="200"].aos-animate, .aos-active body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s; }

.aos-active [data-aos][data-aos][data-aos-duration="250"], .aos-active body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s; }

.aos-active [data-aos][data-aos][data-aos-delay="250"], .aos-active body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="250"].aos-animate, .aos-active body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s; }

.aos-active [data-aos][data-aos][data-aos-duration="300"], .aos-active body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s; }

.aos-active [data-aos][data-aos][data-aos-delay="300"], .aos-active body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="300"].aos-animate, .aos-active body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s; }

.aos-active [data-aos][data-aos][data-aos-duration="350"], .aos-active body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s; }

.aos-active [data-aos][data-aos][data-aos-delay="350"], .aos-active body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="350"].aos-animate, .aos-active body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s; }

.aos-active [data-aos][data-aos][data-aos-duration="400"], .aos-active body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s; }

.aos-active [data-aos][data-aos][data-aos-delay="400"], .aos-active body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="400"].aos-animate, .aos-active body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s; }

.aos-active [data-aos][data-aos][data-aos-duration="450"], .aos-active body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s; }

.aos-active [data-aos][data-aos][data-aos-delay="450"], .aos-active body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="450"].aos-animate, .aos-active body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s; }

.aos-active [data-aos][data-aos][data-aos-duration="500"], .aos-active body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s; }

.aos-active [data-aos][data-aos][data-aos-delay="500"], .aos-active body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="500"].aos-animate, .aos-active body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s; }

.aos-active [data-aos][data-aos][data-aos-duration="550"], .aos-active body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s; }

.aos-active [data-aos][data-aos][data-aos-delay="550"], .aos-active body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="550"].aos-animate, .aos-active body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s; }

.aos-active [data-aos][data-aos][data-aos-duration="600"], .aos-active body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s; }

.aos-active [data-aos][data-aos][data-aos-delay="600"], .aos-active body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="600"].aos-animate, .aos-active body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s; }

.aos-active [data-aos][data-aos][data-aos-duration="650"], .aos-active body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s; }

.aos-active [data-aos][data-aos][data-aos-delay="650"], .aos-active body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="650"].aos-animate, .aos-active body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s; }

.aos-active [data-aos][data-aos][data-aos-duration="700"], .aos-active body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s; }

.aos-active [data-aos][data-aos][data-aos-delay="700"], .aos-active body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="700"].aos-animate, .aos-active body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s; }

.aos-active [data-aos][data-aos][data-aos-duration="750"], .aos-active body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s; }

.aos-active [data-aos][data-aos][data-aos-delay="750"], .aos-active body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="750"].aos-animate, .aos-active body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s; }

.aos-active [data-aos][data-aos][data-aos-duration="800"], .aos-active body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s; }

.aos-active [data-aos][data-aos][data-aos-delay="800"], .aos-active body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="800"].aos-animate, .aos-active body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s; }

.aos-active [data-aos][data-aos][data-aos-duration="850"], .aos-active body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s; }

.aos-active [data-aos][data-aos][data-aos-delay="850"], .aos-active body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="850"].aos-animate, .aos-active body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s; }

.aos-active [data-aos][data-aos][data-aos-duration="900"], .aos-active body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s; }

.aos-active [data-aos][data-aos][data-aos-delay="900"], .aos-active body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="900"].aos-animate, .aos-active body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s; }

.aos-active [data-aos][data-aos][data-aos-duration="950"], .aos-active body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s; }

.aos-active [data-aos][data-aos][data-aos-delay="950"], .aos-active body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="950"].aos-animate, .aos-active body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s; }

.aos-active [data-aos][data-aos][data-aos-duration="1000"], .aos-active body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s; }

.aos-active [data-aos][data-aos][data-aos-delay="1000"], .aos-active body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1000"].aos-animate, .aos-active body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s; }

.aos-active [data-aos][data-aos][data-aos-duration="1050"], .aos-active body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s; }

.aos-active [data-aos][data-aos][data-aos-delay="1050"], .aos-active body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1050"].aos-animate, .aos-active body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s; }

.aos-active [data-aos][data-aos][data-aos-duration="1100"], .aos-active body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s; }

.aos-active [data-aos][data-aos][data-aos-delay="1100"], .aos-active body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1100"].aos-animate, .aos-active body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s; }

.aos-active [data-aos][data-aos][data-aos-duration="1150"], .aos-active body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s; }

.aos-active [data-aos][data-aos][data-aos-delay="1150"], .aos-active body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1150"].aos-animate, .aos-active body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s; }

.aos-active [data-aos][data-aos][data-aos-duration="1200"], .aos-active body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s; }

.aos-active [data-aos][data-aos][data-aos-delay="1200"], .aos-active body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1200"].aos-animate, .aos-active body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s; }

.aos-active [data-aos][data-aos][data-aos-duration="1250"], .aos-active body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s; }

.aos-active [data-aos][data-aos][data-aos-delay="1250"], .aos-active body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1250"].aos-animate, .aos-active body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s; }

.aos-active [data-aos][data-aos][data-aos-duration="1300"], .aos-active body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s; }

.aos-active [data-aos][data-aos][data-aos-delay="1300"], .aos-active body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1300"].aos-animate, .aos-active body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s; }

.aos-active [data-aos][data-aos][data-aos-duration="1350"], .aos-active body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s; }

.aos-active [data-aos][data-aos][data-aos-delay="1350"], .aos-active body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1350"].aos-animate, .aos-active body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s; }

.aos-active [data-aos][data-aos][data-aos-duration="1400"], .aos-active body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s; }

.aos-active [data-aos][data-aos][data-aos-delay="1400"], .aos-active body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1400"].aos-animate, .aos-active body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s; }

.aos-active [data-aos][data-aos][data-aos-duration="1450"], .aos-active body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s; }

.aos-active [data-aos][data-aos][data-aos-delay="1450"], .aos-active body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1450"].aos-animate, .aos-active body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s; }

.aos-active [data-aos][data-aos][data-aos-duration="1500"], .aos-active body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s; }

.aos-active [data-aos][data-aos][data-aos-delay="1500"], .aos-active body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1500"].aos-animate, .aos-active body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s; }

.aos-active [data-aos][data-aos][data-aos-duration="1550"], .aos-active body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s; }

.aos-active [data-aos][data-aos][data-aos-delay="1550"], .aos-active body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1550"].aos-animate, .aos-active body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s; }

.aos-active [data-aos][data-aos][data-aos-duration="1600"], .aos-active body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s; }

.aos-active [data-aos][data-aos][data-aos-delay="1600"], .aos-active body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1600"].aos-animate, .aos-active body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s; }

.aos-active [data-aos][data-aos][data-aos-duration="1650"], .aos-active body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s; }

.aos-active [data-aos][data-aos][data-aos-delay="1650"], .aos-active body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1650"].aos-animate, .aos-active body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s; }

.aos-active [data-aos][data-aos][data-aos-duration="1700"], .aos-active body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s; }

.aos-active [data-aos][data-aos][data-aos-delay="1700"], .aos-active body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1700"].aos-animate, .aos-active body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s; }

.aos-active [data-aos][data-aos][data-aos-duration="1750"], .aos-active body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s; }

.aos-active [data-aos][data-aos][data-aos-delay="1750"], .aos-active body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1750"].aos-animate, .aos-active body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s; }

.aos-active [data-aos][data-aos][data-aos-duration="1800"], .aos-active body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s; }

.aos-active [data-aos][data-aos][data-aos-delay="1800"], .aos-active body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1800"].aos-animate, .aos-active body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s; }

.aos-active [data-aos][data-aos][data-aos-duration="1850"], .aos-active body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s; }

.aos-active [data-aos][data-aos][data-aos-delay="1850"], .aos-active body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1850"].aos-animate, .aos-active body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s; }

.aos-active [data-aos][data-aos][data-aos-duration="1900"], .aos-active body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s; }

.aos-active [data-aos][data-aos][data-aos-delay="1900"], .aos-active body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1900"].aos-animate, .aos-active body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s; }

.aos-active [data-aos][data-aos][data-aos-duration="1950"], .aos-active body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s; }

.aos-active [data-aos][data-aos][data-aos-delay="1950"], .aos-active body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="1950"].aos-animate, .aos-active body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s; }

.aos-active [data-aos][data-aos][data-aos-duration="2000"], .aos-active body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s; }

.aos-active [data-aos][data-aos][data-aos-delay="2000"], .aos-active body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2000"].aos-animate, .aos-active body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s; }

.aos-active [data-aos][data-aos][data-aos-duration="2050"], .aos-active body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s; }

.aos-active [data-aos][data-aos][data-aos-delay="2050"], .aos-active body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2050"].aos-animate, .aos-active body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s; }

.aos-active [data-aos][data-aos][data-aos-duration="2100"], .aos-active body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s; }

.aos-active [data-aos][data-aos][data-aos-delay="2100"], .aos-active body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2100"].aos-animate, .aos-active body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s; }

.aos-active [data-aos][data-aos][data-aos-duration="2150"], .aos-active body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s; }

.aos-active [data-aos][data-aos][data-aos-delay="2150"], .aos-active body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2150"].aos-animate, .aos-active body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s; }

.aos-active [data-aos][data-aos][data-aos-duration="2200"], .aos-active body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s; }

.aos-active [data-aos][data-aos][data-aos-delay="2200"], .aos-active body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2200"].aos-animate, .aos-active body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s; }

.aos-active [data-aos][data-aos][data-aos-duration="2250"], .aos-active body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s; }

.aos-active [data-aos][data-aos][data-aos-delay="2250"], .aos-active body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2250"].aos-animate, .aos-active body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s; }

.aos-active [data-aos][data-aos][data-aos-duration="2300"], .aos-active body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s; }

.aos-active [data-aos][data-aos][data-aos-delay="2300"], .aos-active body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2300"].aos-animate, .aos-active body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s; }

.aos-active [data-aos][data-aos][data-aos-duration="2350"], .aos-active body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s; }

.aos-active [data-aos][data-aos][data-aos-delay="2350"], .aos-active body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2350"].aos-animate, .aos-active body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s; }

.aos-active [data-aos][data-aos][data-aos-duration="2400"], .aos-active body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s; }

.aos-active [data-aos][data-aos][data-aos-delay="2400"], .aos-active body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2400"].aos-animate, .aos-active body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s; }

.aos-active [data-aos][data-aos][data-aos-duration="2450"], .aos-active body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s; }

.aos-active [data-aos][data-aos][data-aos-delay="2450"], .aos-active body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2450"].aos-animate, .aos-active body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s; }

.aos-active [data-aos][data-aos][data-aos-duration="2500"], .aos-active body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s; }

.aos-active [data-aos][data-aos][data-aos-delay="2500"], .aos-active body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2500"].aos-animate, .aos-active body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s; }

.aos-active [data-aos][data-aos][data-aos-duration="2550"], .aos-active body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s; }

.aos-active [data-aos][data-aos][data-aos-delay="2550"], .aos-active body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2550"].aos-animate, .aos-active body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s; }

.aos-active [data-aos][data-aos][data-aos-duration="2600"], .aos-active body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s; }

.aos-active [data-aos][data-aos][data-aos-delay="2600"], .aos-active body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2600"].aos-animate, .aos-active body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s; }

.aos-active [data-aos][data-aos][data-aos-duration="2650"], .aos-active body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s; }

.aos-active [data-aos][data-aos][data-aos-delay="2650"], .aos-active body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2650"].aos-animate, .aos-active body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s; }

.aos-active [data-aos][data-aos][data-aos-duration="2700"], .aos-active body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s; }

.aos-active [data-aos][data-aos][data-aos-delay="2700"], .aos-active body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2700"].aos-animate, .aos-active body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s; }

.aos-active [data-aos][data-aos][data-aos-duration="2750"], .aos-active body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s; }

.aos-active [data-aos][data-aos][data-aos-delay="2750"], .aos-active body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2750"].aos-animate, .aos-active body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s; }

.aos-active [data-aos][data-aos][data-aos-duration="2800"], .aos-active body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s; }

.aos-active [data-aos][data-aos][data-aos-delay="2800"], .aos-active body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2800"].aos-animate, .aos-active body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s; }

.aos-active [data-aos][data-aos][data-aos-duration="2850"], .aos-active body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s; }

.aos-active [data-aos][data-aos][data-aos-delay="2850"], .aos-active body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2850"].aos-animate, .aos-active body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s; }

.aos-active [data-aos][data-aos][data-aos-duration="2900"], .aos-active body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s; }

.aos-active [data-aos][data-aos][data-aos-delay="2900"], .aos-active body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2900"].aos-animate, .aos-active body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s; }

.aos-active [data-aos][data-aos][data-aos-duration="2950"], .aos-active body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s; }

.aos-active [data-aos][data-aos][data-aos-delay="2950"], .aos-active body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="2950"].aos-animate, .aos-active body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s; }

.aos-active [data-aos][data-aos][data-aos-duration="3000"], .aos-active body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s; }

.aos-active [data-aos][data-aos][data-aos-delay="3000"], .aos-active body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0; }

.aos-active [data-aos][data-aos][data-aos-delay="3000"].aos-animate, .aos-active body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s; }

.aos-active [data-aos][data-aos][data-aos-easing=linear], .aos-active body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

.aos-active [data-aos][data-aos][data-aos-easing=ease], .aos-active body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in], .aos-active body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

.aos-active [data-aos][data-aos][data-aos-easing=ease-out], .aos-active body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in-out], .aos-active body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in-back], .aos-active body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-out-back], .aos-active body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in-out-back], .aos-active body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in-sine], .aos-active body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-out-sine], .aos-active body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in-out-sine], .aos-active body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in-quad], .aos-active body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-out-quad], .aos-active body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in-out-quad], .aos-active body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in-cubic], .aos-active body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-out-cubic], .aos-active body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in-out-cubic], .aos-active body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in-quart], .aos-active body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-out-quart], .aos-active body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.aos-active [data-aos][data-aos][data-aos-easing=ease-in-out-quart], .aos-active body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.aos-active [data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,transform; }

.aos-active [data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate(0); }

.aos-active [data-aos=fade-up] {
  transform: translateY(100px); }

.aos-active [data-aos=fade-down] {
  transform: translateY(-100px); }

.aos-active [data-aos=fade-right] {
  transform: translate(-100px); }

.aos-active [data-aos=fade-left] {
  transform: translate(100px); }

.aos-active [data-aos=fade-up-right] {
  transform: translate(-100px, 100px); }

.aos-active [data-aos=fade-up-left] {
  transform: translate(100px, 100px); }

.aos-active [data-aos=fade-down-right] {
  transform: translate(-100px, -100px); }

.aos-active [data-aos=fade-down-left] {
  transform: translate(100px, -100px); }

.aos-active [data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform; }

.aos-active [data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate(0) scale(1); }

.aos-active [data-aos=zoom-in] {
  transform: scale(0.6); }

.aos-active [data-aos=zoom-in-up] {
  transform: translateY(100px) scale(0.6); }

.aos-active [data-aos=zoom-in-down] {
  transform: translateY(-100px) scale(0.6); }

.aos-active [data-aos=zoom-in-right] {
  transform: translate(-100px) scale(0.6); }

.aos-active [data-aos=zoom-in-left] {
  transform: translate(100px) scale(0.6); }

.aos-active [data-aos=zoom-out] {
  transform: scale(1.2); }

.aos-active [data-aos=zoom-out-up] {
  transform: translateY(100px) scale(1.2); }

.aos-active [data-aos=zoom-out-down] {
  transform: translateY(-100px) scale(1.2); }

.aos-active [data-aos=zoom-out-right] {
  transform: translate(-100px) scale(1.2); }

.aos-active [data-aos=zoom-out-left] {
  transform: translate(100px) scale(1.2); }

.aos-active [data-aos^=slide][data-aos^=slide] {
  transition-property: transform; }

.aos-active [data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate(0); }

.aos-active [data-aos=slide-up] {
  transform: translateY(100%); }

.aos-active [data-aos=slide-down] {
  transform: translateY(-100%); }

.aos-active [data-aos=slide-right] {
  transform: translateX(-100%); }

.aos-active [data-aos=slide-left] {
  transform: translateX(100%); }

.aos-active [data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform; }

.aos-active [data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

.aos-active [data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

.aos-active [data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

.aos-active [data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

.aos-active [data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

.aos-active [data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

.aos-active [data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

.aos-active [data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }
/* Gotham fonts */
@font-face {
  font-family: "Gotham A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Gotham A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Gotham A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Gotham A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Gotham A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Gotham A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Gotham A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "Gotham A";
  src: url(data:application/x-font-woff;base64,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);
  font-weight: 900;
  font-style: italic; }

/* ICON MOON FONT */
@font-face {
  font-family: 'icomoon';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("icomoon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Rift Bold */
@font-face {
  font-family: "riftbold";
  src: url("../../fonts/rift-bold-webfont.eot");
  src: url("../../fonts/rift-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/rift-bold-webfont.woff2") format("woff2"), url("../../fonts/rift-bold-webfont.woff") format("woff"), url("../../fonts/rift-bold-webfont.ttf") format("truetype"), url("../../fonts/rift-bold-webfont.svg#riftbold") format("svg");
  font-weight: normal;
  font-style: normal; }

.hidden {
  display: none; }

.text-center {
  margin-bottom: 10px; }

.text-upper {
  text-transform: uppercase; }

body {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

div {
  box-sizing: border-box; }

a {
  outline: medium none;
  overflow: hidden;
  text-decoration: none;
  color: #000;
  transition: color 0.1s linear; }
  a:hover {
    text-decoration: underline;
    color: initial; }

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content; }

table {
  width: 100%; }

th {
  text-align: left; }

td {
  padding: 1em;
  vertical-align: top; }

button,
.button,
.buttonstyle,
input[type="button"] {
  background-color: #000;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal;
  font-size: 15px;
  text-transform: uppercase;
  padding: 0.5em 2em;
  text-align: center;
  transition: all 0.3s ease;
  height: 44px; }
  button.large,
  .button.large,
  .button-fancy-large,
  .buttonstyle.large,
  input[type="button"].large {
    font-size: 1.35em;
    text-transform: uppercase; }
  button:hover,
  .button:hover,
  .buttonstyle:hover,
  input[type="button"]:hover {
    background-color: #333333;
    border-color: #000;
    color: #fff; }
  button.raised,
  .button.raised,
  .buttonstyle.raised,
  input[type="button"].raised {
    border-width: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
    button.raised:hover,
    .button.raised:hover,
    .buttonstyle.raised:hover,
    input[type="button"].raised:hover {
      background-color: #608a00;
      color: #fff; }
  button.simple, .store-tile.selected .select-store-button,
  .button.simple,
  .buttonstyle.simple,
  input[type="button"].simple {
    background-color: #fff !important;
    color: black; }
  button[disabled], button.disabled,
  .button[disabled],
  .button.disabled,
  .buttonstyle[disabled],
  .buttonstyle.disabled,
  input[type="button"][disabled],
  input[type="button"].disabled {
    background-color: #ccc;
    border-color: #ccc;
    color: #666;
    opacity: 0.5; }
  button a,
  .button a,
  .buttonstyle a,
  input[type="button"] a {
    color: #fff; }
    button a:hover,
    .button a:hover,
    .buttonstyle a:hover,
    input[type="button"] a:hover {
      color: #84bd00; }
  button i.left,
  .button i.left,
  .buttonstyle i.left,
  input[type="button"] i.left {
    margin-right: 0.6em; }
  button i.right,
  .button i.right,
  .buttonstyle i.right,
  input[type="button"] i.right {
    margin-left: 0.6em; }
  button:focus,
  .button:focus,
  .buttonstyle:focus,
  input[type="button"]:focus {
    outline: none; }
  button.coming-soon,
  .button.coming-soon,
  .buttonstyle.coming-soon,
  input[type="button"].coming-soon {
    background-color: #000;
    color: #a5aeb7;
    border-color: #666;
    cursor: auto;
    letter-spacing: 3px;
    width: 100%;
    height: auto;
    padding: 1em 2em; }
    .product-set-details button.coming-soon, .product-set-details
    .button.coming-soon, .product-set-details
    .buttonstyle.coming-soon, .product-set-details
    input[type="button"].coming-soon {
      padding: 0.75em 0.5em;
      font-size: 15px; }
  button.coming-soon-next,
  .button.coming-soon-next,
  .buttonstyle.coming-soon-next,
  input[type="button"].coming-soon-next {
    background-color: white;
    color: #e0002d;
    border-color: white;
    cursor: auto;
    letter-spacing: 1px;
    text-align: left;
    width: 100%;
    height: auto;
    padding: 0;
    font-family: "riftbold", sans-serif !important;
    font-size: 18px !important;
    white-space: nowrap;
    overflow: hidden; }

.button-black {
  background-color: #000;
  color: #fff; }
  .button-black:hover {
    border-color: #fff; }

.button-text {
  background-color: transparent;
  border-width: 0;
  color: #000;
  padding: 0;
  text-decoration: underline; }
  .button-text:hover {
    background-color: transparent;
    color: #000; }

.button-full-width {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%; }

@media all and (min-width: 768px) {
  .button-sm-size {
    max-width: 230px; } }

.row,
.header-search {
  width: 100%; }
  .row:before, .row:after,
  .header-search:before,
  .header-search:after {
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .row:after,
  .header-search:after {
    clear: both;
    display: table;
    content: " "; }

.clear {
  clear: both; }

.col-50 {
  width: 50%;
  float: left; }

/* .container{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	@include box-sizing(border-box);
	padding: 0 15px;
	@media all and (min-width :960px){
		width: 768px;
	}
	@media all and (min-width :1024px){
		width: 970px;
	}
	@media all and (min-width :1240px){
		width: 1200px;
		padding: 0;
	}
} */
.footer-container {
  padding: 0 10px; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .footer-container {
      margin: 0 50px;
      padding: 0; } }
  @media all and (min-width: 1024px) {
    .footer-container {
      max-width: 1440px;
      margin: 0 auto;
      padding: 0; } }

.header-content {
  position: relative; }

.field-wrapper input[type="checkbox"] {
  opacity: 0;
  position: relative;
  z-index: 1000; }

.styled {
  overflow: hidden;
  /* background: url(../images/down-arrow-outline.png) 98% / 12px no-repeat $white; */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 20px 0 5px;
  -ms-box-sizing: content-box;
  box-sizing: content-box; }
  .styled::-ms-expand {
    display: none; }

.ui-dialog .ui-dialog-content {
  padding: 5px 20px; }

.ui-dialog .ui-dialog-titlebar-close {
  z-index: 9; }

a.fox-btn, div.fox-btn {
  background-color: #000;
  color: #fff;
  padding: 10px 15px;
  display: inline-block;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "riftbold", sans-serif; }
  a.fox-btn.white-border, div.fox-btn.white-border {
    border: 2px solid #fff; }
  a.fox-btn.black-border, div.fox-btn.black-border {
    border: 2px solid #000; }
    a.fox-btn.black-border:hover, div.fox-btn.black-border:hover {
      background-color: #000;
      color: #fff; }
  a.fox-btn.black, div.fox-btn.black {
    background-color: #000; }
  a.fox-btn.white-bg, div.fox-btn.white-bg {
    background-color: #fff; }
    a.fox-btn.white-bg:hover, div.fox-btn.white-bg:hover {
      background-color: #000;
      color: #fff; }
  a.fox-btn.transparent, div.fox-btn.transparent {
    background-color: transparent; }
  a.fox-btn.white-text, div.fox-btn.white-text {
    color: #fff; }
  a.fox-btn.black-text, div.fox-btn.black-text {
    color: #000; }
  a.fox-btn.small, div.fox-btn.small {
    font-size: 12px; }
  a.fox-btn.medium, div.fox-btn.medium {
    font-size: 16px; }
  a.fox-btn.large, div.fox-btn.large {
    font-size: 20px; }

a.fox-btn:hover {
  text-decoration: none;
  background-color: #fff;
  color: #000; }

.center-x-y {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%; }

.center-y {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%); }

.fox-loader {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75); }
  .fox-loader img {
    left: 50%;
    top: 50%;
    width: 150px;
    transform: translate(-50%, -50%);
    position: absolute; }

.custom-radio {
  display: block;
  position: relative;
  padding: 0 0 0 25px;
  margin-bottom: 30px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: normal; }
  .custom-radio input[type="radio"] {
    opacity: 0;
    z-index: 999;
    position: absolute; }
  .custom-radio input:checked ~ .checkmark {
    background-color: transparent;
    background: #000;
    border: 1px solid #000; }
  .custom-radio input:not(:checked) ~ .checkmark {
    background: #fff; }
  .custom-radio .checkmark {
    position: absolute;
    top: -2px;
    left: 50px;
    height: 14px;
    width: 14px;
    border-radius: 18px;
    border: 1px solid #000; }
  .custom-radio .checkmark:after {
    content: "";
    left: 3px;
    top: 3px;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 10px;
    position: absolute;
    cursor: default; }

h1, h2, h3, h4,
.heading.extra-large,
.heading.large,
.heading.medium,
.heading.small {
  font-family: "riftbold", sans-serif;
  font-weight: 700 !important;
  font-style: normal; }

.heading.extra-large {
  font-size: 50px !important; }

.heading.large {
  font-size: 40px !important; }

.heading.medium {
  font-size: 30px !important; }

.heading.small {
  font-size: 20px !important; }

.textBrowserOnly {
  position: absolute;
  height: 1px;
  left: -10000px;
  overflow: hidden;
  top: auto;
  width: 1px; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-mail_circle:before {
  content: ""; }

.icon-facebook_circle:before {
  content: ""; }

.icon-instagram_circle:before {
  content: ""; }

.icon-pinterest_circle:before {
  content: ""; }

.icon-twitter_circle:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-cross:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-instagram:before {
  content: "";
  font-family: 'fontawesome'; }

.icon-youtube:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-minus:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.gotham-a-light {
  font-family: "Gotham A", sans-serif;
  font-weight: 300;
  font-style: normal; }

.gotham-a-light-italic {
  font-family: "Gotham A", sans-serif;
  font-weight: 300;
  font-style: italic; }

.gotham-a-normal {
  font-family: "Gotham A", sans-serif;
  font-weight: 400;
  font-style: normal; }

.gotham-a-normal-italic {
  font-family: "Gotham A", sans-serif;
  font-weight: 400;
  font-style: italic; }

.gotham-a-bold {
  font-family: "Gotham A", sans-serif;
  font-weight: 700;
  font-style: normal; }

.gotham-a-bold-italic {
  font-family: "Gotham A", sans-serif;
  font-weight: 700;
  font-style: italic; }

.gotham-a-black {
  font-family: "Gotham A", sans-serif;
  font-weight: 900;
  font-style: normal; }

.gotham-a-black-italic {
  font-family: "Gotham A", sans-serif;
  font-weight: 900;
  font-style: italic; }

.pt_product-details {
  position: relative; }
  .pt_product-details .loader {
    z-index: 30;
    position: fixed !important; }
  .pt_product-details #main {
    width: 96%;
    max-width: 1440px; }

#primary-top-content {
  padding-bottom: 15px; }
  @media all and (min-width: 768px) {
    #primary-top-content {
      border-bottom: 1px solid #ccc;
      margin-bottom: 50px; } }
  #primary-top-content .p-2 {
    margin-top: 10px; }
    @media all and (max-width: 767px) {
      #primary-top-content .p-2 {
        margin-top: 0;
        padding-bottom: 15px;
        border-bottom: 1px solid #ccc; } }
  #primary-top-content .col-l {
    float: left; }
    @media all and (max-width: 767px) {
      #primary-top-content .col-l {
        width: 50%; } }
  @media all and (max-width: 767px) {
    #primary-top-content .p-1 .col-l {
      width: 100%;
      -ms-box-sizing: border-box;
      box-sizing: border-box; }
      #primary-top-content .p-1 .col-l .breadcrumb {
        padding-left: 5px;
        padding-right: 0;
        margin-bottom: 0; } }
  #primary-top-content .col-r {
    float: right; }
    @media all and (max-width: 767px) {
      #primary-top-content .col-r {
        width: 50%; } }
  #primary-top-content .cat-name {
    font-size: 16px;
    font-family: "riftbold", sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #000;
    margin: 0; }
  #primary-top-content .pagination .results-hits {
    display: none; }
    @media all and (max-width: 767px) {
      #primary-top-content .pagination .results-hits {
        text-align: right; } }
  @media all and (max-width: 767px) {
    #primary-top-content .filter,
    #primary-top-content .sort {
      width: 100%;
      padding: 20px;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 12px;
      font-family: "Gotham A", sans-serif;
      font-weight: 400;
      font-style: normal;
      color: #464646;
      text-align: center;
      border-bottom: 1px solid #ccc;
      cursor: pointer;
      height: 54px; }
      #primary-top-content .filter i,
      #primary-top-content .sort i {
        color: #464646 !important;
        font-size: 17px; }
      #primary-top-content .filter span, #primary-top-content .filter i,
      #primary-top-content .sort span,
      #primary-top-content .sort i {
        display: inline-block;
        vertical-align: middle; }
      #primary-top-content .filter.active,
      #primary-top-content .sort.active {
        border-bottom: 0; }
    #primary-top-content .filter {
      border-right: 1px solid #ccc; }
    #primary-top-content .results-hits {
      text-align: right;
      position: absolute;
      right: 15px;
      padding-top: 15px;
      font-family: "riftbold", sans-serif; }
    #primary-top-content .sort-filter-mobile .sort-list {
      visibility: hidden;
      opacity: 0;
      margin-top: 10px;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      transition: all 0.2s ease;
      position: absolute;
      width: 100%;
      left: 0;
      background: #fff;
      z-index: 1;
      box-shadow: 0px 22px 31px -2px rgba(0, 0, 0, 0.3); }
      #primary-top-content .sort-filter-mobile .sort-list.active {
        opacity: 1;
        visibility: visible; }
      #primary-top-content .sort-filter-mobile .sort-list #grid-sort-header-mobile {
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: left; }
        #primary-top-content .sort-filter-mobile .sort-list #grid-sort-header-mobile li {
          padding: 15px;
          border-bottom: 1px solid #ccc; } }
  #primary-top-content .filter-img {
    width: 16px;
    height: 11px;
    background-image: url(../images/Filter_Icon.svg);
    background-size: cover;
    color: #464646 !important; }

.rs-sb .results-hits,
.rs-sb .sort-by {
  display: inline-block;
  vertical-align: middle; }

.rs-sb .results-hits {
  color: #a2a2a2;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal; }
  .rs-sb .results-hits:after {
    display: inline-block;
    border-right: 1px solid #ccc;
    content: "";
    height: 50px;
    vertical-align: middle;
    margin: 0 20px; }

.rs-sb .sort-by label,
.rs-sb .sort-by #grid-sort-header {
  display: inline-block; }

.rs-sb .sort-by #grid-sort-header {
  width: auto;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #464646;
  height: 34px;
  min-width: 200px; }

.rs-sb .sort-by label {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #464646;
  padding-right: 15px; }

#main {
  background-color: #fff;
  border: 0;
  left: 0;
  margin: auto;
  position: relative;
  transition: left 0.2s ease-in;
  width: 100%;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 768px) {
    #main {
      width: 760px;
      padding: 0 10px; } }
  @media screen and (min-width: 960px) {
    #main {
      width: 960px; } }
  @media screen and (min-width: 1200px) {
    #main {
      width: 1060px;
      padding: 0; } }
  @media all and (max-width: 1023px) {
    #main {
      padding: 0 10px;
      margin-top: 100px; } }
  @media screen and (max-width: 767px) {
    #main > .breadcrumb {
      padding-left: 15px;
      padding-right: 15px; } }
  @media all and (max-width: 767px) {
    #main > .breadcrumb {
      padding-left: 0; } }
  #main.pt_storefront, #main.pt_order-confirmation {
    width: 100%; }
  #main.pt_categorylanding {
    width: 100%; }
    #main.pt_categorylanding .primary-content {
      padding-bottom: 0; }
      @media screen and (min-width: 768px) {
        #main.pt_categorylanding .primary-content {
          width: 80%; } }
    #main.pt_categorylanding .refinements {
      border-right: 0;
      display: none;
      width: 0; }
      @media screen and (min-width: 768px) {
        #main.pt_categorylanding .refinements {
          display: block;
          width: 20%; } }
  #main.pt_product-details .primary-content {
    padding-top: 1rem; }
  @media screen and (min-width: 768px) {
    #main.menu-active {
      left: auto; } }

@media screen and (min-width: 768px) {
  .primary-content {
    padding: 0 0 20px; }
    .primary-focus .primary-content {
      border: none;
      float: left;
      margin: 0;
      width: 76%; }
    .full-width .primary-content {
      border: none;
      width: 100%;
      float: none; } }

.primary-content .search-promo .promo-bottom {
  max-width: 660px;
  text-align: left;
  font-family: "Gotham A", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  margin-top: 35px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2em; }

@media all and (max-width: 767px) {
  .primary-content .search-promo {
    display: none; } }

#secondary, .secondary-wrapper {
  border: 0;
  float: none;
  font-size: 1.1em;
  width: 100%;
  border: 1px solid #c8c7c9; }
  @media screen and (min-width: 768px) {
    #secondary, .secondary-wrapper {
      float: left;
      width: 195px;
      position: relative;
      -ms-box-sizing: border-box;
      box-sizing: border-box; }
      #secondary nav, .secondary-wrapper nav {
        padding-left: 10px;
        padding-right: 10px; }
        #secondary nav a, .secondary-wrapper nav a {
          display: block; }
      .primary-focus #secondary, .primary-focus .secondary-wrapper {
        background: none;
        border: none;
        box-sizing: border-box;
        float: left;
        padding-left: .4rem;
        width: 24%; } }
  .pt_content-search-result #secondary,
  .pt_order #secondary, .pt_content-search-result .secondary-wrapper,
  .pt_order .secondary-wrapper {
    display: none; }
    @media screen and (min-width: 768px) {
      .pt_content-search-result #secondary,
      .pt_order #secondary, .pt_content-search-result .secondary-wrapper,
      .pt_order .secondary-wrapper {
        display: block; } }

.secondary-content {
  clear: both; }

.secondary-wrapper {
  border: 0; }
  .secondary-wrapper #secondary {
    float: none;
    width: 100%; }
  .secondary-wrapper #cat-left-banner {
    font-size: 0;
    margin-top: 15px; }
    .secondary-wrapper #cat-left-banner img {
      width: 100%;
      height: auto; }

.plp-container {
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .plp-container {
      width: 760px;
      padding: 0 10px; } }
  @media screen and (min-width: 960px) {
    .plp-container {
      width: 960px; } }
  @media screen and (min-width: 1200px) {
    .plp-container {
      width: 1060px;
      padding: 0; } }
  @media screen and (max-width: 768px) {
    .plp-container {
      padding: 0 10px; } }

.ui-widget-overlay {
  background: url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333;
  opacity: 0.4; }

.ui-dialog {
  background-color: #fff;
  padding: 0; }
  .ui-dialog .ui-widget-header {
    border: 0 none;
    border-radius: 0 0 0 0;
    height: 50px;
    text-transform: uppercase; }
  .ui-dialog .ui-dialog-title {
    color: #333;
    font-weight: bold; }
  .ui-dialog .ui-icon-closethick {
    background-image: url("../images/interface/close_button.svg");
    background-position: left top;
    height: 60px;
    width: 26px;
    left: 0;
    top: 0;
    margin-left: 0;
    margin-top: 0; }
  .ui-dialog .ui-dialog-titlebar-close {
    background-color: transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    height: 32px;
    margin: 0;
    opacity: .5;
    padding: 0;
    right: 10px;
    top: 10px;
    width: 32px; }
    .ui-dialog .ui-dialog-titlebar-close:hover {
      opacity: 1; }
    .ui-dialog .ui-dialog-titlebar-close span {
      margin: 0;
      padding: 0; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

.ui-accordion .ui-accordion-content {
  padding: 0; }

.ui-tabs .ui-tabs-nav {
  height: 2.45em;
  padding: 0; }
  .ui-tabs .ui-tabs-nav li {
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 3px 0; }
    .ui-tabs .ui-tabs-nav li.ui-state-active {
      border-bottom-color: #84bd00; }
      .ui-tabs .ui-tabs-nav li.ui-state-active a {
        color: #000;
        font-weight: 700; }
    .ui-tabs .ui-tabs-nav li a {
      color: #999; }

.ui-tabs .ui-tabs-panel {
  background-color: #fff;
  border: 1px solid #fff;
  line-height: 1.5em;
  margin: 0;
  padding: 20px 10px; }
  @media screen and (min-width: 768px) {
    .ui-tabs .ui-tabs-panel h3 {
      display: none; } }

#vertical-carousel {
  height: 19rem;
  position: relative;
  overflow: hidden; }
  #vertical-carousel ul {
    height: 10000em;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    #vertical-carousel ul li {
      float: left;
      height: 19rem;
      width: 100%; }
      #vertical-carousel ul li .capture-product-id {
        display: none; }
  #vertical-carousel .jcarousel-nav {
    color: #999;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase; }
    #vertical-carousel .jcarousel-nav:hover {
      color: #84bd00; }
    #vertical-carousel .jcarousel-nav.inactive {
      display: none; }
  #vertical-carousel .jcarousel-prev {
    bottom: 30px; }
  #vertical-carousel .jcarousel-next {
    bottom: 0; }

.js .simple-submit {
  display: none; }

legend {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  border-bottom: 1em solid #fff;
  font-size: 1.1em;
  font-weight: 700;
  margin: 0;
  padding: 1.16em 2% .83em 0;
  position: relative;
  text-transform: uppercase;
  width: 96%; }
  .ie7 legend {
    width: 94%; }
  legend span {
    font-size: 12px;
    font-weight: 400;
    position: relative;
    text-transform: none;
    padding: 0 .5em; }
    legend span em {
      color: #333; }

label {
  display: block;
  font-size: 15px;
  margin-bottom: .3rem; }
  .form-horizontal label {
    float: left;
    margin-top: .5rem;
    margin-bottom: 0;
    width: 100%;
    color: #464646; }
    @media screen and (min-width: 768px) {
      .form-horizontal label {
        text-align: right;
        width: 25%; } }
  .label-inline label {
    display: inline;
    float: none;
    font-size: 1em;
    font-weight: 400;
    margin-top: 0;
    text-align: left;
    width: auto; }
  .label-above label {
    margin-bottom: .3rem;
    width: auto; }

.form-label-text {
  float: left;
  font-size: 1.1em;
  font-weight: 700;
  padding: 0.75em 0 0;
  text-align: right;
  width: 25%; }

.form-row {
  margin: .5rem 0 1rem;
  display: block;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.form-row-button {
  clear: left; }
  @media screen and (min-width: 768px) {
    .form-horizontal .form-row-button {
      margin-left: 27%;
      width: 62%; } }

.field-wrapper {
  box-sizing: border-box;
  margin-bottom: .5rem;
  width: 100%; }
  .form-horizontal .field-wrapper {
    float: left;
    width: 76%; }
    @media screen and (min-width: 768px) {
      .form-horizontal .field-wrapper {
        padding-left: 2%;
        width: 50%; } }
  .label-inline .field-wrapper {
    float: left;
    padding-left: 0;
    width: auto; }
  .label-above .field-wrapper {
    float: none;
    padding-left: 0;
    width: auto; }

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="date"] textarea {
  border: 1px solid #cdcdcd;
  box-sizing: border-box;
  height: 34px;
  padding: 0.7em 0.5em;
  text-indent: 0;
  font-size: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0; }

select {
  background-color: #fff;
  width: 100%;
  height: 34px;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  border-radius: 0;
  color: #000; }

input[type="checkbox"],
input[type="radio"] {
  margin: 1em 1% 1em 2%; }
  .label-inline input[type="checkbox"], .label-inline
  input[type="radio"] {
    margin: 0 .3rem 0 0; }
    @media all and (max-width: 767px) {
      .label-inline input[type="checkbox"], .label-inline
      input[type="radio"] {
        margin: 0 .3rem 0 .3rem; } }

input:focus,
select:focus,
textarea:focus {
  outline: 0; }

.form-caption {
  clear: left;
  width: auto; }
  @media screen and (min-width: 768px) {
    .form-horizontal .form-caption {
      margin-left: 27%; } }
  .label-above .form-caption {
    margin-left: 0; }
  .form-indent .form-caption {
    margin-left: 0; }

@media screen and (min-width: 768px) {
  .form-indent {
    margin-left: 27%; } }

.error-message {
  padding: 0.7em 0;
  text-indent: 0;
  width: 100%; }

.error {
  background-color: #faeded;
  border-color: #c20d0d;
  color: #c20d0d; }

span.error,
div.error {
  background: none; }

.error-form {
  background-color: #faeded;
  border: 1px solid #c20d0d;
  border-radius: .5em;
  color: #c20d0d;
  margin: 0.5em 0;
  padding: 0.8em; }
  .error-form a {
    color: red; }

.form-inline form {
  padding: 0 0 2em;
  width: 98%; }

.form-inline label {
  padding: 0 0 0.75em;
  text-transform: uppercase;
  width: auto; }

.form-inline input[type="text"], .form-inline select {
  margin-left: 0;
  width: 95%; }

.form-inline button {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.row-inline {
  display: inline; }
  .row-inline label {
    width: auto; }

.dialog-required {
  display: inline;
  position: relative;
  padding: 0 .5em; }
  .dialog-required em {
    color: #990000;
    font-size: .65rem;
    font-style: normal;
    text-transform: uppercase; }

.required-indicator {
  font-size: 15px !important;
  padding: 0; }

.form-field-tooltip {
  float: left;
  margin-left: 3%;
  padding-top: .75em;
  width: 20%; }

@media all and (max-width: 767px) {
  #dialog-container {
    padding-left: 20px;
    padding-right: 20px; } }

.form-fullwidth {
  clear: both; }
  .form-fullwidth .input-text {
    width: 100%; }
  .form-fullwidth span.error {
    display: inline-block;
    margin-top: 5px; }
  .form-fullwidth .form-indent {
    margin-left: 0; }
  .form-fullwidth .col2set {
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden; }
  .form-fullwidth .col-half {
    width: 50%;
    float: left;
    padding: 0 10px; }
  .form-fullwidth .col-half-sm {
    padding: 0 10px; }
    .form-fullwidth .col-half-sm p.ms {
      margin-top: 21px; }
      .form-fullwidth .col-half-sm p.ms b {
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 700;
        font-style: normal; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .form-fullwidth .col-half-md-fix {
      padding: 0 4px; } }
  @media screen and (min-width: 768px) {
    .form-fullwidth .col-half-sm {
      width: 50%;
      float: left; } }
  .form-fullwidth .input-text, .form-fullwidth .input-select {
    display: block;
    width: 100%;
    height: auto;
    line-height: 28px;
    height: 28px;
    padding: 0 8px;
    font-weight: 300;
    box-sizing: border-box; }
    @media screen and (min-width: 768px) {
      .form-fullwidth .input-text, .form-fullwidth .input-select {
        line-height: 38px;
        height: 38px; } }
  .form-fullwidth .input-select {
    padding-right: 0; }
  .form-fullwidth .form-field-tooltip {
    margin-left: 0;
    padding-top: 5px;
    width: auto; }

.item-list {
  margin-bottom: 1em;
  letter-spacing: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px; }
  .item-list tr {
    border-bottom: 1px solid #e0e0e0; }
    .item-list tr.last {
      border: 0 none; }
    .item-list tr.headings {
      display: none; }
  .item-list td {
    padding: 1em;
    vertical-align: top; }
    @media all and (max-width: 767px) {
      .item-list td {
        padding: .5em 1em .5em .5em;
        display: block;
        width: 95%; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .item-list td.item-image {
        width: 20%; }
      .item-list td.item-details {
        width: 30%; }
      .item-list td.item-availability {
        width: 15%; }
      .item-list td.item-dashboard {
        width: 45%; } }

.item-details .product-list-item .name {
  font-size: 1.2em;
  font-style: italic;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-style: normal; }

.item-details .product-list-item .value {
  font-weight: 400; }

.item-details .product-list-item .promo {
  color: #990000; }

.item-details .product-list-item .price-standard {
  text-decoration: line-through; }

.item-availability ul,
.item-quantity-details ul {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.item-dashboard {
  color: #aaa;
  width: 16rem; }
  .item-dashboard label {
    font-weight: normal;
    width: auto;
    font-size: 15px; }
  .item-dashboard .field-wrapper {
    width: auto;
    float: right; }
  .item-dashboard .option-quantity-desired input {
    width: 3rem; }
  .item-dashboard .value {
    margin-top: .5rem; }
  .item-dashboard .form-row {
    margin: 0; }
  .item-dashboard input,
  .item-dashboard .value,
  .item-dashboard select .option-toggle-public label {
    color: #333; }
  .item-dashboard .input-checkbox {
    margin: 0 5px; }
  .item-dashboard .option-toggle-public .field-wrapper {
    float: right; }
  .item-dashboard .option-toggle-public .custom-checkbox {
    right: 20px;
    position: relative; }
  .item-dashboard .option-add-to-cart {
    margin-top: .5rem; }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .item-dashboard .option-add-to-cart {
        width: 100% !important; } }
    .item-dashboard .option-add-to-cart label {
      color: #333;
      float: left;
      font-weight: 400;
      margin: .5rem .5rem 0 0;
      width: auto; }
    .item-dashboard .option-add-to-cart input {
      width: 3rem;
      margin-right: 1em; }
    .item-dashboard .option-add-to-cart button {
      padding: 0.5em 0.7em; }
      @media all and (min-width: 768px) and (max-width: 1023px) {
        .item-dashboard .option-add-to-cart button {
          padding: 0.5em 1em;
          margin: 10px auto; } }
      @media all and (max-width: 767px) {
        .item-dashboard .option-add-to-cart button {
          padding: 0.5em 1.5em; } }
  .item-dashboard .option-quantity-purchased span.exceeded {
    color: #990000; }

.display-seo-content {
  display: block; }

.h1-tag-section {
  padding: 50px 0;
  color: #000; }
  .h1-tag-section .fox-btn {
    display: block;
    margin: 0 auto;
    width: 200px;
    border: 2px solid #000;
    background-color: transparent;
    color: #000;
    margin-bottom: 40px; }

@media screen and (max-width: 767px) {
  .h1-tag-section {
    padding: 0 10px; } }

@media screen and (min-width: 768px) {
  .h1-tag-section {
    width: 760px; } }

@media screen and (min-width: 960px) {
  .h1-tag-section {
    width: 960px; } }

@media screen and (min-width: 1200px) {
  .h1-tag-section {
    max-width: 1440px;
    width: 96%; } }

.h1-tag-section {
  display: block;
  margin: 0 auto;
  color: #999;
  margin-bottom: 30px; }
  .h1-tag-section h1 {
    margin-bottom: 10px;
    font-weight: normal !important;
    font-size: 15px; }
  .h1-tag-section p {
    margin: 0;
    font-size: 14px; }

.tooltip {
  cursor: help;
  position: relative; }
  .tooltip.product-tile {
    cursor: pointer; }

.tooltip-content {
  display: none; }

.ui-tooltip.ui-widget-content {
  background: #333;
  border-radius: 3px;
  box-shadow: 2px 3px 3px 0 #999;
  color: #fff; }

.ui-tooltip-content {
  padding: 0.3em; }
  .ui-tooltip-content .recommendation-tooltip-header {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em; }
    .ui-tooltip-content .recommendation-tooltip-header .product-price {
      font-weight: 400; }
      .ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard {
        color: #999;
        text-decoration: line-through; }
  .ui-tooltip-content .recommendation-tooltip-description,
  .ui-tooltip-content .recommendation-tooltip-attributes {
    padding: 0.8em; }
  .ui-tooltip-content .shipping-method-cost,
  .ui-tooltip-content .surcharge-product,
  .ui-tooltip-content .promo {
    text-align: right;
    padding-bottom: .3rem; }
  .ui-tooltip-content .shippingtotal {
    clear: right;
    text-align: right;
    margin-top: .3rem; }
    .ui-tooltip-content .shippingtotal .value {
      border-top: 1px solid #424242;
      padding-top: .3rem; }

@media all and (max-width: 767px) {
  .slot-grid-header {
    margin-bottom: 0; } }

.slot-grid-header .header-promotion img {
  width: 100%; }

.content-slot img {
  height: auto;
  max-width: 100%; }

.slot-grid-header p {
  margin: 0;
  padding: 0; }

.product-listing-1x4 {
  background: none repeat scroll 0 0 #fff;
  overflow: hidden;
  padding: .83em 0; }
  .product-listing-1x4 .search-result-items .grid-tile {
    margin: 0px 5px;
    width: calc(100%/4 - 10px); }

.product-listing-1x5 {
  background: none repeat scroll 0 0 #fff;
  padding: 4em 0 3em 0;
  overflow: hidden; }
  .product-listing-1x5 .product-tile {
    padding: 20px; }
  .product-listing-1x5 h3 {
    text-align: center;
    padding: 10px 0 30px;
    font-size: 2em; }
  .product-listing-1x5 .cms-desktop-hide div {
    display: block;
    margin: 20px 0; }
  .product-listing-1x5 .cms-desktop-hide img {
    width: 100%; }

.product-listing-1x5 {
  /** Carousel **/
  /** Carousel Controls **/
  /** Carousel Pagination **/ }
  .product-listing-1x5 .jcarousel-wrapperx5 {
    margin: 20px auto;
    position: relative; }
  .product-listing-1x5 .jcarouselx5 {
    position: relative;
    overflow: hidden;
    width: 100%; }
  .product-listing-1x5 .jcarouselx5 ul {
    width: 10000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
  .product-listing-1x5 .jcarouselx5 li {
    width: 200px;
    float: left;
    border: 1px solid #fff;
    box-sizing: border-box; }
  .product-listing-1x5 .jcarouselx5 img {
    display: block;
    max-width: 100%;
    height: auto !important;
    margin: 0 auto; }
  .product-listing-1x5 .jcarouselx5-control-prev,
  .product-listing-1x5 .jcarouselx5-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 60px;
    height: 60px;
    text-align: center;
    color: #000;
    font-size: 50px;
    text-decoration: none;
    text-shadow: 0 0 1px #000; }
  .product-listing-1x5 .jcarouselx5-control-prev {
    left: 5px; }
  .product-listing-1x5 .jcarouselx5-control-next {
    right: 5px; }
  .product-listing-1x5 .jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translate(-50%, 0);
    margin: 0; }
  .product-listing-1x5 .jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;
    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
    box-shadow: 0 0 2px #4E443C; }
  .product-listing-1x5 .jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    box-shadow: 0 0 2px #F0EFE7; }

@media all and (max-width: 767px) {
  .product-listing-1x5 {
    padding: 0; } }

.product-listing-1x1 {
  padding: 4em 0; }
  .product-listing-1x1 .product-listing-image img {
    width: 100%; }
  .product-listing-1x1 h3::after {
    width: 20%;
    height: 4px;
    background-color: black;
    display: block;
    content: "";
    color: transparent; }
  .product-listing-1x1 h3 {
    font-size: 2em; }
  @media all and (max-width: 767px) {
    .product-listing-1x1 .featured-content {
      width: 100%;
      display: block; }
    .product-listing-1x1 .product-listing-image {
      width: 100%; }
    .product-listing-1x1 h3 {
      text-align: center;
      padding: 20px 0 10px; }
    .product-listing-1x1 h3::after {
      margin: 0 auto; }
    .product-listing-1x1 button {
      display: block;
      margin: 0 auto; }
    .product-listing-1x1 p {
      text-align: center; } }
  @media all and (min-width: 768px) {
    .product-listing-1x1 .featured-content {
      width: 40%;
      display: inline-block; }
    .product-listing-1x1 .product-listing-image {
      width: 50%;
      display: inline-block; }
    .product-listing-1x1 h3 {
      text-align: left; }
    .product-listing-1x1 h3::after {
      margin: 10px 0 30px; }
    .product-listing-1x1 button {
      display: block;
      margin: 0; }
    .product-listing-1x1 p {
      text-align: left; } }

.contentasset-1x5 {
  white-space: nowrap;
  padding: 2em 0; }
  .contentasset-1x5 img {
    width: 100%; }
  .contentasset-1x5 img:hover {
    opacity: 0.7; }
  .contentasset-1x5 .cms-desktop-hide div {
    margin: 20px 0; }
  .contentasset-1x5 a {
    display: block; }

.contentasset-1x3 {
  white-space: nowrap;
  padding: 3em 0; }
  .contentasset-1x3 img:hover {
    opacity: 0.7; }
  .contentasset-1x3 .cms-tablet-hide div {
    display: inline-block;
    width: calc(100%/3);
    padding: 10px; }
  .contentasset-1x3 .cms-desktop-hide div {
    display: block;
    margin: 10px 0;
    width: calc(100%/1); }
  .contentasset-1x3 img {
    width: 100%; }

.account-nav-asset {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  line-height: 1.5em;
  margin: 3.33em .83em;
  padding: .83em 0; }
  .account-nav-asset h2 {
    font-style: italic;
    font-weight: 400;
    margin: 1.16em 0 1.66em; }

.content-asset p {
  line-height: 1.6em;
  margin: 1em 0; }

.content-asset ul,
.content-asset ol {
  line-height: 1.6em;
  margin: 1em 0;
  padding: 0 1.5em; }
  @media all and (max-width: 767px) {
    .content-asset ul,
    .content-asset ol {
      line-height: 2em; } }

.content-asset address {
  margin: 1em 0; }

.content-asset ul li {
  list-style: square outside none; }

.content-asset ol li {
  list-style: decimal outside none; }

.content-asset .account-options {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  padding: 0; }
  @media all and (max-width: 767px) {
    .content-asset .account-options {
      display: block; } }
  .content-asset .account-options li {
    background-color: #000;
    border-radius: 5px;
    list-style-type: none;
    margin: 2.5%;
    text-align: center;
    width: 45%;
    transition: all .5s ease; }
    @media all and (max-width: 767px) {
      .content-asset .account-options li {
        float: left;
        min-height: 270px; } }
    .content-asset .account-options li:hover {
      background-color: #333333;
      border-color: #333333; }
    .content-asset .account-options li a {
      color: #fff;
      display: block;
      padding: 1rem; }
      .content-asset .account-options li a i {
        font-size: 6rem; }

.browser-compatibility-alert {
  background-color: #990000;
  color: #fff;
  font-size: 1.3em;
  line-height: 2em;
  padding: 0.8em;
  top: 112px;
  position: absolute;
  width: 100%;
  z-index: 1; }

.folder-slot {
  border-style: solid;
  border-color: #019328;
  border-width: 1px;
  background-color: white;
  padding: 0.5em 0.5em; }
  .folder-slot h2 {
    color: #019328;
    margin: 0.5em 0em; }

.menu-slot {
  display: none;
  border-top: 1px solid #faeded;
  margin-top: 0.5em;
  padding-top: 1.5em; }
  .menu-slot .social-links {
    padding-left: 0; }
    .menu-slot .social-links li {
      display: inline-block;
      padding-left: 0; }
  @media screen and (min-width: 768px) {
    .menu-slot {
      width: 13.5rem;
      display: block; } }

#homepage-slides {
  margin: 0;
  position: relative;
  width: 20000em; }
  #homepage-slides .slide {
    float: left;
    overflow: hidden;
    position: relative; }
    #homepage-slides .slide img {
      height: auto;
      max-width: 160%; }
      @media screen and (min-width: 768px) {
        #homepage-slides .slide img {
          max-width: 100%; } }
    #homepage-slides .slide .banner-message {
      position: absolute;
      top: 10%; }
      @media screen and (min-width: 768px) {
        #homepage-slides .slide .banner-message {
          top: 2%; } }
      #homepage-slides .slide .banner-message .banner-text1 {
        font-family: "Gotham A", sans-serif;
        font-size: 2rem;
        font-weight: 300;
        text-transform: uppercase; }
        @media screen and (min-width: 768px) {
          #homepage-slides .slide .banner-message .banner-text1 {
            font-size: 5rem;
            font-weight: 200; } }
      #homepage-slides .slide .banner-message .banner-text2 {
        font-family: "Gotham A", sans-serif;
        font-size: 1.5rem;
        font-style: italic;
        text-transform: lowercase; }
        @media screen and (min-width: 768px) {
          #homepage-slides .slide .banner-message .banner-text2 {
            font-size: 4rem; } }
      #homepage-slides .slide .banner-message .banner-text3 {
        font-family: "Gotham A", sans-serif;
        font-size: 0.5rem;
        font-weight: 400;
        text-transform: uppercase; }
        @media screen and (min-width: 768px) {
          #homepage-slides .slide .banner-message .banner-text3 {
            font-size: 1.3rem;
            font-weight: 200; } }
  #homepage-slides .slide1 .banner-message {
    left: 3%; }
    #homepage-slides .slide1 .banner-message .banner-text1 {
      color: #00629b;
      display: inline; }
    #homepage-slides .slide1 .banner-message .banner-text2 {
      color: #fff;
      display: inline; }
    #homepage-slides .slide1 .banner-message .banner-text3 {
      color: #fff;
      text-align: right; }
  #homepage-slides .slide2 .banner-message {
    left: 3%; }
    #homepage-slides .slide2 .banner-message .banner-text1 {
      color: #84bd00;
      display: inline;
      letter-spacing: -0.1rem; }
    #homepage-slides .slide2 .banner-message .banner-text2 {
      color: #aaa;
      display: inline; }
    #homepage-slides .slide2 .banner-message .banner-text3 {
      color: #000; }
  #homepage-slides .slide3 .banner-message {
    left: 3%; }
    #homepage-slides .slide3 .banner-message .banner-text1 {
      color: #84bd00;
      display: inline;
      margin-top: -2rem; }
    #homepage-slides .slide3 .banner-message .banner-text2 {
      color: #fff;
      display: inline; }
    #homepage-slides .slide3 .banner-message .banner-text3 {
      color: #000; }
  #homepage-slides .slide4 .banner-message {
    right: 3%; }
    #homepage-slides .slide4 .banner-message .banner-text1 {
      color: #84bd00;
      margin-top: 0rem;
      text-indent: 3rem; }
      @media screen and (min-width: 768px) {
        #homepage-slides .slide4 .banner-message .banner-text1 {
          margin-top: -1rem; } }
    #homepage-slides .slide4 .banner-message .banner-text2 {
      color: #fff; }
    #homepage-slides .slide4 .banner-message .banner-text3 {
      color: #fff; }
  #homepage-slides .slide5 .banner-message {
    left: 15%; }
    #homepage-slides .slide5 .banner-message .banner-text1 {
      color: #00629b;
      display: inline; }
    #homepage-slides .slide5 .banner-message .banner-text2 {
      color: #990000;
      display: inline; }
    #homepage-slides .slide5 .banner-message .banner-text3 {
      color: #fff; }

#home-bottom-left {
  margin: auto;
  max-width: 320px;
  position: relative;
  text-align: center;
  width: 100%; }
  #home-bottom-left h2 {
    color: #000;
    font-family: "Gotham A", sans-serif;
    font-size: 2rem;
    font-weight: 100;
    margin: 0;
    padding: 1rem 0;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      #home-bottom-left h2 {
        font-size: 2.3rem; } }
  #home-bottom-left ul {
    margin: -.5em 0 .5em 0; }
    #home-bottom-left ul li {
      border-right: 1px solid #666;
      color: #666;
      display: inline;
      font-family: "Gotham A", sans-serif;
      font-size: .8rem;
      font-weight: 400;
      list-style: none outside none;
      margin: 0 5px 0 0;
      padding: 0 5px 0 0;
      text-transform: uppercase; }
      #home-bottom-left ul li:last-child {
        border: 0 none; }
      #home-bottom-left ul li span {
        margin: 0 10px 0 0; }
  #home-bottom-left img {
    display: block; }

#home-bottom-center {
  width: 100%;
  margin: auto;
  max-width: 320px;
  position: relative; }
  #home-bottom-center .home-bottom-center-text {
    position: absolute;
    text-align: center;
    top: 18%;
    width: 100%; }
    #home-bottom-center .home-bottom-center-text h1 {
      color: #00629b;
      font-family: "Gotham A", sans-serif;
      font-size: 4rem;
      font-style: italic;
      font-weight: normal;
      margin: 0;
      padding: 0;
      text-transform: lowercase; }
    #home-bottom-center .home-bottom-center-text h2 {
      color: #666;
      font-family: "Gotham A", sans-serif;
      font-size: 1.3rem;
      font-weight: 100;
      letter-spacing: .2em;
      margin-top: -.05rem;
      text-transform: uppercase; }
    #home-bottom-center .home-bottom-center-text h3 {
      color: #666;
      font-family: "Gotham A", sans-serif;
      font-size: .8rem;
      font-weight: normal;
      margin-top: -1rem;
      text-transform: uppercase; }
  #home-bottom-center img {
    display: block; }

.home-bottom-right {
  font-family: "Gotham A", sans-serif;
  width: 100%;
  margin: auto;
  max-width: 320px;
  position: relative;
  text-align: center; }
  .home-bottom-right .home-bottom-right-header h2 {
    color: #666;
    font-size: 0.7rem;
    font-weight: 400;
    padding: .5em 0 0 0;
    margin: 0; }
    @media screen and (min-width: 768px) {
      .home-bottom-right .home-bottom-right-header h2 {
        font-size: 2.3rem;
        font-weight: 200; } }
  .home-bottom-right .home-bottom-right-header h3 {
    color: #64772d;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 200;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      .home-bottom-right .home-bottom-right-header h3 {
        font-size: 2.3rem; } }
  .home-bottom-right .home-bottom-right-header img {
    display: block; }
  .home-bottom-right .product-tile {
    border: 0 none;
    margin: 1em auto 0;
    min-height: 255px;
    width: 90%; }
    .home-bottom-right .product-tile img {
      box-shadow: 0px 0px 5px 3px #ccc;
      max-width: 90%; }
    .home-bottom-right .product-tile .product-name {
      height: auto; }
    .home-bottom-right .product-tile .product-sales-price {
      color: #000; }

.cart-recommendations {
  margin-top: 1rem; }
  .cart-recommendations .product-listing {
    background-color: #efefef;
    padding: 1rem 0; }

.cart-recommendations .tiles-container,
.category-slot .tiles-container,
.product-slot .tiles-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  .cart-recommendations .tiles-container .grid-tile,
  .category-slot .tiles-container .grid-tile,
  .product-slot .tiles-container .grid-tile {
    box-shadow: none;
    margin: 1rem;
    padding: 1rem;
    width: 25%; }

.cart-recommendations h1,
.category-slot h1,
.product-slot h1 {
  color: #fff;
  font-family: "Gotham A", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 3rem;
  left: 9%;
  margin: 0; }
  @media screen and (min-width: 768px) {
    .cart-recommendations h1,
    .category-slot h1,
    .product-slot h1 {
      font-weight: 100; } }

.cart-recommendations h2,
.category-slot h2,
.product-slot h2 {
  color: #008578;
  font-family: "Gotham A", sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  margin: 0;
  padding: .1rem .5rem; }

.cart-recommendations h3,
.category-slot h3,
.product-slot h3 {
  background-color: #fff;
  bottom: 0;
  color: #000;
  font-family: "Gotham A", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2rem;
  font-weight: 300;
  margin: 0;
  opacity: .6;
  padding: 2rem;
  position: absolute;
  text-transform: uppercase;
  width: 100%; }

.cart-recommendations .catlanding-banner,
.category-slot .catlanding-banner,
.product-slot .catlanding-banner {
  overflow: hidden;
  position: relative;
  width: 100%; }
  .cart-recommendations .catlanding-banner img,
  .category-slot .catlanding-banner img,
  .product-slot .catlanding-banner img {
    height: auto;
    width: 100%; }

.cart-recommendations .category-tile,
.category-slot .category-tile,
.product-slot .category-tile {
  float: left;
  overflow: hidden;
  padding: 0 .15%;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .cart-recommendations .category-tile,
    .category-slot .category-tile,
    .product-slot .category-tile {
      width: 33%; } }
  .cart-recommendations .category-tile img,
  .category-slot .category-tile img,
  .product-slot .category-tile img {
    height: auto;
    width: 100%; }

.cart-recommendations .cat-banner,
.category-slot .cat-banner,
.product-slot .cat-banner {
  overflow: hidden;
  position: relative;
  width: 100%; }
  .cart-recommendations .cat-banner img,
  .category-slot .cat-banner img,
  .product-slot .cat-banner img {
    height: auto;
    width: 100%; }
  .cart-recommendations .cat-banner .cat-des .tagline,
  .category-slot .cat-banner .cat-des .tagline,
  .product-slot .cat-banner .cat-des .tagline {
    font-size: 20px;
    text-decoration: blink;
    position: absolute;
    bottom: 10%;
    right: 0;
    font-family: "Gotham A", sans-serif;
    font-weight: 400;
    font-style: normal; }
  @media all and (max-width: 767px) {
    .cart-recommendations .cat-banner .cat-des .tagline,
    .category-slot .cat-banner .cat-des .tagline,
    .product-slot .cat-banner .cat-des .tagline {
      font-size: 14px;
      font-family: "Gotham A", sans-serif;
      font-weight: 400;
      font-style: normal; } }

.cart-recommendations .search-result-items .grid-tile,
.category-slot .search-result-items .grid-tile,
.product-slot .search-result-items .grid-tile {
  box-shadow: none;
  margin: 0;
  padding: 0 .15%;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .cart-recommendations .search-result-items .grid-tile,
    .category-slot .search-result-items .grid-tile,
    .product-slot .search-result-items .grid-tile {
      width: 33%; } }
  .cart-recommendations .search-result-items .grid-tile .product-tile,
  .category-slot .search-result-items .grid-tile .product-tile,
  .product-slot .search-result-items .grid-tile .product-tile {
    margin: 0 .15%;
    padding: 1rem 0;
    width: 100%; }
    .cart-recommendations .search-result-items .grid-tile .product-tile .product-name,
    .category-slot .search-result-items .grid-tile .product-tile .product-name,
    .product-slot .search-result-items .grid-tile .product-tile .product-name {
      font-family: "Gotham A", sans-serif;
      font-size: 1.2rem;
      font-weight: 100;
      height: auto;
      margin-top: .5em;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .cart-recommendations .search-result-items .grid-tile .product-tile .product-name a,
      .category-slot .search-result-items .grid-tile .product-tile .product-name a,
      .product-slot .search-result-items .grid-tile .product-tile .product-name a {
        color: #00629b; }
    .cart-recommendations .search-result-items .grid-tile .product-tile .product-pricing,
    .category-slot .search-result-items .grid-tile .product-tile .product-pricing,
    .product-slot .search-result-items .grid-tile .product-tile .product-pricing {
      font-family: "Gotham A", sans-serif;
      font-size: 1rem; }

.html-slot {
  background-color: #efefef;
  border-color: #e0e0e0;
  border-style: solid;
  border-width: 1px 0; }
  .html-slot h1 {
    color: #00629b;
    font-family: "Gotham A", sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    margin: 1rem;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .html-slot h1 {
        font-weight: 100; } }
    .html-slot h1 a {
      font-family: "Gotham A", sans-serif; }

nav[role="navigation"] {
  color: #fff;
  left: -50%;
  margin-top: 0;
  position: absolute;
  width: calc(100% + 30px);
  top: 50px;
  left: -15px;
  z-index: 12;
  padding: 0 15px; }
  @media all and (max-width: 1023px) {
    nav[role="navigation"] {
      background: #fff;
      position: fixed;
      width: 100%;
      padding: 0 5px;
      top: 100px; } }
  @media all and (max-width: 1199px) {
    nav[role="navigation"] {
      display: none;
      padding: 30px 15px;
      box-shadow: 0px 22px 31px -2px rgba(0, 0, 0, 0.3);
      -ms-box-sizing: content-box;
      box-sizing: content-box;
      width: 100%; } }

.menu-toggle {
  background-color: transparent;
  border: none;
  color: #333;
  display: block;
  float: left;
  padding: 0;
  height: auto;
  margin-top: 4px; }
  @media all and (max-width: 1023px) {
    .menu-toggle {
      position: absolute; } }
  @media screen and (min-width: 1024px) {
    .menu-toggle {
      display: none; } }
  .menu-toggle:hover {
    background-color: transparent;
    color: #000; }
  .menu-toggle .menu-icon {
    font-size: 2em; }
    @media all and (max-width: 767px) {
      .menu-toggle .menu-icon {
        font-size: 1.5em; } }
  .menu-toggle .bars-icon {
    background: url("../images/Hamburger_Menu_Icon.svg") no-repeat;
    height: 14px;
    width: 18px;
    display: block;
    margin-top: 7px; }
  .menu-toggle .bars-icon-close {
    background: url("../images/interface/icon_close_black.svg") no-repeat;
    height: 23px;
    width: 18px;
    display: block;
    margin-top: 7px; }

.menu-category {
  text-align: justify;
  min-width: 500px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }
  @media screen and (min-width: 1200px) {
    .menu-category {
      width: 100%;
      display: table-cell;
      vertical-align: bottom; } }
  .menu-category li {
    list-style: none; }
    @media screen and (min-width: 1200px) {
      .menu-category li {
        border: none;
        float: left; } }
  .menu-category a {
    font-family: "riftbold",sans-serif;
    display: inline-block;
    font-size: 18px;
    padding: 0 1rem;
    overflow: visible;
    text-transform: uppercase; }
  .menu-category a.disabled-link {
    cursor: default; }
  .menu-category li {
    display: inline-block;
    float: initial; }

.menu-mobile-category {
  padding: 0;
  list-style-type: none; }
  .menu-mobile-category.level-1 > li {
    width: 100%; }
  @media screen and (min-width: 1200px) {
    .menu-mobile-category {
      width: 100%;
      display: table-cell;
      vertical-align: bottom; } }
  .menu-mobile-category li a {
    padding-left: 15px; }
  .menu-mobile-category a {
    font-family: "riftbold",sans-serif;
    display: inline-block;
    font-size: 18px;
    padding: 0 1rem;
    overflow: visible;
    text-transform: uppercase; }
  .menu-mobile-category a.disabled-link {
    cursor: default; }
  .menu-mobile-category .level-2 {
    width: 100%; }
    .menu-mobile-category .level-2 .level-2-centered {
      width: 100%; }
    .menu-mobile-category .level-2 li {
      width: 100%; }

.level-1 > li {
  background-color: transparent; }
  @media all and (max-width: 1023px) {
    .level-1 > li {
      border-top: 1px solid #7a7a7a; } }
  @media all and (min-width: 1024px) {
    .level-1 > li {
      border-bottom: 2px solid #ebebeb;
      margin: 0 10px; } }
  .level-1 > li .fa-caret-down, .level-1 > li .fa-caret-up {
    cursor: pointer;
    float: left;
    line-height: 45px;
    transition: background-color 0.3s;
    width: 2.1rem;
    float: right;
    font-size: 20px;
    margin-top: 5px; }
    @media screen and (min-width: 1200px) {
      .level-1 > li .fa-caret-down, .level-1 > li .fa-caret-up {
        display: none; } }
  .level-1 > li > a {
    float: left;
    padding-left: 0.8rem;
    padding-top: 20px;
    letter-spacing: 2px;
    font-size: 18px;
    position: relative; }
    @media all and (max-width: 1023px) {
      .level-1 > li > a {
        margin-bottom: 0px;
        padding: 15px 0 15px 10px; } }
    @media all and (min-width: 1024px) {
      .level-1 > li > a {
        font-family: "riftbold", sans-serif;
        font-weight: 700;
        font-style: normal;
        margin-bottom: 20px; } }
    @media all and (max-width: 1023px) {
      .level-1 > li > a {
        color: #fff; } }
    .level-1 > li > a:hover {
      text-decoration: none; }
    .level-1 > li > a.has-sub-menu {
      width: calc(100% - 2.1rem); }
    @media screen and (min-width: 1200px) {
      .level-1 > li > a {
        float: none;
        padding-left: 1rem;
        width: 100%; }
        .level-1 > li > a.has-sub-menu {
          width: 100%;
          position: relative; }
          .level-1 > li > a.has-sub-menu:after {
            display: none;
            content: "";
            position: absolute;
            bottom: -10px;
            z-index: 2;
            width: 0;
            height: 0;
            left: calc(50% - 10px); }
          .level-1 > li > a.has-sub-menu.active:after {
            display: block; }
        .level-1 > li > a.active .line {
          visibility: visible; } }
    .level-1 > li > a .line {
      display: block;
      border-bottom: 3px solid;
      padding-top: 5px;
      position: absolute;
      width: calc(100% - 4rem);
      visibility: hidden; }
      @media all and (min-width: 768px) and (max-width: 1023px) {
        .level-1 > li > a .line {
          width: calc(100% - 2rem); } }

.level-2 {
  clear: left;
  display: none; }
  .level-1 > .active .level-2 {
    display: block; }
  .level-2 .level-2-centered {
    margin: 0 auto !important;
    max-width: 100%;
    text-align: left; }
    @media all and (max-width: 1023px) {
      .level-2 .level-2-centered {
        background-color: #fff; }
        .level-2 .level-2-centered li {
          border-bottom: 1px solid #cacaca; }
        .level-2 .level-2-centered li:last-child {
          border-bottom: none; }
        .level-2 .level-2-centered .level-3 li {
          border-bottom: none; } }
    .level-2 .level-2-centered > ul {
      padding-bottom: .5em;
      padding-left: 2.1rem; }
      @media all and (max-width: 1199px) {
        .level-2 .level-2-centered > ul {
          padding-left: 20px;
          padding-bottom: 0; } }
      @media all and (max-width: 1023px) {
        .level-2 .level-2-centered > ul {
          padding-left: 20px; }
          .level-2 .level-2-centered > ul > li > a {
            padding: 15px 0;
            letter-spacing: 2px; } }
    .level-2 .level-2-centered .submenu-banner {
      display: -ms-flexbox;
      display: flex;
      width: 400px;
      vertical-align: top;
      padding: 20px 0;
      float: left; }
      .level-2 .level-2-centered .submenu-banner > li {
        border-right: none !important; }
        .level-2 .level-2-centered .submenu-banner > li:first-child {
          border-left: 1px solid #e1e1e1; }
        .level-2 .level-2-centered .submenu-banner > li > a {
          padding: 0 0 20px 35px !important; }
      @media all and (max-width: 1023px) {
        .level-2 .level-2-centered .submenu-banner {
          display: none; } }
      .level-2 .level-2-centered .submenu-banner ul {
        padding: 0; }
      .level-2 .level-2-centered .submenu-banner img {
        height: auto !important;
        max-width: 100%; }
  @media all and (min-width: 1024px) {
    .level-2 a {
      color: #fff; } }
  @media all and (max-width: 1023px) {
    .level-2 a {
      color: #000 !important; } }
  @media screen and (min-width: 1200px) {
    .level-2 {
      background-color: #fff;
      color: #333;
      padding: 0;
      position: absolute;
      z-index: 1;
      width: 100%;
      left: -2.5%;
      padding-left: 210px;
      border-top: 1px solid #d7d7d7;
      margin-top: 5px; }
      .level-1 li:hover .level-2 {
        display: block; }
      .level-2 a {
        color: #000;
        text-decoration: none; }
      .level-2 > ul {
        float: left;
        padding-left: 0;
        min-height: 370px; }
        .level-2 > ul > li {
          float: none;
          min-width: 12em; }
          .level-2 > ul > li > a {
            padding: 15px 1rem 20px 35px;
            text-transform: none;
            color: #000;
            font-family: "riftbold", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 18px;
            text-transform: uppercase; }
      .level-2 .menu-vertical > li > a:first-child {
        padding-top: 1em; }
      .level-2 .menu-horizontal {
        float: none;
        display: -ms-flexbox;
        display: flex;
        padding: 20px 0; }
        .level-2 .menu-horizontal > li {
          border-right: 1px solid #e0e0e0;
          float: left;
          padding-right: 2rem; }
          .level-2 .menu-horizontal > li:last-child {
            border-right: none; }
      .level-2 .banner {
        float: left; } }
  .level-2 .banner {
    display: none; }
    @media screen and (min-width: 1200px) {
      .level-2 .banner {
        display: block; } }
    .level-2 .banner img {
      vertical-align: top; }

.level-1 li .fa-caret-down, .level-1 li .fa-caret-up {
  color: #fff; }

.level-2 li .fa-caret-down, .level-2 li .fa-caret-up {
  color: #000; }

.level-3 {
  display: none;
  padding-left: 30px; }
  @media all and (max-width: 1023px) {
    .level-3 {
      columns: 2;
      padding-left: 20px; } }
  .level-2 .active .level-3 {
    display: block; }
  @media screen and (min-width: 1200px) {
    .level-3 {
      display: block; }
      .level-3 a {
        color: #000;
        font-size: 14px;
        padding: 0;
        text-transform: none;
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        font-style: normal; }
      .level-3 li {
        float: none;
        padding: 0.4em; } }
  @media all and (max-width: 1199px) {
    .level-3 li a {
      padding: 10px 0;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 14px; } }
  @media all and (max-width: 767px) {
    .level-3 a {
      font-size: 12px;
      text-transform: capitalize; } }

.banner-mobile {
  background: rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #ccc;
  height: 50px;
  padding-top: 16px; }

@media screen and (min-width: 1024px) {
  .header-content nav[role="navigation"] {
    display: block;
    color: #333;
    position: static;
    width: 73%;
    box-shadow: none;
    padding: 0; }
  .header-content :-ms-input-placeholder {
    opacity: 0;
    /* Firefox */ }
  .header-content ::placeholder {
    opacity: 0;
    /* Firefox */ }
  .header-content :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    opacity: 0; }
  .header-content ::-ms-input-placeholder {
    /* Microsoft Edge */
    opacity: 0; }
  .header-content .menu-category {
    display: table-cell;
    vertical-align: bottom; }
    .header-content .menu-category li {
      border: none; }
  .header-content .level-1 > li .menu-item-toggle {
    display: none; }
  .header-content .level-1 > li:hover {
    /* border-bottom: 5px solid $maroon !important;  */ }
  .header-content .level-1 > li > a {
    float: none;
    padding: 20px 16px 0px 16px;
    width: 100%;
    font-size: 18px; }
    .header-content .level-1 > li > a.has-sub-menu {
      width: 100%;
      position: relative; }
      .header-content .level-1 > li > a.has-sub-menu:after {
        display: none;
        content: "";
        position: absolute;
        bottom: -10px;
        z-index: 2;
        width: 0;
        height: 0;
        left: calc(50% - 10px); }
      .header-content .level-1 > li > a.has-sub-menu.active:after {
        display: block; }
    .header-content .level-1 > li > a.active .line {
      visibility: visible; }
  .header-content .level-2 {
    background-color: #eee;
    color: #333;
    position: absolute;
    padding: 0;
    transform: translate(0, -5px);
    z-index: 5;
    width: 100%;
    left: 0;
    border-top: 1px solid #d7d7d7;
    /* box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2); */ }
    .header-content .level-2:before {
      content: '';
      top: -1px;
      background-color: #eee;
      height: 100%;
      position: absolute;
      left: -99.5%;
      width: 200%;
      margin-left: -100%;
      border-top: 1px solid #d7d7d7;
      /* box-shadow: -7px 1px 6px 0px rgba(0, 0, 0, 0.2); */ }
    .header-content .level-2:after {
      content: '';
      top: -1px;
      background-color: #eee;
      height: 100%;
      position: absolute;
      right: -99.5%;
      width: 200%;
      margin-right: -100%;
      border-top: 1px solid #d7d7d7;
      /* box-shadow: 7px 0px 6px 0px rgba(0, 0, 0, 0.2); */ }
    .header-content .level-2 a {
      color: #000;
      text-decoration: none; }
    .header-content .level-2 .level-2-centered > ul {
      padding-left: 0; }
      .header-content .level-2 .level-2-centered > ul > li {
        float: none;
        min-width: 8em; }
        .header-content .level-2 .level-2-centered > ul > li:first-child {
          border-right: 1px solid #e1e1e1;
          min-height: 25rem; }
        .header-content .level-2 .level-2-centered > ul > li > a {
          text-transform: none;
          color: #000;
          font-family: "riftbold", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 18px;
          text-transform: uppercase; }
    .header-content .level-2 .menu-vertical > li > a:first-child {
      padding-top: 1em; }
    .header-content .level-2 .level-2-centered .menu-horizontal {
      width: calc(100% - 400px);
      float: left;
      display: -ms-flexbox;
      display: flex;
      vertical-align: top;
      padding: 20px 0; }
      .header-content .level-2 .level-2-centered .menu-horizontal > li {
        float: left;
        padding-right: 1.2rem; }
        .header-content .level-2 .level-2-centered .menu-horizontal > li:last-child {
          border-right: none; }
    .header-content .level-2 .banner {
      float: left; }
  .header-content .level-3 {
    display: block;
    margin-left: -17px;
    max-width: 200px; }
    .header-content .level-3 a {
      color: #000;
      font-size: 12px;
      padding: 0;
      text-transform: none;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-style: normal; }
    .header-content .level-3 a:hover {
      text-decoration: none;
      color: #999999; }
    .header-content .level-3 li {
      padding: 0.2em;
      width: 100%; }
  .header-content .level-2 > ul > li {
    background-color: #fff; }
  .header-content .level-1 li:hover .level-2,
  .level-1 li.hover .level-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .menu-footer .level-2 .submenu-banner {
    display: none; } }

.menu-footer {
  display: none; }

/* @media screen and (min-width: 1200px) {
>>>>>>> 6b1ca5a60b9c4ed2e6c263a4883b1447960cd41f
	.header-content {
		.level-1 > li {
			&:hover{
			    border-bottom: 5px solid $maroon !important; 
			}
			> a {
				font-size: 20px;
				font-family:"riftbold", sans-serif;
				font-weight:500;
			}
		}
	}
} */
/* @media screen and (min-width: 1400px) {
	.header-content {
		.level-1 > li {
			> a {
				font-size: 18px;
				font-family:"riftbold", sans-serif;
				font-weight:500;
			}
		}
	}
} */
@media all and (max-width: 1023px) {
  .menu-active .fixed-header {
    bottom: 0; }
  .menu-active .top-banner {
    height: calc(98vh - 50px); }
    .menu-active .top-banner #navigation {
      max-height: 100%;
      width: 100%;
      display: block;
      overflow: scroll;
      -webkit-overflow-scrolling: touch;
      -webkit-transform: translate3d(0, 0, 0); }
  .menu-active .container-header,
  .menu-active .header-content {
    height: 100%; }
  .menu-footer .menu-utility-user > li,
  #navigation .menu-utility-user > li {
    padding: 0 10px;
    text-align: left;
    background-color: #ebebeb;
    color: #000; }
    .menu-footer .menu-utility-user > li.country,
    #navigation .menu-utility-user > li.country {
      padding: 5px 10px;
      font-family: "riftbold", sans-serif;
      font-weight: 700;
      font-style: normal;
      margin-bottom: 40px; }
    .menu-footer .menu-utility-user > li.user a, .menu-footer .menu-utility-user > li.wishlist a,
    #navigation .menu-utility-user > li.user a,
    #navigation .menu-utility-user > li.wishlist a {
      display: block;
      font-size: 18px;
      text-transform: uppercase;
      padding: 15px 0; }
      .menu-footer .menu-utility-user > li.user a i, .menu-footer .menu-utility-user > li.wishlist a i,
      #navigation .menu-utility-user > li.user a i,
      #navigation .menu-utility-user > li.wishlist a i {
        position: absolute;
        top: 50%;
        right: 8px;
        color: #000;
        cursor: pointer;
        font-size: 30px;
        font-weight: 400;
        transform: translateY(-50%); } }

.menu-category.level-1 li.nav-inactive a {
  color: #999; }
  @media all and (max-width: 1023px) {
    .menu-category.level-1 li.nav-inactive a {
      color: #fff; } }

@media all and (min-width: 1024px) {
  .level-1 li.nav-active a {
    color: #000; } }

@media all and (max-width: 1023px) {
  .level-1 li.nav-active a {
    color: #fff; } }

/* HOLIDAY FLOURISH DESIGN */
.top-banner .holidayDesign {
  color: #960000; }
  .top-banner .holidayDesign:before {
    width: 13px;
    height: 13px;
    display: inline-block;
    content: url(../images/landing-pages/holiday/fox_holiday_flourish_black.svg); }
    @media all and (max-width: 1023px) {
      .top-banner .holidayDesign:before {
        display: none; } }
  .top-banner .holidayDesign:after {
    width: 13px;
    height: 13px;
    display: inline-block;
    content: url(../images/landing-pages/holiday/fox_holiday_flourish_black.svg);
    transform: scaleX(-1); }
    @media all and (max-width: 1023px) {
      .top-banner .holidayDesign:after {
        display: none; } }

.top-banner.sticky-top-banner .holidayDesign:before {
  width: 13px;
  height: 13px;
  display: inline-block;
  content: url(../images/landing-pages/holiday/fox_holiday_flourish_black.svg); }

.top-banner.sticky-top-banner .holidayDesign:after {
  width: 13px;
  height: 13px;
  display: inline-block;
  content: url(../images/landing-pages/holiday/fox_holiday_flourish_black.svg);
  transform: scaleX(-1); }

.menu-utility-user {
  margin-top: 0;
  margin-bottom: 0px;
  padding: 0;
  text-align: right; }
  .menu-utility-user li {
    list-style: none;
    padding: 0.8em 1rem;
    color: #464646;
    font-size: 15px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    position: relative; }
    @media all and (min-width: 1600px) {
      .menu-utility-user li {
        font-size: 15px; } }
    @media all and (max-width: 1023px) {
      .menu-utility-user li {
        font-family: "riftbold", sans-serif;
        font-weight: 700;
        font-style: normal; } }
    .menu-utility-user li:first-child {
      border: none; }
    .menu-utility-user li i {
      font-size: 1.5em;
      padding: 0 8px 0 0;
      top: 75%; }
    @media screen and (min-width: 1024px) {
      .menu-utility-user li {
        background-color: transparent;
        border-color: transparent;
        margin: 0;
        padding: 0;
        text-align: center;
        display: inline-block; }
        .menu-utility-user li:first-child {
          border: none; } }
    .menu-utility-user li .user-account {
      display: inline-block;
      text-decoration: none;
      cursor: pointer; }
      @media all and (max-width: 1023px) {
        .menu-utility-user li .user-account i {
          font-size: 2.2em; } }
      @media all and (max-width: 767px) {
        .menu-utility-user li .user-account i {
          font-size: 1.5em; } }
    .menu-utility-user li:after {
      content: "|";
      display: inline-block;
      padding: 0 2px; }
      @media all and (min-width: 1600px) {
        .menu-utility-user li:after {
          padding: 0 5px; } }
      @media all and (max-width: 1023px) {
        .menu-utility-user li:after {
          display: none; } }
  .menu-utility-user > li {
    font-weight: 700;
    letter-spacing: -.025em; }
  .menu-utility-user .user-info {
    position: relative;
    transition: color .5s ease; }
    @media all and (max-width: 1023px) {
      .menu-utility-user .user-info {
        padding: 0 1rem;
        display: inline-block; }
        .menu-utility-user .user-info:hover .user-panel, .menu-utility-user .user-info.show .user-panel {
          opacity: 1;
          visibility: visible; }
        .menu-utility-user .user-info:hover .user-account, .menu-utility-user .user-info.show .user-account {
          opacity: .2; }
        .menu-utility-user .user-info .user-account {
          opacity: 1 !important; }
        .menu-utility-user .user-info.active .user-account {
          opacity: 0.2 !important; }
        .menu-utility-user .user-info.active .user-panel {
          opacity: 1;
          visibility: visible; } }
    .menu-utility-user .user-info .user-panel {
      box-sizing: content-box;
      text-align: left;
      transition: all .3s ease;
      max-width: 140px;
      min-width: 105px;
      background-color: #fff;
      margin-top: 0;
      opacity: 0;
      padding: 1em;
      position: absolute;
      left: 5px;
      visibility: hidden;
      z-index: 20;
      top: 15px; }
      .menu-utility-user .user-info .user-panel h3 {
        display: none;
        margin: 0;
        padding-bottom: .7em;
        text-transform: uppercase;
        display: block; }
      @media screen and (min-width: 1024px) {
        .menu-utility-user .user-info .user-panel {
          background-color: #ccc; } }
      .menu-utility-user .user-info .user-panel .user-links {
        text-align: left; }
        @media screen and (min-width: 768px) {
          .menu-utility-user .user-info .user-panel .user-links {
            padding-left: 0; } }
        .menu-utility-user .user-info .user-panel .user-links a {
          font-family: "Gotham A", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 11px; }
      .menu-utility-user .user-info .user-panel a {
        color: #000;
        display: block;
        padding: .5rem 0; }
        @media screen and (min-width: 768px) {
          .menu-utility-user .user-info .user-panel a {
            padding: 0;
            margin-bottom: .5rem; } }
      .menu-utility-user .user-info .user-panel .user-logout {
        color: #fff;
        margin-top: .5rem;
        padding: 0.5em 2em;
        text-transform: uppercase; }
        .menu-utility-user .user-info .user-panel .user-logout:hover {
          color: #84bd00; }
  .menu-utility-user.language-mobile {
    margin: 0; }
    .menu-utility-user.language-mobile .language {
      padding: 0.8em 0; }
      .menu-utility-user.language-mobile .language .language-selector {
        border: 0; }
        .menu-utility-user.language-mobile .language .language-selector .current-language {
          padding-left: 0;
          text-align: left; }
          .menu-utility-user.language-mobile .language .language-selector .current-language span {
            font-size: 16px;
            text-transform: uppercase;
            font-family: "Gotham A", sans-serif;
            font-weight: 700;
            font-style: normal;
            vertical-align: middle;
            color: #7d7d7d; }
          .menu-utility-user.language-mobile .language .language-selector .current-language .flag-icon {
            width: 24px; }
        .menu-utility-user.language-mobile .language .language-selector .selector-wrapper {
          position: static; }
          .menu-utility-user.language-mobile .language .language-selector .selector-wrapper .selector {
            padding-left: 15px;
            margin: 0; }
          .menu-utility-user.language-mobile .language .language-selector .selector-wrapper .language {
            text-align: left;
            margin: 0;
            padding: 5px 0; }
  .menu-utility-user.country-mobile .country {
    padding: 0.8em 0; }
    .menu-utility-user.country-mobile .country .country-selector {
      border: 0; }
      .menu-utility-user.country-mobile .country .country-selector .current-country {
        padding-left: 0;
        text-align: left; }
        .menu-utility-user.country-mobile .country .country-selector .current-country span {
          font-size: 18px;
          text-transform: uppercase;
          font-family: "riftbold", sans-serif;
          font-weight: 700;
          font-style: normal;
          vertical-align: middle;
          color: #000; }
        .menu-utility-user.country-mobile .country .country-selector .current-country .flag-icon {
          width: 22px; }
      .menu-utility-user.country-mobile .country .country-selector .selector-wrapper {
        position: static; }
        .menu-utility-user.country-mobile .country .country-selector .selector-wrapper .selector {
          padding-left: 15px;
          margin: 0; }
          .menu-utility-user.country-mobile .country .country-selector .selector-wrapper .selector .continent-name {
            text-align: left; }
        .menu-utility-user.country-mobile .country .country-selector .selector-wrapper .country {
          text-align: left;
          margin: 0;
          padding: 5px 0; }
  .menu-utility-user.visible-mobile > li {
    font-family: "riftbold", sans-serif;
    font-weight: 700;
    font-style: normal; }
  .menu-utility-user.visible-mobile .wishlist {
    display: block; }

.menu-utility-user .language {
  margin-right: 5px; }

.language:after {
  display: none !important; }

.country-selector,
.language-selector {
  border-bottom: 5px solid #4d4d4d;
  color: #fff;
  width: 100%;
  color: #464646;
  display: inline-block; }
  .country-selector.selector-active .current-country,
  .country-selector.selector-active .current-language,
  .language-selector.selector-active .current-country,
  .language-selector.selector-active .current-language {
    opacity: .2; }
  .country-selector .menu-item-toggle,
  .language-selector .menu-item-toggle {
    color: #000;
    cursor: pointer;
    line-height: 10px;
    transition: background-color 0.3s;
    float: right;
    font-size: 20px;
    width: 2.15rem;
    padding: 15px 10px;
    margin: -14px -1px 0 0;
    box-sizing: border-box; }
  @media screen and (min-width: 1024px) {
    .country-selector,
    .language-selector {
      border-bottom: none;
      padding: 0;
      position: relative;
      z-index: 3;
      width: auto; } }
  .country-selector .selector-wrapper,
  .language-selector .selector-wrapper {
    position: absolute;
    right: 0; }
  .country-selector .selector,
  .language-selector .selector {
    display: none;
    margin-top: .5rem;
    padding-left: 2rem; }
    .country-selector .selector.active,
    .language-selector .selector.active {
      display: block; }
    @media screen and (min-width: 1024px) {
      .country-selector .selector,
      .language-selector .selector {
        white-space: nowrap;
        overflow: auto;
        background: #ccc;
        padding: 10px 20px;
        margin-top: 0;
        padding: 1rem;
        z-index: 2;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; } }
  .country-selector .current-country,
  .country-selector .current-language,
  .language-selector .current-country,
  .language-selector .current-language {
    cursor: pointer;
    padding: .8em 1rem; }
    .country-selector .current-country span,
    .country-selector .current-language span,
    .language-selector .current-country span,
    .language-selector .current-language span {
      text-transform: capitalize; }
    .country-selector .current-country.selector-active,
    .country-selector .current-language.selector-active,
    .language-selector .current-country.selector-active,
    .language-selector .current-language.selector-active {
      border-bottom: 1px solid #1a1a1a; }
      .country-selector .current-country.selector-active .selector-icon,
      .country-selector .current-language.selector-active .selector-icon,
      .language-selector .current-country.selector-active .selector-icon,
      .language-selector .current-language.selector-active .selector-icon {
        transform: rotate(270deg); }
    @media screen and (min-width: 1024px) {
      .country-selector .current-country,
      .country-selector .current-language,
      .language-selector .current-country,
      .language-selector .current-language {
        padding: 0; }
        .country-selector .current-country.selector-active,
        .country-selector .current-language.selector-active,
        .language-selector .current-country.selector-active,
        .language-selector .current-language.selector-active {
          border-bottom: none;
          padding-bottom: 0; } }
    .country-selector .current-country .selector-icon,
    .country-selector .current-language .selector-icon,
    .language-selector .current-country .selector-icon,
    .language-selector .current-language .selector-icon {
      margin-right: .3rem; }
      @media screen and (min-width: 1024px) {
        .country-selector .current-country .selector-icon,
        .country-selector .current-language .selector-icon,
        .language-selector .current-country .selector-icon,
        .language-selector .current-language .selector-icon {
          float: right;
          margin-right: 0;
          margin-left: .3rem;
          transform: rotate(90deg); } }
    .country-selector .current-country .flag-icon,
    .country-selector .current-language .flag-icon,
    .language-selector .current-country .flag-icon,
    .language-selector .current-language .flag-icon {
      border: none; }
  .country-selector .continent,
  .language-selector .continent {
    text-align: left; }
  .country-selector .continent-name,
  .language-selector .continent-name {
    margin-top: 0;
    margin-bottom: .5rem;
    text-align: right;
    color: #f60000; }
  .country-selector .country,
  .country-selector .language,
  .language-selector .country,
  .language-selector .language {
    margin-bottom: .5rem;
    text-align: right;
    font-size: 12px; }
  .country-selector .locale,
  .language-selector .locale {
    border-right: 1px solid #e0e0e0;
    display: inline-block;
    padding: 0 .3rem;
    vertical-align: middle;
    text-transform: capitalize;
    font-weight: 400; }
    .country-selector .locale:first-of-type,
    .language-selector .locale:first-of-type {
      padding-left: 0; }
    .country-selector .locale:last-of-type,
    .language-selector .locale:last-of-type {
      border-right: none;
      padding-right: 0; }
  .country-selector .flag-icon,
  .language-selector .flag-icon {
    width: 22px;
    margin-left: 3px;
    vertical-align: middle; }

.top-banner .country-selector .menu-item-toggle,
.top-banner .language-selector .menu-item-toggle {
  width: 2.15rem;
  padding: 15px 10px;
  margin: -14px -17px 0 0;
  box-sizing: border-box; }

.langtooltip {
  position: relative; }

.langtooltip-close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer; }

.langtooltip-content {
  position: absolute;
  right: 4.6%;
  width: 620px;
  min-height: 165px;
  color: white;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 1000;
  text-align: center; }
  @media all and (max-width: 767px) {
    .langtooltip-content {
      left: 0;
      right: 0;
      width: 100%;
      min-height: 110px; } }

.langtooltip-title {
  font-size: 30px;
  font-family: "Gotham A", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
  padding: 18px 0 10px 0; }
  .langtooltip-title span {
    border-bottom: 2px solid white; }
  @media all and (max-width: 767px) {
    .langtooltip-title {
      line-height: 1.2;
      font-size: 19px;
      padding: 12px 0 8px 0; } }

.langtooltip-text {
  margin: 0;
  font-size: 21px; }
  .langtooltip-text span {
    font-weight: bold; }
  @media all and (max-width: 767px) {
    .langtooltip-text {
      font-size: 14px; } }

.langtooltip-cta {
  display: inline-block;
  color: white;
  border: 3px solid white;
  padding: 5px 10px;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 14px; }
  .langtooltip-cta:hover {
    text-decoration: none;
    border-color: #cccccc; }
  @media all and (max-width: 767px) {
    .langtooltip-cta {
      color: white;
      border: 2px solid white;
      padding: 3px 6px;
      margin-top: 10px; } }

.fixed-header {
  /* position: fixed;  */
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.98); }
  @media all and (max-width: 1023px) {
    .fixed-header {
      position: fixed; } }

.sticky-top-banner {
  position: fixed !important;
  top: 0px;
  border-bottom: 1px solid #000; }

.top-banner {
  -webkit-transition: all 0s ease-out 0s;
  -moz-transition: all 0s ease-out 0s;
  -ms-transition: all 0.26s ease-out 0s;
  -o-transition: all 0.26s ease-out 0s;
  left: 0;
  right: 0;
  z-index: 999; }
  @media all and (max-width: 1023px) {
    .top-banner {
      background-color: #eee;
      padding: 10px 0; }
      .top-banner > .container-fluid {
        padding: 0px; } }
  @media all and (max-width: 767px) {
    .top-banner.sticky {
      left: 0;
      top: 0;
      width: 100%; } }
  .top-banner > .container-fluid {
    background-color: #eee; }
  .top-banner .container-header {
    display: block; }
  .top-banner * {
    box-sizing: border-box; }
  @media all and (max-width: 1023px) {
    .top-banner {
      border-bottom: 1px solid #f2f2f2; }
      .top-banner .col-logo {
        margin: 0 auto; } }
  @media only screen and (min-width: 1200px) {
    .top-banner .col-logo {
      max-width: 144px;
      width: 15%; } }
  @media all and (min-width: 1024px) {
    .top-banner .col-logo {
      width: 15%; } }
  @media all and (max-width: 1023px) {
    .top-banner .col-logo {
      float: none; } }
  .top-banner .col-logo svg {
    width: 100%; }
  .top-banner .col-mini-cart {
    margin: 5px 0 0 0;
    display: inline-block;
    width: 15%; }
    @media all and (min-width: 1024px) {
      .top-banner .col-mini-cart {
        position: absolute;
        top: 5px;
        right: 0px;
        margin-top: 15px;
        width: 40px; } }
    @media all and (min-width: 1200px) {
      .top-banner .col-mini-cart {
        margin-top: 12px; } }
    @media all and (max-width: 1023px) {
      .top-banner .col-mini-cart {
        width: initial;
        margin: 0; } }
    @media all and (max-width: 767px) {
      .top-banner .col-mini-cart {
        margin-right: 0 !important; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .top-banner .col-mini-cart {
        margin-top: -5px; } }
    .top-banner .col-mini-cart #mini-cart svg {
      width: 31px;
      height: 31px;
      margin-left: -5px;
      top: 0px;
      position: relative; }
      @media all and (min-width: 768px) and (max-width: 1023px) {
        .top-banner .col-mini-cart #mini-cart svg {
          width: 26px;
          height: 18px; } }
      .top-banner .col-mini-cart #mini-cart svg .cart-icon {
        fill: none;
        stroke: #000;
        stroke-width: 3;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-miterlimit: 10; }
  @media all and (min-width: 1024px) {
    .top-banner #navigation {
      margin: 0 auto;
      width: 70%; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .top-banner #navigation {
      left: -2%;
      right: -2%;
      width: auto;
      padding: 0;
      background-color: #000; }
      .top-banner #navigation .menu-category a {
        padding: 15px 10px;
        color: #fff; } }
  @media all and (max-width: 767px) {
    .top-banner #navigation {
      left: -2%;
      right: -2%;
      width: auto;
      padding: 0;
      background-color: #000; }
      .top-banner #navigation .menu-category a {
        padding: 15px 10px; } }
  @media all and (min-width: 960px) {
    .top-banner .container {
      width: 100%; } }
  @media all and (min-width: 1200px) {
    .top-banner .container {
      width: 1200px; } }

.primary-logo {
  padding: .1em 0 0 0;
  margin: 0 auto;
  z-index: 1;
  width: 144px; }
  @media all and (max-width: 1023px) {
    .primary-logo {
      height: 40px; } }
  @media all and (min-width: 1024px) and (max-width: 1199px) {
    .primary-logo img {
      width: 150px; } }
  @media all and (min-width: 1024px) {
    .primary-logo {
      margin: 0;
      position: relative;
      padding: 15px 0;
      vertical-align: middle; } }

.header-banner {
  background-color: #000;
  color: #fff; }
  .header-banner .container-header {
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */ }
  .header-banner ul.header-banner-right {
    padding: 10px 0;
    width: 25%;
    border: 0;
    margin: 0px;
    background-color: #000;
    text-align: right;
    text-transform: uppercase; }
    @media all and (max-width: 1023px) {
      .header-banner ul.header-banner-right {
        display: none; } }
  .header-banner ul.header-banner-right li {
    list-style-type: none;
    display: inline;
    font-size: 12px;
    margin-left: 20px; }
  .header-banner a {
    color: #fff;
    font-family: "riftbold", sans-serif;
    font-size: 14px; }
  .header-banner a:hover {
    text-decoration: none;
    color: #ccc; }
  .header-banner .header-promos {
    width: 40%;
    margin: 0 auto;
    border: 0; }
    @media all and (max-width: 1023px) {
      .header-banner .header-promos {
        width: 100%; } }
  .header-banner .country-dropdown {
    width: 25%;
    padding: 10px 0;
    border: 0;
    background-color: #000;
    font-family: "rift", sans-serif; }
    @media all and (max-width: 1023px) {
      .header-banner .country-dropdown {
        display: none; } }
  .header-banner .country-dropdown > div {
    cursor: default;
    font-family: "riftbold", sans-serif; }
  .header-banner .header-promotion {
    background-color: #000;
    color: #fff;
    text-align: center;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #fefefe;
    text-transform: uppercase;
    position: relative; }
    .header-banner .header-promotion p {
      margin: initial; }
    @media all and (max-width: 767px) {
      .header-banner .header-promotion {
        font-size: 11px; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .header-banner .header-promotion {
        font-size: 12px; } }
    .header-banner .header-promotion .contact-phone,
    .header-banner .header-promotion .hl,
    .header-banner .header-promotion ul {
      display: inline-block; }
    .header-banner .header-promotion .contact-phone {
      padding-right: 30px; }
    .header-banner .header-promotion .hl {
      padding-right: 15px; }
    .header-banner .header-promotion ul {
      padding: 0;
      margin: 0; }
      .header-banner .header-promotion ul li {
        display: inline-block;
        text-transform: uppercase;
        position: relative; }
        .header-banner .header-promotion ul li a {
          color: #fefefe; }
        .header-banner .header-promotion ul li:after {
          content: "|";
          display: inline-block;
          margin: 0 8px 0 10px; }
        .header-banner .header-promotion ul li:last-child:after {
          display: none; }
    .header-banner .header-promotion img {
      width: 100%; }
    .header-banner .header-promotion .promotion-link {
      color: #efefef;
      font-weight: 700; }
  .header-banner .promotion-link:hover {
    color: #ccc; }
  .header-banner .promotion-detail {
    display: none;
    position: fixed;
    left: calc(50% - 200px);
    text-align: justify;
    max-width: 23%;
    border: 1px solid #000;
    color: #000;
    padding: 10px 20px;
    font-family: "Roboto", sans-serif;
    z-index: 999;
    color: #000;
    font-size: 12px;
    background-color: #fff; }
    @media all and (max-width: 767px) {
      .header-banner .promotion-detail {
        left: 0;
        max-width: 100%; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .header-banner .promotion-detail {
        left: 35%;
        max-width: 42%;
        padding: 7px 25px; } }
    .header-banner .promotion-detail .close-promotion {
      float: right;
      top: 5px;
      position: absolute;
      width: 10px;
      height: 10px;
      background-image: url(../images/interface/icon_close_black.svg);
      right: 5px; }
      .header-banner .promotion-detail .close-promotion i:before {
        font-family: FontAwesome; }
    .header-banner .promotion-detail:after {
      content: '\f077';
      font-family: FontAwesome;
      position: absolute;
      color: #fff;
      top: -11px;
      font-size: 20px;
      right: 45%; }
      @media all and (max-width: 767px) {
        .header-banner .promotion-detail:after {
          right: 20%; } }
      @media all and (min-width: 768px) and (max-width: 1023px) {
        .header-banner .promotion-detail:after {
          right: 30%; } }
    .header-banner .promotion-detail .fa.fa-times {
      float: right;
      top: 5px;
      position: absolute;
      right: 5px; }

.header-search {
  display: inline-block;
  color: #000;
  width: 80%; }
  .header-search svg {
    display: inline-block;
    width: 17px; }
  @media all and (max-width: 1023px) {
    .header-search {
      height: 40px;
      border-radius: 0;
      margin: 0 10px;
      float: left; } }
  .header-search input[type="text"] {
    background-color: transparent;
    border: none;
    margin: 0;
    height: 26px;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    /* @media all and (max-width : 1023px){
			width: 86%;
			height: 40px;
		} */ }
    @media screen and (min-width: 1024px) {
      .header-search input[type="text"] {
        width: calc(100% - 34px);
        border-bottom: 1px solid #000; } }
  .header-search button {
    border: none;
    color: #000;
    height: 24px;
    box-sizing: border-box;
    padding: 0;
    background: transparent;
    border: none; }
    @media screen and (min-width: 1200px) {
      .header-search button {
        height: 34px; } }
    @media all and (max-width: 1023px) {
      .header-search button {
        background: #d9d7d7;
        width: 14%;
        height: 38px;
        border-radius: 0;
        border: 0;
        float: right; } }
    .header-search button i {
      font-size: 18px; }

@media all and (max-width: 1023px) {
  .mobile-block-right {
    right: 25px;
    position: absolute;
    top: 17px; }
    .mobile-block-right .menu-utility-user {
      margin: 0;
      float: left; }
      .mobile-block-right .menu-utility-user .user-info {
        border: 0;
        padding: 0;
        display: inline-block;
        width: 100%; }
        .mobile-block-right .menu-utility-user .user-info .user-account {
          position: relative;
          width: 30px;
          margin-left: auto;
          float: right; }
        .mobile-block-right .menu-utility-user .user-info:after {
          display: none; }
        .mobile-block-right .menu-utility-user .user-info a {
          color: #6f6f6f;
          font-size: 14px; }
        .mobile-block-right .menu-utility-user .user-info .user-panel {
          left: auto;
          right: -135px;
          width: 100vw;
          max-width: none;
          min-width: 100%;
          box-shadow: 0px 22px 31px -2px rgba(0, 0, 0, 0.3);
          border-radius: 0;
          padding: 0;
          box-sizing: border-box;
          top: 55px; }
          .mobile-block-right .menu-utility-user .user-info .user-panel a {
            padding: 15px 30px;
            font-family: "Roboto Condensed", sans-serif !important;
            font-weight: 700;
            font-style: normal;
            font-size: 14px;
            text-transform: uppercase;
            color: #000; } }

@media all and (max-width: 767px) {
  .mobile-block-right {
    right: 15px; }
  .mobile-block-right .menu-utility-user .user-info .user-panel {
    right: -105px; } }

.callus > .content-asset {
  display: inline-block; }

.container-header {
  width: 96%;
  margin: 0 auto;
  max-width: 1440px; }
  @media screen and (min-width: 1024px) {
    .container-header .hide-top-desktop,
    .container-header .menu-utility-user li .user-account i {
      display: none; }
    .container-header .mobile-block-right {
      width: 15%;
      padding-top: 20px; }
    .container-header .menu-utility-user {
      float: left; } }
  @media all and (min-width: 1200px) {
    .container-header .mobile-block-right {
      padding-top: 15px; } }

.header-search-mb {
  position: absolute;
  top: 64px;
  left: 0;
  width: 104%;
  height: 58px;
  margin: 0 -2%;
  padding: 5px 10px;
  border: 5px solid #363738;
  background-color: white;
  border-left-width: 10px;
  border-right-width: 10px;
  display: none; }
  @media all and (max-width: 767px) {
    .header-search-mb {
      top: 40px; } }
  .header-search-mb.visible {
    display: block; }
  .header-search-mb input[type="text"],
  .header-search-mb button {
    float: right; }
  .header-search-mb button {
    width: 6%;
    background-color: #fff; }
  .header-search-mb input[type="text"] {
    width: 94%; }

.header-search-mob {
  cursor: pointer;
  float: left;
  font-size: 2em;
  margin-top: -8px;
  /*  margin-right:10px; */ }
  @media all and (max-width: 767px) {
    .header-search-mob {
      font-size: 1.5em;
      margin-top: -0.3em; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .header-search-mob {
      margin-top: -8px; } }
  .header-search-mob .search-icon {
    background: url("../images/Search_Icon.svg") no-repeat;
    height: 27px;
    width: 21px;
    display: block; }
    @media all and (max-width: 1023px) {
      .header-search-mob .search-icon {
        margin: 0 10px 0 0; } }

#main.withSearch {
  padding-top: 58px !important; }

.chat {
  background: #960000;
  color: #fff;
  position: fixed;
  position: fixed;
  right: 30px;
  bottom: 0;
  display: block;
  width: auto;
  height: 45px;
  margin: 0;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  line-height: 45px;
  vertical-align: middle;
  font-size: 15px;
  z-index: 999;
  cursor: pointer; }
  @media all and (max-width: 1023px) {
    .chat {
      display: none; } }
  .chat:before {
    display: inline-block;
    content: "\f086";
    margin-left: 20px;
    margin-right: 10px;
    font-family: FontAwesome;
    font-size: 25px;
    vertical-align: middle; }
  .chat:after {
    display: inline-block;
    content: "";
    margin-right: 20px; }
  .chat a {
    color: #fff; }

.mobile-search {
  color: #000;
  padding: 10px 5px; }
  .mobile-search input {
    width: 100%; }
  .mobile-search button {
    display: none; }
  @media all and (min-width: 1024px) {
    .mobile-search {
      display: none; } }

/** Stage container **/
.video-connected-carousels .stage {
  margin: 20px auto;
  position: relative; }
  .video-connected-carousels .stage iframe {
    width: 100%; }

.video-connected-carousels .photo-credits {
  position: absolute;
  right: 15px;
  bottom: 0;
  font-size: 13px;
  color: #fff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
  opacity: .66; }

.video-connected-carousels .photo-credits a {
  color: #fff; }

/** Navigation container **/
.video-connected-carousels .navigation {
  margin: 20px auto;
  position: relative; }

/** Shared carousel styles **/
.video-connected-carousels .carousel {
  overflow: hidden;
  position: relative; }

.video-connected-carousels .carousel ul {
  width: 10000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

.video-connected-carousels .carousel li {
  float: left; }

/** Stage carousel specific styles **/
/** Navigation carousel specific styles **/
.video-connected-carousels .carousel-video-navigation li {
  cursor: pointer; }

.video-connected-carousels .carousel-video-navigation li img {
  display: block;
  padding: 5px;
  max-width: 100%;
  height: auto; }

.video-connected-carousels .carousel-video-navigation li.active img {
  border-color: #ccc; }

/** Stage carousel controls **/
.video-connected-carousels .prev-video-stage,
.video-connected-carousels .next-video-stage {
  display: block;
  position: absolute;
  top: 0;
  width: 305px;
  height: 410px;
  color: #fff; }

.video-connected-carousels .prev-video-stage {
  left: -50px; }

.video-connected-carousels .next-video-stage {
  right: -50px; }

.video-connected-carousels .prev-video-stage.inactive,
.video-connected-carousels .next-video-stage.inactive {
  display: none; }

.video-connected-carousels .prev-video-stage span,
.video-connected-carousels .next-video-stage span {
  position: absolute;
  top: 50%;
  display: none;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #000;
  text-decoration: none;
  font-size: 3em; }

.video-connected-carousels .prev-video-stage span {
  left: 0px; }

.video-connected-carousels .next-video-stage span {
  right: 0px; }

/** Navigation carousel controls **/
.video-connected-carousels .prev-video-navigation,
.video-connected-carousels .next-video-navigation {
  display: block;
  position: absolute;
  color: #000;
  text-decoration: none;
  font-size: 3em;
  top: 25%; }

.video-connected-carousels .prev-video-navigation {
  left: -30px; }

.video-connected-carousels .next-video-navigation {
  right: -30px; }

.video-connected-carousels .prev-video-navigation.inactive,
.video-connected-carousels .next-video-navigation.inactive {
  opacity: .20;
  cursor: default; }

/* ////////////////////////TOP FEATURES//////////////////////// */
.top-features {
  position: relative; }
  .top-features .feature-image {
    position: absolute; }
  @media screen and (min-width: 320px) {
    .top-features {
      padding: 0; } }
  @media screen and (min-width: 768px) {
    .top-features {
      padding: 8rem 0; }
      .top-features .feature-image {
        width: 60%;
        top: 10px; } }
  @media screen and (min-width: 992px) {
    .top-features .feature-image {
      width: 60%;
      top: -20px; } }
  @media screen and (min-width: 1400px) {
    .top-features .feature-image {
      width: 70%;
      top: -200px; } }

.top-features .features-content img {
  display: inline-block;
  width: 5%;
  margin-right: 2%;
  vertical-align: top; }

@media screen and (min-width: 320px) {
  .top-features .features-content {
    width: 90%; }
    .top-features .features-content div {
      width: 90%;
      display: inline; } }

@media screen and (min-width: 768px) {
  .top-features .features-content {
    padding: 90px 0 0 45px;
    width: 100%; }
    .top-features .features-content div {
      width: 90%;
      display: inline-block; } }

@media screen and (min-width: 992px) {
  .top-features .features-content {
    width: 100%; }
    .top-features .features-content div {
      width: 70%; } }

#mini-cart .mini-cart-name a {
  color: #464646;
  font-size: 1.125rem;
  line-height: 1.125rem;
  font-family: "riftbold", sans-serif;
  font-style: italic;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 10px;
  display: block; }

@media all and (max-width: 1023px) {
  #mini-cart .mini-cart-total {
    margin-left: auto;
    margin-top: -30px; } }

#mini-cart i.minicart-icon {
  width: 31px;
  height: 31px;
  margin: 0px 0 0 -5px;
  float: right;
  display: inline-block;
  background-size: cover;
  background: url("../images/icon_cart.svg") no-repeat; }
  @media all and (max-width: 1023px) {
    #mini-cart i.minicart-icon {
      margin: 3px 0 0 -5px; } }

#mini-cart .cart-icon {
  height: 25px;
  float: right; }

.mini-cart-total {
  position: relative; }
  .mini-cart-total .mini-cart-link {
    color: #84bd00;
    text-transform: uppercase; }
    .mini-cart-total .mini-cart-link i {
      font-size: 3em; }
    .mini-cart-total .mini-cart-link .minicart-quantity {
      position: absolute;
      right: 2px;
      text-align: center;
      top: 5px;
      top: -5px;
      width: 20px;
      height: 20px;
      line-height: 15px;
      right: -5px;
      font-size: 11px;
      border: 3px solid #960000;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-style: normal;
      color: #fff;
      border-radius: 50%;
      background: #960000; }
      @media all and (min-width: 768px) and (max-width: 1023px) {
        .mini-cart-total .mini-cart-link .minicart-quantity {
          top: -2px; } }

.mini-cart-total .mini-cart-empty {
  color: #999;
  transition: color 500ms ease; }
  .mini-cart-total .mini-cart-empty:hover {
    color: #84bd00;
    text-decoration: none; }

.mini-cart-content {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.3);
  display: none;
  position: absolute;
  right: 0;
  top: 50px;
  width: 325px;
  max-width: 500px;
  font-family: "Roboto", sans-serif;
  color: #464646;
  padding: 0;
  z-index: 20; }
  @media all and (max-width: 1023px) {
    .mini-cart-content {
      top: 30px; } }

.mini-cart-container {
  padding: 0 20px; }

.mini-cart-header {
  font-size: 18px;
  padding-top: 10px;
  text-transform: uppercase;
  font-family: "riftbold", sans-serif;
  border-bottom: 1px solid #000; }
  @media all and (max-width: 767px) {
    .mini-cart-header {
      display: none; } }

.mini-cart-products {
  max-height: 500px;
  overflow: auto;
  border-bottom: 1px solid #000; }

.mini-cart-product {
  border-bottom: 1px solid #000;
  overflow: hidden;
  padding: 1rem 0;
  position: relative; }
  .mini-cart-product:last-of-type {
    border: none; }
  .mini-cart-product .mini-cart-toggle {
    cursor: pointer;
    font-size: 1.5rem;
    position: absolute;
    left: 0;
    top: 0; }
  .mini-cart-product .mini-cart-remove {
    position: absolute;
    right: 0;
    bottom: 8px;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
    font-style: normal; }
    @media all and (max-width: 767px) {
      .mini-cart-product .mini-cart-remove {
        display: none; } }
    .mini-cart-product .mini-cart-remove .minicart-remove-button {
      cursor: pointer; }

.mini-cart-image {
  float: left;
  width: 28%;
  margin-top: 0.5rem; }
  .mini-cart-image img {
    max-width: 100%; }
  @media all and (max-width: 767px) {
    .mini-cart-image {
      width: 30%;
      margin-top: 0;
      margin-right: 0.5rem; } }

.mini-cart-name {
  float: left;
  font-style: italic;
  width: 48%; }

.mini-cart-attributes, .mini-cart-product .product-availability-list {
  float: right;
  font-size: 12px;
  font-style: normal;
  font-family: "Roboto", sans-serif;
  width: 100%;
  padding-top: 0.5rem; }
  @media all and (max-width: 767px) {
    .mini-cart-attributes, .mini-cart-product .product-availability-list {
      display: none; } }

.mini-cart-attributes .attribute .label {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1rem; }

.mini-cart-quantity .label {
  font-weight: bold;
  text-transform: uppercase; }

.mini-cart-pricing {
  float: right;
  font-size: 14px;
  font-family: "riftbold", sans-serif !important;
  font-weight: normal;
  font-style: normal; }

.mini-cart-totals {
  text-align: center;
  text-transform: uppercase; }
  .mini-cart-totals button,
  .mini-cart-totals .button {
    height: auto;
    width: 100%;
    font-family: "riftbold", sans-serif !important;
    padding: 5px 10px !important;
    height: 33px !important;
    font-size: 14px !important; }
    .mini-cart-totals button:hover,
    .mini-cart-totals .button:hover {
      text-decoration: none; }

.mini-cart-subtotals .mini-cart-discount {
  margin: 20px 0; }
  .mini-cart-subtotals .mini-cart-discount .value {
    color: #990000; }

.mini-cart-subtotals .label {
  float: left;
  font-family: "Roboto", sans-serif;
  font-size: 12px !important;
  font-weight: 700; }

.mini-cart-subtotals .value {
  float: right;
  font-family: "riftbold", sans-serif !important;
  font-size: 14px !important; }

.mini-cart-slot {
  font-size: 0.9rem;
  font-family: "riftbold", sans-serif; }

.mini-cart-link-checkout {
  clear: both;
  display: block;
  margin: 20px 0; }
  .mini-cart-link-checkout a.button {
    line-height: initial !important; }

.breadcrumb {
  font-size: 15px;
  line-height: 1rem;
  margin: 20px 0 10px 0;
  padding: 0;
  display: block;
  background-color: transparent; }
  .breadcrumb li {
    display: inline;
    list-style: none outside none; }
  .breadcrumb a {
    font-family: "Roboto Black", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
    text-transform: uppercase; }
    .breadcrumb a:hover {
      text-decoration: none;
      color: #b6b6b6; }

@media all and (max-width: 767px) {
  .result-search-mb .breadcrumb.breadcrumb-search-result {
    display: block;
    padding: 0; } }

.paging-current-page {
  left: -999em;
  position: absolute; }

.breadcrumb-element {
  font-family: "Roboto Black", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 10px;
  text-transform: uppercase;
  color: #000; }
  .breadcrumb-element:after {
    font: normal normal normal 15px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "/ ";
    margin-left: 5px;
    margin-right: 5px; }
  .breadcrumb-element:last-child {
    color: #b6b6b6; }
    .breadcrumb-element:last-child:after {
      content: ''; }

.breadcrumb-refinement {
  font-weight: bold; }
  .breadcrumb-refinement:after {
    content: attr(data-divider);
    font-style: normal; }
  .breadcrumb-refinement:last-of-type:after {
    content: ''; }

.breadcrumb-refinement-value {
  background-color: rgba(132, 189, 0, 0.3);
  display: inline-block;
  border-radius: 3px;
  margin: 0 .42em .42em 0;
  padding: 0 .42em; }

.breadcrumb-relax {
  background: none;
  color: #990000;
  font-style: normal;
  padding: 0 0 0 .4em; }

.breadcrumb-result-text {
  font-size: 16px; }
  @media all and (max-width: 767px) {
    .breadcrumb-result-text {
      font-size: 10px; } }

.breadcrumb-result-text a,
.breadcrumb .searchphraselink {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  background: none;
  padding: 0; }
  .breadcrumb-result-text a:hover,
  .breadcrumb .searchphraselink:hover {
    text-decoration: underline; }
  @media all and (max-width: 767px) {
    .breadcrumb-result-text a,
    .breadcrumb .searchphraselink {
      font-size: 10px; } }

h1 {
  font-size: 1.5rem;
  font-weight: 400;
  margin: .625rem 0; }
  @media screen and (min-width: 768px) {
    h1 {
      font-size: 1.75em;
      margin: 0 0 14px; } }

h2 {
  font-size: 1.3em;
  text-transform: uppercase; }

h3 {
  font-size: 1.15em; }

#secondary h1 {
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 14px; }

.primary-content dl {
  clear: both;
  overflow: hidden; }
  .primary-content dl dt {
    clear: both;
    float: left;
    margin: 2% 0 0;
    min-width: 15%; }
  .primary-content dl dd {
    float: left;
    margin: 2% 0 0;
    padding: 0 0 0 5%; }

.col-1 {
  float: left;
  margin: 4px 0;
  width: 48%; }

.col-2 {
  float: right;
  margin: 4px 0;
  width: 48%; }

.content-header {
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 14px !important; }
  .content-header span {
    font-size: 0.75em;
    font-style: normal;
    font-weight: 400; }

.section-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  border-bottom: 1px solid #fff;
  font-size: 1.1em !important;
  font-weight: 700;
  margin: 0;
  padding: 1em;
  position: relative;
  text-transform: uppercase; }

.back {
  display: block;
  margin: 0 0 10px; }

#secondary a {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px; }
  #secondary a:hover {
    text-decoration: none; }

#category-level-1 li {
  color: #666;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal; }
  #category-level-1 li .refinement-link {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 0 1em; }
    #category-level-1 li .refinement-link i {
      color: #000;
      float: right; }
  #category-level-1 li.expandable .refinement-link {
    padding: 0 0 0 .4em; }
  #category-level-1 li.expandable .active {
    padding: 0 0 0 .2em;
    color: #000;
    letter-spacing: 2px;
    font-family: "Roboto", sans-serif !important;
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
    letter-spacing: initial; }

#category-level-2 a.active {
  color: #333;
  font-weight: 900;
  font-family: "Roboto Condensed", sans-serif !important;
  font-weight: 700;
  font-style: normal; }

#category-level-2 a.refinement-link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 0 .4em;
  padding: 0;
  font-size: 14px;
  color: #666; }

#category-level-2 a.refinement-link:hover {
  color: #000; }

#category-level-2 {
  padding: 5px .1em 0 0;
  margin-right: -10px; }
  #category-level-2 li {
    padding: 3px 0;
    margin-right: -10px; }
    #category-level-2 li:last-child {
      padding-bottom: 0; }

#category-level-3 {
  padding: .3em 0 0; }
  #category-level-3 a.refinement-link {
    font-style: normal;
    margin: 0 0 0 1.5em;
    padding: 0;
    letter-spacing: initial; }

.refinement-header {
  background-color: #efefef;
  border-top: 1px solid #e0e0e0;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 0.125em;
  margin: 0;
  padding: 1.15em .75em .75em;
  text-transform: uppercase; }

@media all and (max-width: 767px) {
  .refinements {
    border: 0 !important;
    padding: 20px 15px;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    z-index: 10;
    position: absolute;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.2s ease;
    box-shadow: 0px 22px 31px -2px rgba(0, 0, 0, 0.3); }
    .refinements .refinement ul.scrollable {
      height: initial; }
    .refinements .refinement ul li {
      width: 100%;
      border-bottom: 1px solid #ccc; }
      .refinements .refinement ul li a {
        border: none;
        border-radius: 0;
        padding: 10px 15px;
        display: block; }
        .refinements .refinement ul li a .refinement-count {
          float: right; } }

.refinements.active {
  opacity: 1;
  visibility: visible; }

.refinement {
  padding-bottom: 1em;
  position: relative; }
  .pt_categorylanding .refinement {
    display: none; }
    .pt_categorylanding .refinement.category-refinement {
      display: block; }
  .refinement.color ul, .refinement.size ul {
    column-count: 2;
    padding: 0 0 0 5px; }
  .refinement .fa-check-square-o:before {
    content: "\f046" !important;
    color: #000; }
  .refinement h3 {
    border-bottom: 4px solid #000;
    font-size: 12px;
    color: #000;
    padding-bottom: 6px;
    font-family: "Gotham A", sans-serif;
    font-weight: 900;
    font-style: normal;
    margin: 0 0 5px 0;
    text-transform: capitalize; }
    @media all and (max-width: 767px) {
      .refinement h3 {
        font-size: 14px;
        padding: 15px; } }
    .ie7 .refinement h3 {
      clear: both; }
    .refinement h3 i {
      color: #000;
      float: right; }
  .refinement .prod-count {
    float: right;
    font-family: "Gotham A", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10px;
    color: #000; }
  .refinement ul {
    list-style: none outside none;
    margin: 0;
    padding: 0; }
  .refinement li {
    padding: 5px 0; }
    @media all and (max-width: 767px) {
      .refinement li {
        width: 100%;
        border-bottom: 1px solid #ccc; }
        .refinement li a {
          border: none;
          border-radius: 0;
          padding: 10px 15px; } }
  .refinement ul li i {
    color: #666;
    font-size: 14px;
    line-height: 14px;
    vertical-align: middle; }
  .refinement ul li.selected i {
    color: #64772d; }
  .refinement ul.swatches li {
    float: left;
    padding: .16em; }
    .refinement ul.swatches li a {
      border: 2px solid #e0e0e0;
      border-radius: .5em;
      display: block;
      padding: 0.2em 0.8em; }
    .refinement ul.swatches li.selected a {
      border-color: #84bd00;
      font-weight: bold; }
    .refinement ul.swatches li.unselectable a {
      background-image: url("../images/interface/icon-color-swatch-unselectable.png");
      background-position: right top; }
  .refinement ul.refinementColor li a {
    height: 23px;
    padding: 0;
    text-indent: -999em;
    width: 30px; }
  .refinement .clear-refinement {
    font-weight: bold;
    padding: 0 1.05em 0.4em;
    display: none; }
  .refinement .refinement-link {
    border: 0 none; }
  .refinement .selected .refinement-link {
    background-position: left bottom; }
  .refinement .refinement-top-level {
    padding: 1em; }

.nav ul {
  border: 0 none;
  list-style: none outside none;
  margin: .58em 0;
  padding: 0; }
  .nav ul li {
    list-style: none outside none !important;
    margin: 0 0 .58em !important; }

.nav .toggle {
  border: 0 none;
  display: block;
  font-size: 1em;
  font-weight: 700;
  margin: .83em 0 .58em;
  text-transform: uppercase; }
  .nav .toggle span {
    background: none repeat scroll 0 0 transparent; }

.nav .expanded {
  background-position: left -96px; }

footer {
  background-color: #000;
  color: #fff;
  font-size: 14px; }
  footer ul {
    padding: 0 !important;
    margin: 0 !important; }
  footer ul li {
    list-style-type: none !important; }
  footer a {
    color: #fff; }
  footer a:hover {
    text-decoration: none;
    color: #ccc; }
  footer img:hover {
    opacity: .80; }
  footer ul li {
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 3px; }
  footer a {
    font-family: "riftbold", san-serif;
    font-weight: 500; }

.copyright {
  width: 100%;
  color: #9A9A9A;
  font-size: 10px; }
  @media all and (max-width: 1023px) {
    .copyright {
      text-align: center; } }
  @media all and (min-width: 1024px) {
    .copyright {
      text-align: right; } }
  .copyright ul li {
    display: inline-block;
    padding: 0 0 0 5px;
    font-size: 10px; }
  .copyright ul li a {
    font-family: "Roboto", sans-serif;
    color: #9A9A9A; }
  .copyright ul li::after {
    content: "|";
    margin-left: 5px; }
  .copyright ul li:last-child::after {
    display: none; }
  .copyright ul li:last-child {
    padding-right: 0px; }

.social-links {
  text-align: center; }
  .social-links li {
    display: inline; }
    .social-links li img {
      height: 22px;
      padding: 0 5px; }
    .social-links li a {
      display: inline-block; }

.footer-left {
  float: left; }
  @media all and (max-width: 1023px) {
    .footer-left {
      float: left;
      width: 60%; } }

.footer-middle {
  float: left;
  padding-left: 60px; }
  @media all and (max-width: 1023px) {
    .footer-middle {
      padding-left: 0px;
      width: 40%; } }

.footer-right {
  float: right; }
  @media all and (max-width: 1023px) {
    .footer-right {
      display: block;
      float: none; }
      .footer-right::before {
        display: table;
        clear: both;
        content: ""; } }

.seo-footer h1 {
  font-size: 18px; }

.seo-footer p {
  font-size: 14px; }

.footer-email {
  padding: 60px 0; }
  .footer-email h4 {
    color: #fff;
    text-align: center;
    font-size: 2rem;
    margin: 0;
    letter-spacing: 2px; }
  .footer-email p {
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 10px 0 15px; }
  @media all and (max-width: 1023px) {
    .footer-email form {
      width: 96%;
      margin: 0 auto; }
    .footer-email input[name="email"] {
      width: 65%; }
    .footer-email button {
      width: 35%; } }
  @media all and (min-width: 1024px) {
    .footer-email form {
      width: 40%;
      margin: 0 auto; }
    .footer-email input[name="email"] {
      width: 75%; }
    .footer-email button {
      width: 25%; } }
  .footer-email form::after {
    clear: both; }
  .footer-email button {
    color: #fff;
    background-color: transparent;
    border-radius: 0px;
    min-height: 45px;
    border: 2px solid;
    margin: 0;
    float: left;
    font-family: "riftbold", sans-serif !important; }
  .footer-email input[name="email"] {
    min-height: 45px;
    margin: 0;
    float: left;
    border: 1px solid #fff;
    color: #000; }
  .footer-email button:hover {
    border-color: #fff;
    background-color: #ccc; }

.footer-content {
  padding: 45px 0;
  width: 96%;
  margin: 0 auto; }
  @media all and (max-width: 1023px) {
    .footer-content {
      padding: 45px 10px; } }

.swatch-black a {
  background-color: #000000 !important; }

.swatch-beige a {
  background-color: #f5f5dc !important; }

.swatch-blue a {
  background-color: blue !important; }

.swatch-purple a {
  background-color: purple !important; }

.swatch-red a {
  background-color: red !important; }

.swatch-brown a {
  background-color: #783201 !important; }

.swatch-green a {
  background-color: green !important; }

.swatch-grey a {
  background-color: #8f979d !important; }

.swatch-pink a {
  background-color: #fe249a !important; }

.swatch-orange a {
  background-color: orange !important; }

.swatch-white a {
  background-color: #ffffff !important; }

.swatch-yellow a {
  background-color: #ffff00 !important; }

.swatch-navy a {
  background-color: navy !important; }

.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent; }

.unselectable.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important; }

.product-tile {
  position: relative;
  margin-bottom: 25px; }
  .product-tile img {
    max-width: 100%; }
  .product-tile .soldout {
    position: absolute;
    z-index: 1;
    width: 20%; }
  .product-tile .product-image {
    height: auto;
    position: relative; }
    .product-tile .product-image .quickview {
      background-color: #fff;
      display: none;
      border: 2px solid #000;
      width: 60%;
      bottom: 0;
      left: 50%;
      padding: 5px 10px;
      height: 33px;
      position: absolute;
      transform: translate(-50%, 0);
      font-family: "riftbold", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 0.875rem;
      color: #000;
      opacity: 0.8;
      text-decoration: none;
      text-transform: uppercase;
      text-align: center; }
    .product-tile .product-image .facing-img,
    .product-tile .product-image .back-img {
      transition: all 0.2s ease; }
    .product-tile .product-image .facing-img {
      display: block; }
      @media all and (max-width: 767px) {
        .product-tile .product-image .facing-img {
          margin: auto;
          width: 110px; } }
    .product-tile .product-image .back-img {
      display: none; }
    @media all and (min-width: 1024px) {
      .product-tile .product-image:hover .quickview {
        display: block; }
      .product-tile .product-image:hover .facing-img {
        display: none; }
      .product-tile .product-image:hover .back-img {
        display: block; } }
    .product-tile .product-image.no-back:hover .facing-img {
      display: block; }
    .product-tile .product-image.no-back:hover .back-img {
      display: none; }
  .product-tile .picto span {
    padding: 5px;
    display: inline-block;
    margin-top: 8px; }
  .product-tile .product-subcopy {
    display: none; }
  .product-tile .product-name {
    margin-top: 0.5rem;
    font-size: 1.125rem;
    font-style: italic;
    font-family: "riftbold", sans-serif !important;
    font-weight: 700 !important;
    min-height: 2.25rem;
    line-height: 1; }
    .product-tile .product-name .name-link {
      margin: 0 auto;
      color: #000;
      text-decoration: none;
      -webkit-line-clamp: 2;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */
      display: block;
      word-wrap: break-word; }
      .product-tile .product-name .name-link:hover {
        color: #8D8D8D; }
    @media all and (max-width: 767px) {
      .product-tile .product-name {
        min-height: 3.5rem; } }
    @media all and (min-width: 768px) {
      .product-tile .product-name.no-swatches {
        margin-top: 5px; } }
  .product-tile .product-tile-bottom {
    width: 100%;
    border-bottom: 1px solid #000; }
  .product-tile .product-pricing {
    margin: 0;
    padding: 0px 0 5px;
    font-family: "riftbold", sans-serif;
    line-height: 1;
    width: 45%;
    display: inline-block; }
    .product-tile .product-pricing .product-standard-price {
      color: #464646;
      text-decoration: line-through; }
      .product-tile .product-pricing .product-standard-price ~ .product-sales-price {
        color: #960000;
        font-weight: bold; }
  .grid-tile .product-tile .product-swatches {
    text-align: center;
    width: 100%;
    padding-top: 6px; }
    @media all and (max-width: 767px) {
      .grid-tile .product-tile .product-swatches {
        position: static;
        padding: 0; }
        .grid-tile .product-tile .product-swatches .swatch-list {
          width: 100%; }
          .grid-tile .product-tile .product-swatches .swatch-list li {
            display: inline-block;
            float: none; } }
  .product-tile .product-swatches-all {
    cursor: pointer;
    font-size: 0.9em; }
  .product-tile .product-swatches {
    display: none; }
    .product-tile .product-swatches ul {
      list-style: none outside none;
      margin: 0;
      overflow: hidden;
      padding: 0;
      display: inline-block; }
      .product-tile .product-swatches ul.swatch-toggle {
        background: none repeat scroll 0 0 #fff;
        display: none;
        position: absolute; }
    .pt_product-search-result .product-tile .product-swatches, .pt_product-compare .product-tile .product-swatches {
      display: block; }
    .product-tile .product-swatches:hover ul.swatch-toggle {
      display: block; }
    .product-tile .product-swatches li {
      float: left; }
    .product-tile .product-swatches .swatch {
      display: block;
      width: 16px;
      height: 8px;
      margin: 5px; }
      .product-tile .product-swatches .swatch img {
        padding: 0;
        position: relative;
        top: -10px;
        left: -25px;
        height: 75px;
        width: 75px;
        max-width: 75px; }
    .product-tile .product-swatches .selected {
      border: 1px solid #960000;
      -ms-box-sizing: border-box;
      box-sizing: border-box; }
  .product-tile .product-promo {
    font-size: 0.8em;
    margin: 0.5em 0;
    text-transform: uppercase; }
  .product-tile .product-compare {
    float: left;
    line-height: 11px; }
    .product-tile .product-compare label {
      font-weight: 400;
      line-height: 1;
      padding: 0 0 0 .5em;
      width: auto; }
    .product-tile .product-compare input {
      float: left;
      margin: 0; }
  .product-tile .product-review {
    margin-bottom: 1em; }
    .product-tile .product-review .rating-title {
      display: inline-block;
      margin-right: 1em; }
    .product-tile .product-review .rating {
      display: inline-block; }
  .wide-tiles .product-tile {
    height: auto !important; }
    .wide-tiles .product-tile .product-image {
      float: left;
      padding-right: 2em; }
    .wide-tiles .product-tile .product-name,
    .wide-tiles .product-tile .product-pricing,
    .wide-tiles .product-tile .product-promo,
    .wide-tiles .product-tile .product-swatches,
    .wide-tiles .product-tile .product-review {
      float: left;
      text-align: left;
      width: 65%; }
    .wide-tiles .product-tile .product-name {
      font-size: 1.5em;
      height: auto;
      margin-top: 0; }
    .wide-tiles .product-tile .product-pricing {
      font-size: 1.3em; }
    .wide-tiles .product-tile .product-swatches {
      margin-bottom: 1em; }
  .product-tile.product-set-item .product-pricing {
    display: none; }
  .product-tile.product-set-item .product-name {
    font-family: "Gotham A", sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-top: 30px;
    max-height: none;
    text-align: center; }
    .product-tile.product-set-item .product-name .name-link {
      font-size: 15px; }
  .product-tile.product-set-item .product-image img {
    margin: auto;
    max-height: 80%; }
  .product-tile.product-set-item .product-tile-bottom {
    border: none; }

.capture-product-id {
  left: -999em;
  position: absolute; }

@media all and (max-width: 767px) {
  #wrapper {
    overflow-x: hidden;
    width: 100%; } }

.pt_product-search-result .primary-content h1.content-header {
  padding-left: 15px; }

.pt_product-search-result .primary-content.product-double-lines .product-set-item .product-image img {
  max-height: 189px; }

.pt_product-search-result #main {
  width: 100%; }

.full-width-banner {
  position: relative;
  /* ----------- Large Screen ----------- */ }
  .full-width-banner:before {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    content: ""; }
  .full-width-banner span {
    text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: "riftbold", sans-serif;
    font-weight: 700;
    font-style: normal;
    margin: 0;
    padding: 0; }
  @media screen and (max-width: 767px) {
    .full-width-banner span {
      font-size: 2rem;
      white-space: nowrap; } }
  @media screen and (min-width: 768px) {
    .full-width-banner span {
      font-size: 4.00em; } }
  @media screen and (min-width: 1200px) {
    .full-width-banner span {
      font-size: 5.5em; } }

.pt_content-search-result .primary-content > h1,
.pt_content-search-result .primary-content > h2,
.pt_content-search-result .primary-content > p,
.pt_product-search-noresult .primary-content > h1,
.pt_product-search-noresult .primary-content > h2,
.pt_product-search-noresult .primary-content > p {
  margin: 0;
  padding: .1em 1%; }

.pt_content-search-result .primary-content .no-hits-help,
.pt_content-search-result .primary-content .no-hits-search,
.pt_content-search-result .primary-content .no-hits-footer,
.pt_product-search-noresult .primary-content .no-hits-help,
.pt_product-search-noresult .primary-content .no-hits-search,
.pt_product-search-noresult .primary-content .no-hits-footer {
  padding: .1em 1%; }

.pt_content-search-result .primary-content .pagination,
.pt_product-search-noresult .primary-content .pagination {
  float: none;
  padding: .1em 1%; }

.category-main-banner img {
  max-width: 100%; }

.no-hits-header {
  display: table;
  width: 100%; }
  .no-hits-header h1 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #960000;
    text-align: left;
    width: 90%;
    max-width: 1580px;
    margin: 20px auto 0 auto; }
    .no-hits-header h1 .no-hits-search-term {
      color: #000; }
  @media all and (min-width: 768px) {
    .no-hits-header {
      margin-top: 20px; }
      .no-hits-header h1 {
        font-size: 24px; } }

.no-search-results {
  padding: 0 0 40px 0; }

/* .no-hits-header-content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
} */
.no-hits-msg {
  text-align: left;
  display: inline-block; }
  @media all and (max-width: 767px) {
    .no-hits-msg {
      /* border: 1px solid $gainsboro;
		background: $white-smoke;
		padding: 10px; */ } }
  .no-hits-msg p {
    margin: 0; }
  .no-hits-msg a {
    text-decoration: underline; }

.no-hits-search-term,
.no-hits-search-term-suggest {
  font-weight: 700; }

.no-hits-footer {
  margin-bottom: 40px; }
  .no-hits-footer .grid {
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden; }
    .no-hits-footer .grid-item {
      position: relative;
      float: left;
      padding: 10px;
      width: 100%; }
      .no-hits-footer .grid-item:nth-child(n + 3) {
        display: none; }
    .no-hits-footer .grid-link {
      display: block;
      position: relative; }
    .no-hits-footer .grid-img {
      width: 100%; }
    .no-hits-footer .grid-caption {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 10px;
      background: rgba(0, 0, 0, 0.6);
      color: #fff;
      font-size: 14px;
      font-weight: 600; }
    @media all and (min-width: 768px) {
      .no-hits-footer .grid .grid-item {
        width: 33.33333%;
        display: block; }
        .no-hits-footer .grid .grid-item:nth-child(1) {
          width: 60.85%; }
        .no-hits-footer .grid .grid-item:nth-child(2) {
          width: 39.15%; }
        .no-hits-footer .grid .grid-item:nth-child(3n + 3) {
          clear: left; } }

.search-result-bookmarks {
  margin: 15px; }
  .search-result-bookmarks .first {
    border-right: 1px solid #999;
    padding-right: 5px; }

.search-result-options {
  overflow: hidden; }
  .search-result-options .rs-sb {
    margin-top: 35px;
    text-align: right; }
  .search-result-options .sort-by {
    padding-bottom: 1em; }
    @media screen and (min-width: 768px) {
      .search-result-options .sort-by {
        clear: both;
        text-align: right;
        margin-right: 0;
        padding-bottom: 0; } }
  .search-result-options .items-per-page {
    float: left;
    margin-right: .5em; }
  .search-result-options form {
    margin-bottom: 0; }
  .search-result-options label {
    display: none; }

.search-result-options .pagination,
.primary-top-content .pagination {
  float: right; }
  .search-result-options .pagination .results-hits,
  .primary-top-content .pagination .results-hits {
    color: #666;
    float: left;
    display: none; }
  .search-result-options .pagination ul,
  .primary-top-content .pagination ul {
    border: 1px solid #707070;
    background-color: #fff;
    float: right;
    margin: 0;
    padding: 0;
    list-style: none; }
  .search-result-options .pagination li,
  .primary-top-content .pagination li {
    color: #999999;
    border-right: 1px solid #707070;
    float: left; }
    .search-result-options .pagination li a, .search-result-options .pagination li.current-page,
    .primary-top-content .pagination li a,
    .primary-top-content .pagination li.current-page {
      display: block;
      font-size: 12px;
      text-align: center;
      padding: 3px 8px; }
    .search-result-options .pagination li a,
    .primary-top-content .pagination li a {
      color: #999999; }
      .search-result-options .pagination li a:hover,
      .primary-top-content .pagination li a:hover {
        color: #fff;
        text-decoration: none; }
    .search-result-options .pagination li.current-page, .search-result-options .pagination li:hover,
    .primary-top-content .pagination li.current-page,
    .primary-top-content .pagination li:hover {
      background-color: #707070;
      color: #fff; }
    .search-result-options .pagination li:last-child,
    .primary-top-content .pagination li:last-child {
      border-right: 0; }

.primary-top-content .pagination .results-hits {
  display: none; }

@media all and (min-width: 1024px) {
  .col-4-tile li:nth-child(4n+1) {
    clear: both; } }

@media all and (max-width: 767px) {
  .col-4-tile li:nth-child(odd) {
    clear: both; } }

@media all and (min-width: 768px) and (max-width: 1023px) {
  .col-4-tile li:nth-child(3n+1) {
    clear: both; } }

@media all and (min-width: 768px) {
  .col-3-tile li:nth-child(3n+1) {
    clear: both; } }

@media all and (max-width: 767px) {
  .col-3-tile li:nth-child(odd) {
    clear: both; } }

.search-result-items {
  margin: 0;
  padding: 0; }
  .search-result-items li {
    list-style: none outside none; }
  .search-result-items .grid-tile {
    float: left;
    list-style: none outside none;
    margin: 0 0 2% 3%;
    padding: 0;
    width: 22%; }
    @media mediaOnlyTablet {
      .search-result-items .grid-tile {
        margin: 0 0 5% 3%; } }
    .search-result-items .grid-tile.col-3 {
      width: 30.33333%; }
      @media all and (max-width: 767px) {
        .search-result-items .grid-tile.col-3 {
          width: 44%; } }
    .search-result-items .grid-tile .product-tile .p-w-r .pr-snippet {
      margin: 0 !important; }
      .search-result-items .grid-tile .product-tile .p-w-r .pr-snippet .pr-snippet-stars-png {
        display: block !important;
        width: 100% !important;
        position: absolute; }
        @media all and (max-width: 767px) {
          .search-result-items .grid-tile .product-tile .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
            padding-bottom: 2px; } }
    .search-result-items .grid-tile .product-tile .p-w-r .pr-category-snippet__total {
      position: relative;
      top: 30px; }
      @media all and (max-width: 767px) {
        .search-result-items .grid-tile .product-tile .p-w-r .pr-category-snippet__total {
          left: 25px; } }
    .search-result-items .grid-tile .product-tile .p-w-r .pr-no-reviews {
      display: none; }
  .search-result-items .invisible {
    display: none; }

.search-result-content {
  clear: both; }
  .search-result-content .product-price .price-standard {
    color: #464646;
    text-decoration: line-through; }

.search-promo {
  padding: 20px; }

#results-content {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  padding-top: 30px; }

.folder-content-list {
  -ms-flex-align: stretch;
      align-items: stretch;
  clear: both;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: .5em 1%; }
  .folder-content-list li {
    background-color: #efefef;
    border: 1px solid #ccc;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-positive: 1;
        flex-grow: 1;
    list-style-type: none;
    margin: .25rem;
    padding: 1rem; }
    @media screen and (min-width: 959px) {
      .folder-content-list li {
        -ms-flex-preferred-size: 70%;
            flex-basis: 70%; } }
    @media (max-width: 958px) and (min-width: 319px) {
      .folder-content-list li {
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%; } }
  .folder-content-list p {
    line-height: 1.1rem; }
  .folder-content-list .content-title {
    display: block;
    font-size: 1.2em; }
  .folder-content-list .readmore {
    font-style: italic;
    padding-left: .3rem; }

.search-article-with-image {
  border: 1px;
  padding: 4px;
  float: left; }

.no-results {
  padding: 20px; }

.toggle-grid {
  display: block;
  float: left;
  margin-right: 0.5em; }
  .toggle-grid i {
    cursor: pointer;
    margin-right: 0.3em; }
  .toggle-grid [data-option="column"] {
    color: #84bd00; }
  .toggle-grid.wide [data-option="wide"] {
    color: #84bd00; }
  .toggle-grid.wide [data-option="column"] {
    color: #666; }

.wide-tiles .search-result-items .grid-tile {
  width: 91%; }

.wide-tiles .product-tile .product-swatches {
  bottom: auto;
  left: auto;
  position: relative;
  right: auto;
  margin-top: 5px; }
  .wide-tiles .product-tile .product-swatches li {
    float: left; }

.video-iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 40px; }
  @media all and (max-width: 767px) {
    .video-iframe-container {
      margin-bottom: 0; } }
  .video-iframe-container .video-contain video, .video-iframe-container .video-contain iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.airline-container {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }
  .airline-container * {
    box-sizing: border-box;
    font-size: 14px;
    color: #000;
    text-transform: uppercase; }
  .airline-container .video-contain video {
    width: 100%;
    height: auto;
    margin-bottom: 3%; }

@media all and (max-width: 1023px) {
  .product-tile.product-set-item .product-image img {
    max-height: initial; } }

.infinite-scroll .search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/infinite-loading-indicator.gif") center no-repeat;
  height: 35px;
  width: 100%; }

.disable-infinite-scroll .search-result-content .page-element {
  display: none; }

.pt_product-compare .full-width {
  padding: 0 1.25em; }
  .pt_product-compare .full-width .back {
    padding: 1em 0; }

.compare-items {
  clear: both;
  margin: 3.5em 2em 0;
  overflow: hidden;
  padding: 0 1em 1em; }
  .compare-items h2 {
    font-size: 0.9em;
    margin: 0.5em 0;
    text-transform: uppercase; }
  .compare-items button {
    padding: .5em 1em; }

.compare-items-panel {
  float: left; }

.compare-item {
  background-color: #e0e0e0;
  float: left;
  height: 55px;
  margin-right: 1.08em;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 55px; }
  .compare-item .compare-item-remove {
    background-color: #84bd00;
    color: #fff;
    cursor: pointer;
    display: none;
    padding: 0 .16em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .compare-item.active .compare-item-remove {
    display: block; }
  .compare-item .compare-item-number {
    color: #ccc;
    font-size: 3em;
    margin-top: .5em; }

.compare-item-image {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.compare-buttons {
  float: left;
  padding: 0.7em 0 0; }

.category-switch {
  margin-bottom: 2em; }
  .category-switch label {
    float: left;
    margin: 0;
    width: 45%; }
    @media (min-width: 410px) {
      .category-switch label {
        width: 11em; } }
  .category-switch select {
    float: left;
    margin: 0;
    width: 55%; }
    @media (min-width: 410px) {
      .category-switch select {
        margin-left: 1em;
        width: 15em; } }

#compare-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%; }
  #compare-table th {
    overflow: hidden;
    padding: .5em; }
    #compare-table th:first-of-type {
      background-color: #e0e0e0;
      width: 4rem; }
  #compare-table td {
    overflow: hidden; }
  #compare-table a:hover {
    text-decoration: underline; }
  #compare-table .attribute-row {
    border-bottom: 1px solid #ccc; }
    #compare-table .attribute-row:first-of-type {
      border-top: 1px solid #ccc; }
    #compare-table .attribute-row:last-of-type {
      border-bottom: none; }
    #compare-table .attribute-row:nth-child(2n) {
      background-color: #efefef; }
  #compare-table .product-attribute {
    border-right: 1px solid #ccc;
    word-break: break-all; }
  #compare-table .action {
    display: block;
    padding: 0.5em 0; }
  #compare-table .remove-link {
    color: #999;
    float: right;
    padding: .3rem;
    z-index: 1;
    position: relative;
    transition: color .5s ease; }
    #compare-table .remove-link:hover {
      color: #84bd00;
      text-decoration: none; }
  #compare-table .value,
  #compare-table .product {
    border-left: 1px solid #ccc; }
  #compare-table .product {
    font-weight: normal;
    text-align: center; }
  #compare-table .value .value-item:after {
    content: ', '; }
  #compare-table .value .value-item:last-child:after {
    content: ''; }
  #compare-table .product-tile .product-name {
    height: auto;
    margin: .2em 0 1em 0; }
  #compare-table .product-tile .swatch-list {
    display: inline-block; }
  #compare-table .product-image {
    height: auto; }
    #compare-table .product-image img {
      height: auto; }
  #compare-table .section-header {
    font-size: 0.9em;
    padding: 1em;
    text-transform: none; }
  #compare-table .selectcategory label {
    display: block;
    font-size: 0.9em;
    margin: 1em 0;
    text-transform: none; }
  #compare-table .selectcategory select {
    margin: 0;
    width: 100px; }
  #compare-table .comparelists {
    padding: 0; }
  #compare-table .compare-lists label,
  #compare-table .compare-lists select {
    float: none;
    text-align: left;
    width: 100%; }

#product-nav-container {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 160px; }
  #product-nav-container div {
    float: left;
    text-align: center;
    width: 77px; }
  #product-nav-container img {
    max-height: 100%;
    max-width: 80%; }
  #product-nav-container span {
    display: block;
    height: 65px; }
  #product-nav-container .divided span {
    border-right: 1px solid #e0e0e0;
    padding-right: 5px; }

.pdp-quant-error {
  display: none; }

.product-container-top-inner .pdp-badge {
  position: absolute;
  z-index: 1; }
  @media all and (min-width: 768px) {
    .product-container-top-inner .pdp-badge {
      margin: 10px 0px 0px 10px;
      width: 20%; } }
  @media all and (max-width: 767px) {
    .product-container-top-inner .pdp-badge {
      margin: 12px 0px 0px 12px;
      width: 40%; } }
  .product-container-top-inner .pdp-badge img {
    max-width: 100%;
    height: auto; }

.product-image .pdp-badge {
  position: absolute;
  z-index: 1; }
  @media all and (min-width: 768px) {
    .product-image .pdp-badge {
      margin: 10px 0px 0px 0px;
      width: 35%; } }
  @media all and (max-width: 1023px) {
    .product-image .pdp-badge {
      margin: 0px 0px 0px 0px;
      width: 50%; } }
  .product-image .pdp-badge img {
    max-width: 100%;
    height: auto; }
  .product-image .pdp-badge svg {
    width: 100%; }

.pdp-main ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.pdp-main label {
  padding: 0;
  text-align: left;
  text-transform: capitalize;
  width: auto; }

@media all and (min-width: 768px) {
  .pdp-main .product-col-1 {
    /*  float: left;
            width: 70%; */ } }

@media all and (max-width: 767px) {
  .pdp-main .product-col-1.product-set {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px; } }

@media all and (min-width: 768px) {
  .pdp-main .product-col-1.product-set {
    /*  width: 65%; */ }
    .pdp-main .product-col-1.product-set .product-container-detail {
      padding-right: 10px; } }

@media all and (min-width: 768px) and (max-width: 1023px) {
  .pdp-main .product-col-1.product-set {
    /* width: 60%; */ } }

@media all and (min-width: 768px) {
  .pdp-main .product-col-2 {
    float: right;
    width: 30%; } }

@media all and (max-width: 767px) {
  .pdp-main .product-col-2 {
    margin-top: 5px;
    padding: 0; } }

.pdp-main .product-col-2 .price-standard {
  padding-right: .5rem; }

@media all and (min-width: 768px) {
  .pdp-main .product-col-2.product-set {
    width: 35%; } }

@media all and (min-width: 768px) and (max-width: 1023px) {
  .pdp-main .product-col-2.product-set {
    width: 38%; }
    .pdp-main .product-col-2.product-set .product-set-list .product-set-image {
      width: 35%; }
    .pdp-main .product-col-2.product-set .product-set-list .product-set-details {
      width: 65%; } }

@media all and (min-width: 1024px) {
  .pdp-main .product-col-2 #product-content {
    margin-bottom: 10px; } }

.pdp-main .product-col-2 #product-content .sticky-center {
  margin: 0 auto;
  max-width: 1440px;
  padding-top: 4px; }

.pdp-main #product-content .yotpo .text-m {
  display: none; }

.pdp-main .product-number {
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 0 !important;
  color: #000; }
  @media all and (max-width: 767px) {
    .pdp-main .product-number .label {
      font-weight: bold; } }

.pdp-main .yotpo-pdp {
  display: none; }

.pdp-main .attribute-color {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Roboto Black", sans-serif;
  font-weight: bold; }

.pdp-main .product-variations .attribute .label {
  font-family: "Roboto Black", sans-serif;
  text-transform: uppercase;
  font-weight: bold; }

.pdp-main .product-variations .attribute.attribute-size {
  width: 80%;
  float: left;
  font-family: "Roboto", sans-serif; }
  .pdp-main .product-variations .attribute.attribute-size .selected-value, .pdp-main .product-variations .attribute.attribute-size .value-divider {
    display: none;
    font-weight: bold; }

.pdp-main .pdp_inventory {
  width: 3rem;
  float: right;
  margin: 8px 0;
  position: relative; }
  .pdp-main .pdp_inventory select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0px;
    float: right;
    margin: 10px 0;
    padding-left: 10px;
    border-color: #000; }
    @media all and (max-width: 1023px) {
      .pdp-main .pdp_inventory select {
        margin: 0;
        height: 34px; } }
  .pdp-main .pdp_inventory label {
    font-family: "Roboto Black", sans-serif; }
  .pdp-main .pdp_inventory .quantity {
    font-weight: bold; }
  .pdp-main .pdp_inventory label {
    margin-bottom: 0.3rem; }

.pdp-main .pdp_inventory:after {
  content: '\f0d7';
  display: inline-block;
  right: 6px;
  top: 40px;
  font-size: 20px;
  color: #000;
  z-index: 1;
  position: absolute;
  font-family: FontAwesome;
  pointer-events: none; }
  @media all and (max-width: 1023px) {
    .pdp-main .pdp_inventory:after {
      top: 30px; } }

.pdp-main .product-variations .attribute .value .swatches.size a {
  border-radius: 0px;
  min-width: 40px;
  line-height: 16px;
  height: 32px;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  border-color: #000; }

.pdp-main .product-variations .attribute .value .swatches ul, .pdp-main .product-variations .attribute .value .swatches.color ul {
  max-width: 100%; }

.pdp-main .product-variations .attribute .value .swatches.color ul li {
  width: 80px; }

.pdp-main .pdp-main .product-add-to-cart button {
  width: 100%;
  display: block;
  padding: 5px 10px;
  height: 33px;
  font-size: 14px;
  font-family: "riftbold", sans-serif !important; }

.pdp-main .pdp-main .product-add-to-cart button:hover {
  background-color: #fff;
  border: 2px solid #000;
  color: #000; }

.pdp-main #size-selection-error {
  color: #960000;
  font-size: 12px; }

.pdp-main fieldset {
  min-width: initial; }

.pdp-main .product-price {
  font-size: 1.0625rem;
  margin: 0;
  padding: 0px 0 5px;
  font-family: "riftbold", sans-serif; }
  .pdp-main .product-price .price-standard {
    color: #464646;
    text-decoration: line-through; }
  .pdp-main .product-price .price-tiered {
    color: #990000;
    font-size: .6rem;
    line-height: 1.5rem; }
  .pdp-main .product-price .price-sales.red {
    color: #960000; }

.pdp-main .product-review {
  margin-bottom: .5rem; }

.pdp-main .product-main-attributes .attribute {
  padding: .2em 0; }

.pdp-main .product-main-attributes .label {
  padding: 0; }

.pdp-main .product-primary-image {
  width: 100%;
  text-align: center; }
  .pdp-main .product-primary-image .zoomImg {
    background: #fff; }
  @media all and (min-width: 768px) {
    .pdp-main .product-primary-image {
      max-width: 73%;
      float: left; } }

.pdp-main .product-info {
  clear: both;
  padding-top: 1em; }
  @media screen and (min-width: 768px) {
    .pdp-main .product-info {
      height: 25em; } }
  .pdp-main .product-info ul {
    font-size: .8rem;
    list-style: square;
    padding: 0 5em; }
    @media screen and (min-width: 768px) {
      .pdp-main .product-info ul {
        padding-bottom: 1em;
        padding-top: 1em; } }

.pdp-main .product-add-to-cart {
  display: block;
  margin: 0;
  padding: 1rem .5rem 0 0;
  overflow: hidden; }
  .pdp-main .product-add-to-cart .inventory {
    display: block;
    float: left;
    white-space: nowrap;
    margin-bottom: 30px; }
    .pdp-main .product-add-to-cart .inventory label {
      display: inline;
      float: none;
      text-align: right;
      font-size: 15px; }
    .pdp-main .product-add-to-cart .inventory input {
      font-size: 1.5em;
      height: 50px;
      width: 50px;
      margin-right: .4em;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .pdp-main .product-add-to-cart .inventory input {
          height: 37px;
          width: 37px; } }
    .pdp-main .product-add-to-cart .inventory .quantity-dropdown {
      background: #fff;
      position: relative;
      display: inline-block;
      height: 25px;
      width: 45px;
      padding: 5px;
      margin-left: 5px;
      top: 6px;
      /*for IE10*/ }
      .pdp-main .product-add-to-cart .inventory .quantity-dropdown:after {
        content: '\f107';
        display: inline-block;
        right: 6px;
        top: -2px;
        font-size: 20px;
        color: #000;
        z-index: 1;
        position: absolute;
        font-family: FontAwesome;
        pointer-events: none; }
      .pdp-main .product-add-to-cart .inventory .quantity-dropdown select {
        -webkit-appearance: none;
        -moz-appearance: none;
        position: absolute;
        left: -4px;
        top: -10px;
        opacity: 1;
        padding-left: 6px;
        font-family: "Roboto", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 13px;
        border: 1px solid #e1e1e1;
        width: 3rem; }
      .pdp-main .product-add-to-cart .inventory .quantity-dropdown select::-ms-expand {
        display: none; }
      .pdp-main .product-add-to-cart .inventory .quantity-dropdown span {
        display: inline-block !important; }
  .pdp-main .product-add-to-cart button {
    float: left;
    height: auto;
    padding: .5em 1em;
    white-space: normal;
    font-size: 13px;
    font-family: "Gotham A", sans-serif;
    font-weight: 700;
    font-style: normal; }
    .pdp-main .product-add-to-cart button.add-all-to-cart {
      width: auto; }
    @media screen and (min-width: 768px) {
      .pdp-main .product-add-to-cart button {
        padding: 16px 42px;
        min-width: 208px; } }
    @media all and (max-width: 767px) {
      .pdp-main .product-add-to-cart button {
        width: 100%; } }
  .pdp-main .product-add-to-cart .dw-apple-pay-button {
    margin-left: .5rem; }
    @media screen and (min-width: 768px) {
      .pdp-main .product-add-to-cart .dw-apple-pay-button {
        width: 180px; } }

.pdp-main .promotion {
  background-color: #efefef;
  border-top: 1px solid #ccc;
  overflow: hidden;
  padding: 1.5em; }
  .pdp-main .promotion .promotion-title {
    font-weight: bold;
    margin-bottom: .3rem;
    text-transform: uppercase; }
  .pdp-main .promotion .promotion-callout {
    color: #64772d;
    font-size: 1rem; }
    .pdp-main .promotion .promotion-callout .tooltip {
      font-size: .7rem;
      margin-left: .2rem; }

.pdp-main .product-actions .socialsharing {
  float: none;
  margin-right: 1rem;
  padding-top: 1em; }
  @media screen and (min-width: 960px) {
    .pdp-main .product-actions .socialsharing {
      float: left;
      padding-top: 0; } }

.pdp-main .product-actions a {
  margin-right: .1rem;
  position: relative; }
  .pdp-main .product-actions a.share-icon {
    color: #666;
    top: 0;
    transition: all 0.2s ease; }
    .pdp-main .product-actions a.share-icon:hover {
      color: #84bd00; }
    .pdp-main .product-actions a.share-icon i {
      font-size: 22px; }
    .pdp-main .product-actions a.share-icon:hover {
      text-decoration: none; }
    @media screen and (min-width: 960px) {
      .pdp-main .product-actions a.share-icon:hover {
        top: -5px; } }
  .pdp-main .product-actions a.button.simple {
    padding: 5px 35px;
    display: block;
    height: auto;
    margin-bottom: 5px; }
    .pdp-main .product-actions a.button.simple:hover {
      text-decoration: none; }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .pdp-main .product-actions a.button.simple {
        min-width: 150px;
        padding: 12px 28px;
        display: inline-block; } }
    @media all and (min-width: 1024px) {
      .pdp-main .product-actions a.button.simple {
        padding: 12px 48px;
        display: inline-block; } }

.pdp-main .product-set .line {
  color: #7d7d7d;
  font-size: 14px; }

.pdp-main .product-set .gallery-images {
  position: relative; }

.pdp-main .product-set .product-set-list .product-set-details {
  float: left;
  padding-left: 20px;
  width: 63%; }
  .pdp-main .product-set .product-set-list .product-set-details .product-variations .attribute-size .size li {
    margin-left: 4px;
    margin-bottom: 4px; }
    .pdp-main .product-set .product-set-list .product-set-details .product-variations .attribute-size .size li .swatchanchor {
      font-size: 14px;
      display: inline-block;
      line-height: 17px;
      -ms-box-sizing: border-box;
      box-sizing: border-box; }

.pdp-main .product-set .product-set-list .product-set-item {
  clear: both;
  overflow: hidden;
  padding: 20px 0; }
  .pdp-main .product-set .product-set-list .product-set-item .product-set-toggle .head-line {
    cursor: pointer; }
    .pdp-main .product-set .product-set-list .product-set-item .product-set-toggle .head-line .fa-2 {
      font-size: 20px;
      display: inline-block;
      vertical-align: middle; }
  .pdp-main .product-set .product-set-list .product-set-item .product-set-toggle .toggle-content {
    display: none; }
  .pdp-main .product-set .product-set-list .product-set-item .product-set-toggle.expanded .head-line .fa-angle-down:before {
    content: "\f106"; }
  .pdp-main .product-set .product-set-list .product-set-item .product-set-toggle.expanded .toggle-content {
    display: block; }

.pdp-main .product-set .product-set-list .product-set-image {
  float: left;
  width: 37%;
  cursor: pointer; }
  .pdp-main .product-set .product-set-list .product-set-image img {
    width: 100%; }

.pdp-main .product-set .product-set-list .product-name {
  float: none;
  font-size: 1.3em;
  margin-bottom: 0;
  width: auto;
  font-weight: 400;
  text-transform: uppercase; }

.pdp-main .product-set .product-set-list .product-number {
  display: none; }

.pdp-main .product-set .product-set-list .product-price {
  font-size: 1rem;
  margin: .5em 0; }
  .pdp-main .product-set .product-set-list .product-price .price-sales {
    color: #000;
    font-weight: 400; }

.pdp-main .product-set .product-set-list .product-variations .attribute-color {
  display: none; }

.pdp-main .product-set .product-set-list .add-sub-product {
  width: 100%;
  margin-left: auto;
  padding-left: 0; }
  .pdp-main .product-set .product-set-list .add-sub-product .add-to-cart {
    min-width: 100%;
    width: 100%;
    padding: 0;
    height: auto;
    min-height: 34px;
    padding: 10px 5px;
    white-space: normal; }

.pdp-main .product-set .product-set-list .attribute h3 {
  width: 25%; }

.pdp-main .product-set .product-set-list .attribute .label {
  width: 25%;
  white-space: nowrap; }

.pdp-main .product-set .product-add-to-cart {
  border-top: none;
  padding-top: 10px; }
  .pdp-main .product-set .product-add-to-cart label {
    float: left;
    font-size: .75rem;
    padding-top: .3em;
    padding-right: .5em; }
  .pdp-main .product-set .product-add-to-cart .availability-web label {
    float: none;
    padding: top; }
  .pdp-main .product-set .product-add-to-cart .add-all-to-cart {
    width: 100%;
    padding: 0; }

.pdp-main .recommendations {
  clear: left;
  padding: 2em 0; }
  @media all and (max-width: 767px) {
    .pdp-main .recommendations {
      margin: 20px 0;
      padding: 0; } }
  .pdp-main .recommendations .recommendation-tooltip {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid;
    left: 50%;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 300px;
    z-index: 100; }
  .pdp-main .recommendations h2 {
    font-size: 2em;
    font-style: italic;
    font-weight: 400;
    margin-left: 14px; }
  .pdp-main .recommendations #carousel-recommendations {
    margin: auto;
    position: relative;
    overflow: hidden;
    width: 250px; }
    @media all and (max-width: 767px) {
      .pdp-main .recommendations #carousel-recommendations {
        width: auto; } }
    @media screen and (min-width: 690px) {
      .pdp-main .recommendations #carousel-recommendations {
        width: 500px; } }
    @media screen and (min-width: 768px) {
      .pdp-main .recommendations #carousel-recommendations {
        width: 750px; } }
  .pdp-main .recommendations ul {
    list-style-type: none;
    position: relative;
    width: 2000em; }
  .pdp-main .recommendations li {
    float: left;
    width: 250px; }
    @media all and (max-width: 767px) {
      .pdp-main .recommendations li {
        width: 44vw; } }
  .pdp-main .recommendations .product-tile {
    padding: 0 2em; }
  .pdp-main .recommendations .product-name {
    margin: .2em 0;
    width: 100%;
    margin-top: 15px; }
  .pdp-main .recommendations .product-price {
    font-size: 15px; }
  .pdp-main .recommendations .jcarousel-clip {
    margin: auto;
    overflow: hidden;
    width: 300px; }
  .pdp-main .recommendations .jcarousel-nav {
    cursor: pointer;
    position: absolute;
    top: 20%; }
    .pdp-main .recommendations .jcarousel-nav.inactive {
      display: none; }
  .pdp-main .recommendations .jcarousel-prev {
    left: 0; }
  .pdp-main .recommendations .jcarousel-next {
    right: 0; }
  .pdp-main .recommendations .product-tile:hover .recommendation-tooltip {
    display: block !important; }

@media all and (min-width: 960px) {
  .pdp-main .product-container-top-inner,
  .pdp-main .product-container-detail-inner,
  .pdp-main .product-container-bottom-inner {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto; } }

@media all and (min-width: 960px) {
  .pdp-main .product-container-top {
    margin-top: 70px; } }

@media all and (max-width: 767px) {
  .pdp-main .product-container-top {
    margin-top: 20px; }
    .pdp-main .product-container-top .product-detail .product-name,
    .pdp-main .product-container-top .product-detail .product-price,
    .pdp-main .product-container-top .product-detail .price-sales {
      display: none; } }

.pdp-main .product-container-detail {
  margin-top: 20px; }
  .pdp-main .product-container-detail .des,
  .pdp-main .product-container-detail .des-tech {
    margin-bottom: 30px; }
    .pdp-main .product-container-detail .des .title,
    .pdp-main .product-container-detail .des-tech .title {
      text-transform: uppercase;
      color: #464646;
      font-family: "Gotham A", sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 16px;
      margin-bottom: 20px; }
    .pdp-main .product-container-detail .des .ct,
    .pdp-main .product-container-detail .des-tech .ct {
      font-family: "Gotham A", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 15px;
      line-height: 1.5em; }
      .pdp-main .product-container-detail .des .ct ul,
      .pdp-main .product-container-detail .des-tech .ct ul {
        margin-left: 0;
        padding-left: 30px;
        list-style: disc; }
  .pdp-main .product-container-detail .special-pictos-list {
    padding-bottom: 50px;
    padding-top: 30px; }
    .pdp-main .product-container-detail .special-pictos-list .pictos-tabs {
      width: 100%; }
      .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-panel {
        padding-top: 0; }
      .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav {
        height: auto; }
        .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li {
          display: inline-block;
          width: 24.5%;
          margin-bottom: 10px;
          vertical-align: middle;
          border-bottom: 0; }
          .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li a {
            width: 100%;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            display: table;
            min-height: 63px; }
            .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li a .img,
            .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li a .img-active {
              display: table-cell;
              vertical-align: middle; }
            .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li a .img-active {
              display: none; }
          .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li.ui-tabs-active a .img,
          .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li .ui-state-hover a .img,
          .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li ui-state-focus a .img {
            display: none; }
          .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li.ui-tabs-active a .img-active,
          .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li .ui-state-hover a .img-active,
          .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li ui-state-focus a .img-active {
            display: table-cell; }
          @media all and (max-width: 767px) {
            .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li {
              width: 24%;
              margin-bottom: 0;
              padding: 0; }
              .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav li a {
                min-height: 42px;
                padding: 0 10px 0 0; } }
        .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .ui-tabs-nav .ui-tabs-panel {
          padding: 0; }
      .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .tab-content {
        font-family: "Gotham A", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 13px;
        line-height: 1.5em; }
        .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .tab-content ul {
          margin-left: 0;
          padding-left: 30px;
          list-style: disc; }
          .pdp-main .product-container-detail .special-pictos-list .pictos-tabs .tab-content ul li {
            width: 100%; }
    @media all and (max-width: 767px) {
      .pdp-main .product-container-detail .special-pictos-list {
        padding: 0; }
        .pdp-main .product-container-detail .special-pictos-list ul li {
          padding: 0 10px;
          width: 32%;
          -ms-box-sizing: border-box;
          box-sizing: border-box; } }
    .pdp-main .product-container-detail .special-pictos-list p img {
      border: none !important; }
  .pdp-main .product-container-detail .video {
    padding-top: 50px;
    border-top: 1px solid #cdcdcd;
    padding-bottom: 100px; }
    .pdp-main .product-container-detail .video .title {
      text-transform: uppercase;
      color: #464646;
      font-family: "Gotham A", sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 16px;
      margin-bottom: 45px; }
    .pdp-main .product-container-detail .video .video-container {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 30px;
      height: 0;
      overflow: hidden; }
    .pdp-main .product-container-detail .video .video-container iframe, .pdp-main .product-container-detail .video .video-container object, .pdp-main .product-container-detail .video .video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    @media all and (max-width: 767px) {
      .pdp-main .product-container-detail .video {
        padding-top: 25px;
        padding-bottom: 25px; }
        .pdp-main .product-container-detail .video .title {
          margin-bottom: 15px; } }

.pdp-main .product-container-bottom {
  margin-top: 20px;
  padding-top: 50px;
  border-top: 1px solid #cdcdcd; }
  .pdp-main .product-container-bottom .recommendations-title {
    font-family: "riftbold", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: left;
    text-transform: uppercase;
    padding: 7px 0;
    white-space: nowrap;
    background-color: white;
    font-size: 30px; }

.pdp-main .mobile-carousel-primary-img {
  position: relative; }
  .pdp-main .mobile-carousel-primary-img .jcarousel {
    position: relative;
    overflow: hidden; }
    .pdp-main .mobile-carousel-primary-img .jcarousel ul {
      width: 20000em;
      position: relative;
      list-style: none;
      margin: 0;
      padding: 0; }
      .pdp-main .mobile-carousel-primary-img .jcarousel ul li {
        float: left;
        width: 0; }
        .pdp-main .mobile-carousel-primary-img .jcarousel ul li img {
          display: block;
          max-width: 100%;
          height: auto !important;
          margin: auto; }
  .pdp-main .mobile-carousel-primary-img .jcarousel-pagination {
    text-align: center;
    width: 100%;
    margin-top: 20px; }
    .pdp-main .mobile-carousel-primary-img .jcarousel-pagination a {
      text-decoration: none;
      display: inline-block;
      font-size: 11px;
      height: 10px;
      width: 10px;
      line-height: 10px;
      background: #fff;
      color: #4E443C;
      border-radius: 10px;
      text-indent: -9999px;
      margin-right: 10px;
      box-shadow: 0 0 2px #4E443C; }
      .pdp-main .mobile-carousel-primary-img .jcarousel-pagination a.active {
        background: #4E443C;
        color: #fff;
        opacity: 1;
        border-color: #d6d6d6;
        box-shadow: 0 0 2px #F0EFE7; }

.main-image {
  display: block; }

.primary-image {
  max-width: 100%; }

.product-thumbnails {
  width: 100%; }
  @media all and (min-width: 768px) {
    .product-thumbnails {
      width: 25%;
      float: right; } }
  .product-thumbnails .thumb {
    margin-top: 5px;
    width: 100px; }
    .product-thumbnails .thumb.selected img {
      border: 1px solid #ccc; }
    .product-thumbnails .thumb:first-child {
      margin-top: 0; }
    @media all and (max-width: 767px) {
      .product-thumbnails .thumb {
        margin-top: 10px !important;
        float: left;
        width: 33.33333%;
        text-align: center;
        padding: 15px;
        -ms-box-sizing: border-box;
        box-sizing: border-box; } }
  .product-thumbnails img {
    border: 1px solid #fff;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    max-width: 100%;
    height: auto; }
    @media all and (max-width: 767px) {
      .product-thumbnails img {
        padding: 10px;
        -ms-box-sizing: border-box;
        box-sizing: border-box; } }
  .product-thumbnails h2 {
    margin: 1rem 0 .3rem; }

.rating {
  color: #64772d; }
  .product-info .rating {
    font-size: 2em; }

@media all and (max-width: 767px) {
  .product-variations .attribute-color .label {
    width: 45%;
    text-align: left; }
  .product-variations .attribute .label {
    font-weight: bold !important; }
    .product-variations .attribute .label .selected-value {
      font-weight: normal !important; }
  .product-variations .attribute .swatches.size {
    margin-bottom: 0; } }

.product-variations .attribute,
.product-options .attribute {
  margin: 8px 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .product-variations .attribute h3,
  .product-variations .attribute .label,
  .product-options .attribute h3,
  .product-options .attribute .label {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-bottom: .3rem; }
  .product-variations .attribute .value,
  .product-options .attribute .value {
    width: 100%; }
    .product-variations .attribute .value .swatches,
    .product-options .attribute .value .swatches {
      position: relative;
      overflow: hidden;
      margin: 15px 0; }
      @media all and (max-width: 767px) {
        .product-variations .attribute .value .swatches,
        .product-options .attribute .value .swatches {
          margin-top: 25px; } }
      .product-variations .attribute .value .swatches ul,
      .product-options .attribute .value .swatches ul {
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        max-width: 244px; }
        .product-variations .attribute .value .swatches ul li,
        .product-options .attribute .value .swatches ul li {
          float: left;
          border: 1px solid #fff;
          -ms-box-sizing: border-box;
          box-sizing: border-box; }
          .product-variations .attribute .value .swatches ul li img,
          .product-options .attribute .value .swatches ul li img {
            display: block;
            max-width: 100%;
            height: auto !important;
            padding: 5px; }
      .product-variations .attribute .value .swatches.color ul,
      .product-options .attribute .value .swatches.color ul {
        max-width: 244px; }
        @media all and (max-width: 767px) {
          .product-variations .attribute .value .swatches.color ul,
          .product-options .attribute .value .swatches.color ul {
            max-width: 100%;
            text-align: center; } }
        .product-variations .attribute .value .swatches.color ul li,
        .product-options .attribute .value .swatches.color ul li {
          width: 33.33333%; }
          @media all and (max-width: 767px) {
            .product-variations .attribute .value .swatches.color ul li,
            .product-options .attribute .value .swatches.color ul li {
              width: 18.5%;
              float: none;
              display: inline-block; } }
          .product-variations .attribute .value .swatches.color ul li.selected a,
          .product-options .attribute .value .swatches.color ul li.selected a {
            cursor: text; }
      .product-variations .attribute .value .swatches.size,
      .product-options .attribute .value .swatches.size {
        width: 100%;
        left: -5px; }
        @media all and (max-width: 767px) {
          .product-variations .attribute .value .swatches.size ul,
          .product-options .attribute .value .swatches.size ul {
            max-width: 100%;
            text-align: center; } }
        .product-variations .attribute .value .swatches.size li,
        .product-options .attribute .value .swatches.size li {
          margin-left: 5px;
          margin-bottom: 5px; }
          .product-variations .attribute .value .swatches.size li:hover a, .product-variations .attribute .value .swatches.size li.selected a,
          .product-options .attribute .value .swatches.size li:hover a,
          .product-options .attribute .value .swatches.size li.selected a {
            background-color: #303030;
            color: #fff; }
          @media all and (max-width: 767px) {
            .product-variations .attribute .value .swatches.size li,
            .product-options .attribute .value .swatches.size li {
              float: none;
              display: inline-block; } }
        .product-variations .attribute .value .swatches.size a,
        .product-options .attribute .value .swatches.size a {
          border-radius: 3px;
          font-family: "Gotham A", sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 15px;
          line-height: 15px;
          padding: 7px 10px;
          border-color: #969696; }
      .product-variations .attribute .value .swatches .control-next,
      .product-variations .attribute .value .swatches .control-prev,
      .product-options .attribute .value .swatches .control-next,
      .product-options .attribute .value .swatches .control-prev {
        position: absolute;
        font-size: 36px;
        color: #252525;
        cursor: pointer;
        top: calc(50% - 22px); }
        .product-variations .attribute .value .swatches .control-next.inactive,
        .product-variations .attribute .value .swatches .control-prev.inactive,
        .product-options .attribute .value .swatches .control-next.inactive,
        .product-options .attribute .value .swatches .control-prev.inactive {
          display: none; }
      .product-variations .attribute .value .swatches .control-prev,
      .product-options .attribute .value .swatches .control-prev {
        left: 0; }
      .product-variations .attribute .value .swatches .control-next,
      .product-options .attribute .value .swatches .control-next {
        right: 0; }
  .product-variations .attribute .selected-value,
  .product-options .attribute .selected-value {
    border: 0 none;
    padding: 1.3em 0 0 .4em; }
    @media screen and (min-width: 768px) {
      .product-variations .attribute .selected-value,
      .product-options .attribute .selected-value {
        padding-top: .8em; } }
  .product-variations .attribute .size-chart-link,
  .product-options .attribute .size-chart-link {
    font-size: 14px;
    text-transform: capitalize;
    clear: both;
    float: none; }
    .product-variations .attribute .size-chart-link a,
    .product-options .attribute .size-chart-link a {
      border-color: #fff !important;
      padding: 0;
      color: #575757; }
    .product-variations .attribute .size-chart-link a:hover,
    .product-options .attribute .size-chart-link a:hover {
      color: #000; }

.product-variations .swatches li,
.product-options .swatches li {
  float: left; }
  .product-variations .swatches li:hover a, .product-variations .swatches li.selected a,
  .product-options .swatches li:hover a,
  .product-options .swatches li.selected a {
    border-color: #000;
    text-decoration: none; }
  .product-variations .swatches li.unselectable a,
  .product-options .swatches li.unselectable a {
    color: #000;
    opacity: .15;
    border-color: #000; }
  .product-variations .swatches li.unselectable:hover a,
  .product-options .swatches li.unselectable:hover a {
    border-color: #000; }
  .product-variations .swatches li a,
  .product-options .swatches li a {
    border-color: #fff;
    border-style: solid;
    border-width: 1px;
    display: block;
    padding: 1px;
    text-align: center;
    white-space: nowrap; }

.product-variations .color li a,
.product-options .color li a {
  line-height: 80px;
  height: 80px; }
  .product-variations .color li a img,
  .product-options .color li a img {
    width: 100%;
    height: 100%; }

.product-variations select,
.product-options select {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  height: 42px;
  width: 100%;
  margin-left: 0; }
  @media screen and (min-width: 768px) {
    .product-variations select,
    .product-options select {
      height: 32px; } }

.tabs {
  position: relative;
  text-align: center; }

@media screen and (min-width: 768px) {
  .tab {
    display: inline-block;
    float: none; } }

.tab .tab-switch {
  display: none; }
  @media screen and (min-width: 768px) {
    .tab .tab-switch:checked + .tab-label {
      background: #fff;
      border-bottom-color: #84bd00;
      color: #000;
      font-weight: 700;
      top: -0.0625rem;
      transition: all 0.35s;
      z-index: 1; } }
  .tab .tab-switch:checked + label + .tab-content {
    opacity: 1;
    transition: all 0.35s;
    z-index: 2; }

.tab .tab-label {
  border-bottom: 3px solid #fff;
  color: #999;
  display: block;
  font-weight: 400;
  line-height: 2.5em;
  margin-bottom: 0;
  position: relative;
  text-transform: none;
  top: 0;
  transition: all 0.25s; }
  @media screen and (min-width: 768px) {
    .tab .tab-label {
      cursor: pointer;
      padding: 0 1.25rem; }
      .tab .tab-label:hover {
        border-bottom-color: #999;
        top: -0.25rem;
        transition: top 0.25s; } }

.tab .tab-content {
  padding: 1em 0;
  text-align: left;
  z-index: 1; }
  @media screen and (min-width: 768px) {
    .tab .tab-content {
      left: 0;
      opacity: 0;
      position: absolute;
      top: 2.75em;
      transition: all 0.35s;
      width: 100%; } }

.product-image-zoom-mobile .product-image-container .product-thumbnails ul {
  list-style: none; }

.product-image-zoom-mobile .product-image-container .main-image {
  text-align: center; }

@media screen and (min-width: 767px) {
  .product-image-zoom-mobile .product-image-container {
    display: none; } }

.rotatethumbnail {
  margin-top: 5px;
  border: 1px solid #f2f2f2;
  height: 72px;
  width: 72px !important; }

.p-w-r .thank-you-page .header {
  z-index: auto !important; }

#product-content.sticky {
  display: none;
  position: fixed;
  top: auto;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  background: #FFF;
  z-index: 1;
  text-align: right;
  box-sizing: border-box;
  max-height: 90px;
  padding: 0 20px;
  box-shadow: -6px 6px 9.3px 0.7px rgba(0, 0, 0, 0.2); }
  #product-content.sticky .product-content-container {
    max-width: 855px;
    margin: 0 auto;
    position: relative; }
  #product-content.sticky .js-g-top {
    padding-top: 20px;
    float: left;
    left: 10px;
    display: inline-block;
    width: auto;
    line-height: normal;
    text-align: left;
    max-width: 45%; }
    #product-content.sticky .js-g-top h1 {
      width: 100%;
      font-size: 18px !important;
      line-height: 20px; }
    #product-content.sticky .js-g-top .product-price .price-sales {
      font-size: 15px; }
  #product-content.sticky .product-price .price-standard {
    margin-left: 0; }
  #product-content.sticky .pdp-main .product-name {
    width: 100%;
    line-height: normal; }
  #product-content.sticky .product-actions {
    display: none; }
  #product-content.sticky .size-chart-link {
    display: none; }
  #product-content.sticky .product-variations {
    display: inline-block;
    line-height: normal; }
    #product-content.sticky .product-variations .attribute {
      width: auto;
      display: inline-block;
      line-height: normal;
      vertical-align: middle;
      margin-right: 25px; }
      #product-content.sticky .product-variations .attribute .value .swatches.size ul {
        max-width: 340px !important; }
      #product-content.sticky .product-variations .attribute .value .swatches.color ul li {
        width: auto;
        height: 50px;
        padding-bottom: 4px; }
        #product-content.sticky .product-variations .attribute .value .swatches.color ul li a {
          display: inline-block;
          width: auto;
          height: 100%; }
      #product-content.sticky .product-variations .attribute .value .swatches.color ul li.selected a {
        display: inline-block;
        width: auto;
        height: 100%; }
      #product-content.sticky .product-variations .attribute .value .swatches {
        margin: 0; }
        #product-content.sticky .product-variations .attribute .value .swatches ul li img {
          height: 100% !important;
          width: auto; }
  #product-content.sticky .product-add-to-cart .inventory {
    display: none; }
  #product-content.sticky .pdpForm {
    width: auto;
    display: inline-block;
    line-height: normal;
    vertical-align: top; }
  #product-content.sticky .product-number {
    display: none; }
  #product-content.sticky .product-options .attribute .value .swatches.color ul li {
    width: auto;
    height: 50px;
    padding-bottom: 4px; }
    #product-content.sticky .product-options .attribute .value .swatches.color ul li a {
      display: inline-block;
      width: auto;
      height: 100%; }
  #product-content.sticky .product-options .attribute .value .swatches.color ul li.selected a {
    display: inline-block;
    width: auto;
    height: 100%; }
  #product-content.sticky .product-options .attribute .value .swatches {
    margin: 0; }
    #product-content.sticky .product-options .attribute .value .swatches ul li img {
      height: 100% !important;
      width: auto; }
  #product-content.sticky .attribute .value .swatches.color ul {
    white-space: nowrap;
    position: relative;
    max-width: 160px; }
    #product-content.sticky .attribute .value .swatches.color ul li {
      display: inline-block;
      float: none;
      position: relative; }
  #product-content.sticky .attribute .value.slide {
    padding: 0 30px;
    position: relative; }
  #product-content.sticky .sticky-color-mover {
    position: absolute;
    cursor: pointer;
    top: 50%;
    margin-top: -15px;
    z-index: 500;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    padding: 7px 0;
    text-align: center;
    background: rgba(255, 255, 255, 0.5); }
    #product-content.sticky .sticky-color-mover img {
      height: 15px;
      width: auto; }
  #product-content.sticky .sticky-color-mover.left {
    left: 0px; }
    #product-content.sticky .sticky-color-mover.left img {
      position: relative;
      left: -2px; }
  #product-content.sticky .sticky-color-mover.right {
    right: 0px; }
    #product-content.sticky .sticky-color-mover.right img {
      position: relative;
      right: -2px; }
  #product-content.sticky .expand-buy-box {
    display: none; }

#product-content.sticky .product-variations .attribute .label {
  display: none; }

@media all and (max-width: 1023px) {
  #product-content.sticky {
    display: block !important;
    position: relative !important;
    top: auto;
    bottom: 0;
    width: 100%;
    height: auto !important;
    background: #FFF;
    max-height: 100% !important;
    border-top: 2px solid #ebebeb;
    z-index: 1;
    text-align: right;
    box-sizing: border-box;
    padding: 10px 0 0;
    box-shadow: none !important; }
    #product-content.sticky .js-g-top {
      padding: 0;
      position: relative;
      left: 2px; }
    #product-content.sticky .product-content-container {
      position: static; }
    #product-content.sticky .product-variations {
      display: block;
      clear: left;
      padding-top: 5px; }
      #product-content.sticky .product-variations .attribute {
        display: block;
        margin-right: 0;
        text-align: left; }
        #product-content.sticky .product-variations .attribute .value .swatches.color ul {
          display: block;
          margin-right: 0;
          text-align: left; }
        #product-content.sticky .product-variations .attribute .value .swatches.size ul {
          text-align: left; }
      #product-content.sticky .product-variations .attribute.attribute-size {
        margin-bottom: 10px; }
    #product-content.sticky .product-options .attribute .value .swatches.color ul {
      display: block;
      margin-right: 0;
      text-align: left; }
    #product-content.sticky .product-options .attribute .value .swatches.size ul {
      text-align: left; }
    #product-content.sticky .product-add-to-cart {
      width: 100%;
      padding: 1rem .5rem 0; }
    #product-content.sticky .pdpForm {
      width: 100%; }
    #product-content.sticky .expand-buy-box {
      display: inline-block;
      max-width: 45%;
      width: 250px;
      position: relative !important;
      top: 15px;
      right: 10px;
      background-color: #000;
      border-radius: 2px;
      border-style: solid;
      border-width: 1px;
      color: #fff;
      cursor: pointer;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 14px;
      text-transform: uppercase;
      padding: 10px 20px;
      text-align: center;
      transition: all 0.3s ease;
      box-sizing: border-box;
      line-height: normal; }
      #product-content.sticky .expand-buy-box .minimize {
        display: none; }
  #product-content.sticky.expanded {
    max-height: 999999px; }
    #product-content.sticky.expanded .expand-buy-box {
      border: 0;
      padding: 0;
      width: auto;
      background: none;
      right: 15px; }
      #product-content.sticky.expanded .expand-buy-box .maximize {
        display: none; }
      #product-content.sticky.expanded .expand-buy-box .minimize {
        display: block;
        width: 50px;
        height: 50px; }
        #product-content.sticky.expanded .expand-buy-box .minimize img {
          height: 18px;
          width: 18px; }
  .product-variations .attribute .value .swatches {
    margin-top: 0;
    margin-bottom: 10px; }
  .product-options .attribute .value .swatches {
    margin-top: 0;
    margin-bottom: 10px; }
  .pdp-main .product-container-top .product-detail #product-content.sticky .product-name {
    display: block;
    margin-top: 0; }
  .pdp-main .product-container-top .product-detail #product-content.sticky .product-price {
    display: inline-block; }
  .pdp-main .product-container-top .product-detail #product-content.sticky .price-sales {
    display: inline-block; } }

.bonus-product-list .bonus-product-item {
  border-bottom: 1px solid #e0e0e0; }
  @media screen and (max-width: 768px) {
    .bonus-product-list .bonus-product-item .product-col-1,
    .bonus-product-list .bonus-product-item .product-col-2 {
      float: left;
      clear: none; } }

.bonus-product-list .product-add-to-cart {
  padding-bottom: 0; }
  .bonus-product-list .product-add-to-cart .inventory {
    width: auto; }

.bonus-product-list .product-name {
  float: none;
  margin: 1em 0; }

.bonus-product-list .quantity-error {
  color: red;
  text-transform: inherit; }

.bonus-product-list .bonus-product-list-footer {
  padding-top: 1em;
  padding-bottom: 1em; }
  .bonus-product-list .bonus-product-list-footer .add-to-cart-bonus {
    float: right; }

.bonus-product-list .selected-bonus-item {
  margin: 1em 0 1em 1em;
  position: relative; }
  .bonus-product-list .selected-bonus-item .item-name {
    font-weight: bold; }
  .bonus-product-list .selected-bonus-item .remove-link {
    cursor: pointer;
    color: #990000;
    left: -1em;
    position: absolute; }
    .bonus-product-list .selected-bonus-item .remove-link:hover {
      color: #424242; }

.bonus-discount-container .promo-details {
  display: none; }
  .bonus-discount-container .promo-details.visible {
    display: block; }

.sizinginformation {
  border: 0 none;
  padding: 10px; }
  .sizinginformation th {
    background: none repeat scroll 0 0 #efefef; }
  .sizinginformation td, .sizinginformation th {
    border-bottom: 1px solid #efefef;
    padding: 10px; }
  .sizinginformation td {
    border-left: 1px solid #efefef; }
  .sizinginformation .ui-tabs-nav {
    height: 33px; }
  .sizinginformation .sizing-charts {
    border: 0 none; }
  .sizinginformation .tips-list {
    padding: 0 !important; }
    .sizinginformation .tips-list li {
      list-style: none outside none !important; }

.lity-container #sizeChart {
  overflow: scroll; }
  .lity-container #sizeChart table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed; }
    .lity-container #sizeChart table caption {
      font-size: 1.5em;
      margin: .5em 0 .75em; }
    .lity-container #sizeChart table tr {
      background-color: #f8f8f8;
      border: 1px solid #ddd;
      padding: .35em; }
    .lity-container #sizeChart table th {
      background-color: #d2d0d0; }
    .lity-container #sizeChart table th, .lity-container #sizeChart table td {
      padding: .625em;
      text-align: center; }
    .lity-container #sizeChart table th {
      font-size: .85em;
      letter-spacing: .1em;
      text-transform: uppercase; }
    @media all and (max-width: 1023px) {
      .lity-container #sizeChart table {
        border: 0; }
        .lity-container #sizeChart table .cms-reassurance .content-asset td {
          font-size: 1.4em;
          line-height: 1.7em; }
        .lity-container #sizeChart table caption {
          font-size: 1.3em; }
        .lity-container #sizeChart table [data-value="size"] {
          background-color: #d2d0d0 !important; }
        .lity-container #sizeChart table thead {
          border: none;
          clip: rect(0 0 0 0);
          height: 1px;
          margin: -1px;
          overflow: hidden;
          padding: 0;
          position: absolute;
          width: 1px;
          display: none; }
        .lity-container #sizeChart table tr {
          border-bottom: 3px solid #ddd;
          display: block;
          margin-bottom: .625em; }
        .lity-container #sizeChart table td {
          border-bottom: 1px solid #ddd;
          display: block;
          font-size: .8em;
          text-align: right; }
        .lity-container #sizeChart table td#size {
          background-color: #d2d0d0; }
        .lity-container #sizeChart table td::before {
          content: attr(data-label);
          float: left;
          font-weight: bold;
          text-transform: uppercase; }
        .lity-container #sizeChart table td:last-child {
          border-bottom: 0; }
        .lity-container #sizeChart table .text {
          float: right; }
        .lity-container #sizeChart table td:first-child {
          background-color: #d2d0d0;
          padding: 14px 10px;
          font-weight: bold; } }

.dw-apple-pay-button,
.dw-apple-pay-button:hover {
  margin: 0; }

.pt_cart_show #main {
  padding: 0 1.15em; }

.pt_cart_show .fa-angle-left {
  color: #000;
  line-height: normal; }

@media all and (min-width: 768px) {
  .pt_cart_show h1 {
    position: relative; }
    .pt_cart_show h1:before {
      content: '';
      position: absolute;
      width: 80%;
      left: 20%;
      bottom: 20px;
      /* border: 1px solid $very-light-gray; */ } }
    @media all and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
      .pt_cart_show h1:before {
        width: 70%;
        left: 30%; } }

.pt_cart_show .primary-logo {
  top: 0; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .pt_cart_show .primary-logo {
      top: -12px; } }

.paypal-button {
  border: 1px solid #cdcdcd;
  background-image: url("../images/logo-paypal.png");
  padding: 0;
  margin: 0;
  display: block;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%; }
  @media all and (max-width: 767px) {
    .paypal-button {
      margin-bottom: 10px; } }
  .paypal-button span {
    display: none; }

.continueshopping {
  width: 100%; }

.cart-content {
  width: 100%;
  float: left;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 20px; }
  @media all and (max-width: 767px) {
    .cart-content {
      width: 100%; } }
  .cart-content .item-list {
    margin-bottom: 20px; }

.label-cart-page {
  font-size: 18px;
  margin-bottom: 20px;
  font-family: "riftbold", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
  font-style: normal; }
  @media all and (max-width: 767px) {
    .label-cart-page {
      margin-top: 50px; } }

#cart-items-form, .confirmation .order-shipments,
.confirmation.create-account .login-box {
  width: 61%;
  float: left; }
  @media all and (max-width: 767px) {
    #cart-items-form, .confirmation .order-shipments,
    .confirmation.create-account .login-box {
      width: 100%; } }

#cart-table thead {
  display: block; }
  @media all and (min-width: 768px) {
    #cart-table thead {
      display: table-header-group; } }

#cart-table td {
  box-sizing: border-box;
  display: block;
  padding: 25px 0; }
  @media all and (min-width: 768px) {
    #cart-table td {
      display: table-cell; } }

#cart-table .section-header {
  background: #f2f2f2;
  text-transform: lowercase;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal; }
  #cart-table .section-header strong {
    font-weight: 500; }

#cart-table .cart-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media all and (min-width: 768px) {
    #cart-table .cart-row {
      display: table-row; } }
  @media all and (max-width: 767px) {
    #cart-table .cart-row {
      position: relative;
      border: 0;
      display: block; } }
  @media all and (min-width: 1024px) {
    #cart-table .cart-row .item-details .item-total {
      padding-bottom: 13px; } }

#cart-table .rowcoupons {
  border-top: 1px solid #e0e0e0; }
  #cart-table .rowcoupons .item-image, #cart-table .rowcoupons .item-price, #cart-table .rowcoupons .item-quantity {
    display: none; }
  #cart-table .rowcoupons .discount, #cart-table .rowcoupons .name {
    margin: 5px 0;
    font-size: 15px; }
  #cart-table .rowcoupons .cartcoupon span {
    margin: 5px 0;
    display: block;
    font-size: 15px; }
  #cart-table .rowcoupons .item-total {
    vertical-align: middle;
    text-align: right; }
    #cart-table .rowcoupons .item-total .bonus-item {
      display: block;
      padding: 10px 0 8px 0; }
  #cart-table .rowcoupons .item-quantity-details {
    text-align: center;
    vertical-align: middle; }
    @media all and (max-width: 767px) {
      #cart-table .rowcoupons .item-quantity-details {
        padding: 10px 0; } }
  @media all and (max-width: 767px) {
    #cart-table .rowcoupons .item-details {
      float: none;
      padding: 10px 0;
      margin: 0; }
    #cart-table .rowcoupons .item-image {
      display: block; }
    #cart-table .rowcoupons .item-total, #cart-table .rowcoupons .item-quantity-details {
      text-align: left;
      margin-left: 39%; }
    #cart-table .rowcoupons span.bonus-item {
      display: block;
      padding: 5px 0; } }

#cart-table .header-total-price {
  text-align: right; }

#cart-table .item-image {
  float: left;
  -ms-flex-order: 1;
      order: 1;
  text-align: center;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%; }
  @media all and (min-width: 768px) {
    #cart-table .item-image {
      float: none;
      width: 7rem; } }
  @media all and (max-width: 767px) {
    #cart-table .item-image {
      display: inline-block;
      width: 40%; } }

#cart-table .item-details {
  float: left;
  -ms-flex-order: 2;
      order: 2;
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%; }
  @media all and (min-width: 768px) {
    #cart-table .item-details {
      float: none; } }
  @media all and (max-width: 767px) {
    #cart-table .item-details {
      display: inline-block;
      width: 60%; } }
  #cart-table .item-details .name {
    font-size: 20px;
    font-family: "riftbold", sans-serif;
    font-weight: 900;
    font-style: normal;
    color: #464646; }
    #cart-table .item-details .name a {
      color: #464646; }
  #cart-table .item-details .item-edit-details {
    display: block;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #464646;
    padding: 5px 0; }
    @media all and (max-width: 767px) {
      #cart-table .item-details .item-edit-details {
        display: none; } }
  #cart-table .item-details .product-list-item div {
    padding: 5px 0;
    font-style: normal; }
  #cart-table .item-details .product-list-item .sku, #cart-table .item-details .product-list-item .attribute, #cart-table .item-details .product-list-item .value {
    font-size: 15px;
    font-family: 300;
    font-weight: 400;
    font-style: normal; }
    @media all and (max-width: 767px) {
      #cart-table .item-details .product-list-item .sku, #cart-table .item-details .product-list-item .attribute, #cart-table .item-details .product-list-item .value {
        font-size: 15px; } }
  @media all and (max-width: 767px) {
    #cart-table .item-details {
      padding-bottom: 0; } }

#cart-table .item-details .price-total, #cart-table .item-quantity .price-total {
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 900;
  font-style: normal;
  color: #464646; }

#cart-table .item-delivery-options {
  -ms-flex-order: 6;
      order: 6;
  text-align: center;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }
  @media all and (min-width: 768px) {
    #cart-table .item-delivery-options {
      text-align: left;
      width: 8rem; } }
  #cart-table .item-delivery-options .form-row {
    margin-top: 0; }

#cart-table .item-quantity {
  float: left;
  -ms-flex-order: 4;
      order: 4;
  text-align: center;
  -ms-flex-preferred-size: 33.3333%;
      flex-basis: 33.3333%; }
  @media all and (min-width: 768px) {
    #cart-table .item-quantity {
      float: none;
      text-align: right;
      vertical-align: middle; } }
  #cart-table .item-quantity input {
    width: 40px;
    text-align: center;
    padding: 3px; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      #cart-table .item-quantity input {
        text-align: right; } }
  #cart-table .item-quantity span, #cart-table .item-quantity input, #cart-table .item-quantity button {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    margin-right: 5px; }
  #cart-table .item-quantity input {
    font-size: 16px;
    font-weight: 500;
    -moz-appearance: textfield; }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      #cart-table .item-quantity input {
        font-size: 12px;
        width: 25px;
        height: 20px;
        text-align: center;
        padding: 0; } }
  #cart-table .item-quantity button {
    text-transform: inherit;
    font-weight: 400 !important;
    color: #000;
    font-size: 12px !important;
    text-decoration: underline;
    width: 100%;
    text-align: right; }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      #cart-table .item-quantity button {
        width: 100%;
        text-align: right; } }
  #cart-table .item-quantity .price-box {
    display: none; }
  #cart-table .item-quantity span {
    vertical-align: 16px; }
    @media all and (max-width: 767px) {
      #cart-table .item-quantity span {
        vertical-align: unset; } }
  #cart-table .item-quantity .quantity-bonus {
    position: relative;
    display: inline-block;
    top: -15px; }
  #cart-table .item-quantity .quantity-dropdown {
    background: #fff;
    position: relative;
    display: inline-block;
    height: 25px;
    width: 45px;
    padding: 5px;
    margin-left: 5px;
    top: 17px;
    /*for IE10*/ }
    @media all and (max-width: 767px) {
      #cart-table .item-quantity .quantity-dropdown {
        top: 25px; } }
    #cart-table .item-quantity .quantity-dropdown:after {
      content: '\f107';
      display: inline-block;
      right: 6px;
      top: -7px;
      font-size: 20px;
      color: #000;
      z-index: 1;
      position: absolute;
      font-family: FontAwesome;
      pointer-events: none; }
    #cart-table .item-quantity .quantity-dropdown select {
      -webkit-appearance: none;
      -moz-appearance: none;
      position: absolute;
      left: -4px;
      top: -10px;
      opacity: 1;
      padding-left: 6px;
      font-family: "Roboto", sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 13px;
      border: 1px solid #e1e1e1;
      width: 3rem; }
    #cart-table .item-quantity .quantity-dropdown label {
      display: none; }
    #cart-table .item-quantity .quantity-dropdown select::-ms-expand {
      display: none; }
    #cart-table .item-quantity .quantity-dropdown span {
      display: inline-block !important; }
  @media all and (max-width: 767px) {
    #cart-table .item-quantity {
      padding-top: 0;
      -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
      margin-left: 40%;
      text-align: left;
      overflow: hidden;
      width: 60%;
      position: relative; }
      #cart-table .item-quantity .form-row {
        display: inline-block;
        width: 35%; }
      #cart-table .item-quantity input {
        font-size: 12px;
        font-weight: 600;
        height: 24px;
        width: 30px;
        text-align: center; }
      #cart-table .item-quantity button.cart-remove {
        height: 30px;
        width: auto;
        display: block;
        position: absolute;
        bottom: 20px;
        right: 10px; }
        #cart-table .item-quantity button.cart-remove span {
          font-size: 14px;
          font-weight: 300; }
      #cart-table .item-quantity .price-box {
        margin-top: 20px;
        min-width: 50%;
        display: inline-block !important; } }

#cart-table .item-quantity-details {
  float: left;
  -ms-flex-order: 3;
      order: 3;
  text-align: center;
  -ms-flex-preferred-size: 33.3333%;
      flex-basis: 33.3333%; }
  @media all and (min-width: 768px) {
    #cart-table .item-quantity-details {
      float: none;
      text-align: left; } }
  #cart-table .item-quantity-details .product-availability-list {
    margin: 0;
    padding: 0; }
    @media all and (min-width: 768px) {
      #cart-table .item-quantity-details .product-availability-list {
        width: 5em;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; } }
    #cart-table .item-quantity-details .product-availability-list .on-order, #cart-table .item-quantity-details .product-availability-list .not-available {
      color: #990000;
      font-size: 0.9em; }
  #cart-table .item-quantity-details .item-user-actions a,
  #cart-table .item-quantity-details .item-user-actions button {
    display: block;
    font-size: 1em;
    width: 100%;
    margin: .3rem 0; }
    @media all and (min-width: 768px) {
      #cart-table .item-quantity-details .item-user-actions a,
      #cart-table .item-quantity-details .item-user-actions button {
        width: auto; } }

#cart-table .item-quantity-bonus-details {
  float: left;
  -ms-flex-order: 3;
      order: 3;
  text-align: center;
  -ms-flex-preferred-size: 33.3333%;
      flex-basis: 33.3333%; }
  @media all and (max-width: 767px) {
    #cart-table .item-quantity-bonus-details {
      width: 60%;
      margin-left: 16%; } }
  #cart-table .item-quantity-bonus-details .item-quantity {
    max-height: 20px; }
    @media all and (max-width: 767px) {
      #cart-table .item-quantity-bonus-details .item-quantity {
        text-align: left;
        margin-left: 39%; } }
  @media all and (min-width: 768px) {
    #cart-table .item-quantity-bonus-details {
      float: none;
      text-align: right; } }
  #cart-table .item-quantity-bonus-details .bonus-item {
    vertical-align: 7px; }
  #cart-table .item-quantity-bonus-details .product-availability-list {
    margin: 0;
    padding: 0; }
    #cart-table .item-quantity-bonus-details .product-availability-list .on-order, #cart-table .item-quantity-bonus-details .product-availability-list .not-available {
      color: #990000;
      font-size: 0.9em; }
    @media all and (max-width: 767px) {
      #cart-table .item-quantity-bonus-details .product-availability-list {
        text-align: left;
        margin-left: 39%; } }
  #cart-table .item-quantity-bonus-details .item-user-actions a,
  #cart-table .item-quantity-bonus-details .item-user-actions button {
    display: block;
    font-size: 1em;
    width: 100%;
    text-align: right;
    margin-bottom: 3px; }
    @media all and (max-width: 767px) {
      #cart-table .item-quantity-bonus-details .item-user-actions a,
      #cart-table .item-quantity-bonus-details .item-user-actions button {
        text-align: left;
        margin-left: 39%; } }
  @media all and (min-width: 768px) {
    #cart-table .item-quantity-bonus-details .item-user-actions {
      width: 100%; } }
  #cart-table .item-quantity-bonus-details .item-user-actions button {
    height: 20px; }

#cart-table .item-price {
  -ms-flex-order: 5;
      order: 5;
  text-align: center;
  -ms-flex-preferred-size: 33.3333%;
      flex-basis: 33.3333%; }
  @media all and (min-width: 768px) {
    #cart-table .item-price {
      text-align: left; } }

#cart-table .price-promotion .price-sales {
  color: #990000; }

#cart-table .price-promotion .price-standard {
  margin: 0 1em 0 0;
  text-decoration: line-through; }

#cart-table .item-total {
  -ms-flex-positive: 2;
      flex-grow: 2;
  font-size: 1rem;
  font-weight: 700;
  -ms-flex-order: 7;
      order: 7;
  text-align: right;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  text-align: left;
  padding: 5px 0; }
  @media all and (min-width: 768px) {
    #cart-table .item-total {
      float: none;
      font-size: 1em; } }
  @media all and (min-width: 768px) {
    #cart-table .item-total .promo-adjustment {
      width: 100%;
      float: right; } }

#cart-table .price-unadjusted {
  color: #666;
  display: block;
  margin: 0 0 .42em; }
  #cart-table .price-unadjusted span {
    text-decoration: line-through;
    display: contents; }

#cart-table .price-adjusted-total {
  color: #666;
  display: block;
  margin: .42em 0 0; }
  #cart-table .price-adjusted-total span {
    color: #990000;
    display: contents; }

#cart-table .gift-cert-delivery {
  color: #990000; }

.shipping-method-list {
  margin-top: 20px;
  border-top: 2px solid #333333; }
  @media all and (max-width: 767px) {
    .shipping-method-list {
      margin-top: 10px; } }

.cart-promo {
  font-size: 12px;
  text-align: left; }
  .cart-promo .bonus-item-actions {
    font-size: 1em !important;
    text-align: right;
    vertical-align: middle; }

.cart-footer {
  margin: 0 0 .83em 0;
  width: 35%;
  float: right;
  box-sizing: border-box; }
  .cart-footer .cart-footer-content,
  .cart-footer .wrapper-cart-shipping {
    border: 1px solid #c8c7c9;
    width: 100%; }
    @media all and (max-width: 767px) {
      .cart-footer .cart-footer-content,
      .cart-footer .wrapper-cart-shipping {
        border: none; } }
  .cart-footer .wrapper-cart-shipping {
    margin-top: 15px;
    background: #f2f2f2; }
    .cart-footer .wrapper-cart-shipping .title-cart-shipping {
      font-size: 12px;
      text-transform: uppercase;
      margin-bottom: 15px;
      position: relative;
      text-indent: 50px; }
      .cart-footer .wrapper-cart-shipping .title-cart-shipping:before {
        content: "";
        position: absolute;
        top: -8px;
        left: 0;
        width: 50px;
        height: 50px;
        background: url(../images/icon-cart-shipping.jpg) no-repeat; }
  .cart-footer .label-cart-total {
    font-size: 16px;
    font-family: "riftbold", sans-serif;
    font-weight: 900;
    font-style: normal;
    margin-bottom: 15px;
    color: #464646; }
  .cart-footer .cart-action-checkout {
    width: 100%; }
  .cart-footer .wrapper-cart-footer {
    padding: 0 15px; }
    @media all and (max-width: 767px) {
      .cart-footer .wrapper-cart-footer {
        padding: 15px;
        background: #f2f2f2;
        border: 1px solid #c8c7c9; } }
  @media all and (max-width: 767px) {
    .cart-footer {
      width: 100%;
      border: none;
      padding: 20px 0 0 0; }
      .cart-footer .cart-actions.cart-actions-top {
        display: block;
        margin-top: 45px; } }

.collapsible-cart-coupon {
  font-family: "riftbold", sans-serif;
  font-size: 21px;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  font-weight: bold;
  color: #464646;
  position: relative; }
  @media all and (max-width: 1023px) {
    .collapsible-cart-coupon {
      margin-top: 10px;
      padding-top: 20px;
      border-top: 1px solid #e0e0e0; } }

.collapsible-cart-coupon:hover {
  background-color: #ffffff; }

.collapsible-cart-coupon:after {
  content: "\f105";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #e4e4e4;
  position: absolute;
  right: 10px; }

.cart-content .active:after {
  content: "\f107"; }

.cart-coupon-code {
  display: none;
  overflow: hidden;
  margin-top: 20px; }
  @media all and (min-width: 768px) {
    .cart-coupon-code {
      float: left;
      width: 100%; } }
  .cart-coupon-code input {
    display: inline-block;
    width: 94%; }
    @media all and (max-width: 1023px) {
      .cart-coupon-code input {
        width: 85%;
        float: left; } }
  .cart-coupon-code .error {
    padding-top: 0.4em;
    clear: both; }
  .cart-coupon-code button {
    display: inline-block;
    height: 35px;
    padding: 0 5px;
    border-radius: 0;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 15px;
    float: right;
    width: 6%;
    top: -1px;
    position: relative; }
    @media all and (max-width: 1023px) {
      .cart-coupon-code button {
        width: 15%;
        float: left;
        padding: 0 4px;
        font-size: 12px; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .cart-coupon-code button {
        font-size: 10px; } }
  .cart-coupon-code label {
    display: inline-block;
    font-size: 15px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #464646;
    text-transform: uppercase;
    width: 49%; }
    @media all and (max-width: 767px) {
      .cart-coupon-code label {
        display: block;
        width: 100%; } }

.cart-order-totals {
  margin: 1rem 0; }
  @media all and (min-width: 768px) {
    .cart-order-totals {
      margin-top: 0; } }

.order-totals-table td {
  padding: 5px; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .order-totals-table td:last-child {
      width: 48%;
      padding: 5px 0; } }
  @media all and (max-width: 767px) {
    .order-totals-table td {
      font-size: 12px; } }

@media all and (max-width: 767px) {
  .order-totals-table td + td {
    font-weight: 900;
    width: 50%; } }

.order-totals-table .order-totals-item {
  width: 60%; }

.order-totals-table .order-totals-value {
  width: 40%; }

.order-totals-table .order-subtotal, .order-totals-table .order-shipping, .order-totals-table .order-sales-tax {
  font-size: 15px; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .order-totals-table .order-subtotal, .order-totals-table .order-shipping, .order-totals-table .order-sales-tax {
      font-size: 12px; } }

.order-totals-table .order-subtotal td {
  min-width: 70px; }

.order-totals-table .order-discount, .order-totals-table .discount {
  font-size: 15px;
  color: #960000; }

.order-totals-table .order-total {
  font-size: 15px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 900;
  font-style: normal;
  padding: 20px 0 25px;
  border-top: 1px solid #ccc;
  color: #464646; }
  .order-totals-table .order-total td {
    padding: 20px 0 9px; }

.order-value {
  white-space: nowrap; }

.cart-actions {
  clear: both; }
  .cart-actions .dw-apple-pay-button {
    font-size: 1.35em;
    padding: .5em 2em; }
  @media all and (max-width: 767px) {
    .cart-actions {
      display: none; } }

.cart-actions.cart-actions-bottom {
  width: 61%;
  padding-top: 15px; }

.cart-action-checkout {
  float: right;
  margin-bottom: 10px; }
  @media all and (max-width: 767px) {
    .cart-action-checkout {
      width: 100%; } }

@media all and (min-width: 768px) {
  .cart-action-continue-shopping {
    float: left; } }

.cart-action-continue-shopping .button-text {
  margin-top: .2rem;
  margin-right: 1rem;
  color: #464646;
  font-size: 12px;
  text-transform: uppercase;
  height: 44px;
  width: 100%; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .cart-action-continue-shopping .button-text {
      margin-right: 0; } }

.cart-actions-top {
  margin-top: .5rem;
  margin-bottom: 1rem; }
  .cart-actions-top .cart-action-checkout {
    width: 100%; }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .cart-actions-top .cart-action-checkout .button-fancy-large {
        padding: 0; } }
  .cart-actions-top .cart-action-continue-shopping {
    float: none; }
    .cart-actions-top .cart-action-continue-shopping .button-text {
      border: 1px solid #cdcdcd;
      background: #efefef;
      text-decoration: none; }
    @media all and (min-width: 768px) {
      .cart-actions-top .cart-action-continue-shopping {
        margin-top: 10px;
        clear: both;
        width: 100%; } }

.cart-actions {
  clear: both;
  text-align: center; }
  .cart-actions .button-fancy-large {
    font-size: 14px;
    width: 100%; }
    @media all and (max-width: 767px) {
      .cart-actions .button-fancy-large {
        margin-bottom: 10px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .cart-actions .button-fancy-large {
      font-size: 11px; } }

.cart-empty {
  margin-top: 4rem; }
  .cart-empty h1 {
    text-align: center; }
  .cart-empty .cart-action-continue-shopping {
    float: none;
    text-align: center;
    margin-bottom: 4rem; }
  .cart-empty .product-listing {
    background-color: #efefef;
    padding: 1rem 0; }
    .cart-empty .product-listing h2 {
      margin-left: 1.3rem; }
    .cart-empty .product-listing .search-result-items {
      margin-top: 1em; }

.promo-adjustment {
  color: #990000;
  display: none; }

.account-welcome .welcome-message {
  font-size: 1.2em;
  font-style: italic; }

.account-welcome .not-user {
  margin: .83em 0; }

#password-reset {
  white-space: nowrap; }

.choise-delivery legend {
  background: none;
  font-size: 14px;
  font-weight: 700;
  text-transform: inherit; }

.choise-delivery {
  font-size: 11px;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal; }
  .choise-delivery legend {
    font-size: 14px;
    color: #464646;
    font-weight: 700;
    margin-bottom: 25px;
    text-transform: uppercase;
    padding: 0; }
  .choise-delivery .form-indent {
    margin-left: 0; }
  .choise-delivery .label-inline {
    padding: 10px 0 10px 20px;
    border-top: 1px solid #cecece;
    clear: both;
    margin: 0; }
    .choise-delivery .label-inline .label-shipping-method {
      width: 88%;
      float: left;
      margin: 0; }
    .choise-delivery .label-inline .input-shipping-method {
      width: 10%;
      float: right;
      text-align: right;
      margin: 0;
      line-height: 45px; }
    .choise-delivery .label-inline .title-imformation {
      display: block;
      font-size: 15px;
      margin-bottom: 20px;
      font-weight: bold;
      color: #464646; }
    .choise-delivery .label-inline .text-bottom {
      padding: 10px 0; }
    .choise-delivery .label-inline .tooltip {
      display: none; }
    @media all and (max-width: 767px) {
      .choise-delivery .label-inline {
        border-top: none;
        background: #d3d3d3;
        margin-bottom: 10px !important; } }
  @media all and (max-width: 767px) {
    .choise-delivery .custom-radio input[type="radio"] {
      left: 0px; }
    .choise-delivery .custom-radio .checkmark {
      left: 3px; } }

.cart-shipping-infor {
  list-style: none;
  background: #f2f2f2;
  padding: 10px 0 10px 20px;
  margin: 40px 0 20px; }
  @media all and (max-width: 767px) {
    .cart-shipping-infor {
      margin: 30px 0 20px; } }
  .cart-shipping-infor .title-cart-shipping {
    font-size: 14px;
    color: #464646;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding: 0; }

span.standard-shipping {
  text-decoration: line-through; }

span.normal-shipping {
  font-weight: normal; }

.cart-footer-slot:before {
  content: "";
  display: table;
  clear: both; }

.cart-footer .discount-message, .mini-cart-content .mini-cart-amount-left-message {
  background-image: url(../images/interface/cart_promo_bar.jpg);
  color: #fff; }
  .cart-footer .discount-message p, .mini-cart-content .mini-cart-amount-left-message p {
    margin: 0;
    padding: 20px;
    font-family: "riftbold", sans-serif;
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px; }

.pt_checkout .primary-focus #secondary .order-totals-table tr td {
  width: 50%; }
  .pt_checkout .primary-focus #secondary .order-totals-table tr td:last-child {
    text-align: right; }

.pt_checkout select {
  border: 1px solid #cdcdcd; }

.pt_checkout .input-select {
  overflow: hidden;
  background: url(../images/down-arrow-outline-small.png) 98%/8% no-repeat #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: auto auto;
  padding: 0 5px;
  box-sizing: border-box; }
  .pt_checkout .input-select::-ms-expand {
    display: none; }

.pt_checkout .primary-focus .primary-content {
  width: 65%; }
  @media all and (max-width: 767px) {
    .pt_checkout .primary-focus .primary-content {
      width: 100%;
      overflow-x: hidden; } }

.pt_checkout .primary-focus #secondary {
  width: 35%;
  margin-top: 50px;
  font-style: normal;
  font-family: "Roboto", sans-serif;
  padding-bottom: 20px;
  padding-left: 20px;
  display: block; }
  .pt_checkout .primary-focus #secondary .section-header {
    background: none;
    font-size: 16px;
    color: #464646;
    font-weight: 700;
    padding: 15px; }
  .pt_checkout .primary-focus #secondary .wrapper-bloc {
    border: 1px solid #c8c8c8; }
  .pt_checkout .primary-focus #secondary .continue-cart {
    margin: 0 8px;
    padding: 16px 0; }
    .pt_checkout .primary-focus #secondary .continue-cart .cart-show-link {
      text-transform: uppercase;
      color: #464646;
      display: block;
      padding: 10px 0;
      background: #ededed;
      border: 1px solid #cdcdcd;
      text-align: center;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 15px;
      color: #464646; }
  .pt_checkout .primary-focus #secondary .order-totals-table td {
    text-align: left;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal; }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .pt_checkout .primary-focus #secondary .order-totals-table td {
        font-size: 12px; } }
  .pt_checkout .primary-focus #secondary .order-totals-table .order-total td {
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 700 !important;
    font-style: normal; }
  .pt_checkout .primary-focus #secondary .payment-message {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-left: 10px;
    text-align: left; }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .pt_checkout .primary-focus #secondary .payment-message {
        font-size: 12px; } }
  .pt_checkout .primary-focus #secondary .checkout-order-totals {
    background: none; }
    .pt_checkout .primary-focus #secondary .checkout-order-totals a.edit {
      display: none; }
  .pt_checkout .primary-focus #secondary .continue-billing .form-row-button {
    margin: 0 8px; }
  .pt_checkout .primary-focus #secondary .continue-billing button {
    font-size: 14px;
    font-weight: 500;
    width: 100%; }
  @media all and (max-width: 767px) {
    .pt_checkout .primary-focus #secondary {
      border: none;
      width: 100%;
      padding-left: 0; } }

.pt_checkout .hidden-button {
  display: none; }

@media all and (min-width: 1024px) {
  .pt_checkout .callus:after {
    content: '';
    padding: 0; } }

@media all and (min-width: 768px) {
  .pt_checkout #navigation, .pt_checkout footer {
    display: none; }
  .pt_checkout .col-mini-cart, .pt_checkout .header-search, .pt_checkout .country, .pt_checkout .user-info, .pt_checkout .wishlist {
    display: none; }
  .pt_checkout h1 {
    position: relative; }
    .pt_checkout h1:before {
      content: '';
      position: absolute;
      width: 80%;
      left: 20%;
      bottom: 20px;
      /* border: 1px solid $very-light-gray; */ } }
    @media all and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
      .pt_checkout h1:before {
        width: 70%;
        left: 30%; } }

.continue-cart.visible-mobile {
  width: 100%; }
  .continue-cart.visible-mobile .cart-show-link {
    text-transform: uppercase;
    color: #464646;
    display: block;
    padding: 10px 0;
    background: #ededed;
    border: 1px solid #cdcdcd;
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 15px !important;
    color: #464646; }

.checkout-progress-indicator {
  overflow: hidden;
  font-size: 15px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
  position: relative;
  z-index: 0;
  padding: 40px 0;
  margin-right: 10px; }
  .checkout-progress-indicator:before {
    content: "";
    width: 100%;
    border-top: 1px solid #c8c8c8;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 0; }
  .checkout-progress-indicator .content-breadcrumb .step-1, .checkout-progress-indicator .content-breadcrumb .step-2, .checkout-progress-indicator .content-breadcrumb .step-3 {
    position: relative;
    background: #fff;
    z-index: 1;
    color: #c8c8c8; }
    .checkout-progress-indicator .content-breadcrumb .step-1 .text-number-step, .checkout-progress-indicator .content-breadcrumb .step-2 .text-number-step, .checkout-progress-indicator .content-breadcrumb .step-3 .text-number-step {
      position: absolute;
      left: -60px;
      top: -25px;
      width: 138px;
      text-align: center; }
  .checkout-progress-indicator .content-breadcrumb div {
    display: inline;
    margin: 0 100px;
    margin: 0 calc(15% - 9px); }
  .checkout-progress-indicator .content-breadcrumb span {
    text-transform: uppercase; }
  .checkout-progress-indicator .content-breadcrumb .active {
    color: #464646; }
    .checkout-progress-indicator .content-breadcrumb .active .number-icon-step {
      background: #464646; }
  .checkout-progress-indicator .content-breadcrumb a {
    color: #333; }
  .checkout-progress-indicator .content-breadcrumb i {
    padding-left: .83em;
    color: #ccc; }
  .checkout-progress-indicator .content-breadcrumb .step-3 {
    padding-right: 0; }
  .checkout-progress-indicator .content-breadcrumb .number-icon-step {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #c8c8c8;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 20px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-style: normal; }

.checkout-paypal .paypal-button {
  border: 1px solid #cdcdcd;
  background-image: url(../images/logo-paypal.png);
  padding: 0;
  display: block;
  background-repeat: no-repeat;
  background-position-x: 70%;
  background-position-y: 45%;
  text-align: left;
  padding-top: 16px;
  padding-left: 47px;
  height: 45px;
  width: auto;
  margin: 8px 8px 0 8px;
  line-height: 1rem; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .checkout-paypal .paypal-button {
      background-position-x: 50%;
      background-position-y: 80%;
      text-align: center;
      padding-top: 0;
      padding-left: 0; } }
  @media all and (min-width: 1024px) and (max-width: 1199px) {
    .checkout-paypal .paypal-button {
      background-position-x: 80%;
      background-position-y: 55%;
      text-align: left;
      padding-top: 16px;
      padding-left: 34px;
      text-align: left;
      margin-bottom: 10px; } }
  @media all and (max-width: 767px) {
    .checkout-paypal .paypal-button {
      background-position-x: 80%;
      background-position-y: 42%;
      padding-top: 16px;
      padding-left: 24px;
      margin-right: 10px; } }

.infor-detail {
  color: #464646;
  font-style: normal;
  clear: both; }
  .infor-detail .label-infor {
    font-size: 14px;
    font-family: "riftbold", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase; }
  .infor-detail .label-required {
    text-align: right;
    font-size: 11px;
    text-transform: lowercase;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal; }
  .infor-detail .infor-email {
    margin: 0; }
    .infor-detail .infor-email span {
      font-size: 12px; }
    .infor-detail .infor-email input {
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-style: normal; }

.invalid-address {
  color: #960000;
  margin-bottom: 20px; }

.checkout-shipping.address, .checkout-billing.address {
  max-width: 665px;
  width: 100%;
  margin: 0 auto; }
  .checkout-shipping.address .form-row-button, .checkout-billing.address .form-row-button {
    width: 100%;
    text-align: right;
    margin-left: 0;
    margin-top: 20px; }
    @media all and (max-width: 767px) {
      .checkout-shipping.address .form-row-button button, .checkout-billing.address .form-row-button button {
        width: 100%;
        padding: 0; } }
  .checkout-shipping.address .account-create, .checkout-billing.address .account-create {
    width: 100%;
    clear: both; }
    .checkout-shipping.address .account-create input, .checkout-billing.address .account-create input {
      width: 100%; }
    .checkout-shipping.address .account-create .label-account-create, .checkout-billing.address .account-create .label-account-create {
      font-size: 16px;
      font-family: "riftbold", sans-serif;
      font-weight: 700;
      font-style: normal;
      margin: 25px 0;
      color: #464646; }
    .checkout-shipping.address .account-create .label-content-create, .checkout-billing.address .account-create .label-content-create {
      font-size: 12px;
      margin-left: 10px;
      margin-bottom: 20px; }
    .checkout-shipping.address .account-create .password, .checkout-billing.address .account-create .password {
      width: 49%;
      float: left; }
      .checkout-shipping.address .account-create .password .form-caption, .checkout-billing.address .account-create .password .form-caption {
        display: none; }
    .checkout-shipping.address .account-create .password-confirm, .checkout-billing.address .account-create .password-confirm {
      width: 49%;
      float: right; }
  .checkout-shipping.address .shipping-message, .checkout-billing.address .shipping-message {
    display: none; }
  .checkout-shipping.address .confirm-create-account, .checkout-billing.address .confirm-create-account {
    width: 100%;
    clear: both;
    padding: 5px 10px 5px 20px;
    background: #eeeeee;
    margin-bottom: 20px;
    box-sizing: border-box;
    display: none;
    position: relative; }
    .checkout-shipping.address .confirm-create-account .confirm, .checkout-billing.address .confirm-create-account .confirm {
      margin-bottom: 0; }
    .checkout-shipping.address .confirm-create-account p, .checkout-billing.address .confirm-create-account p {
      font-size: 15px;
      text-transform: none;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-style: normal; }
    .checkout-shipping.address .confirm-create-account label, .checkout-billing.address .confirm-create-account label {
      font-family: "Roboto", sans-serif !important;
      font-weight: 400 !important;
      font-style: normal; }
      .checkout-shipping.address .confirm-create-account label span, .checkout-billing.address .confirm-create-account label span {
        color: #000 !important; }
    .checkout-shipping.address .confirm-create-account .term-condition, .checkout-billing.address .confirm-create-account .term-condition {
      text-transform: capitalize;
      font-weight: 700; }
    .checkout-shipping.address .confirm-create-account input.error, .checkout-billing.address .confirm-create-account input.error {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      display: inline-block;
      width: 10px;
      height: 10px;
      border: 1px solid #960000;
      position: relative;
      z-index: 1; }

@-moz-document url-prefix() {
  .checkout-shipping.address .confirm-create-account input.error, .checkout-billing.address .confirm-create-account input.error {
    outline: 1px solid #960000; } }
    .checkout-shipping.address .confirm-create-account .confirm-create-account, .checkout-billing.address .confirm-create-account .confirm-create-account {
      border: 1px solid #960000; }
    .checkout-shipping.address .confirm-create-account span.error, .checkout-billing.address .confirm-create-account span.error {
      display: block;
      font-size: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 99%;
      height: 96%;
      border: 2px solid #960000;
      z-index: 0; }
    @media all and (max-width: 767px) {
      .checkout-shipping.address .confirm-create-account, .checkout-billing.address .confirm-create-account {
        width: 99%; } }

.checkout-shipping.form-horizontal, .checkout-billing.form-horizontal {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal; }
  .checkout-shipping.form-horizontal label, .checkout-billing.form-horizontal label {
    text-align: left;
    width: 100%;
    display: block;
    margin: 0 0 10px 10px; }
  .checkout-shipping.form-horizontal .field-wrapper, .checkout-billing.form-horizontal .field-wrapper {
    padding-left: 0;
    width: 100%; }
    .checkout-shipping.form-horizontal .field-wrapper input[type=text], .checkout-shipping.form-horizontal .field-wrapper input[type=tel], .checkout-billing.form-horizontal .field-wrapper input[type=text], .checkout-billing.form-horizontal .field-wrapper input[type=tel] {
      height: 40px;
      width: 100%;
      font-weight: normal; }
  .checkout-shipping.form-horizontal .add-adress.confirm label, .checkout-billing.form-horizontal .add-adress.confirm label {
    font-size: 8px;
    text-transform: uppercase;
    color: #464646 !important; }

.delivery-address legend, .choise-delivery legend, .billing-payment-menthod legend {
  background: none;
  font-size: 14px;
  font-weight: bold;
  text-transform: inherit; }

.choise-delivery {
  font-size: 11px;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal; }
  .choise-delivery legend {
    font-size: 14px;
    color: #464646;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding: 0; }
  .choise-delivery .form-indent {
    margin-left: 0; }
  .choise-delivery .label-inline {
    padding: 10px 25px 10px 20px;
    border-top: 1px solid #cecece;
    clear: both;
    margin: 0; }
    @media all and (max-width: 767px) {
      .choise-delivery .label-inline {
        position: relative; } }
    .choise-delivery .label-inline .label-shipping-method {
      width: 88%;
      float: left;
      margin-top: 10px; }
      @media all and (min-width: 768px) {
        .choise-delivery .label-inline .label-shipping-method {
          margin-top: 28px; } }
    .choise-delivery .label-inline .input-shipping-method {
      width: 10%;
      float: right;
      text-align: right;
      margin-top: 32px;
      line-height: 0; }
      @media all and (max-width: 767px) {
        .choise-delivery .label-inline .input-shipping-method {
          margin-top: 0;
          position: absolute;
          right: 0;
          top: 40%; } }
    .choise-delivery .label-inline .title-imformation {
      display: block;
      font-size: 15px;
      margin-bottom: 20px;
      font-weight: bold; }
      @media all and (max-width: 767px) {
        .choise-delivery .label-inline .title-imformation {
          margin-bottom: 10px; } }
    .choise-delivery .label-inline .tooltip {
      display: none; }

.gift-message-text {
  overflow: visible;
  opacity: 1;
  transition: all 1s ease; }
  .gift-message-text.hidden {
    height: 0;
    opacity: 0;
    overflow: hidden; }
  .gift-message-text textarea {
    width: 100%; }

.billing-coupon-code .form-row,
.billing-coupon-code .coupon-apply,
.billing-coupon-code .giftcert-apply {
  display: inline-block; }

.billing-coupon-code .form-row {
  margin: 0;
  width: 45%; }

.billing-coupon-code .tooltip {
  padding-left: 1rem; }

.redemption {
  color: #990000; }
  .redemption .success {
    color: #019328; }
  .redemption span.error {
    margin-left: 0; }

.payment-method-options .form-row {
  clear: none;
  float: left;
  width: 30%; }

.payment-method {
  clear: both;
  display: none; }
  .payment-method .card-number .error-message {
    margin-left: 0;
    padding: 0; }
    @media all and (min-width: 1024px) {
      .payment-method .card-number .error-message {
        left: 29.5%; } }

.payment-method-expanded {
  display: block; }

.month,
.year,
.day {
  clear: none;
  float: left;
  margin: 0 0 2% 3%; }
  .month select,
  .year select,
  .day select {
    width: auto; }

.month .form-caption {
  margin-left: 0; }

.cvn {
  clear: left; }
  .cvn .field-wrapper {
    width: 50px; }
  .cvn .form-field-tooltip {
    width: 100%; }
  .cvn .input {
    width: 80px; }

.ssn {
  clear: left; }

.bml-terms-and-conditions {
  border: 1px solid #aaa;
  font-size: 0.8em;
  height: 400px;
  overflow: auto;
  padding: 1em; }

.bml-table-col-1 {
  width: 25%; }

.pt_checkout h3 {
  padding-bottom: 1em; }

.checkout-mini-cart {
  max-height: 330px;
  overflow: auto; }

.checkout-order-totals {
  background-color: #efefef;
  padding: 0.3rem .5rem; }

.place-order-totals {
  clear: both; }
  .place-order-totals .order-totals-table {
    float: right;
    width: 50%; }

.order-component-block {
  margin: 1.67em 0; }
  .order-component-block .section-header a {
    float: right;
    font-weight: normal;
    color: #464646; }
  .order-component-block .details {
    color: #464646;
    padding: 0.5em 1em;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word; }

.order-summary-footer {
  position: relative; }
  .order-summary-footer h2 {
    font-size: 2em;
    font-style: italic;
    font-weight: normal; }

.summary-help {
  float: right;
  font-size: 0.8em;
  margin: 1em 0; }

.submit-order {
  clear: both;
  display: block;
  padding: 1.67em 0 0;
  text-align: right; }
  .submit-order .back-to-cart {
    font-size: 1.1em; }
    .submit-order .back-to-cart:hover {
      text-decoration: underline; }
  .submit-order button {
    margin-left: 1.5em;
    width: 230px; }

.order-discount {
  color: #990000; }

.gift-cert-used {
  padding: .83em 0; }

.summary .edit {
  position: absolute;
  text-transform: uppercase;
  right: 10px;
  font-size: 0.9em;
  line-height: 1.5em; }

.pt_checkout #main,
.pt_cart #main {
  padding: 0 1.15em; }

.pt_cart .breadcrumb {
  padding-left: 0; }

.item-shipping-address {
  min-width: 120px; }

.billing-error {
  color: red;
  margin: 0 0 .83em 24%; }

.cvn-tooltip {
  font-weight: bold;
  margin: 5px;
  text-align: center; }
  .cvn-tooltip img {
    height: 150px;
    width: 110px; }

#shipping-method-list {
  position: relative; }

.checkout-shipping.form-horizontal .delivery-address .select-address,
.checkout-billing.form-horizontal .delivery-address .select-address {
  clear: both; }
  .checkout-shipping.form-horizontal .delivery-address .select-address > label,
  .checkout-billing.form-horizontal .delivery-address .select-address > label {
    width: 20%;
    float: left;
    line-height: 30px; }
    @media all and (max-width: 767px) {
      .checkout-shipping.form-horizontal .delivery-address .select-address > label,
      .checkout-billing.form-horizontal .delivery-address .select-address > label {
        width: 100%; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .checkout-shipping.form-horizontal .delivery-address .select-address > label,
      .checkout-billing.form-horizontal .delivery-address .select-address > label {
        width: 27%; } }
  .checkout-shipping.form-horizontal .delivery-address .select-address .field-wrapper,
  .checkout-billing.form-horizontal .delivery-address .select-address .field-wrapper {
    width: 78%;
    float: right; }
    @media all and (max-width: 767px) {
      .checkout-shipping.form-horizontal .delivery-address .select-address .field-wrapper,
      .checkout-billing.form-horizontal .delivery-address .select-address .field-wrapper {
        width: 100%; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .checkout-shipping.form-horizontal .delivery-address .select-address .field-wrapper,
      .checkout-billing.form-horizontal .delivery-address .select-address .field-wrapper {
        width: 70%; } }

.checkout-shipping.form-horizontal [class*="addressFields_address2"] .form-field-tooltip,
.checkout-billing.form-horizontal [class*="addressFields_address2"] .form-field-tooltip {
  display: none; }

.checkout-shipping.form-horizontal [class*="addressFields_firstName"],
.checkout-billing.form-horizontal [class*="addressFields_firstName"] {
  width: 49%;
  float: left; }

.checkout-shipping.form-horizontal [class*="addressFields_lastName"],
.checkout-billing.form-horizontal [class*="addressFields_lastName"] {
  width: 49%;
  float: right; }

.checkout-shipping.form-horizontal [class*="addressFields_postal"],
.checkout-billing.form-horizontal [class*="addressFields_postal"] {
  width: 49%;
  float: left; }
  .checkout-shipping.form-horizontal [class*="addressFields_postal"] .form-caption,
  .checkout-billing.form-horizontal [class*="addressFields_postal"] .form-caption {
    display: none; }

.checkout-shipping.form-horizontal [class*="addressFields_country"],
.checkout-billing.form-horizontal [class*="addressFields_country"] {
  width: 49%;
  float: right;
  display: none; }

.checkout-shipping.form-horizontal [class*="addressFields_address1"], .checkout-shipping.form-horizontal [class*="addressFields_phone"],
.checkout-billing.form-horizontal [class*="addressFields_address1"],
.checkout-billing.form-horizontal [class*="addressFields_phone"] {
  width: 100%;
  clear: both; }

.checkout-shipping.form-horizontal [class*="addressFields_phone"] .tooltip, .checkout-shipping.form-horizontal [class*="addressFields_phone"] .form-caption,
.checkout-billing.form-horizontal [class*="addressFields_phone"] .tooltip,
.checkout-billing.form-horizontal [class*="addressFields_phone"] .form-caption {
  display: none; }

.checkout-shipping.form-horizontal .form-row.add-adress,
.checkout-billing.form-horizontal .form-row.add-adress {
  margin-left: 0;
  clear: both; }
  .checkout-shipping.form-horizontal .form-row.add-adress .field-wrapper,
  .checkout-billing.form-horizontal .form-row.add-adress .field-wrapper {
    width: 2%;
    float: left;
    font-size: 16px;
    margin-top: 5px; }
  .checkout-shipping.form-horizontal .form-row.add-adress .custom-checkbox,
  .checkout-billing.form-horizontal .form-row.add-adress .custom-checkbox {
    position: relative;
    top: -30px; }
    @media all and (max-width: 1023px) {
      .checkout-shipping.form-horizontal .form-row.add-adress .custom-checkbox,
      .checkout-billing.form-horizontal .form-row.add-adress .custom-checkbox {
        left: 4px;
        top: -35px; } }
  .checkout-shipping.form-horizontal .form-row.add-adress label,
  .checkout-billing.form-horizontal .form-row.add-adress label {
    width: 94%;
    float: left;
    font-size: 15px;
    text-transform: none;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-style: normal; }
  @media all and (max-width: 767px) {
    .checkout-shipping.form-horizontal .form-row.add-adress a,
    .checkout-billing.form-horizontal .form-row.add-adress a {
      color: white; } }

@media all and (max-width: 767px) {
  .checkout-shipping.form-horizontal .form-row.add-adress .field-wrapper,
  .checkout-billing.form-horizontal .form-row.add-adress .field-wrapper {
    width: 5%; }
  .checkout-shipping.form-horizontal .form-row.add-adress label,
  .checkout-billing.form-horizontal .form-row.add-adress label {
    width: 90%;
    line-height: 15px; } }

.checkout-shipping.form-horizontal .form-row.form-gift,
.checkout-billing.form-horizontal .form-row.form-gift {
  display: none; }

.checkout-shipping.form-horizontal .payment-message,
.checkout-billing.form-horizontal .payment-message {
  background-color: #eee;
  padding: 15px 10px;
  text-align: center;
  margin-bottom: 20px;
  font-family: "riftbold", sans-serif;
  font-size: 16px; }

.checkout-billing .billing-coupon, .checkout-billing .form-caption.privacypolicy {
  display: none; }

.checkout-billing .continue-billing {
  display: none; }

.checkout-billing .form-row-button.billing-action {
  text-align: center;
  padding: 0 10%; }
  @media all and (max-width: 767px) {
    .checkout-billing .form-row-button.billing-action {
      width: 100%;
      display: block; } }
  .checkout-billing .form-row-button.billing-action button {
    min-width: 70%; }
    @media all and (max-width: 767px) {
      .checkout-billing .form-row-button.billing-action button {
        width: 100%; } }
  .checkout-billing .form-row-button.billing-action .cart-show-link {
    display: block;
    text-align: right;
    width: 70%;
    margin: 10px auto;
    text-transform: lowercase;
    text-decoration: underline;
    color: #464646; }
    @media all and (max-width: 767px) {
      .checkout-billing .form-row-button.billing-action .cart-show-link {
        display: block; } }

.checkout-billing .select-credit-card {
  clear: both; }
  .checkout-billing .select-credit-card label {
    width: 28%;
    float: left; }
    @media all and (max-width: 767px) {
      .checkout-billing .select-credit-card label {
        width: 100%; } }
  .checkout-billing .select-credit-card .field-wrapper {
    width: 70%;
    float: left; }
    @media all and (max-width: 767px) {
      .checkout-billing .select-credit-card .field-wrapper {
        width: 100%; } }

.billing-payment-menthod legend {
  text-transform: uppercase;
  color: #464646;
  padding-left: 0; }

.billing-payment-menthod .infor-detail {
  width: 80%;
  margin: 0 auto; }
  @media all and (max-width: 767px) {
    .billing-payment-menthod .infor-detail {
      width: 100%; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .billing-payment-menthod .infor-detail {
      width: 100%; } }

.billing-payment-menthod .payment-method-options {
  margin-left: 0; }
  .billing-payment-menthod .payment-method-options .form-row {
    width: 100%;
    float: left; }
    .billing-payment-menthod .payment-method-options .form-row .field-wrapper {
      display: inline-block;
      width: 2%;
      vertical-align: middle; }
    .billing-payment-menthod .payment-method-options .form-row label {
      display: inline-block;
      width: 80%;
      vertical-align: middle; }
    @media all and (max-width: 767px) {
      .billing-payment-menthod .payment-method-options .form-row {
        width: 100%; }
        .billing-payment-menthod .payment-method-options .form-row label {
          width: 90%; } }

.billing-payment-menthod .cart-infor .form-row {
  clear: both; }
  .billing-payment-menthod .cart-infor .form-row label {
    width: 28%;
    float: left; }
    @media all and (max-width: 767px) {
      .billing-payment-menthod .cart-infor .form-row label {
        width: 100%;
        margin-left: 0; } }
  .billing-payment-menthod .cart-infor .form-row .field-wrapper {
    width: 70%;
    float: left; }
    @media all and (max-width: 767px) {
      .billing-payment-menthod .cart-infor .form-row .field-wrapper {
        width: 100%; } }

.billing-payment-menthod .cart-infor .form-row.card-number .error-message {
  position: relative;
  top: -5px; }

.billing-payment-menthod .cart-infor .form-row.cvn {
  width: 100%;
  float: right;
  clear: none;
  margin-top: 0;
  margin-bottom: 25px;
  position: relative; }
  @media all and (max-width: 767px) {
    .billing-payment-menthod .cart-infor .form-row.cvn {
      width: 100%; } }
  .billing-payment-menthod .cart-infor .form-row.cvn .field-wrapper {
    width: 80px; }
    @media all and (max-width: 767px) {
      .billing-payment-menthod .cart-infor .form-row.cvn .field-wrapper {
        width: 22%; } }
  .billing-payment-menthod .cart-infor .form-row.cvn .form-field-tooltip {
    width: 100%;
    text-align: left;
    margin: 0;
    background-position: 65% 0;
    height: 50px; }
    @media all and (max-width: 767px) {
      .billing-payment-menthod .cart-infor .form-row.cvn .form-field-tooltip {
        position: static;
        width: 100%;
        clear: both;
        background-position: 100% 20%;
        background-size: 40%;
        width: 100%; } }
    .billing-payment-menthod .cart-infor .form-row.cvn .form-field-tooltip .cvn-text {
      display: inline-block;
      width: 28%;
      float: left; }
    .billing-payment-menthod .cart-infor .form-row.cvn .form-field-tooltip .cvn-icon {
      vertical-align: middle;
      opacity: 1; }
  .billing-payment-menthod .cart-infor .form-row.cvn .error-message {
    border: none;
    background-color: transparent;
    width: 100%;
    margin-left: 30%;
    position: absolute;
    top: 25px; }
  .billing-payment-menthod .cart-infor .form-row.cvn span.error {
    white-space: nowrap; }

.billing-payment-menthod .card-date {
  clear: both;
  width: 100%;
  position: relative; }
  .billing-payment-menthod .card-date label {
    width: 28%;
    float: left;
    line-height: 30px;
    vertical-align: top; }
    @media all and (max-width: 767px) {
      .billing-payment-menthod .card-date label {
        width: 100%;
        margin: 0; } }
  .billing-payment-menthod .card-date .form-row.month, .billing-payment-menthod .card-date .form-row.year {
    width: 15%;
    float: left; }
    .billing-payment-menthod .card-date .form-row.month select, .billing-payment-menthod .card-date .form-row.year select {
      width: 100%;
      background: url(../images/down-arrow-outline-small.png) 94%/8% no-repeat #fff; }
    @media all and (max-width: 767px) {
      .billing-payment-menthod .card-date .form-row.month, .billing-payment-menthod .card-date .form-row.year {
        width: 22%; } }
  .billing-payment-menthod .card-date .form-row.month {
    margin-left: 0; }
    .billing-payment-menthod .card-date .form-row.month .error-message {
      position: absolute;
      width: 100%;
      bottom: 10px;
      border: none;
      padding: 0;
      background: none; }
      @media all and (max-width: 767px) {
        .billing-payment-menthod .card-date .form-row.month .error-message {
          top: 67px; } }
      @media all and (min-width: 768px) {
        .billing-payment-menthod .card-date .form-row.month .error-message {
          top: 35px; } }
    .billing-payment-menthod .card-date .form-row.month select {
      width: 80px; }
      @media all and (max-width: 767px) {
        .billing-payment-menthod .card-date .form-row.month select {
          width: 100%; } }

.billing-payment-menthod .card-save {
  width: 100%;
  clear: both;
  margin-left: 30%;
  padding-top: 20px;
  text-transform: uppercase; }
  .billing-payment-menthod .card-save .custom-checkbox {
    position: relative;
    top: -19px; }
    @media all and (max-width: 767px) {
      .billing-payment-menthod .card-save .custom-checkbox {
        left: 3px; } }
  @media all and (max-width: 767px) {
    .billing-payment-menthod .card-save {
      margin-left: 0; } }
  .billing-payment-menthod .card-save .field-wrapper {
    width: 5%;
    float: left; }
  .billing-payment-menthod .card-save label {
    width: 90%;
    float: left; }
  @media all and (max-width: 767px) {
    .billing-payment-menthod .card-save {
      padding-top: 0; } }

.text-row-choise-delivery {
  clear: both;
  width: 100%; }

.checkout-order-sumary h3 {
  font-family: "Gotham A", sans-serif !important;
  font-weight: 400;
  font-style: normal; }

.checkout-order-sumary .checkout-mini-cart,
.checkout-order-sumary .section-header-note {
  display: none; }

#cart-table.order-review {
  margin-top: 20px; }
  #cart-table.order-review .section-header {
    text-transform: uppercase;
    font-weight: 500;
    color: #464646;
    font-size: 16px !important; }
    #cart-table.order-review .section-header span {
      display: none; }
  #cart-table.order-review .cart-row {
    margin: 20px 0;
    border-bottom: 1px solid #e0e0e0; }
    @media all and (max-width: 767px) {
      #cart-table.order-review .cart-row.last {
        border: none; } }
  #cart-table.order-review .item-total {
    padding: 25px 2px;
    width: 15%;
    text-align: right;
    vertical-align: middle; }
    @media all and (max-width: 767px) {
      #cart-table.order-review .item-total {
        padding: 7px;
        text-align: left;
        margin-left: 40%;
        width: 25%; } }
  #cart-table.order-review .item-quantity, #cart-table.order-review .item-quantity-details {
    text-align: center;
    vertical-align: middle; }
  @media all and (max-width: 767px) {
    #cart-table.order-review td {
      padding: 5px; }
    #cart-table.order-review .item-quantity {
      margin-left: 45%; }
    #cart-table.order-review .item-quantity-details {
      margin-left: 40%; }
    #cart-table.order-review .item-quantity, #cart-table.order-review .item-quantity-details {
      text-align: left; }
    #cart-table.order-review thead {
      display: none; } }

.msg-email-Bronto {
  display: none; }

.submit-form-wrapper .message-block {
  display: none;
  float: left;
  width: 70%; }
  @media all and (max-width: 767px) {
    .submit-form-wrapper .message-block {
      width: 100%;
      margin-bottom: 10px; } }
  .submit-form-wrapper .message-block .green {
    border: 1px solid #84bd00;
    padding: 10px;
    color: #84bd00;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    height: 24px;
    line-height: 1;
    display: table-cell;
    vertical-align: middle; }

@media all and (min-width: 768px) {
  .submit-form-wrapper button {
    max-width: 230px;
    padding: 0 2em;
    line-height: 1;
    width: 100%; } }

.input-shipping-method .custom-radio .checkmark {
  left: 42px; }
  @media all and (max-width: 767px) {
    .input-shipping-method .custom-radio .checkmark {
      right: 15px;
      left: unset; } }
  @media all and (min-width: 1024px) {
    .input-shipping-method .custom-radio .checkmark {
      left: 55px; } }
  @media all and (min-width: 1200px) {
    .input-shipping-method .custom-radio .checkmark {
      left: 60px; } }

h1.order-summary {
  font-style: normal !important; }

.card-save [type="checkbox"] {
  opacity: 1; }

.promo-red {
  color: #960000; }

.delivery-address-header input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: -8px; }

.delivery-address-header .field-wrapper.check {
  position: relative; }

.order-history-header {
  background: #efefef;
  position: relative;
  padding: 20px;
  font-size: 15px; }
  .order-history-header .label {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-style: normal; }
  .order-history-header .order-date, .order-history-header .order-status, .order-history-header .order-number {
    margin: 4px 0; }
    @media all and (min-width: 768px) {
      .order-history-header .order-date, .order-history-header .order-status, .order-history-header .order-number {
        width: 60%;
        float: left; } }
  @media all and (min-width: 768px) {
    .order-history-header .order-info {
      width: 100%;
      overflow: hidden; } }
  .order-history-header button {
    position: absolute;
    width: 243px;
    max-width: 40%;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 600;
    font-size: .9em; }

.order-action-button {
  margin-top: 15px; }

.order-history-items {
  padding: 30px 0;
  font-size: 15px; }
  @media all and (min-width: 768px) {
    .order-history-items {
      padding: 45px 20px; } }
  .order-history-items .order-history-table {
    margin: 0 -10px; }
    .order-history-items .order-history-table th, .order-history-items .order-history-table td {
      padding: 5px 10px; }
    .order-history-items .order-history-table ul {
      margin: 0;
      padding: 0; }
    .order-history-items .order-history-table .order-shipped-to {
      width: 45%; }
    .order-history-items .order-history-table .order-items {
      width: 40%; }
    .order-history-items .order-history-table .order-shipped-to, .order-history-items .order-history-table .order-items, .order-history-items .order-history-table .order-total-price {
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 700;
      font-style: normal; }
    .order-history-items .order-history-table .toggle {
      cursor: pointer;
      display: block; }
    @media all and (max-width: 767px) {
      .order-history-items .order-history-table {
        display: block;
        width: auto; }
        .order-history-items .order-history-table th {
          display: none; }
        .order-history-items .order-history-table td {
          display: block;
          width: 100% !important; }
          .order-history-items .order-history-table td[data-label]:before {
            display: block;
            content: attr(data-label);
            font-weight: 600;
            margin-bottom: 5px; }
          .order-history-items .order-history-table td + td {
            margin-top: 20px; } }

.js .order-history-table .hidden {
  display: none; }

.pt_order .main-content {
  position: relative; }
  .pt_order .main-content .order-history-title {
    padding: 15px 0;
    text-transform: none; }

.pt_order .search-result-options .pagination {
  margin-bottom: 20px; }

.pt_order .results-hits.showing {
  display: block !important;
  float: none;
  font-size: 15px;
  text-align: right; }
  .pt_order .results-hits.showing + ul {
    margin-top: 5px; }

.pt_order .actions a {
  margin-right: 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  vertical-align: middle; }
  .pt_order .actions a.back-link:before {
    content: '\f053';
    font-family: FontAwesome;
    color: #669040;
    font-size: 1.2em;
    padding-right: 5px;
    vertical-align: inherit; }

.orderdetails {
  position: relative;
  font-size: 14px;
  line-height: 1.4; }
  .orderdetails .button-print {
    display: block;
    width: 30px;
    height: 30px;
    background: #fff url("../images/print.png") no-repeat 50%;
    position: absolute;
    top: -40px;
    right: 0; }
  .orderdetails h2 {
    clear: both; }
  .orderdetails .label {
    font-weight: 600;
    margin-bottom: .3rem;
    margin-top: .3rem; }
  .orderdetails td.item-details .label {
    font-weight: inherit; }
  .orderdetails > div {
    margin-bottom: 20px; }
    @media all and (min-width: 768px) {
      .orderdetails > div {
        margin-bottom: 25px; } }
  .orderdetails .order-block .label {
    margin-bottom: 10px; }
    @media all and (min-width: 768px) {
      .orderdetails .order-block .label {
        font-size: 1.2em; } }
  @media all and (min-width: 768px) {
    .orderdetails .order-payment-instruments {
      padding-bottom: 20px;
      margin-bottom: 20px;
      position: relative; }
      .orderdetails .order-payment-instruments:after {
        content: '';
        display: block;
        position: absolute;
        border-top: 1px solid #e0e0e0;
        left: 20px;
        right: 0;
        top: 100%; } }
  @media all and (min-width: 768px) {
    .orderdetails .order-shipment-table {
      background-color: #efefef;
      padding: 1em;
      padding: 15px 25px; } }
  .orderdetails .order-shipment-table .label {
    text-transform: none; }
  .orderdetails .order-shipment-details {
    overflow: hidden; }
    .orderdetails .order-shipment-details > div {
      margin-bottom: 20px; }
    @media all and (min-width: 768px) {
      .orderdetails .order-shipment-details .order-shipment-address {
        float: right; } }
  .orderdetails .line-items {
    clear: both;
    padding-top: 1rem; }
    .orderdetails .line-items .line-item {
      padding-bottom: 1rem; }
      .orderdetails .line-items .line-item .line-item-details,
      .orderdetails .line-items .line-item .line-item-quantity,
      .orderdetails .line-items .line-item .line-item-price {
        display: inline-block;
        vertical-align: top;
        width: 14%;
        text-align: center; }
      .orderdetails .line-items .line-item .line-item-details {
        width: 70%;
        text-align: left; }
        .orderdetails .line-items .line-item .line-item-details a {
          font-size: 14px; }
      .orderdetails .line-items .line-item .line-item-price {
        text-align: right; }
      @media all and (min-width: 768px) {
        .orderdetails .line-items .line-item:not(.first) .item-label {
          display: none; } }
      @media all and (max-width: 767px) {
        .orderdetails .line-items .line-item .line-item-details {
          width: 100%; }
          .orderdetails .line-items .line-item .line-item-details .label-item {
            width: 100%;
            padding-left: 15px; }
          .orderdetails .line-items .line-item .line-item-details .name {
            font-weight: bold;
            font-size: 16px;
            margin-bottom: 10px; }
            .orderdetails .line-items .line-item .line-item-details .name a {
              font-size: inherit; }
        .orderdetails .line-items .line-item .product-list-item .label {
          font-weight: 400; }
        .orderdetails .line-items .line-item .line-item-image {
          float: left;
          width: 40%;
          text-align: center;
          margin-top: .5em; }
        .orderdetails .line-items .line-item .line-item-quantity,
        .orderdetails .line-items .line-item .line-item-price,
        .orderdetails .line-items .line-item .line-item-details .product-list-item {
          width: 60%;
          text-align: left;
          float: right; }
        .orderdetails .line-items .line-item .line-item-quantity .label {
          display: inline; }
          .orderdetails .line-items .line-item .line-item-quantity .label:after {
            content: ':'; }
        .orderdetails .line-items .line-item .line-item-price {
          margin-top: 10px;
          font-weight: bold;
          font-size: 16px; }
          .orderdetails .line-items .line-item .line-item-price .label {
            display: none; } }
    .orderdetails .line-items td {
      vertical-align: middle; }
  .orderdetails .order-payment-summary {
    padding: 20px 30px; }
    .orderdetails .order-payment-summary .label {
      text-transform: uppercase;
      color: #464646; }
    @media all and (min-width: 768px) {
      .orderdetails .order-payment-summary {
        border: 1px solid #e0e0e0;
        float: right;
        position: absolute;
        right: 10px;
        top: 15px; }
        .confirmation .orderdetails .order-payment-summary {
          position: static; } }
  .orderdetails .order-information {
    padding: 15px;
    background: #efefef;
    line-height: 1.6; }
    .orderdetails .order-information .label {
      font-weight: 600;
      text-transform: none; }
    @media all and (min-width: 768px) {
      .orderdetails .order-information {
        line-height: auto;
        background: none;
        padding: .5em 0; }
        .orderdetails .order-information .order-number {
          font-size: 1.2em;
          margin-bottom: 30px; } }
  .orderdetails .payment-amount .label {
    font-weight: 500;
    text-transform: none; }
  .orderdetails .order-totals-table td:first-child {
    padding-right: 5rem;
    text-align: left; }
  .orderdetails .order-totals-table td:last-child {
    text-align: right; }
  .orderdetails .order-shipments h2 {
    font-size: 14px;
    margin-bottom: 30px; }
  @media all and (min-width: 768px) {
    .orderdetails .order-information,
    .orderdetails .order-block {
      max-width: 55%; }
    .orderdetails .order-payment-summary {
      max-width: 40%; }
    .orderdetails .order-shipments h2 {
      font-size: 1.2em; } }
  .orderdetails.order-history .order-payment-instruments,
  .orderdetails.order-history .order-billing,
  .orderdetails.order-history .order-shipments > h2 {
    padding-left: 15px; }
    @media all and (min-width: 768px) {
      .orderdetails.order-history .order-payment-instruments,
      .orderdetails.order-history .order-billing,
      .orderdetails.order-history .order-shipments > h2 {
        padding-left: 20px; } }
  @media all and (min-width: 768px) {
    .orderdetails.order-history .order-information {
      padding-left: 20px; } }
  @media all and (max-width: 767px) {
    .orderdetails.order-history .line-item {
      position: relative;
      overflow: hidden;
      padding-bottom: 30px; }
    .orderdetails.order-history .order-totals-table td {
      padding: 2px 0; }
    .orderdetails.order-history .order-totals-table .order-total {
      border: 0; }
      .orderdetails.order-history .order-totals-table .order-total td {
        padding: 10px 0; }
    .orderdetails.order-history .order-shipment-details,
    .orderdetails.order-history .order-payment-summary {
      background: #efefef;
      padding: 15px; }
    .orderdetails.order-history .shipping-method {
      margin-bottom: 0; } }
  .orderdetails.order-history + .actions {
    display: none; }

@media all and (min-width: 1200px) {
  .confirmation.create-account .login-box {
    padding: 0 40px; } }

.confirmation.create-account .login-box-content p {
  margin: 20px 0; }

.confirmation.create-account .login-box-content .form-row {
  margin: 0; }
  .confirmation.create-account .login-box-content .form-row label, .confirmation.create-account .login-box-content .form-row .form-caption {
    font-weight: 600; }
    @media all and (min-width: 1200px) {
      .confirmation.create-account .login-box-content .form-row label, .confirmation.create-account .login-box-content .form-row .form-caption {
        font-weight: normal;
        text-indent: 15px; } }

.confirmation .actions {
  clear: both;
  padding: 15px 0; }
  .confirmation .actions a, .confirmation .actions a:hover {
    padding: 10px;
    line-height: 28px;
    height: 44px;
    box-sizing: border-box;
    border-color: #cdcdcd;
    background: #efefef;
    text-transform: uppercase;
    font-weight: 500;
    color: inherit; }

.confirmation .form-row-button {
  clear: none; }

@media all and (min-width: 768px) {
  .confirmation .form-row-button {
    margin-top: 50px !important; } }

@media all and (min-width: 1200px) {
  .confirmation .order-confirmation-details {
    padding: 0 80px 0 20px; } }

.confirmation #cart-table .item-price {
  text-align: left; }

.confirmation #cart-table td.item-quantity {
  padding-right: 10px; }

.confirmation #cart-table .item-quantity span {
  vertical-align: 0; }

.confirmation .orderdetails .order-totals-table td:first-child {
  padding-right: 5px; }

.confirmation .order-payment-summary {
  padding: 0;
  border: 0; }

@media all and (max-width: 767px) {
  .confirmation .item-list, .confirmation .orderdetails > div {
    margin-bottom: 0; }
  .confirmation .item-list tr {
    border: 0; }
  .confirmation .order-payment-summary {
    border: 1px solid #cdcdcd;
    background: #efefef;
    padding: 10px; }
  .confirmation .login-box {
    margin-top: 30px; } }

.confirmation .order-confirmation-title,
.confirmation .confirmation-id {
  font-size: 16px;
  color: #464646;
  @indclude fonts($robotoCondensed, 700); }
  @media all and (min-width: 768px) {
    .confirmation .order-confirmation-title,
    .confirmation .confirmation-id {
      padding-left: 30px;
      font-size: 20px; } }

.confirmation .confirmation-id {
  margin-top: 5px; }

.order-totals-table td:last-child {
  text-align: right; }

.pt_order-confirmation #main {
  color: #464646; }
  @media all and (max-width: 767px) {
    .pt_order-confirmation #main {
      padding-left: 15px;
      padding-right: 15px; } }
  .pt_order-confirmation #main .bronto-wrapper {
    display: none; }

.logo-foxhead-white {
  display: inline-block;
  width: 66px;
  height: 47px;
  background-image: url("../images/foxhead-white.png");
  background-size: cover; }
  @media all and (max-width: 767px) {
    .logo-foxhead-white {
      width: 33px;
      height: 24px; } }

.confirmation-header {
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding-top: 29.82126%;
  min-height: 150px;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px; }
  .confirmation-header .confirmation-message {
    position: absolute;
    width: 100%;
    padding: 0;
    top: 59%;
    transform: translateY(-50%); }
  .confirmation-header h1 {
    max-width: 320px;
    margin: auto;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: .933333; }
  @media all and (min-width: 768px) {
    .confirmation-header {
      font-size: 19px;
      text-shadow: 0 0 6px #000;
      margin-top: 0;
      margin-bottom: 60px; }
      .confirmation-header h1 {
        font-size: 30px; } }

@media all and (min-width: 768px) {
  .confirmation .order-shipments,
  .confirmation.create-account .login-box {
    width: 68%; } }

@media all and (min-width: 768px) {
  .confirmation .order-payment-summary {
    width: 26%; }
    .confirmation .order-payment-summary td:last-child {
      width: 40%; } }

@media all and (min-width: 1200px) {
  .confirmation .order-payment-summary {
    width: 28%; } }

.confirmation .order-payment-summary.cart-footer a {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-style: normal; }

.shippingaddress .select-address {
  width: 100%;
  margin-left: 0; }

.shippingaddress .edit-address {
  margin-top: 0.5em; }
  .shippingaddress .edit-address span {
    color: #84bd00;
    cursor: pointer; }

.formactions {
  margin-top: 20px;
  text-align: right; }

.item-list .multi-shipment-row {
  border-bottom: none; }

.minishipments-method {
  padding-top: 10px; }

.multishipprogress div, .multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.pt_checkout #cart-table .cart-row .shipment-label {
  font-weight: 700;
  margin-top: 35px;
  font-size: 1.4em; }

@media all and (max-width: 767px) {
  .pt_account #main .form-caption {
    font-size: 9px; } }

.pt_account #secondary {
  border: 0; }
  .pt_account #secondary .toggle-btn {
    position: relative;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    padding: 10px 20px 10px 0; }
    .pt_account #secondary .toggle-btn + ul {
      margin: 0 0 20px; }
    .pt_account #secondary .toggle-btn:before, .pt_account #secondary .toggle-btn:after {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -2px;
      content: '';
      display: block;
      border-style: solid;
      border-width: 5px 5px 0;
      border-color: #000 transparent; }
    .pt_account #secondary .toggle-btn:after {
      border-color: #fff transparent;
      margin-top: -4px; }
  .pt_account #secondary .collapsed + ul {
    display: none; }
  .pt_account #secondary a {
    font-weight: 400;
    font-size: 15px; }

.pt_account .breadcrumb {
  padding-left: 10px;
  margin-bottom: 60px; }
  @media all and (max-width: 767px) {
    .pt_account .breadcrumb {
      padding-left: 0;
      margin-bottom: 0; } }

@media all and (min-width: 768px) {
  .pt_account .primary-content {
    width: 77.3585%;
    padding: 0 20px; }
  .pt_account #secondary {
    width: 22.6415%;
    margin-top: 7px; }
    .pt_account #secondary .toggle-btn {
      display: none; }
      .pt_account #secondary .toggle-btn + ul {
        display: block !important; } }

.pt_account legend {
  background: none;
  text-transform: none;
  padding: 10px 0;
  width: 100%;
  border-color: transparent; }

.pt_account h1 {
  font-family: "riftbold", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px; }
  @media all and (min-width: 768px) {
    .pt_account h1 {
      font-weight: bold;
      text-transform: uppercase; } }

.pt_account h2, .pt_account legend {
  text-transform: none;
  font-family: "riftbold", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 13px; }
  @media all and (min-width: 768px) {
    .pt_account h2, .pt_account legend {
      font-size: 16px; } }

.pt_account a.button {
  line-height: 44px; }

.pt_account .dialog-required, #dialog-container .dialog-required, .login-container .dialog-required {
  padding: 0;
  clear: right;
  float: right;
  font-size: 10px;
  opacity: .48;
  font-family: "Roboto Condensed", sans-serif; }
  .pt_account .dialog-required em, #dialog-container .dialog-required em, .login-container .dialog-required em {
    text-transform: none;
    color: inherit;
    font-weight: 600; }
  @media all and (min-width: 768px) {
    .pt_account .dialog-required, #dialog-container .dialog-required, .login-container .dialog-required {
      font-size: 13px; } }
  .pt_account .dialog-required .required-indicator, #dialog-container .dialog-required .required-indicator, .login-container .dialog-required .required-indicator {
    font-size: inherit; }

.pt_account .form-label-text, #dialog-container .form-label-text {
  font-size: inherit;
  font-weight: inherit; }

@media all and (max-width: 767px) {
  .pt_account .form-label-text, #dialog-container .form-label-text {
    width: 100%;
    text-align: left; }
  .pt_account .form-horizontal fieldset,
  .pt_account .form-horizontal .field-wrapper,
  .pt_account .form-horizontal .input-text,
  .pt_account .form-horizontal .input-select, #dialog-container .form-horizontal fieldset,
  #dialog-container .form-horizontal .field-wrapper,
  #dialog-container .form-horizontal .input-text,
  #dialog-container .form-horizontal .input-select {
    width: 100%; } }

@media all and (min-width: 768px) {
  .pt_account label, .pt_account .form-caption {
    font-size: 15px; } }

.pt_account .required-indicator {
  line-height: 11px; }
  @media all and (min-width: 768px) {
    .pt_account .required-indicator {
      line-height: 13px; } }

.has-caption .form-caption {
  opacity: .5; }

.no-caption .form-caption {
  display: none; }

.pt_account input[type="date"]::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none; }

.pt_account .addtoemaillist {
  margin-bottom: 0; }
  .pt_account .addtoemaillist .custom-checkbox {
    position: relative;
    left: -20px; }

.pt_account .form-fullwidth .form-row-button {
  margin: 30px 0; }

@media all and (min-width: 768px) {
  .pt_account .form-account label, .pt_account .form-account .form-caption {
    text-indent: 15px; } }

.pt_account .field-group {
  overflow: hidden; }

.pt_account .field-col {
  float: left;
  width: 50%;
  max-width: 160px; }
  @media all and (min-width: 768px) {
    .pt_account .field-col {
      width: 33.33333%; } }
  .pt_account .field-col label {
    text-indent: 0; }
    .pt_account .field-col label input[type="checkbox"] {
      vertical-align: middle;
      margin: 5px 5px 5px 0; }
      @media all and (max-width: 767px) {
        .pt_account .field-col label input[type="checkbox"] {
          margin: 5px; } }

.pt_account .divider {
  margin: 0 20px 20px;
  background: #d1d1d1;
  height: 2px;
  border: 0; }

.pt_account .month .field-wrapper, .pt_account .month select, .pt_account .year .field-wrapper, .pt_account .year select, .pt_account .day .field-wrapper, .pt_account .day select {
  width: 100%; }

.pt_account .month label, .pt_account .year label, .pt_account .day label {
  display: none; }

.pt_account .month .error-message, .pt_account .year .error-message, .pt_account .day .error-message {
  width: auto; }

.pt_account span.error, #dialog-container span.error {
  display: inline-block;
  margin-top: 4px;
  margin-left: 4px; }

.well {
  padding: 15px;
  background: #f2f2f2;
  border: #eaeaea; }
  .well.well-rwd {
    padding: 10px; }
    @media all and (min-width: 768px) {
      .well.well-rwd {
        padding: 15px 35px; } }

#PasswordResetForm fieldset {
  position: relative; }

#PasswordResetForm input {
  width: 100%; }

#PasswordResetForm button {
  float: right;
  top: 0px;
  left: 63%;
  margin-bottom: 10px;
  width: 100%; }

h1 .account-logout {
  font-size: 0.6em;
  float: none; }

.registration-selection input, .registration-selection label {
  display: inline;
  float: none; }

.address-list,
.payment-list {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0px;
  margin-bottom: 15px;
  padding: 0; }
  @media all and (max-width: 767px) {
    .address-list,
    .payment-list {
      display: block; } }
  .address-list li,
  .payment-list li {
    list-style-type: none;
    padding: 1em;
    width: 90%;
    line-height: 1.5;
    font-size: 15px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-all;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    @media all and (min-width: 768px) {
      .address-list li,
      .payment-list li {
        width: 28.5%; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .address-list li,
      .payment-list li {
        width: 50%; } }
    @media all and (max-width: 767px) {
      .address-list li,
      .payment-list li {
        width: 100%; } }
    .address-list li.default,
    .payment-list li.default {
      background-color: #f2f2f2;
      margin-top: 1em;
      width: 85%; }
      @media all and (min-width: 768px) and (max-width: 1023px) {
        .address-list li.default,
        .payment-list li.default {
          width: 100%; } }
      @media all and (max-width: 767px) {
        .address-list li.default,
        .payment-list li.default {
          width: 100%; } }
    .address-list li address,
    .payment-list li address {
      color: #666;
      font-style: normal; }
    .address-list li a,
    .address-list li .button-text,
    .payment-list li a,
    .payment-list li .button-text {
      padding: 10px .2rem;
      height: auto;
      -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 700;
      font-style: normal; }
    .address-list li .mini-address-location .phone,
    .payment-list li .mini-address-location .phone {
      white-space: nowrap; }
  .address-list .mini-address-title,
  .payment-list .mini-address-title {
    font-style: italic;
    line-height: 2rem; }
  .address-list .cc-owner,
  .payment-list .cc-owner {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-style: normal; }

.register-content {
  max-width: 480px;
  float: left;
  position: relative;
  margin: 10px auto 0;
  padding-left: 30px;
  padding-right: 30px; }
  @media all and (min-width: 768px) {
    .register-content {
      float: none;
      margin-top: 20px; } }
  .register-content .interest-title {
    margin-top: 20px; }

.option-update button {
  text-decoration: underline;
  color: #000; }

.form-register #RegistrationForm .dialog-required {
  position: relative;
  top: 20px; }

@media all and (max-width: 767px) {
  .form-register label {
    font-size: 13px;
    font-weight: 600; } }

.option-add-to-cart .quantity-dropdown, .option-quantity-desired .quantity-dropdown {
  /*for IE10*/ }
  .option-add-to-cart .quantity-dropdown .field-wrapper, .option-quantity-desired .quantity-dropdown .field-wrapper {
    background: #fff;
    position: relative;
    display: inline-block;
    height: 25px;
    width: 45px;
    padding: 5px;
    margin-left: 5px;
    top: 17px; }
    @media all and (max-width: 767px) {
      .option-add-to-cart .quantity-dropdown .field-wrapper, .option-quantity-desired .quantity-dropdown .field-wrapper {
        top: 25px; } }
  .option-add-to-cart .quantity-dropdown:after, .option-quantity-desired .quantity-dropdown:after {
    content: '\f107';
    display: inline-block;
    right: -93%;
    top: -26px;
    font-size: 20px;
    color: #000;
    z-index: 1;
    position: relative;
    font-family: FontAwesome;
    pointer-events: none; }
    @media all and (max-width: 767px) {
      .option-add-to-cart .quantity-dropdown:after, .option-quantity-desired .quantity-dropdown:after {
        right: -94%; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .option-add-to-cart .quantity-dropdown:after, .option-quantity-desired .quantity-dropdown:after {
        right: -89%; } }
  .option-add-to-cart .quantity-dropdown select, .option-quantity-desired .quantity-dropdown select {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: absolute;
    left: 0;
    top: -17px;
    opacity: 1;
    padding-left: 8px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    color: #000; }
    @media all and (max-width: 767px) {
      .option-add-to-cart .quantity-dropdown select, .option-quantity-desired .quantity-dropdown select {
        top: -25px; } }
  .option-add-to-cart .quantity-dropdown select::-ms-expand, .option-quantity-desired .quantity-dropdown select::-ms-expand {
    display: none; }
  .option-add-to-cart .quantity-dropdown span, .option-quantity-desired .quantity-dropdown span {
    display: inline-block !important; }

#ChangePassowrdForm .form-caption {
  padding: 0;
  opacity: .48;
  font-weight: 300; }

.form-address .form-row[class*="address_firstname"], .form-address .form-row[class*="address_postal"] {
  width: 49%;
  float: left; }

.form-address .form-row[class*="address_lastname"], .form-address .form-row[class*="address_country"] {
  width: 49%;
  float: right;
  display: block; }

.form-address .form-row[class*="address_country"] {
  display: none !important; }

.form-address .form-row[class*="address_phone"], .form-address .form-row[class*="address_address1"] {
  clear: both; }

#edit-address-form .row-phone .field-wrapper {
  max-width: 49%;
  float: left; }

#edit-address-form .row-phone .form-field-tooltip {
  width: 51%;
  float: right;
  padding-left: 15px;
  padding-top: 10px; }
  @media all and (max-width: 767px) {
    #edit-address-form .row-phone .form-field-tooltip {
      padding-top: 5px; } }

@media all and (max-width: 767px) {
  .ui-dialog #edit-address-form .apply-button,
  .ui-dialog #edit-address-form .cancel-button,
  .ui-dialog #edit-address-form .delete-button {
    width: 100%; }
  .ui-dialog #edit-address-form .cancel-button {
    margin: 10px 0; } }

.valid-error {
  color: #960000 !important; }

@media all and (min-width: 768px) and (max-width: 1023px) {
  .item-dashboard .field-wrapper {
    padding-left: 1%; } }

.account-created-text {
  font-size: 20px;
  font-family: "riftbold", sans-serif;
  font-weight: 700;
  font-style: normal; }

.customer-interest .custom-checkbox {
  position: relative;
  left: -17px;
  top: 2px; }

.pt_wish-list .primary {
  width: 77.3585%; }

.pt_wish-list .nav {
  width: 22.6415%; }

.pt_wish-list #secondary {
  border: 0; }
  @media all and (min-width: 768px) {
    .pt_wish-list #secondary {
      margin-top: 7px; } }
  .pt_wish-list #secondary .toggle-btn {
    position: relative;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    padding: 10px 20px 10px 0; }
    .pt_wish-list #secondary .toggle-btn + ul {
      margin: 0 0 20px; }
    .pt_wish-list #secondary .toggle-btn:before, .pt_wish-list #secondary .toggle-btn:after {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -2px;
      content: '';
      display: block;
      border-style: solid;
      border-width: 5px 5px 0;
      border-color: #000 transparent; }
    .pt_wish-list #secondary .toggle-btn:after {
      border-color: #fff transparent;
      margin-top: -4px; }
  .pt_wish-list #secondary .collapsed + ul {
    display: none; }
  .pt_wish-list #secondary a {
    font-weight: 400;
    font-size: 15px; }

@media all and (min-width: 768px) {
  .pt_wish-list .primary-content {
    width: 77.3585%;
    padding: 0 20px; }
  .pt_wish-list #secondary {
    width: 22.6415%;
    margin-top: 7px; }
    .pt_wish-list #secondary .toggle-btn {
      display: none; }
      .pt_wish-list #secondary .toggle-btn + ul {
        display: block !important; } }

.pt_wish-list .list-table-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  overflow: hidden;
  padding: 2em; }
  .pt_wish-list .list-table-header p {
    color: #999;
    float: right;
    margin: 0;
    overflow: hidden;
    width: 40%; }

.pt_wish-list .primary-content .list-table-header h2 {
  float: left; }

.pt_wish-list .product-list-item .name, .pt_wish-list .product-list-item .sku, .pt_wish-list .product-list-item .attribute, .pt_wish-list .product-list-item .price {
  margin-bottom: 5px; }

.pt_wish-list .product-list-item .name {
  font-size: 20px;
  font-family: "riftbold", sans-serif;
  font-weight: 700;
  font-style: normal; }

.pt_wish-list .item-dashboard .form-row label {
  color: #000; }

@media all and (max-width: 767px) {
  .pt_wish-list .item-list th.section-header {
    font-size: 15px !important; }
  .pt_wish-list .item-list .last-name, .pt_wish-list .item-list .first-name, .pt_wish-list .item-list .city, .pt_wish-list .item-list .view {
    padding: .5em .5em .5em 1em;
    display: table-cell;
    width: 100%; } }

.list-share {
  border-top: 1px solid #d6d6d6;
  padding: 2em 0; }
  .list-share .share-option {
    box-sizing: border-box;
    display: block;
    margin-bottom: .5rem;
    float: left; }
  .list-share .share-options {
    text-align: center;
    margin-bottom: .5rem;
    font-size: 22px;
    float: right;
    margin-left: 1rem;
    margin-top: 0.3rem; }
    .list-share .share-options a.share-icon {
      color: #666;
      top: 0;
      transition: all 0.2s ease; }
      .list-share .share-options a.share-icon i {
        font-size: 22px; }
      .list-share .share-options a.share-icon:hover {
        text-decoration: none; }
      @media screen and (min-width: 960px) {
        .list-share .share-options a.share-icon:hover {
          top: -5px; } }
    .list-share .share-options a.pin-font i {
      font-size: 23px;
      position: relative;
      top: 1px; }
    .list-share .share-options a.link-font i {
      font-size: 20px !important;
      position: relative;
      top: -1px; }
    .list-share .share-options a.mail-font i {
      font-size: 19px !important;
      position: relative;
      top: -1px; }
    .list-share .share-options a.facebook-font i {
      font-size: 21px !important; }
    .list-share .share-options .share-title {
      display: inline; }
  .list-share .list-title {
    float: left; }
  .list-share .share-link {
    cursor: pointer; }
  .list-share .share-link-content {
    display: none; }
    .list-share .share-link-content.active {
      display: block;
      float: left; }

.event-info {
  margin: 1em; }

.wishlist-search .form-row,
.registry-search .form-row {
  clear: none;
  margin: .5rem 0 .5rem 1%;
  float: left;
  width: 32.666666667%; }
  @media all and (max-width: 767px) {
    .wishlist-search .form-row,
    .registry-search .form-row {
      width: 100%; } }
  .wishlist-search .form-row input[type="text"],
  .registry-search .form-row input[type="text"] {
    width: 100%; }

.wishlist-search .last-name .form-row, .wishlist-search .first-name .form-row, .wishlist-search .email .form-row,
.registry-search .last-name .form-row,
.registry-search .first-name .form-row,
.registry-search .email .form-row {
  clear: none;
  margin: .5rem 0 .5rem 1%;
  float: left;
  width: 32.666666667%; }
  @media all and (max-width: 767px) {
    .wishlist-search .last-name .form-row, .wishlist-search .first-name .form-row, .wishlist-search .email .form-row,
    .registry-search .last-name .form-row,
    .registry-search .first-name .form-row,
    .registry-search .email .form-row {
      width: 100%; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .wishlist-search .last-name .form-row, .wishlist-search .first-name .form-row, .wishlist-search .email .form-row,
    .registry-search .last-name .form-row,
    .registry-search .first-name .form-row,
    .registry-search .email .form-row {
      width: 32.45%; } }
  .wishlist-search .last-name .form-row:nth-of-type(3n+1), .wishlist-search .first-name .form-row:nth-of-type(3n+1), .wishlist-search .email .form-row:nth-of-type(3n+1),
  .registry-search .last-name .form-row:nth-of-type(3n+1),
  .registry-search .first-name .form-row:nth-of-type(3n+1),
  .registry-search .email .form-row:nth-of-type(3n+1) {
    margin-left: 0;
    margin-right: 5px; }
  .wishlist-search .last-name .form-row label, .wishlist-search .first-name .form-row label, .wishlist-search .email .form-row label,
  .registry-search .last-name .form-row label,
  .registry-search .first-name .form-row label,
  .registry-search .email .form-row label {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px; }

.wishlist-search .form-row-button,
.registry-search .form-row-button {
  margin-left: 0;
  margin-top: 25px; }

@media all and (max-width: 1023px) {
  .wishlist {
    display: none; } }

#dwfrm_wishlist_share + .item-list .item-details a.edit_details {
  text-decoration: underline; }

.pt_gift-registry .create-new-registry {
  margin: 1em 0; }
  .pt_gift-registry .create-new-registry button {
    float: left;
    margin-right: 2em; }
  .pt_gift-registry .create-new-registry p {
    font-size: 1.3em; }

.pt_gift-registry .add-gift-cert {
  border: 1px solid #efefef;
  margin-bottom: -1px;
  overflow: auto;
  padding: .83em; }
  .pt_gift-registry .add-gift-cert p {
    color: #999;
    font-style: italic;
    line-height: 1.5em; }

.pt_gift-registry .hdr-options {
  width: 9%; }

.page-content-tab-navigaton button {
  background-color: #e0e0e0;
  border-color: #efefef;
  border-width: 1px;
  color: #999;
  font-size: 1.1em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 -1px; }
  .page-content-tab-navigaton button.selected {
    background-color: #fff;
    border-bottom: 1px solid #fff; }

.page-content-tab-wrapper {
  border: 1px solid #efefef;
  padding: .42em; }

.gift-reg-purchases .item-purchased-by dd {
  float: left;
  font-weight: bold;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .item-purchased-by dt {
  clear: both;
  float: left;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .quantity-purchased {
  color: #990000; }

.gift-registry-advanced .toggle-content {
  display: none; }

.gift-certificate-purchase {
  background-color: #efefef;
  margin-bottom: 1em;
  padding: .83em; }
  @media (min-width: 768px) {
    .gift-certificate-purchase .content-asset {
      box-sizing: border-box;
      float: left;
      padding-right: 1rem;
      width: 50%; } }
  .gift-certificate-purchase .content-asset img {
    margin: 1.66em 0; }
  .gift-certificate-purchase form {
    background-color: #fff;
    box-sizing: border-box;
    padding: 0 1.66em 1.66em;
    width: 100%; }
    @media (min-width: 768px) {
      .gift-certificate-purchase form {
        float: left;
        width: 50%; } }
    .gift-certificate-purchase form .cert-amount {
      clear: none;
      float: left;
      margin: 0;
      width: 40%; }
    .gift-certificate-purchase form button {
      margin-top: -4px;
      width: 12em;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
    .gift-certificate-purchase form .form-row-button {
      clear: none;
      float: left;
      margin: 2.1em 0 0 1.66em;
      width: 50%; }
  .gift-certificate-purchase .cert-amount .form-caption {
    margin: 1.66em 0 0;
    position: absolute;
    width: 40%; }
  .gift-certificate-purchase .cert-amount.error {
    padding-bottom: 2.92em; }
  .gift-certificate-purchase span.error {
    margin-left: 2%; }

.check-balance {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 1.66em;
  padding: 0 0 1.66em; }

.gift-cert-balance {
  float: left;
  width: 40%; }
  .gift-cert-balance label {
    display: none; }
  .gift-cert-balance input {
    margin-top: 0;
    width: 93%; }
  .gift-cert-balance .form-caption {
    margin-left: 0; }

.gift-cert-balance-submit {
  clear: none;
  float: left; }

.gift-cert-balance .label {
  display: none; }

.login-wrapper {
  position: relative;
  max-width: 970px;
  margin: 30px auto; }
  @media all and (min-width: 768px) {
    .login-wrapper {
      border: 1px solid #eaeaea;
      padding: 35px 30px 30px;
      margin: 40px 0; }
      .login-wrapper .col-1, .login-wrapper .col-2 {
        width: 50%;
        padding-right: 30px;
        -ms-flex: none;
            flex: none;
        max-width: initial; }
      .login-wrapper .col-2 {
        padding-left: 30px;
        padding-right: 0; }
      .login-wrapper:after {
        content: '';
        display: block;
        position: absolute;
        top: 60px;
        bottom: 30px;
        left: 50%;
        border-left: 1px solid #eaeaea; } }
  @media all and (max-width: 767px) {
    .login-wrapper .col-1, .login-wrapper .col-2 {
      margin: 0;
      -ms-flex: none;
          flex: none;
      max-width: initial; } }

.login-title {
  font-size: 20px; }

.login-container {
  font-family: "Roboto", sans-serif;
  overflow: hidden; }
  .login-container h2 {
    font-size: 20px;
    margin-top: 5px;
    text-transform: none; }
  .login-container .field-wrapper {
    margin-bottom: 0; }
  .login-container .input-text {
    background: none; }
    .login-container .input-text.placeholder {
      color: #000; }
    .login-container .input-text:-moz-placeholder {
      color: #000; }
    .login-container .input-text::-webkit-input-placeholder {
      color: #000; }
  .login-container .form-fullwidth .form-row-button {
    margin: 12px 0; }
  .login-container button {
    display: block;
    width: 100%;
    font-size: 13px;
    font-weight: bold; }
  .login-container span.error {
    display: inline-block;
    margin-top: 5px; }

.login-box h3 {
  margin: 0; }

.login-box p {
  margin: 1em 0; }

.login-box .error {
  margin-left: 0; }

.returning-customers label {
  display: none; }

.login-rememberme {
  display: none; }

.login-box-content .custom-checkbox {
  position: relative;
  left: -19px;
  font-size: 15px; }

#password-reset {
  text-decoration: underline;
  opacity: .75;
  font-weight: 600;
  font-size: 13px; }

.login-oauth p:first-child {
  text-align: center;
  margin: 0; }

#OAuthProvider {
  display: block; }

@media all and (max-width: 767px) {
  .login-create-account {
    margin-top: 40px; } }

.request-password {
  padding: 20px; }
  .request-password button {
    width: 100%; }
    @media all and (min-width: 768px) {
      .request-password button {
        width: 320px; } }

.pt_error #main {
  width: 100%;
  width: calc(100% - 30px);
  max-width: 1200px;
  margin-top: 30px;
  margin-bottom: 100px; }
  @media all and (min-width: 1200px) {
    .pt_error #main {
      margin-bottom: 200px; } }

.error-page {
  position: relative;
  width: 100%;
  min-height: 460px;
  background-size: cover; }
  @media all and (min-width: 400px) {
    .error-page {
      background-position: 100% 100%; } }
  @media all and (min-width: 768px) {
    .error-page {
      min-height: 600px; } }

.error-bg {
  padding-top: 60%; }

.error-container {
  position: relative;
  display: table;
  width: 100%;
  position: absolute;
  left: 0;
  height: 100%;
  top: 50%;
  transform: translateY(-50%); }
  .error-container:before, .error-container:after {
    content: '';
    display: table-cell; }
  .error-container:after {
    width: 1px; }
  @media all and (min-width: 1200px) {
    .error-container:after {
      width: 30px; } }

.error-content {
  display: table-cell;
  width: 610px;
  max-width: 100%;
  padding: 30px 20px;
  color: #fff;
  font-size: 12px;
  vertical-align: middle;
  box-sizing: border-box;
  text-align: center; }
  .error-content .error-message {
    text-align: left;
    font-size: 18px; }
  @media all and (min-width: 768px) {
    .error-content {
      font-size: 18px;
      letter-spacing: 2px;
      padding: 60px 20px; } }
  .error-content a {
    color: inherit;
    text-decoration: underline; }
  .error-content h1 {
    font-size: 32px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 30px; }
    @media all and (min-width: 768px) {
      .error-content h1 {
        font-size: 70px;
        margin-right: 10px;
        margin-bottom: 40px; } }
  .error-content .error-nav {
    overflow: hidden;
    margin-top: 30px;
    padding-left: 18px; }
    .error-content .error-nav li {
      display: list-item;
      margin-bottom: 8px;
      list-style: disc;
      text-align: left; }
      .error-content .error-nav li a {
        text-decoration: none;
        font-size: 18px; }
        .error-content .error-nav li a:hover {
          text-decoration: underline; }
    @media all and (min-width: 768px) {
      .error-content .error-nav {
        margin-top: 50px; } }

.bottom-banner-container {
  overflow: hidden; }
  .bottom-banner-container .bottom-banner-cell {
    float: left;
    overflow: hidden;
    text-align: center; }
  .bottom-banner-container .banner-cell-1 {
    width: 33%; }
  .bottom-banner-container .banner-cell-2 {
    width: 34%; }
  .bottom-banner-container .banner-cell-3 {
    width: 33%; }

.clp-top-banner-section img, .clp-banner-two-section img {
  width: 100%; }

.cat-highlight-section {
  width: 100%; }
  .cat-highlight-section .top {
    width: 50%;
    float: left; }
    .cat-highlight-section .top div {
      padding: 10px; }
    .cat-highlight-section .top img {
      width: 100%; }
  .cat-highlight-section .secondary {
    width: 50%;
    float: left; }
    .cat-highlight-section .secondary div {
      width: calc(100%/2);
      float: left;
      padding: 10px; }
    .cat-highlight-section .secondary img {
      width: 100%; }

.cat-recommendation-section {
  width: 100%; }

.clp-insta-section {
  background-color: #000; }

.clp-fullwidth {
  width: 96%;
  margin: 0 auto;
  max-width: 1440px; }

.video-fullscreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  background-color: rgba(0, 0, 0, 0.55);
  z-index: 1000; }

.category-banner-slider {
  position: relative; }

.category-banner-slider .photo-credits {
  position: absolute;
  right: 15px;
  bottom: 0;
  font-size: 13px;
  color: #fff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
  opacity: .66; }

.category-banner-slider .photo-credits a {
  color: #fff; }

/** Carousel **/
.category-banner-slider {
  position: relative;
  overflow: hidden; }

.category-banner-slider-inner {
  width: 10000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

.category-banner-slider div {
  position: relative;
  float: left;
  padding: 0; }
  .category-banner-slider div .cms-mobile-hide.cms-tablet-hide, .category-banner-slider div .cms-desktop-hide {
    width: 100%; }

/** Carousel Controls **/
.category-banner-slider-prev,
.category-banner-slider-next {
  position: absolute;
  top: 200px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  top: 50%; }
  .category-banner-slider-prev .fa,
  .category-banner-slider-next .fa {
    font-size: 60px; }

.category-banner-slider .carousel-control {
  bottom: 20px;
  position: absolute; }

.category-banner-slider a:hover {
  color: #eee; }

@media (max-width: 767px) {
  .category-banner-slider-prev {
    left: 20px; }
  .category-banner-slider-next {
    right: 20px; } }

@media (min-width: 768px) {
  .category-banner-slider-prev {
    left: 80px; }
  .category-banner-slider-next {
    right: 80px; } }

.category-banner-slider-prev:hover span,
.category-banner-slider-next:hover span {
  display: block; }

.category-banner-slider-prev.inactive,
.category-banner-slider-next.inactive {
  opacity: .5;
  cursor: default; }

/** Carousel Pagination **/
.category-banner-slider-pagination {
  position: absolute;
  bottom: 5px;
  right: 20px; }

.category-banner-slider-pagination a {
  text-decoration: none;
  display: inline-block;
  line-height: 4px;
  min-width: 10px;
  background: #fff;
  color: #fff;
  border-radius: 18px;
  padding: 3px;
  opacity: 1;
  margin-right: 8px;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden; }

.category-banner-slider-pagination a.active {
  background: #000;
  color: #fff;
  opacity: 1;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75); }

.store-locator-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.store-locator-title {
  -ms-flex-order: 1;
      order: 1;
  padding: 25px 0;
  font-size: 20px;
  letter-spacing: -.025em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase; }
  @media all and (min-width: 768px) {
    .store-locator-title {
      -ms-flex-order: 2;
          order: 2;
      font-size: 25px;
      padding: 30px 0; } }
  @media all and (min-width: 1024px) {
    .store-locator-title {
      -ms-flex-order: 1;
          order: 1;
      font-size: 30px;
      padding: 20px 0; } }
  @media all and (min-width: 1200px) {
    .store-locator-title {
      padding: 30px 0; } }

.store-locator-content {
  -ms-flex-order: 2;
      order: 2;
  text-align: center; }
  @media all and (min-width: 768px) {
    .store-locator-content {
      -ms-flex-order: 3;
          order: 3; } }

.storloc-form {
  margin-bottom: 25px; }
  @media all and (min-width: 768px) {
    .storloc-form {
      margin-bottom: 30px; } }
  @media all and (min-width: 1024px) {
    .storloc-form {
      margin-bottom: 20px; } }
  @media all and (min-width: 1200px) {
    .storloc-form {
      margin-bottom: 30px; } }

.storeloc-misc {
  font-size: 0; }
  @media all and (min-width: 1024px) {
    .storeloc-misc {
      margin-top: 20px; } }
  @media all and (min-width: 1200px) {
    .storeloc-misc {
      margin-top: 30px; } }

.store-locator-customCheckbox {
  display: inline-block;
  margin: 0 10px; }
  @media all and (min-width: 768px) {
    .store-locator-customCheckbox {
      margin: 0 35px; } }
  @media all and (min-width: 1024px) {
    .store-locator-customCheckbox {
      margin: 0 50px; } }
  .store-locator-customCheckbox:first-child {
    margin-left: 0; }
  .store-locator-customCheckbox:last-child {
    margin-right: 0; }
  .store-locator-customCheckbox input {
    position: absolute;
    left: -9999px; }
    .store-locator-customCheckbox input:checked + label i {
      display: block; }
    .store-locator-customCheckbox input:checked + label:before {
      color: #fff;
      border-color: #000;
      background-color: #000; }
  .store-locator-customCheckbox label {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    padding-left: 15px;
    margin: 0;
    cursor: pointer; }
    @media all and (min-width: 768px) {
      .store-locator-customCheckbox label {
        font-size: 24px;
        padding-left: 28px; } }
    @media all and (min-width: 1024px) {
      .store-locator-customCheckbox label {
        font-size: 33px;
        padding-left: 40px; } }
    .store-locator-customCheckbox label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      width: 10px;
      height: 10px;
      border: 1px solid #939393;
      border-radius: 2px;
      transform: translateY(-50%); }
      @media all and (min-width: 768px) {
        .store-locator-customCheckbox label:before {
          width: 20px;
          height: 20px;
          border-radius: 4px; } }
      @media all and (min-width: 1024px) {
        .store-locator-customCheckbox label:before {
          width: 30px;
          height: 30px;
          border-radius: 6px; } }
    .store-locator-customCheckbox label i {
      display: none;
      position: absolute;
      left: 1px;
      top: 49%;
      font-size: 9px;
      color: #fff;
      transform: translateY(-50%); }
      @media all and (min-width: 768px) {
        .store-locator-customCheckbox label i {
          left: 2px;
          font-size: 17px; } }
      @media all and (min-width: 1024px) {
        .store-locator-customCheckbox label i {
          left: 4px;
          font-size: 24px; } }

.storeloc-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.store-locator-subtitle {
  margin: 25px 0;
  font-size: 16px;
  letter-spacing: -.025em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase; }
  @media all and (min-width: 768px) {
    .store-locator-subtitle {
      font-size: 22px;
      margin: 30px 0; } }
  @media all and (min-width: 1024px) {
    .store-locator-subtitle {
      font-size: 26px;
      margin: 20px 0; } }
  @media all and (min-width: 1200px) {
    .store-locator-subtitle {
      margin: 30px 0; } }

.storeloc-search {
  position: relative;
  width: 170px;
  margin: 0 auto; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .storeloc-search {
      width: 250px; } }
  @media all and (min-width: 1024px) {
    .storeloc-search {
      -ms-flex-order: 1;
          order: 1;
      width: 440px; } }
  @media all and (min-width: 1200px) {
    .storeloc-search {
      width: 600px; } }
  .storeloc-search .form-row {
    margin: 0; }
  .storeloc-search .field-wrapper {
    margin: 0; }
  .storeloc-search label {
    display: none; }
  .storeloc-search input[type="text"] {
    font-size: 10px;
    width: 100%;
    height: 35px;
    padding: 10px 43px 10px 10px;
    border: 1px solid #7D7D7D; }
    .storeloc-search input[type="text"]:focus {
      border-color: #000; }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .storeloc-search input[type="text"] {
        font-size: 14px; } }
    @media all and (min-width: 1024px) {
      .storeloc-search input[type="text"] {
        font-size: 24px;
        padding: 20px 71px 20px 20px;
        height: 55px;
        border-width: 2px; } }

.store-locator-btn {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 33px;
  height: 33px;
  padding: 0;
  font-size: 10px;
  color: #7D7D7D;
  border: none;
  background: none; }
  .store-locator-btn:hover {
    color: #000; }
  @media all and (min-width: 1024px) {
    .store-locator-btn {
      top: 2px;
      right: 2px;
      width: 51px;
      height: 51px;
      font-size: 24px; } }

.storeloc-locate {
  margin: 0 0 15px; }
  .storeloc-locate .locate-me {
    width: 170px;
    line-height: 14px;
    cursor: pointer; }
    .storeloc-locate .locate-me i {
      display: inline-block;
      vertical-align: middle;
      font-size: 15px;
      margin-right: 5px;
      line-height: 14px; }
    .storeloc-locate .locate-me .fa-crosshairs {
      display: none; }
  @media all and (min-width: 768px) {
    .storeloc-locate {
      margin: 0 0 30px; } }
  @media all and (min-width: 1024px) {
    .storeloc-locate {
      -ms-flex-order: 2;
          order: 2;
      margin: 20px 0 0; }
      .storeloc-locate .locate-me {
        width: 280px;
        padding: 17px;
        line-height: 19px; }
        .storeloc-locate .locate-me i {
          display: inline-block;
          vertical-align: middle;
          font-size: 25px;
          margin-right: 10px;
          line-height: 19px; } }
  @media all and (min-width: 1200px) {
    .storeloc-locate {
      margin: 30px 0 0; } }

.store-locator-mapContainer {
  -ms-flex-order: 3;
      order: 3; }
  @media all and (max-width: 767px) {
    .store-locator-mapContainer {
      margin-bottom: 25px; } }
  @media all and (min-width: 768px) {
    .store-locator-mapContainer {
      -ms-flex-order: 1;
          order: 1; } }
  @media all and (min-width: 1024px) {
    .store-locator-mapContainer {
      -ms-flex-order: 2;
          order: 2; } }

.store-locator-map {
  width: 100%;
  height: 155px; }
  @media all and (min-width: 768px) {
    .store-locator-map {
      height: 295px; } }
  @media all and (min-width: 1200px) {
    .store-locator-map {
      height: 460px; } }

.store-locator-results {
  display: none;
  -ms-flex-order: 4;
      order: 4; }

.loading-placeholder {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff url(../images/logo.gif) center 20% no-repeat;
  z-index: 50; }

.storelocator .results-list {
  margin: 0;
  padding: 5px 5px 25px;
  background-color: #ebebeb; }
  @media all and (max-width: 767px) {
    .storelocator .results-list {
      margin-bottom: 25px; } }
  @media all and (min-width: 768px) {
    .storelocator .results-list {
      padding: 15px 15px 25px;
      font-size: 0; } }
  @media all and (min-width: 1200px) {
    .storelocator .results-list {
      padding-top: 0;
      padding-right: 0;
      background-color: #f2f2f2; }
      .storelocator .results-list .store-list-item {
        padding-right: 0; } }

.store-list-item {
  list-style: none;
  margin-bottom: 5px; }
  @media all and (min-width: 1024px) {
    .store-list-item {
      display: inline-block;
      vertical-align: top;
      box-sizing: border-box;
      width: 50%;
      padding: 0 10px;
      margin-bottom: 15px; } }
  @media all and (min-width: 1200px) {
    .store-list-item {
      display: block;
      width: 100%; } }

.store-details-infos {
  position: relative;
  padding: 0 15px 0 20px;
  background-color: #fff; }
  .store-details-infos h2 {
    margin: 0 0 10px;
    font-size: 20px;
    letter-spacing: -.025em;
    font-weight: 700;
    text-transform: uppercase; }
    @media all and (min-width: 768px) {
      .store-details-infos h2 {
        font-size: 26px; } }
  .store-details-infos .fa {
    position: absolute;
    bottom: 15px;
    right: 20px; }

.storeloc-address {
  font-size: 14px;
  line-height: 1.3em;
  text-transform: uppercase; }
  @media all and (min-width: 768px) {
    .storeloc-address {
      font-size: 18px; } }
  .storeloc-address .more {
    color: #a2a2a2;
    font-size: 10px;
    text-transform: none;
    cursor: pointer; }
    @media all and (min-width: 768px) {
      .storeloc-address .more {
        font-size: 12px; } }
    @media all and (min-width: 1024px) {
      .storeloc-address .more {
        font-size: 14px; } }

.store-details-moreinfos {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all .2s ease-in-out;
  font-size: 11px; }
  @media all and (min-width: 768px) {
    .store-details-moreinfos {
      font-size: 14px; } }
  .store-details-moreinfos > div {
    margin: 5px 0 0 10px;
    padding: 15px;
    background-color: #fff; }
    @media all and (min-width: 768px) {
      .store-details-moreinfos > div {
        margin-top: 10px; } }
  .store-details-moreinfos .day-label {
    display: inline-block;
    width: 120px; }

.storeinfos-item {
  display: inline-block;
  width: 70%; }

.storeinfos-item-title {
  font-family: "riftbold", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase; }
  @media all and (min-width: 768px) {
    .storeinfos-item-title {
      font-size: 16px; } }
  @media all and (min-width: 1024px) {
    .storeinfos-item-title {
      font-size: 18px; } }

.storeinfos-item-value {
  font-size: 12px; }

.store-details--active .fa {
  transform: rotate(90deg); }

.store-details--active .store-details-moreinfos {
  max-height: 500px;
  opacity: 1; }

@media all and (min-width: 1200px) {
  .storelocator--active .store-locator-container {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background-color: #f2f2f2; }
  .storelocator--active .allstores-container {
    height: 880px;
    margin-top: 15px;
    margin-right: 10px; } }

@media all and (max-width: 1199px) {
  .storelocator--active .ss-wrapper,
  .storelocator--active .ss-content {
    padding: 0;
    right: 0;
    height: auto; } }

.storelocator--active .store-locator-results {
  display: block; }
  @media all and (min-width: 1200px) {
    .storelocator--active .store-locator-results {
      width: 43%;
      padding: 45px 0 15px; } }

.storelocator--active .store-locator-title {
  -ms-flex-order: 1;
      order: 1; }
  @media all and (min-width: 1200px) {
    .storelocator--active .store-locator-title {
      width: 100%;
      background-color: #fff; } }

.storelocator--active .store-locator-content {
  -ms-flex-order: 2;
      order: 2; }
  @media all and (min-width: 1200px) {
    .storelocator--active .store-locator-content {
      width: 100%;
      background-color: #fff;
      border-bottom: 2px solid #ebebeb; } }

.storelocator--active .store-locator-mapContainer {
  -ms-flex-order: 3;
      order: 3; }
  @media all and (max-width: 767px) {
    .storelocator--active .store-locator-mapContainer {
      margin-bottom: 0; } }
  @media all and (min-width: 1200px) {
    .storelocator--active .store-locator-mapContainer {
      width: 57%;
      padding: 45px 0 15px; }
      .storelocator--active .store-locator-mapContainer .store-locator-map {
        height: 880px; } }

.storelocator--active .store-locator-subtitle {
  display: none; }

@media all and (max-width: 1023px) {
  .storelocator--active .storloc-form {
    margin-bottom: 15px; } }

@media all and (min-width: 1200px) {
  .storelocator--active .storloc-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
    .storelocator--active .storloc-form .storeloc-misc,
    .storelocator--active .storloc-form .storeloc-actions {
      width: 50%;
      text-align: center;
      margin-top: 30px; }
    .storelocator--active .storloc-form .form-row {
      margin: 0; }
    .storelocator--active .storloc-form .store-locator-customCheckbox label {
      font-size: 26px;
      padding-left: 30px; }
      .storelocator--active .storloc-form .store-locator-customCheckbox label:before {
        width: 20px;
        height: 20px; }
      .storelocator--active .storloc-form .store-locator-customCheckbox label i {
        left: 3px;
        font-size: 16px; } }

.storelocator--active .storeloc-actions {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.storelocator--active .storeloc-search input[type="text"] {
  height: 25px;
  padding: 5px 43px 5px 10px; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .storelocator--active .storeloc-search input[type="text"] {
      font-size: 11px; } }
  @media all and (min-width: 1024px) {
    .storelocator--active .storeloc-search input[type="text"] {
      font-size: 12px; } }
  @media all and (min-width: 1200px) {
    .storelocator--active .storeloc-search input[type="text"] {
      height: 40px;
      font-size: 16px; } }

.storelocator--active .store-locator-btn {
  height: 23px; }
  @media all and (min-width: 1024px) {
    .storelocator--active .store-locator-btn {
      font-size: 12px;
      height: 21px; } }
  @media all and (min-width: 1200px) {
    .storelocator--active .store-locator-btn {
      height: 36px;
      font-size: 22px; } }

.storelocator--active .storeloc-locate {
  -ms-flex-order: 2;
      order: 2;
  margin: 0; }
  .storelocator--active .storeloc-locate span,
  .storelocator--active .storeloc-locate .fa-map-marker {
    display: none; }
  .storelocator--active .storeloc-locate .fa-crosshairs {
    display: block;
    margin-right: 0; }
    @media all and (min-width: 1024px) {
      .storelocator--active .storeloc-locate .fa-crosshairs {
        font-size: 18px; } }
    @media all and (min-width: 1200px) {
      .storelocator--active .storeloc-locate .fa-crosshairs {
        font-size: 26px; } }
  .storelocator--active .storeloc-locate .cms-button {
    color: #7D7D7D;
    padding: 5px;
    width: auto;
    height: 25px;
    border: 1px solid #7D7D7D;
    border-left: none;
    background-color: #fff; }
    @media all and (min-width: 1024px) {
      .storelocator--active .storeloc-locate .cms-button {
        border-width: 2px;
        padding: 2px 5px; } }
    @media all and (min-width: 1200px) {
      .storelocator--active .storeloc-locate .cms-button {
        height: 40px;
        padding: 9px 8px; } }

.storelocator--active .storeloc-search {
  -ms-flex-order: 1;
      order: 1;
  margin: 0;
  width: 120px; }
  @media all and (min-width: 1024px) {
    .storelocator--active .storeloc-search {
      width: 170px; } }
  @media all and (min-width: 1200px) {
    .storelocator--active .storeloc-search {
      width: 370px; } }

.gm-style-iw > div {
  max-height: 75px !important; }
  @media all and (min-width: 768px) {
    .gm-style-iw > div {
      max-height: 130px !important; } }
  @media all and (min-width: 1024px) {
    .gm-style-iw > div {
      max-height: 140px !important; } }
  @media all and (min-width: 1200px) {
    .gm-style-iw > div {
      max-height: 150px !important; } }
  .gm-style-iw > div h2 {
    font-size: 14px; }
    @media all and (min-width: 768px) {
      .gm-style-iw > div h2 {
        font-size: 20px; } }
    @media all and (min-width: 1024px) {
      .gm-style-iw > div h2 {
        font-size: 24px; } }
  .gm-style-iw > div .storeloc-address {
    font-size: 10px; }
    @media all and (min-width: 768px) {
      .gm-style-iw > div .storeloc-address {
        font-size: 13px; } }
    @media all and (min-width: 1024px) {
      .gm-style-iw > div .storeloc-address {
        font-size: 12px; } }
  .gm-style-iw > div .store-details-moreinfos {
    font-size: 10px; }
    .gm-style-iw > div .store-details-moreinfos > div {
      margin: 0 0 0 5px;
      padding-top: 0; }
    @media all and (min-width: 768px) {
      .gm-style-iw > div .store-details-moreinfos {
        font-size: 13px; }
        .gm-style-iw > div .store-details-moreinfos > div {
          margin: 0 0 0 5px;
          padding-top: 0; } }
    @media all and (min-width: 1024px) {
      .gm-style-iw > div .store-details-moreinfos {
        font-size: 15px; } }
  .gm-style-iw > div .storeinfos-item-title {
    font-size: 12px; }
    @media all and (min-width: 768px) {
      .gm-style-iw > div .storeinfos-item-title {
        font-size: 14px; } }
    @media all and (min-width: 1024px) {
      .gm-style-iw > div .storeinfos-item-title {
        font-size: 16px; } }

.storelocator-search-info {
  font-size: 11px;
  line-height: 1.2em; }
  @media all and (min-width: 1200px) {
    .storelocator-search-info {
      font-size: 16px; } }

.store-list-details {
  width: 350px; }

.js .loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.js .loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.7; }

.js .loader-indicator {
  z-index: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  background: url("../images/loading-small.gif") no-repeat; }

.search-suggestion-wrapper {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 350px;
  right: 0px;
  z-index: 1; }
  @media screen and (min-width: 768px) {
    .search-suggestion-wrapper.full .phrase-suggestions {
      width: 42.8571429%;
      float: left; }
    .search-suggestion-wrapper.full .product-suggestions {
      width: 57.1428571%;
      float: right; } }
  .search-suggestion-wrapper .hitgroup {
    color: #666;
    margin: .7rem 0 .7rem .7rem; }
    .search-suggestion-wrapper .hitgroup .header {
      margin: 0 0 .5rem 0;
      text-transform: uppercase;
      color: #464646;
      font-size: 16px; }
    .search-suggestion-wrapper .hitgroup .hit {
      display: block;
      margin-left: 1rem;
      margin-bottom: .5rem;
      text-transform: uppercase;
      color: #464646;
      font-weight: 700; }
      .search-suggestion-wrapper .hitgroup .hit:hover {
        text-decoration: underline; }
    .search-suggestion-wrapper .hitgroup .parent-category {
      color: #999; }

.phrase-suggestions {
  border-top: 1px solid #ccc; }
  @media screen and (min-width: 768px) {
    .phrase-suggestions {
      border-top: none; } }

.product-suggestion {
  border: 1px solid #fff;
  border-top: 1px solid #ccc;
  padding: .5em; }
  .product-suggestion:hover, .product-suggestion:focus {
    background-color: #e0e0e0;
    border: 1px solid #ccc; }
  .product-suggestion .product-image {
    float: left;
    text-align: center;
    width: 25%; }
    .product-suggestion .product-image img {
      max-width: 100%; }
  .product-suggestion .product-details {
    float: right;
    padding-top: .5em;
    width: 70%;
    color: #464646;
    font-weight: 500;
    text-transform: uppercase;
    word-break: break-all; }
    .product-suggestion .product-details .product-price {
      color: #464646; }

.search-phrase {
  color: #464646;
  text-transform: uppercase;
  margin: 1em; }
  .search-phrase .completed {
    font-style: italic; }
    .search-phrase .completed .original {
      text-decoration: underline;
      font-weight: bold; }
  .search-phrase .corrected {
    font-weight: bold;
    text-transform: uppercase;
    font-weight: 700;
    color: #464646; }

.js .ui-dialog-content .product-container-top {
  margin-top: 0; }

.js .ui-dialog-content .product-col-1 {
  padding: 13px 1%;
  width: 62%;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  .js .ui-dialog-content .product-col-1 .product-image {
    max-width: 100%; }
  .js .ui-dialog-content .product-col-1 .product-primary-image {
    float: right;
    max-width: 80%; }
    .js .ui-dialog-content .product-col-1 .product-primary-image .main-image {
      cursor: default; }
  .js .ui-dialog-content .product-col-1 .product-thumbnails {
    text-align: center;
    float: left;
    width: 20%; }
    .js .ui-dialog-content .product-col-1 .product-thumbnails ul li.thumb {
      float: none;
      margin-top: 10px;
      display: inline-block;
      width: 80px; }

.js .ui-dialog-content .product-col-2 {
  padding: 20px 0;
  width: 38%;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  .js .ui-dialog-content .product-col-2 .product-add-to-cart,
  .js .ui-dialog-content .product-col-2 .product-actions {
    padding-left: 0; }

.js .ui-dialog-content .product-col-2.product-detail #product-content {
  margin-bottom: 10px; }

.js .ui-dialog-content .pdp-main .product-set-list {
  height: 500px;
  overflow: auto; }

.js .zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
  width: 100%; }

.js .zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #333;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  text-decoration: none;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 8px;
  text-align: center;
  background-image: url(../images/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
  *width: 100px;
  *height: 49px; }

.js .zoomPup {
  overflow: hidden;
  background-color: #fff;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #ccc;
  z-index: 101;
  cursor: crosshair; }

.js .zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #fff;
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101; }

.js .zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #fff;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110; }

.js .zoomWrapper {
  position: relative;
  border: 1px solid #999;
  z-index: 110; }

.js .zoomWrapperTitle {
  display: block;
  background: #999;
  color: #fff;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.js .zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110; }
  .js .zoomWrapperImage img {
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101; }

.js .zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position: absolute;
  display: block; }

.quickview-nav .quickview-next {
  float: right; }

.home-banner-slider[data-jcarousel] {
  position: relative;
  overflow: hidden; }
  .home-banner-slider[data-jcarousel] .home-banner-slider-inner {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
    .home-banner-slider[data-jcarousel] .home-banner-slider-inner .home-banner-slider-item {
      position: relative;
      float: left;
      padding: 0; }
      .home-banner-slider[data-jcarousel] .home-banner-slider-inner .home-banner-slider-item img {
        width: 100%; }

@media all and (max-width: 1023px) {
  .home-banner-slider-item {
    margin-bottom: 20px; }
    .home-banner-slider-item img {
      width: 100%; } }

.home-banner-slider-item {
  position: relative; }
  .home-banner-slider-item img {
    width: 100%; }

.home-banner-slider-itemContent {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .home-banner-slider-itemContent {
      bottom: 50px; } }

.home-banner-slider-itemContentInner {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%); }

.home-banner-slider-itemVideoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }

.home-banner-pagination {
  position: absolute;
  bottom: 20px;
  right: 15px; }
  @media all and (max-width: 767px) {
    .home-banner-pagination {
      display: none !important; } }
  @media all and (min-width: 1024px) {
    .home-banner-pagination {
      bottom: 5px; } }

.home-banner-pagination a {
  text-decoration: none;
  display: inline-block;
  line-height: 4px;
  min-width: 10px;
  background: #fff;
  color: #fff;
  border-radius: 18px;
  padding: 3px;
  opacity: 1;
  margin-right: 8px;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden; }

.home-banner-pagination a.active {
  background: #000;
  color: #fff;
  opacity: 1;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75); }

.home-banner-slider-itemVideoWrapper iframe {
  position: absolute;
  top: 0;
  left: -50%;
  width: 200%;
  height: 100%; }

.home-banner-slider-itemVideoWrapper [data-vimeo="ok"] iframe {
  width: 100%;
  left: 0; }
  @media (min-width: 1025px) {
    .home-banner-slider-itemVideoWrapper [data-vimeo="ok"] iframe {
      height: 130%;
      top: -15%; } }

.home-banner-slider-itemText {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px; }
  @media all and (min-width: 1024px) {
    .home-banner-slider-itemText {
      font-size: 27px;
      margin-bottom: 20px; } }

.home-banner-slider-prev,
.home-banner-slider-next {
  display: none;
  position: absolute;
  top: 50%;
  color: #fff;
  font-size: 25px;
  letter-spacing: -.025em;
  transform: translateY(-50%);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-banner-slider-prev,
    .home-banner-slider-next {
      font-size: 30px; } }
  @media all and (min-width: 1024px) {
    .home-banner-slider-prev,
    .home-banner-slider-next {
      font-size: 60px; } }

.home-banner-slider-prev {
  left: 20px; }
  @media all and (min-width: 1024px) {
    .home-banner-slider-prev {
      left: 80px; } }

.home-banner-slider-next {
  right: 20px; }
  @media all and (min-width: 1024px) {
    .home-banner-slider-next {
      right: 80px; } }

.mute-video {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 24px;
  color: #fff;
  padding: 10px 20px;
  cursor: pointer;
  z-index: 5; }
  .mute-video.active:after {
    content: '';
    position: absolute;
    left: 36%;
    top: 45%;
    width: 3px;
    height: 25px;
    background-color: #fff;
    transform: rotate(45deg) translate(-50%, -50%); }

.home-slider-fullscreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.55);
  z-index: 50; }

.home-slider-fullscreenInner {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px; }

.home-slider-closeFullscreen {
  position: absolute;
  top: -10px;
  right: 15px;
  font-size: 60px;
  color: #fff;
  z-index: 10; }

.home-slider-video {
  width: 100%;
  height: 100%; }

.insta-stories-heading > h3 {
  text-align: center;
  font-size: 30px;
  color: #fff;
  font-family: "riftbold", sans-serif;
  font-weight: 700;
  font-style: normal; }

.home-insta-stories {
  background-color: #000;
  padding: 40px 0 0 0; }

.fs-entry-container {
  width: 16.43%;
  padding-top: 17%;
  float: none;
  display: inline-block;
  margin-left: 0.2%; }
  @media all and (max-width: 767px) {
    .fs-entry-container {
      width: 50%;
      height: 166px;
      margin-left: 2px; }
      .fs-entry-container:nth-child(even) {
        width: 49.3%; }
      .fs-entry-container:nth-child(odd) {
        margin-left: 0; } }

.homepage-catPush-list {
  position: relative;
  padding: 45px 0 80px; }
  @media all and (max-width: 1023px) {
    .homepage-catPush-list {
      padding: 40px 20px; } }
  .homepage-catPush-list .homepage-catPush-carousel-prev,
  .homepage-catPush-list .homepage-catPush-carousel-next,
  .homepage-catPush-list .homepage-catPush-carousel-pagination {
    display: block;
    padding-left: 10px;
    padding-right: 10px; }
  .homepage-catPush-list .homepage-catPush-carousel[data-jcarousel] ~ .homepage-catPush-carousel-prev,
  .homepage-catPush-list .homepage-catPush-carousel[data-jcarousel] ~ .homepage-catPush-carousel-next,
  .homepage-catPush-list .homepage-catPush-carousel[data-jcarousel] ~ .homepage-catPush-carousel-pagination {
    display: inline-block; }
  .homepage-catPush-list .homepage-catPush-carousel-prev,
  .homepage-catPush-list .homepage-catPush-carousel-next {
    position: absolute;
    top: 50%;
    color: #000;
    font-size: 25px;
    letter-spacing: -.025em;
    margin-top: -15px;
    transform: translateY(-50%); }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .homepage-catPush-list .homepage-catPush-carousel-prev,
      .homepage-catPush-list .homepage-catPush-carousel-next {
        font-size: 30px; } }
    @media all and (min-width: 1024px) {
      .homepage-catPush-list .homepage-catPush-carousel-prev,
      .homepage-catPush-list .homepage-catPush-carousel-next {
        font-size: 60px; } }
  .homepage-catPush-list .homepage-catPush-carousel-prev {
    left: 0; }
  .homepage-catPush-list .homepage-catPush-carousel-next {
    right: 0; }

.homepage-catPush-carousel[data-jcarousel] {
  position: relative;
  overflow: hidden; }
  .homepage-catPush-carousel[data-jcarousel] .homepage-catPush-carousel-inner {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
    .homepage-catPush-carousel[data-jcarousel] .homepage-catPush-carousel-inner .homepage-catPush-item {
      float: left;
      padding: 0; }

.homepage-catPush-carousel-pagination {
  text-align: center;
  padding-top: 15px;
  width: 100%; }
  .homepage-catPush-carousel-pagination a {
    display: inline-block;
    margin: 0 2px;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    border: 1px solid #a2a2a2;
    border-radius: 50%; }
    .homepage-catPush-carousel-pagination a.active {
      border-color: #000;
      background-color: #000; }

.homepage-catPush-carousel:not([data-jcarousel]) .homepage-catPush-carousel-inner {
  font-size: 0;
  margin: 0 -20px; }

.homepage-catPush-item {
  display: inline-block;
  vertical-align: top;
  width: 33.3334%;
  padding: 0 20px;
  text-align: center; }
  @media all and (max-width: 1023px) {
    .homepage-catPush-item {
      width: auto; } }

.homepage-catPush-item-img {
  width: 100%;
  margin-bottom: 30px; }

.homepage-catPush-item-title {
  font-family: "riftbold", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  letter-spacing: -.025em;
  font-weight: 700;
  text-transform: uppercase; }
  @media all and (min-width: 1024px) {
    .homepage-catPush-item-title {
      font-size: 20px; } }

.homepage-catPush-item-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  letter-spacing: -.025em;
  font-weight: 300;
  padding: 20px 0; }
  @media all and (min-width: 1024px) {
    .homepage-catPush-item-text {
      font-size: 15px; } }

.homepage-catPush-item-link {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  letter-spacing: 0;
  text-transform: uppercase;
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 2px solid black; }
  @media all and (min-width: 1024px) {
    .homepage-catPush-item-link {
      font-size: 15px; } }
  .homepage-catPush-item-link:hover {
    text-decoration: none; }

.home-newsletter {
  background-image: url("../images/newsletter-bg-img.png");
  background-size: cover; }
  @media all and (max-width: 767px) {
    .home-newsletter {
      background-image: url("../images/newsletter-bg-mob-img.jpeg"); } }

.home-newsletter-inner {
  padding: 20px 0; }
  @media all and (max-width: 767px) {
    .home-newsletter-inner {
      -ms-flex-direction: column;
          flex-direction: column;
      text-align: center;
      padding-top: 20px;
      padding-bottom: 0; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-newsletter-inner {
      padding: 20px 40px; } }
  @media all and (min-width: 1024px) {
    .home-newsletter-inner {
      padding: 35px 0; } }

.home-newsletter-content ul {
  padding: 0;
  margin: 0; }
  .home-newsletter-content ul li {
    list-style: none;
    font-size: 11px;
    letter-spacing: -.025em;
    font-weight: 300; }
    @media all and (min-width: 1024px) {
      .home-newsletter-content ul li {
        font-size: 14px; } }
    .home-newsletter-content ul li b {
      display: block;
      font-size: 15px;
      letter-spacing: -.025em;
      font-weight: 700;
      padding-bottom: 5px;
      text-transform: uppercase; }
      @media all and (min-width: 1024px) {
        .home-newsletter-content ul li b {
          font-size: 22px;
          padding-bottom: 10px; } }

.news-wrapper .home-newsletter-content ul li b {
  padding-bottom: 0; }
  @media all and (min-width: 1024px) {
    .news-wrapper .home-newsletter-content ul li b {
      padding-bottom: 0; } }

@media all and (min-width: 1200px) {
  .news-wrapper .home-newsletter-form .emailsignup_form input[type="text"] {
    height: 50px; } }

.home-newsletter-title {
  font-size: 20px;
  letter-spacing: -.025em;
  text-transform: uppercase;
  font-family: "riftbold", sans-serif;
  font-weight: 700;
  font-style: normal; }

.home-newsletter-text {
  font-size: 15px;
  letter-spacing: -.025em;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal; }

@media all and (min-width: 1024px) {
  .home-newsletter-content {
    text-align: center; } }

@media all and (min-width: 768px) and (max-width: 1023px) {
  .home-newsletter-content {
    width: 45%;
    padding-right: 25px; }
  .home-newsletter-form {
    width: 60%; } }

.home-newsletter-form {
  font-size: 0; }
  .home-newsletter-form .emailsignup_form {
    white-space: normal; }
  .home-newsletter-form .emailsignup_form input[type="text"] {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    font-size: 15px;
    border: none;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal; }
    @media all and (max-width: 767px) {
      .home-newsletter-form .emailsignup_form input[type="text"] {
        margin-bottom: 25px;
        margin-top: 16px;
        height: 36px;
        width: 100%; } }
    @media all and (min-width: 768px) {
      .home-newsletter-form .emailsignup_form input[type="text"] {
        width: 70%;
        height: 50px;
        padding: 0 20px; } }
  @media all and (min-width: 768px) {
    .home-newsletter-form #emailbox {
      max-width: none; } }
  .home-newsletter-form #emailbox button {
    width: 220px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    color: #fff;
    text-indent: 0;
    border: 1px solid #000 !important;
    background-color: #000;
    font-size: 15px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-style: normal; }
    @media all and (min-width: 768px) {
      .home-newsletter-form #emailbox button {
        width: 23%;
        height: 50px;
        line-height: 50px;
        margin-left: 20px; } }
    @media all and (max-width: 767px) {
      .home-newsletter-form #emailbox button {
        width: 75%;
        height: 45px;
        margin-bottom: 35px; } }
    .home-newsletter-form #emailbox button:after {
      content: ''; }
    .home-newsletter-form #emailbox button:hover {
      color: #fff;
      background-color: #333333; }

.home-crossselling {
  text-align: center;
  padding: 50px 0 20px; }
  @media all and (min-width: 1024px) {
    .home-crossselling {
      padding: 75px 0 40px; } }
  @media all and (min-width: 1200px) {
    .home-crossselling {
      padding: 90px 0 130px; } }
  .home-crossselling .related-product-content .rider-favorite-product {
    height: auto;
    margin-bottom: 0; }
    .home-crossselling .related-product-content .rider-favorite-product a {
      padding: 0 10px; }
  .home-crossselling .related-product-content .rider-favorite-pricing {
    margin-bottom: 0; }
  .home-crossselling .related-product-content .carousel-blog-product-prev i,
  .home-crossselling .related-product-content .carousel-blog-product-next i {
    font-size: 25px;
    letter-spacing: -.025em; }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .home-crossselling .related-product-content .carousel-blog-product-prev i,
      .home-crossselling .related-product-content .carousel-blog-product-next i {
        font-size: 30px; } }
    @media all and (min-width: 1024px) {
      .home-crossselling .related-product-content .carousel-blog-product-prev i,
      .home-crossselling .related-product-content .carousel-blog-product-next i {
        font-size: 60px; } }
  .home-crossselling .home-crossselling-title {
    font-family: "riftbold", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: left;
    text-transform: uppercase;
    padding: 7px 0;
    white-space: nowrap;
    background-color: white;
    font-size: 30px; }
  .home-crossselling .header-line {
    top: 0 !important; }
  .home-crossselling .cms-container {
    padding: 60px 0; }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .home-crossselling .cms-container {
        padding: 30px 5px 20px; } }
    @media all and (max-width: 767px) {
      .home-crossselling .cms-container {
        padding-top: 30px;
        padding-bottom: 20px; } }
  @media all and (max-width: 767px) {
    .home-crossselling .blog-related-products {
      padding: 0 !important;
      margin: 20px 0; } }

.home-riders-push {
  float: right;
  width: 25%;
  margin-top: 40px; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-riders-push {
      margin-top: 22.5%;
      width: 30%; } }
  @media all and (max-width: 767px) {
    .home-riders-push {
      width: 100%; } }

.home-riders-push-banner {
  position: relative;
  background-color: #000; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-riders-push-banner {
      height: 225px; } }
  @media all and (min-width: 1024px) {
    .home-riders-push-banner {
      height: 305px; } }
  @media all and (min-width: 1200px) {
    .home-riders-push-banner {
      height: 450px; } }

.home-riders-push-bannerImg {
  position: relative;
  left: -35%;
  width: 250%;
  max-width: none;
  display: block; }
  @media all and (min-width: 768px) {
    .home-riders-push-bannerImg {
      position: absolute;
      top: 0;
      left: 50%;
      height: 100%;
      width: auto;
      max-width: none;
      transform: translateX(-50%); } }
  @media all and (min-width: 1024px) {
    .home-riders-push-bannerImg {
      left: 50%; } }
  @media all and (min-width: 1200px) {
    .home-riders-push-bannerImg {
      left: 50%; } }

@media all and (max-width: 767px) {
  .home-riders-push-bannerInner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%); } }

@media all and (min-width: 768px) {
  .home-riders-push-bannerInner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }
  .home-riders-push-bannerContent {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    text-align: center; } }

.home-riders-push-bannerTitle {
  font-size: 15px;
  letter-spacing: -.025em;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  width: 170px; }
  @media all and (min-width: 1024px) {
    .home-riders-push-bannerTitle {
      font-size: 20px;
      width: 230px; } }
  @media all and (min-width: 1200px) {
    .home-riders-push-bannerTitle {
      font-size: 22px;
      width: 340px; } }

.home-riders-push-bannerLink {
  font-size: 13px;
  letter-spacing: -.025em;
  line-height: 30px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #000;
  background-color: #000;
  width: 220px;
  display: block;
  margin: 0 auto;
  text-align: center; }
  @media all and (min-width: 768px) {
    .home-riders-push-bannerLink {
      display: inline-block;
      width: 170px;
      margin-top: 10px;
      color: #000;
      background-color: #fff; } }
  @media all and (min-width: 1024px) {
    .home-riders-push-bannerLink {
      font-size: 16px;
      line-height: 40px;
      width: 230px;
      margin-top: 15px; } }
  @media all and (min-width: 1200px) {
    .home-riders-push-bannerLink {
      font-size: 18px;
      line-height: 60px;
      width: 340px;
      margin-top: 25px; } }
  .home-riders-push-bannerLink:hover {
    text-decoration: none;
    color: #000;
    background-color: #fff; }

.home-riders-push-list {
  position: relative;
  max-width: 62%; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-riders-push-list {
      margin: -35px auto 75px;
      max-width: 640px; } }
  @media all and (min-width: 1024px) {
    .home-riders-push-list {
      margin-top: 55px;
      max-width: 850px; } }
  @media all and (max-width: 767px) {
    .home-riders-push-list {
      max-width: 100%; } }

.home-riders-push-item {
  margin-bottom: 50px;
  position: relative; }
  @media all and (max-width: 767px) {
    .home-riders-push-item:nth-child(2) {
      text-align: right; } }
  @media all and (min-width: 768px) {
    .home-riders-push-item {
      margin: 0 -15px 50px; }
      .home-riders-push-item:nth-child(1) .home-riders-push-itemImg {
        float: left; }
      .home-riders-push-item:nth-child(2) .home-riders-push-itemImg {
        float: right; }
      .home-riders-push-item:nth-child(1) .home-riders-push-itemContent {
        float: left; }
      .home-riders-push-item:nth-child(2) .home-riders-push-itemContent {
        float: left; } }
  @media all and (min-width: 1024px) {
    .home-riders-push-item {
      margin: 0 -20px 50px; } }
  .home-riders-push-item .mtb-heading {
    margin: 0;
    position: absolute;
    padding: 5px 10px;
    background: #000;
    color: #fff;
    font-size: 20px;
    font-family: "riftbold", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase; }
    @media all and (max-width: 767px) {
      .home-riders-push-item .mtb-heading {
        font-size: 17px; } }

.home-riders-push-itemImg,
.home-riders-push-itemContent {
  width: 76%;
  max-height: 20%; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-riders-push-itemImg,
    .home-riders-push-itemContent {
      width: 75%; } }
  .home-riders-push-itemImg .rider-readmore,
  .home-riders-push-itemContent .rider-readmore {
    font-size: 15px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 12px;
    letter-spacing: 0; }
  @media all and (max-width: 767px) {
    .home-riders-push-itemImg,
    .home-riders-push-itemContent {
      width: 100%;
      max-height: 600px; } }

.home-riders-push-itemIdentity {
  margin-top: 10px;
  letter-spacing: -.025em;
  line-height: 30px;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "riftbold", sans-serif;
  font-weight: 700;
  font-style: normal; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-riders-push-itemIdentity {
      margin-top: 5px;
      line-height: 25px; } }

.home-riders-push-itemRealName {
  display: inline-block; }
  .home-riders-push-itemRealName span:after {
    content: ':'; }

.home-riders-push-itemDesc {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 15px;
  margin-top: 10px;
  height: 59px;
  overflow: hidden;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal; }
  @media all and (min-width: 1024px) {
    .home-riders-push-itemDesc {
      margin-top: 10px;
      height: 56px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-riders-push-itemDesc {
      height: 35px;
      margin-bottom: 10px; } }

.home-news-rider {
  border-top: 1px solid #d7d7d7; }

.home-news-push {
  margin-bottom: 50px;
  float: left;
  width: 75%;
  margin-top: 40px; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-news-push {
      padding: 30px 5px 20px;
      width: 70%; } }
  @media all and (min-width: 1024px) {
    .home-news-push {
      padding: 60px 15px 35px; } }
  @media all and (min-width: 1200px) {
    .home-news-push {
      padding: 60px 15px 50px; } }
  @media all and (max-width: 767px) {
    .home-news-push {
      width: 100%;
      margin-bottom: 0;
      padding-top: 30px;
      padding-bottom: 20px; } }

.home-news-push-title {
  font-size: 30px;
  margin-top: 40px;
  border-bottom: 1px solid #000;
  font-family: "riftbold", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: white; }

.home-news-push-item {
  margin-bottom: 30px; }
  @media all and (min-width: 768px) {
    .home-news-push-item {
      padding: 0 35px 0 0; } }
  @media all and (min-width: 1024px) {
    .home-news-push-item {
      padding: 0 35px 0 0; } }
  @media all and (min-width: 1200px) {
    .home-news-push-item {
      padding: 0 45px 0 0; } }

.home-news-push-itemImg {
  float: left;
  width: 50%; }
  @media all and (min-width: 1024px) {
    .home-news-push-itemImg {
      width: 36%; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-news-push-itemImg {
      width: 45%; } }

.home-news-push-itemContent {
  float: left;
  width: 50%;
  padding-left: 7px;
  font-size: 15px;
  line-height: 19px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal; }
  @media all and (min-width: 1024px) {
    .home-news-push-itemContent {
      width: 64%;
      padding-left: 20px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-news-push-itemContent {
      width: 55%;
      padding-left: 10px; } }
  .home-news-push-itemContent .home-news-topic {
    font-size: 20px;
    font-family: "riftbold", sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 4px;
    text-transform: uppercase; }

.home-news-push-itemTitle {
  font-size: 20px;
  font-family: "riftbold", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 5px; }

.home-news-push-itemDesc {
  margin: 10px 0;
  font-size: 16px;
  overflow: hidden; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .home-news-push-itemDesc {
      height: 52px;
      margin: 0; } }
  @media all and (max-width: 767px) {
    .home-news-push-itemDesc > p {
      margin-top: 0; } }

.home-news-push-buttons {
  font-size: 0;
  clear: both; }

.home-news-push-button {
  text-align: center; }
  @media all and (max-width: 767px) {
    .home-news-push-button:nth-child(n+2) {
      margin-top: 10px; } }
  @media all and (min-width: 768px) {
    .home-news-push-button {
      display: inline-block;
      width: 50%; } }
  .home-news-push-button .cms-button {
    width: 220px; }
    @media all and (min-width: 1024px) {
      .home-news-push-button .cms-button {
        width: 350px; } }

.header-line {
  position: relative;
  border-bottom: 1px solid #d1d1d1;
  top: 30px; }
  @media all and (min-width: 1024px) {
    .header-line {
      top: 140px; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .header-line {
      top: 107px; } }

@media all and (min-width: 768px) {
  .home-news-push-button--cat {
    display: block;
    width: 100%; } }

.home-news-push-links ul li {
  display: inline-block;
  font-weight: 700; }

.home-news-push-links li:after {
  content: ' | ';
  display: inline-block; }
  @media all and (min-width: 768px) {
    .home-news-push-links li:after {
      margin: 0 3px; } }

.home-news-push-links li:last-child:after {
  content: ''; }

.home-news-push-links a {
  overflow: initial; }

.home-news-push-links ul {
  padding: 0; }

.home-news-push-links .rider-readmore {
  font-size: 15px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 11px;
  letter-spacing: 0; }

.home-general-text {
  font-size: 14px;
  font-weight: 300;
  color: #989898;
  text-align: center;
  padding: 15px 0;
  background-color: #dbdbdb; }
  @media all and (min-width: 1024px) {
    .home-general-text {
      font-size: 20px;
      padding: 30px 0; } }
  @media all and (max-width: 1023px) {
    .home-general-text .rider-readmore {
      display: inline-block;
      margin-top: 10px;
      color: #989898; } }

.home-general-text-content {
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
  line-height: 1em; }
  @media all and (max-width: 1023px) {
    .home-general-text-content {
      max-height: 90px;
      transition-property: all;
      overflow: hidden; } }
  .home-general-text-content.expended {
    max-height: 2000px; }

.home-general-text-title {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 10px; }
  @media all and (min-width: 1024px) {
    .home-general-text-title {
      font-size: 27px;
      margin-bottom: 20px; } }

.arrow-scroll-bottom {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 50%;
  font-size: 24px;
  width: 40px;
  height: 40px;
  line-height: 35px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  transform: translateX(-50%); }

.carousel-control i {
  padding-right: 5px;
  color: #000; }

.carousel-control i.active {
  color: #fff; }

@media (min-width: 320px) {
  .carousel-control {
    bottom: 30px; } }

@media (min-width: 768px) {
  .carousel-control {
    bottom: 20px; } }

.carousel-control {
  position: absolute;
  left: 15px;
  color: #fff; }

.carousel-control i.active:hover {
  color: #666; }

.carousel-control i:not(.active):hover {
  color: #666; }

.home-news-section {
  background-color: #eee; }
  .home-news-section .home-news-push-title {
    background-color: transparent; }

.home-content-8 {
  padding: 40px 0; }

.home-content-4 {
  padding-bottom: 20px; }

/* ==================DESKTOP CTA BUTTONS==================== */
@media all and (min-width: 1024px) {
  ul#cta.black_border li {
    border: 2px solid #000;
    color: #000; }
  ul#cta.black_border li:hover {
    background-color: #000; }
    ul#cta.black_border li:hover a {
      color: #fff; }
  ul#cta.black_border a {
    color: #000; }
  ul#cta.solid_white li {
    border: 2px solid #fff;
    color: #000;
    background-color: #fff; }
  ul#cta.solid_white li:hover {
    border: 2px solid #000;
    background-color: #000; }
    ul#cta.solid_white li:hover a {
      color: #fff; }
  ul#cta.solid_white a {
    color: #000; }
  ul#cta.solid_black li {
    border: 2px solid #000;
    color: #fff;
    background-color: #000; }
  ul#cta.solid_black li:hover {
    border: 2px solid #fff;
    background-color: #fff; }
    ul#cta.solid_black li:hover a {
      color: #000; }
  ul#cta.solid_black a {
    color: #fff; } }

/* ==================MOBILE CTA BUTTONS==================== */
@media all and (max-width: 1023px) {
  ul#cta.mobile_black_border li {
    border: 2px solid #000;
    color: #000; }
  ul#cta.mobile_black_border li:hover {
    background-color: #000; }
    ul#cta.mobile_black_border li:hover a {
      color: #fff; }
  ul#cta.mobile_black_border a {
    color: #000; }
  ul#cta.mobile_solid_white li {
    border: 2px solid #fff;
    color: #000;
    background-color: #fff; }
  ul#cta.mobile_solid_white li:hover {
    border: 2px solid #000;
    background-color: #000; }
    ul#cta.mobile_solid_white li:hover a {
      color: #fff; }
  ul#cta.mobile_solid_white a {
    color: #000; }
  ul#cta.mobile_solid_black li {
    border: 2px solid #000;
    color: #fff;
    background-color: #000; }
  ul#cta.mobile_solid_black li:hover {
    border: 2px solid #fff;
    background-color: #fff; }
    ul#cta.mobile_solid_black li:hover a {
      color: #000; }
  ul#cta.mobile_solid_black a {
    color: #fff; } }

.home-main-slots .fullpagebanner-item:before {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  content: ""; }

.ui-dialog #listings-nav {
  float: right;
  margin-top: 2%; }
  .ui-dialog #listings-nav a {
    cursor: pointer;
    display: inline-block;
    margin: 0 5px; }
    .ui-dialog #listings-nav a.active {
      font-weight: bold; }

.pdp-main .product-add-to-cart .online-stock span {
  float: left; }

.pdp-main .product-add-to-cart .store-stock {
  display: block;
  clear: left; }

.availability-web {
  display: none;
  padding-bottom: 1rem; }
  .availability-web label {
    float: none; }
  .availability-web p {
    margin: 0; }
  .availability-web .availability-novariation {
    color: #999;
    font-style: italic; }

.availability-storepickup .availability-instore,
.availability-storepickup .availability-web {
  background-color: #e0e0e0;
  padding: 1rem; }

.availability-storepickup .availability-web {
  float: none; }

.availability-storepickup .availability-instore {
  margin-bottom: 1rem; }

.in-stock-msg,
.is-in-stock,
[data-status="store-in-stock"] {
  color: #000;
  font-weight: 700; }

.not-available-msg,
.in-stock-date-msg,
.not-available,
.out-of-stock,
.store-error {
  color: #008578; }

.on-order,
.preorder-msg,
.backorder-msg {
  color: #008578;
  font-weight: 700; }

#user-zip {
  display: block;
  margin: 1rem auto 0; }

.store-list-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 565px; }

.store-list {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.store-tile {
  border: 1px dashed #ccc;
  box-sizing: border-box;
  float: left;
  list-style: none outside none;
  margin: 0.3rem 0.4rem;
  padding: 0.8rem;
  text-align: center;
  width: 175px; }
  .store-tile.selected {
    background-color: rgba(132, 189, 0, 0.5); }
  .store-tile .store-status {
    display: block;
    font-size: 0.9em;
    margin: 1rem 0; }

.store-list-pdp-container {
  margin-top: 1em; }
  .store-list-pdp-container .store-list-pdp {
    margin-top: 0.5em; }
  .store-list-pdp-container .store-list-item {
    display: none;
    padding: 0.5em  0.8em; }
    .store-list-pdp-container .store-list-item:last-of-type {
      border: none; }
    .store-list-pdp-container .store-list-item.selected {
      display: block;
      font-weight: bold; }
    .store-list-pdp-container .store-list-item.visible {
      display: block; }
    .store-list-pdp-container .store-list-item .store-address {
      float: left; }
    .store-list-pdp-container .store-list-item .store-status {
      float: right; }

.selected-store-address {
  margin-top: 0.5em; }

.selected-store-availability {
  margin: 0.3em 0 0.5em; }

.multishipprogress div, .multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.multishipaddressestable {
  margin: 9px 0px 20px 0px;
  width: 706px; }

.multi-ship-shipments-table {
  margin: 0 0 20px;
  width: 706px; }
  .multi-ship-shipments-table .section-header {
    font-size: 10px;
    font-weight: bold;
    padding: 9px 6px 11px; }
  .multi-ship-shipments-table .shipping-address .details {
    padding: 0 10px 0 22px; }
  .multi-ship-shipments-table .gift-options label {
    float: left;
    padding: 0; }
  .multi-ship-shipments-table .gift-options input {
    margin: 0 10px; }

.multi-shipping-addresses {
  margin-bottom: 20px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }
  .multi-shipping-addresses .shipping-address {
    text-align: right; }
    .multi-shipping-addresses .shipping-address select {
      margin: 4px 0 0;
      width: 260px; }

.header-product-shipping {
  width: 276px; }

.header-qty-shipping {
  width: 45px; }

.header-location-shipping {
  text-indent: 70px;
  width: 307px; }

.header-shipment-index {
  width: 409px; }

.header-shipment-qty {
  width: 27px; }

.header-shipment-details {
  text-indent: 22px; }

.multi-shipping-methods {
  position: absolute;
  top: 30px; }
  .multi-shipping-methods .form-row {
    clear: none;
    float: left;
    display: none; }
  .multi-shipping-methods select {
    width: 250px;
    margin: -5px 0 0 15px; }

.multi-shipping-option {
  border-bottom: 2px dotted #999;
  left: 0;
  padding: 0 0 12px;
  position: absolute;
  text-indent: 10px;
  top: 48px;
  width: 95%; }

.multi-shipping-addresses .shipping-qty,
.multi-ship-shipments-table .shipping-qty {
  background: none repeat scroll 0 0 #efefef; }

.multiship .label {
  font-weight: bold; }

.hide {
  display: none; }

.loading {
  background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent; }

.instore-shipping-option {
  width: 100%; }

.pt_checkout .instore-shipment-header {
  width: 100%; }

.pt_checkout .instore-shipment-method {
  width: 100%;
  padding: 1em; }
  .pt_checkout .instore-shipment-method span {
    font-weight: bold; }

.pt_checkout .instore-shipment-address {
  width: 40%;
  float: left;
  padding-left: 1em; }

.pt_checkout .instore-shipment-message {
  clear: both; }

.pt_checkout .instore-shipment-messagetxt {
  width: 50%;
  float: right; }

.checkout-shipping fieldset .instore-continue-button {
  margin-left: 61.5%; }

@media screen and (max-width: 767px) {
  img {
    max-width: 100%; }
  .tooltip {
    font-size: .9em; }
  .form-field-tooltip {
    float: none;
    margin: 0 0 10px 5px;
    width: auto; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
  .col-1,
  .col-2 {
    float: none;
    width: 100%; }
  .scrollable {
    height: auto; }
    .scrollable li {
      float: left; }
      .scrollable li a {
        border: 1px solid #d9d9d9;
        border-radius: 6px;
        display: block;
        padding: .2em .8em; }
  #header {
    height: auto;
    padding: 1% 1% 30px; }
    #header .primary-logo {
      float: left;
      position: relative;
      top: auto;
      width: 65%; }
      #header .primary-logo img {
        max-width: 100%; }
  .mini-cart-content {
    max-width: 280px; }
  #quickviewbutton {
    display: none !important; }
  ul.search-result-items .grid-tile {
    margin: 4%;
    width: 44%; }
    ul.search-result-items .grid-tile:nth-child(odd) {
      margin-right: 2%; }
    ul.search-result-items .grid-tile:nth-child(even) {
      margin-left: 2%; }
  .search-result-options {
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    .search-result-options .sort-by {
      margin: 0; }
      .search-result-options .sort-by select {
        width: 120px; }
    .search-result-options .items-per-page {
      display: none; }
    .search-result-options .pagination {
      margin: 0; }
      .search-result-options .pagination .results-hits {
        display: none; }
  .wide-tiles .product-tile .product-image {
    width: 41%; }
  .wide-tiles .product-tile .product-name,
  .wide-tiles .product-tile .product-pricing,
  .wide-tiles .product-tile .product-promo,
  .wide-tiles .product-tile .pr_stars,
  .wide-tiles .product-tile .product-swatches {
    float: right; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 0px; }
  .product-tile .product-swatches .swatch {
    width: 13px;
    margin: 2px; }
  .product-listing-1x4 ul.search-result-items .grid-tile {
    margin: 2%;
    width: calc(92%/2);
    height: 280px; }
  .product-compare,
  .compareitems {
    display: none !important; }
  .pt_product-details .primary-content {
    padding-bottom: 20px; }
  .pt_product-details .breadcrumb .last {
    display: none; }
  #product-nav-container {
    bottom: 0;
    width: 100%; }
    #product-nav-container div {
      width: 60px; }
      #product-nav-container div.product-next {
        float: right; }
    #product-nav-container .divided span {
      border: 0; }
  .sizinginformation {
    padding: 0; }
    .sizinginformation th {
      font-weight: normal;
      padding: 0 0 0 2px; }
    .sizinginformation td {
      background: #ffffff;
      padding: 5px;
      text-align: center; }
    .sizinginformation .sizechart {
      padding: 0 !important; }
  .ui-dialog .ui-dialog-content {
    padding: .25em; }
  .pt_cart #secondary {
    display: none; }
  .checkout-progress-indicator {
    clear: both;
    font-size: .8em;
    position: relative;
    overflow: hidden;
    text-align: left;
    top: auto;
    padding: 40px 0 0 0; }
    .checkout-progress-indicator div {
      padding: 0 2%; }
  .order-summary-footer h2 {
    width: 50%; }
  .place-order-totals .order-totals-table {
    width: 100%; }
  .payment-method-options {
    padding: 0; }
    .payment-method-options .form-row {
      width: 100%; }
      .payment-method-options .form-row label {
        float: left;
        margin: 0 0 0 5px;
        padding: 0 0 0 1em;
        width: 150px; }
      .payment-method-options .form-row .input-radio {
        margin: 0 0 0 .3rem; }
  .pt_order-confirmation .item-list th {
    display: none; }
  .pt_order-confirmation .item-list td {
    float: left;
    padding: 1em 0;
    width: 98%; }
  .pt_order-confirmation .item-list .order-totals-table td {
    float: left;
    width: 48%; }
  .pt_order-confirmation .order-shipment-table th {
    display: none; }
  .pt_order-confirmation .order-shipment-table td {
    font-size: .9em;
    box-sizing: border-box;
    float: left; }
  .pt_order-confirmation .order-shipment-table .line-item-details {
    width: 70%; }
  .pt_order-confirmation .order-shipment-table .line-item-quantity {
    width: 10%; }
  .pt_order-confirmation .order-shipment-table .line-item-price {
    width: 20%; }
  .pt_order-confirmation .order-shipment-table .order-shipment-details {
    border: none;
    width: 100%; }
  .pt_order-confirmation .order-shipment-table .scrollable {
    height: auto; }
    .pt_order-confirmation .order-shipment-table .scrollable li {
      float: left; }
      .pt_order-confirmation .order-shipment-table .scrollable li a {
        border: 1px solid #d9d9d9;
        border-radius: 6px;
        display: block;
        padding: .2em .8em; }
  .pt_order-confirmation .order-shipment-table #header {
    height: auto;
    padding: 1% 1% 30px; }
    .pt_order-confirmation .order-shipment-table #header .primary-logo {
      float: left;
      position: relative;
      top: auto;
      width: 65%; }
      .pt_order-confirmation .order-shipment-table #header .primary-logo img {
        max-width: 100%; }
  .pt_order-confirmation .order-shipment-table .mini-cart-products {
    max-height: 100%; }
  .pt_order-confirmation .order-shipment-table .mini-cart-content {
    max-width: 220px; }
  .pt_order-confirmation .order-shipment-table #quickviewbutton {
    display: none !important; }
  .pt_order-confirmation .order-shipment-table ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .pt_order-confirmation .order-shipment-table .product-tile {
    height: auto !important; }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-image {
    width: 41%; }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-pricing,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-promo,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .pr_stars,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-swatches {
    float: right; }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name h2 {
    margin-top: 0px; }
  .pt_order-confirmation .order-shipment-table .product-tile .product-swatches .swatch img {
    height: 2em;
    width: 2em; }
  .pt_order-confirmation .order-shipment-table .product-listing-1x4 ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .pt_order-confirmation .order-shipment-table .product-compare,
  .pt_order-confirmation .order-shipment-table .compareitems {
    display: none !important; }
  .pt_order-confirmation .order-shipment-table .pt_product-details .primary-content {
    padding-bottom: 68px; }
  .pt_order-confirmation .order-shipment-table .pt_product-details .breadcrumb .last {
    display: none; }
  .pt_order-confirmation .order-shipment-table #product-nav-container {
    bottom: 0;
    width: 100%; }
  .pt_order-confirmation .create-new-registry {
    overflow: hidden; }
    .pt_order-confirmation .create-new-registry p {
      display: none; }
  .pt_order-confirmation .checkout-progress-indicator {
    clear: both;
    font-size: .8em;
    margin-bottom: 3%;
    position: relative;
    overflow: hidden;
    text-align: left;
    top: auto; }
    .pt_order-confirmation .checkout-progress-indicator div {
      padding: 0 2%; }
  .pt_order-confirmation .order-summary-footer h2 {
    width: 50%; }
  .pt_order-confirmation .place-order-totals .order-totals-table {
    width: 100%; }
  .pt_order-confirmation .payment-method-options {
    padding: 0; }
    .pt_order-confirmation .payment-method-options .form-row {
      width: 100%; }
      .pt_order-confirmation .payment-method-options .form-row label {
        float: left;
        margin: 0;
        padding: 0 0 0 1em;
        width: 150px; }
      .pt_order-confirmation .payment-method-options .form-row .input-radio {
        margin: 0; }
  .pt_order-confirmation .pt_order-confirmation .item-list th {
    display: none; }
  .pt_order-confirmation .pt_order-confirmation .item-list td {
    float: left;
    padding: 1em 0;
    width: 98%; }
  .pt_order-confirmation .pt_order-confirmation .item-list .order-totals-table td {
    float: left;
    width: 48%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table th {
    display: none; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table td {
    font-size: .9em;
    box-sizing: border-box;
    float: left; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-details {
    width: 70%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-quantity {
    width: 10%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-price {
    width: 20%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .order-shipment-details {
    border: none;
    width: 100%; }
  .pt_order-confirmation .order-history-header button {
    font-size: 1em;
    padding: .25em; }
  .pt_order-confirmation .page-content-tab-navigaton button {
    width: 100%; }
  .pt_order-confirmation .pt_gift-registry .add-gift-cert p {
    width: 100%; }
  .pt_order-confirmation .pt_gift-registry .create-new-registry {
    overflow: hidden; }
    .pt_order-confirmation .pt_gift-registry .create-new-registry p {
      display: none; }
  .pt_order-confirmation .pt_gift-registry .item-list {
    width: 98%; }
    .pt_order-confirmation .pt_gift-registry .item-list th {
      display: none; }
  .pt_order-confirmation .order-shipment-table .section-header {
    font-size: .9em !important;
    padding: .3em; }
  .pt_order-confirmation table.item-list .section-header,
  .pt_order-confirmation .order-shipment-table .section-header {
    background-image: none; }
  .pt_order-confirmation table.item-list .item-image,
  .pt_order-confirmation table.item-list .item-details,
  .pt_order-confirmation table.item-list .item-availability,
  .pt_order-confirmation table.item-list .item-dashboard {
    display: inline-block; }
  .pt_order-confirmation table.item-list .item-image {
    width: 30%; }
  .pt_order-confirmation table.item-list .item-details {
    width: 50%; }
  .pt_order-confirmation table.item-list .item-availability,
  .pt_order-confirmation table.item-list .item-dashboard {
    width: 97%; }
  .pt_order-confirmation table.item-list .delete-registry {
    text-align: center; }
  .pt_order-confirmation .list-table-header {
    padding: 1em !important; }
    .pt_order-confirmation .list-table-header .button {
      display: block;
      margin: 20px 0;
      width: 196px; }
    .pt_order-confirmation .list-table-header p {
      display: none; }
    .pt_order-confirmation .list-table-header button {
      display: block;
      width: 260px; }
  .pt_order-confirmation .home-bottom-left,
  .pt_order-confirmation .home-bottom-center {
    width: 100% !important; }
  .pt_order-confirmation .home-bottom-right {
    clear: both;
    float: none;
    width: 100% !important; }
    .pt_order-confirmation .home-bottom-right .product-tile {
      min-height: 0; }
  .pt_order-confirmation .product-tile .product-image {
    height: auto; }
  .pt_order-confirmation #email-alert-signup,
  .pt_order-confirmation #emailsignup_form {
    margin: 0;
    width: 100%; }
    .pt_order-confirmation #email-alert-signup label,
    .pt_order-confirmation #emailsignup_form label {
      text-align: center;
      width: 100%; }
    .pt_order-confirmation #email-alert-signup input [type="text"],
    .pt_order-confirmation #emailsignup_form input [type="text"] {
      float: none;
      margin: 0;
      width: 50%; }
    .pt_order-confirmation #email-alert-signup input[type="image"],
    .pt_order-confirmation #emailsignup_form input[type="image"] {
      float: none;
      vertical-align: bottom; }
  .pt_order-confirmation .facebook-registration {
    left: -3px;
    position: relative;
    width: 100.7% !important; }
    .pt_order-confirmation .facebook-registration iframe {
      position: relative;
      width: 100.7% !important; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .product-tile .pr_stars {
    left: 40px; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 10px; }
  .wide-tiles .product-tile .product-image {
    width: 38%; }
  .facebook-registration {
    left: 0px;
    position: relative;
    width: 100% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100% !important; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; } }

@media screen and (min-width: 768px) and (max-width: 959px) {
  #secondary, .secondary-wrapper {
    width: 171px; }
  .primary-content {
    width: 569px; }
  .primary-focus .primary-content {
    width: 540px; }
  .primary-focus #secondary, .primary-focus .secondary-wrapper {
    width: 190px; }
  .html-slot-container img,
  .bottom-banner-cell img {
    max-width: 100%; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
  .scrollable {
    height: auto; }
  .mini-cart-total-label {
    display: none; }
  .mini-cart-products {
    max-height: 100%; }
  ul.search-result-items .grid-tile {
    width: 30%; }
  table .section-header {
    font-size: 1em !important; }
  #compare-table td .product-tile {
    width: 79px; }
  .pt_gift-registry .add-gift-cert p {
    width: auto; }
  #cart-table .item-user-actions {
    width: 72px; }
  #cart-table .item-total .promo-adjustment {
    width: 77px; }
  .home-bottom-right .product-tile {
    min-height: 0; }
  #email-alert-signup,
  #emailsignup_form {
    margin: 0;
    width: 100%; }
    #email-alert-signup label,
    #emailsignup_form label {
      float: none;
      display: block;
      text-align: center;
      width: 100%; }
    #email-alert-signup input[type="text"],
    #emailsignup_form input[type="text"] {
      width: 73%; }
  .facebook-registration {
    left: 0px;
    position: relative;
    width: 100% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100% !important; }
  .mini-cart-item-word span {
    display: none; } }

@media screen and (max-width: 480px) {
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; } }

@media print {
  .pt_order-confirmation #mini-cart,
  .pt_order-confirmation .menu-utility-user,
  .pt_order-confirmation .menu-utility,
  .pt_order-confirmation .header-banner,
  .pt_order-confirmation #navigation {
    display: none; } }

.rider-mainInfos {
  background-color: #ebebeb; }
  .rider-mainInfos .cms-container {
    position: relative; }

.rider-left {
  position: absolute;
  top: 0;
  left: 10px;
  max-width: 45%; }
  @media all and (min-width: 1024px) {
    .rider-left {
      left: 20px;
      max-width: 40%; } }
  @media all and (min-width: 1200px) {
    .rider-left {
      left: 50px; } }
  @media all and (min-width: 1600px) {
    .rider-left {
      left: 75px;
      max-width: 50%; } }

.rider-right {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media all and (min-width: 768px) {
    .rider-right {
      bottom: 100px;
      left: auto;
      right: 0; } }
  @media all and (min-width: 1024px) {
    .rider-right {
      bottom: 55px;
      right: -15px; } }
  @media all and (min-width: 1200px) {
    .rider-right {
      right: -30px; } }
  @media all and (min-width: 1600px) {
    .rider-right {
      right: -45px; } }

.rider-nameBlock {
  font-size: 30px;
  letter-spacing: -.025em;
  font-weight: 300;
  line-height: 1em;
  text-transform: uppercase;
  padding-top: 40px; }
  @media all and (min-width: 1024px) {
    .rider-nameBlock {
      font-size: 65px;
      padding-top: 65px; } }
  @media all and (min-width: 1200px) {
    .rider-nameBlock {
      font-size: 80px; } }

.rider-name {
  font-size: 1em;
  margin: 0; }

.rider-firstName {
  display: block; }

.rider-lastName {
  display: block;
  font-weight: 700; }

.rider-surname {
  font-size: .3em;
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 1.7em; }

.rider-techInfos {
  font-size: 18px;
  letter-spacing: -.025em;
  font-weight: 300;
  padding: 0; }
  @media all and (min-width: 768px) {
    .rider-techInfos {
      font-size: 15px; } }
  @media all and (min-width: 1200px) {
    .rider-techInfos {
      font-size: 17px; } }
  @media all and (max-width: 767px) {
    .rider-techInfos {
      font-size: 13px;
      padding: 10px 10px 25px;
      margin: 0; } }

.rider-techInfos-item {
  margin-top: 30px;
  list-style: none;
  font-weight: 400; }
  @media all and (max-width: 767px) {
    .rider-techInfos-item {
      margin-top: 15px; } }

.rider-techInfos-mobile {
  position: relative;
  margin: 25px 15px 15px;
  border: 1px solid #000; }

.rider-techInfos-title {
  position: absolute;
  top: -16px;
  left: 50%;
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  padding: 7px;
  white-space: nowrap;
  background-color: white;
  transform: translateX(-50%); }

.rider-photo {
  font-size: 0;
  padding-top: 30px;
  text-align: right; }
  .rider-photo img {
    max-width: 190px; }
  @media all and (min-width: 768px) {
    .rider-photo {
      padding: 115px 30px 0 0; }
      .rider-photo img {
        max-width: 400px; } }
  @media all and (min-width: 1024px) {
    .rider-photo {
      padding: 70px 110px 0 0; }
      .rider-photo img {
        max-width: 100%; } }
  @media all and (min-width: 1200px) {
    .rider-photo {
      padding: 70px 160px 0 0; } }

.rider-social {
  font-size: 10px;
  letter-spacing: -.025em;
  padding: 0; }
  @media all and (min-width: 768px) {
    .rider-social {
      font-size: 11px; } }
  @media all and (min-width: 1024px) {
    .rider-social {
      font-size: 16px; } }

.rider-social-item {
  margin-top: 10px;
  list-style: none; }
  .rider-social-item a {
    font-family: "Roboto", sans-serif;
    text-transform: uppercase; }
  @media all and (min-width: 1024px) {
    .rider-social-item {
      margin-top: 15px; } }

.rider-personalInfos {
  font-size: 10px;
  letter-spacing: -.025em;
  font-weight: 300;
  color: #fff;
  text-align: center;
  background-color: #000; }
  @media all and (min-width: 1024px) {
    .rider-personalInfos {
      font-size: 15px; } }
  @media all and (min-width: 1200px) {
    .rider-personalInfos {
      font-size: 18px; } }
  .rider-personalInfos b {
    text-transform: uppercase;
    display: block; }
  .rider-personalInfos .cms-container {
    padding: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: stretch;
        align-items: stretch; }
    @media all and (min-width: 768px) {
      .rider-personalInfos .cms-container {
        padding: 20px 0; } }
    @media all and (min-width: 1200px) {
      .rider-personalInfos .cms-container {
        padding: 25px 0; } }
    @media all and (min-width: 1600px) {
      .rider-personalInfos .cms-container {
        padding: 30px 75px 30px; } }

.rider-personalInfos-item {
  padding: 0 5px; }
  @media all and (max-width: 767px) {
    .rider-personalInfos-item {
      text-align: center; } }
  @media all and (min-width: 768px) {
    .rider-personalInfos-item {
      text-align: left;
      padding: 0 20px; }
      .rider-personalInfos-item:first-child {
        padding-left: 0; }
      .rider-personalInfos-item:last-child {
        padding-right: 0; } }
  @media all and (min-width: 1200px) {
    .rider-personalInfos-item {
      padding: 0 20px; } }
  @media all and (min-width: 1600px) {
    .rider-personalInfos-item {
      padding: 0 45px; } }
  .rider-personalInfos-item:not(:first-child) {
    border-left: 1px solid #fff; }

.rider-biography {
  font-size: 13px;
  letter-spacing: -.025em;
  font-weight: 400;
  text-align: justify;
  padding: 10px 10px 20px; }
  @media all and (max-width: 767px) {
    .rider-biography {
      background-color: #dbdbdb; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .rider-biography {
      font-size: 14px;
      padding: 10px 50px 20px 70px; } }
  @media all and (min-width: 1024px) {
    .rider-biography {
      font-size: 14px;
      padding: 40px 25px 70px 50px; } }
  @media all and (min-width: 1200px) {
    .rider-biography {
      font-size: 16px;
      padding: 40px 90px 70px 120px; } }
  @media all and (min-width: 1600px) {
    .rider-biography {
      padding: 40px 160px 70px 200px; } }

.rider-biography-content {
  margin-bottom: 10px;
  max-height: 280px;
  overflow: hidden;
  transition: all .2s ease-in-out; }
  @media all and (min-width: 1024px) {
    .rider-biography-content {
      margin-bottom: 35px; } }
  @media all and (max-width: 1023px) {
    .rider-biography-content {
      max-height: 210px; } }
  @media all and (max-width: 767px) {
    .rider-biography-content {
      max-height: 180px; } }
  .rider-biography-content.expended {
    max-height: 5000px; }

.rider-readmore {
  display: inline-block;
  font-size: 10px;
  letter-spacing: -.025em;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 2px;
  border-bottom: 2px solid black; }
  .rider-readmore:hover {
    text-decoration: none; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .rider-readmore {
      font-size: 11px; } }
  @media all and (min-width: 1024px) {
    .rider-readmore {
      font-size: 13px; } }

@media all and (max-width: 1199px) {
  .rider-misc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; } }

@media all and (max-width: 767px) {
  .rider-interview {
    -ms-flex-order: 3;
        order: 3;
    margin-bottom: 30px; } }

@media all and (min-width: 768px) {
  .rider-interview {
    -ms-flex-order: 1;
        order: 1;
    margin: 0 60px; } }

@media all and (min-width: 1200px) {
  .rider-interview {
    -ms-flex-order: 2;
        order: 2;
    margin: 0; } }

@media all and (min-width: 1200px) {
  .rider-interview {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; } }

.rider-interview .ss-scroll {
  opacity: 1; }

.gallery-mobile,
.gallery-desktop {
  height: 220px; }
  @media all and (max-width: 767px) {
    .gallery-mobile,
    .gallery-desktop {
      -ms-flex-order: 1;
          order: 1; } }
  @media all and (min-width: 768px) {
    .gallery-mobile,
    .gallery-desktop {
      -ms-flex-order: 2;
          order: 2; } }
  @media all and (min-width: 1200px) {
    .gallery-mobile,
    .gallery-desktop {
      -ms-flex-order: 1;
          order: 1; } }
  @media all and (min-width: 1200px) {
    .gallery-mobile,
    .gallery-desktop {
      width: 50%; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .gallery-mobile,
    .gallery-desktop {
      height: 585px; } }
  @media all and (min-width: 1024px) {
    .gallery-mobile,
    .gallery-desktop {
      height: 735px; } }

.rider-interview-gallery {
  position: relative; }
  .rider-interview-gallery.active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 50; }
  .rider-interview-gallery .mute-video {
    bottom: 5px;
    right: 100px;
    font-size: 40px; }
    .rider-interview-gallery .mute-video.active:after {
      left: 28%;
      top: 42%;
      width: 5px;
      height: 40px; }
  .rider-interview-gallery .play-video {
    position: absolute;
    bottom: 15px;
    font-size: 40px;
    right: 70px;
    color: #fff; }
    .rider-interview-gallery .play-video .fa-pause-circle-o {
      display: none; }
    .rider-interview-gallery .play-video.active .fa-pause-circle-o {
      display: inline-block; }
    .rider-interview-gallery .play-video.active .fa-play-circle-o {
      display: none; }

.cms-desktoplarge-hide .mute-video {
  right: 55px; }
  @media all and (max-width: 767px) {
    .cms-desktoplarge-hide .mute-video {
      font-size: 20px;
      right: 25px;
      padding: 5px 10px;
      bottom: 0; } }

.cms-desktoplarge-hide .play-video {
  right: 20px; }
  @media all and (max-width: 767px) {
    .cms-desktoplarge-hide .play-video {
      font-size: 20px;
      right: 10px;
      bottom: 5px; } }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.rider-interview-carousel-item {
  background-color: #000; }

.rider-interview-carousel-itemVideoWrapper {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  transform: translateY(-50%); }
  .rider-interview-carousel-itemVideoWrapper iframe {
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 100%; }
  .rider-interview-carousel-itemVideoWrapper [data-vimeo="ok"] iframe {
    width: 100%;
    left: 0; }
    @media (min-width: 1025px) {
      .rider-interview-carousel-itemVideoWrapper [data-vimeo="ok"] iframe {
        height: 130%;
        top: -15%; } }

.rider-interview-carousel-prev,
.rider-interview-carousel-next {
  padding: 20px 10px;
  position: absolute;
  top: 50%;
  color: #fff;
  font-size: 25px;
  letter-spacing: -.025em;
  transform: translateY(-50%); }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .rider-interview-carousel-prev,
    .rider-interview-carousel-next {
      font-size: 30px; } }
  @media all and (min-width: 1024px) {
    .rider-interview-carousel-prev,
    .rider-interview-carousel-next {
      font-size: 60px; } }

.rider-interview-carousel-prev {
  left: 0; }

.rider-interview-carousel-next {
  right: 0; }

.rider-interview-carousel {
  position: relative;
  overflow: hidden; }
  .rider-interview-carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
    .rider-interview-carousel ul li {
      float: left;
      position: relative;
      overflow: hidden;
      height: 220px; }
      .rider-interview-carousel ul li img {
        position: absolute;
        top: 50%;
        width: 100%;
        transform: translateY(-50%); }
      @media all and (min-width: 768px) and (max-width: 1023px) {
        .rider-interview-carousel ul li {
          height: 585px; } }
      @media all and (min-width: 1024px) {
        .rider-interview-carousel ul li {
          height: 735px; } }
      @media all and (min-width: 1200px) {
        .rider-interview-carousel ul li img {
          top: 0;
          left: 50%;
          width: auto;
          height: 100%;
          transform: translate(-50%, 0); } }

.rider-interview-content {
  padding: 20px 0;
  background-color: #ebebeb; }
  @media all and (min-width: 768px) {
    .rider-interview-content {
      padding: 45px 35px; } }
  @media all and (min-width: 1200px) {
    .rider-interview-content {
      -ms-flex-order: 2;
          order: 2;
      padding: 70px;
      width: 50%; } }

.rider-interview-title {
  font-size: 16px;
  letter-spacing: -.025em;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 15px; }
  @media all and (min-width: 1024px) {
    .rider-interview-title {
      font-size: 27px;
      margin-bottom: 30px; } }

.rider-interview-text {
  font-size: 11px;
  letter-spacing: -.025em;
  font-weight: 300; }
  @media all and (max-width: 1199px) {
    .rider-interview-text {
      max-height: 320px;
      overflow: hidden;
      margin-bottom: 20px;
      transition: all .2s ease-in-out; } }
  @media all and (max-width: 1023px) {
    .rider-interview-text {
      max-height: 270px; } }
  @media all and (max-width: 767px) {
    .rider-interview-text {
      max-height: 95px; } }
  @media all and (min-width: 1024px) {
    .rider-interview-text {
      font-size: 18px; } }
  .rider-interview-text.expended {
    max-height: 5000px; }
  .rider-interview-text p {
    margin: 0;
    padding-top: 20px; }
  .rider-interview-text b {
    display: block; }

@media all and (min-width: 1200px) {
  .rider-interview-scrollOnDesktop {
    height: 500px; } }

.rider-interview-openFullscreen {
  position: absolute;
  right: 15px;
  bottom: 15px;
  font-size: 40px;
  color: #fff; }

.rider-interview-gallery.active .rider-interview-carousel-next {
  right: 15px; }

.rider-interview-gallery.active .rider-interview-carousel-prev {
  left: 15px; }

.rider-interview-gallery.active .rider-interview-openFullscreen {
  display: none; }

.rider-interview-gallery.active .rider-interview-carousel,
.rider-interview-gallery.active .rider-interview-carousel ul,
.rider-interview-gallery.active .rider-interview-carousel ul li {
  height: 100%; }

.rider-interview-gallery.active .rider-interview-carousel-item {
  background-color: transparent; }

.rider-interview-closeFullscreen {
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 60px;
  color: #fff;
  z-index: 10; }

.rider-favorite {
  margin-bottom: 25px; }
  @media all and (max-width: 767px) {
    .rider-favorite {
      -ms-flex-order: 2;
          order: 2; } }
  @media all and (min-width: 768px) {
    .rider-favorite {
      -ms-flex-order: 3;
          order: 3; } }
  @media all and (min-width: 1200px) {
    .rider-favorite {
      margin-bottom: 60px; } }

.rider-favorite-title,
.rider-related-title {
  font-size: 16px;
  letter-spacing: -.025em;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  padding: 35px 0 15px; }
  @media all and (min-width: 1024px) {
    .rider-favorite-title,
    .rider-related-title {
      font-size: 27px;
      padding: 60px 0 40px; } }

.rider-related-title {
  padding: 35px 0 5px; }

.rider-related-subtitle {
  font-size: 11px;
  letter-spacing: -.025em;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 15px; }
  @media all and (min-width: 1024px) {
    .rider-related-subtitle {
      font-size: 22px;
      padding-bottom: 40px; } }

.rider-favorite-products {
  position: relative; }
  @media all and (min-width: 768px) {
    .rider-favorite-products .rider-favorite-carousel:not([data-jcarousel]) > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around; } }
  .rider-favorite-products .rider-favorite-carousel-prev,
  .rider-favorite-products .rider-favorite-carousel-next,
  .rider-favorite-products .rider-favorite-carousel-pagination {
    display: none; }
  .rider-favorite-products .rider-favorite-carousel[data-jcarousel] ~ .rider-favorite-carousel-prev,
  .rider-favorite-products .rider-favorite-carousel[data-jcarousel] ~ .rider-favorite-carousel-next {
    display: inline-block; }
  @media all and (max-width: 767px) {
    .rider-favorite-products {
      padding: 0 10px; }
      .rider-favorite-products .rider-favorite-carousel[data-jcarousel] ~ .rider-favorite-carousel-pagination {
        display: inline-block; } }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .rider-favorite-products {
      padding: 0 15px; } }
  @media all and (min-width: 1024px) {
    .rider-favorite-products {
      padding: 0 20px; } }
  .rider-favorite-products .rider-favorite-carousel-prev,
  .rider-favorite-products .rider-favorite-carousel-next {
    position: absolute;
    top: 50%;
    color: #000;
    font-size: 25px;
    letter-spacing: -.025em;
    margin-top: 15px;
    transform: translateY(-50%); }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .rider-favorite-products .rider-favorite-carousel-prev,
      .rider-favorite-products .rider-favorite-carousel-next {
        font-size: 30px; }
        .rider-favorite-products .rider-favorite-carousel-prev.rider-favorite-carousel-prev,
        .rider-favorite-products .rider-favorite-carousel-next.rider-favorite-carousel-prev {
          left: 5px; }
        .rider-favorite-products .rider-favorite-carousel-prev.rider-favorite-carousel-next,
        .rider-favorite-products .rider-favorite-carousel-next.rider-favorite-carousel-next {
          right: 5px; } }
    @media all and (min-width: 1024px) {
      .rider-favorite-products .rider-favorite-carousel-prev,
      .rider-favorite-products .rider-favorite-carousel-next {
        font-size: 60px; }
        .rider-favorite-products .rider-favorite-carousel-prev.rider-interview-carousel-prev,
        .rider-favorite-products .rider-favorite-carousel-next.rider-interview-carousel-prev {
          left: 20px; }
        .rider-favorite-products .rider-favorite-carousel-prev.rider-interview-carousel-next,
        .rider-favorite-products .rider-favorite-carousel-next.rider-interview-carousel-next {
          right: 20px; } }
  .rider-favorite-products .rider-favorite-carousel-prev {
    left: -5px; }
  .rider-favorite-products .rider-favorite-carousel-next {
    right: -5px; }
  .rider-favorite-products .rider-favorite-cat {
    display: none; }

.rider-favorite-carousel[data-jcarousel] {
  position: relative;
  overflow: hidden; }
  .rider-favorite-carousel[data-jcarousel] > div {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
    .rider-favorite-carousel[data-jcarousel] > div .rider-favorite-product {
      float: left; }
      @media all and (min-width: 768px) and (max-width: 1023px) {
        .rider-favorite-carousel[data-jcarousel] > div .rider-favorite-product a {
          margin: 0 15px; } }
      @media all and (min-width: 1024px) {
        .rider-favorite-carousel[data-jcarousel] > div .rider-favorite-product a {
          margin: 0 20px; } }

.rider-favorite-carousel-pagination {
  text-align: center;
  padding-top: 15px;
  width: 100%; }
  .rider-favorite-carousel-pagination a {
    display: inline-block;
    margin: 0 2px;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    border: 1px solid #a2a2a2;
    border-radius: 50%; }
    .rider-favorite-carousel-pagination a.active {
      border-color: #000;
      background-color: #000; }

.rider-favorite-product {
  position: relative;
  text-align: center;
  margin-top: 60px; }
  @media all and (min-width: 1024px) {
    .rider-favorite-product {
      margin-top: 70px; } }
  .rider-favorite-product a {
    display: block;
    padding: 60px 25px 25px;
    border: 1px solid #d7d7d7; }
    @media all and (min-width: 1024px) {
      .rider-favorite-product a {
        padding: 95px 35px 35px; } }
    .rider-favorite-product a:hover {
      text-decoration: none; }

@media all and (min-width: 768px) {
  .rider-favorite-carousel:not([data-jcarousel]) .rider-favorite-product {
    width: 420px;
    margin: 60px 25px 0; }
    .rider-favorite-carousel:not([data-jcarousel]) .rider-favorite-product:first-child {
      margin-left: 0; }
    .rider-favorite-carousel:not([data-jcarousel]) .rider-favorite-product:last-child {
      margin-right: 0; } }

@media all and (min-width: 1024px) {
  .rider-favorite-carousel:not([data-jcarousel]) .rider-favorite-product {
    width: 450px;
    margin: 85px 25px 0; } }

.rider-favorite-img {
  position: absolute;
  top: -50px;
  left: 50%;
  width: 120px;
  height: 100px;
  transform: translateX(-50%);
  background-color: #fff; }
  @media all and (min-width: 1024px) {
    .rider-favorite-img {
      top: -85px;
      width: 200px;
      height: 170px; } }
  .rider-favorite-img img {
    height: 100px;
    margin-top: 0; }
    @media all and (min-width: 1024px) {
      .rider-favorite-img img {
        height: 150px;
        margin-top: 10px; } }

.rider-favorite-name {
  font-size: 15px;
  letter-spacing: -.025em;
  font-weight: 900;
  text-transform: uppercase; }
  @media all and (min-width: 1024px) {
    .rider-favorite-name {
      font-size: 15px; } }

.rider-favorite-pricing {
  font-size: 10px;
  letter-spacing: -.025em;
  margin-bottom: 20px; }
  @media all and (min-width: 1024px) {
    .rider-favorite-pricing {
      font-size: 14px;
      margin-bottom: 40px; } }

.rider-highlights {
  position: relative;
  font-size: 0;
  letter-spacing: -.025em;
  margin: 0 20px 20px;
  padding: 10px 15px 20px;
  border: 1px solid #333; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .rider-highlights {
      padding: 10px 20px;
      margin: 0 10px 20px; } }
  @media all and (min-width: 1024px) {
    .rider-highlights {
      margin: 0 20px 100px; } }

.rider-highlights-title {
  font-size: 15px;
  letter-spacing: -.025em;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase; }
  @media all and (max-width: 767px) {
    .rider-highlights-title {
      position: absolute;
      top: -16px;
      left: 50%;
      padding: 7px;
      white-space: nowrap;
      background-color: white;
      transform: translateX(-50%); } }
  @media all and (min-width: 1024px) {
    .rider-highlights-title {
      font-size: 27px;
      margin: 55px 0 45px; } }

.rider-highlights-content section {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  letter-spacing: -.025em; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .rider-highlights-content section {
      font-size: 15px;
      width: 50%;
      padding: 0 20px; } }
  @media all and (min-width: 1024px) {
    .rider-highlights-content section {
      font-size: 20px;
      width: 50%;
      padding: 0 30px; } }
  @media all and (max-width: 767px) {
    .rider-highlights-content section {
      width: 100%; }
      .rider-highlights-content section + section div:first-child {
        border-top: 1px solid #ebebeb; } }

.rider-highlights-content div {
  position: relative;
  padding: 15px 0 15px 35px; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .rider-highlights-content div {
      padding: 15px 0 15px 50px; } }
  @media all and (min-width: 1024px) {
    .rider-highlights-content div {
      padding: 25px 0 25px 65px; } }
  .rider-highlights-content div:not(:first-child) {
    border-top: 1px solid #ebebeb; }
  .rider-highlights-content div p {
    margin: 0; }
    .rider-highlights-content div p + p {
      padding-top: 10px; }

.rider-highlights-content span {
  position: absolute;
  top: 15px;
  left: 0;
  font-weight: 900; }
  @media all and (min-width: 1024px) {
    .rider-highlights-content span {
      top: 25px; } }

.other-riders {
  border-top: 1px solid #ebebeb; }
  @media all and (min-width: 768px) {
    .other-riders {
      border-width: 2px; } }
  @media all and (min-width: 1024px) {
    .other-riders {
      border-width: 3px; } }

.rider-related-articles {
  margin: 0 0 50px; }

@media all and (min-width: 768px) {
  .riders {
    width: 580px;
    margin: 0 auto 50px; } }

@media all and (min-width: 1024px) {
  .riders {
    width: 870px; } }

@media all and (min-width: 1200px) {
  .riders {
    width: 1160px;
    margin-bottom: 90px; } }

.riders-menu {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  padding: 15px 0;
  border-bottom: 1px solid #ebebeb; }
  .riders-menu a {
    position: relative;
    display: inline-block;
    margin: 0 15px;
    overflow: visible; }
    .riders-menu a.active {
      color: #5990f8;
      font-weight: 700; }
      .riders-menu a.active:after {
        content: '';
        position: absolute;
        bottom: -6px;
        left: 0;
        right: 0;
        height: 2px;
        background-color: #5990f8; }
        @media all and (min-width: 768px) {
          .riders-menu a.active:after {
            bottom: -8px;
            height: 3px; } }
        @media all and (min-width: 1024px) {
          .riders-menu a.active:after {
            bottom: -10px;
            height: 4px; } }
    .riders-menu a:hover {
      color: #5990f8;
      text-decoration: none; }
  @media all and (min-width: 768px) {
    .riders-menu {
      font-size: 18px;
      padding: 30px 0;
      border-width: 2px; }
      .riders-menu a {
        display: inline-block;
        margin: 0 35px; } }
  @media all and (min-width: 1024px) {
    .riders-menu {
      font-size: 22px;
      padding: 40px 0;
      border-width: 3px; }
      .riders-menu a {
        display: inline-block;
        margin: 0 50px; } }

.riders-section {
  padding: 20px 0; }
  .riders-section:not(:last-child) {
    border-bottom: 1px solid #ebebeb; }
  @media all and (min-width: 768px) {
    .riders-section {
      padding: 50px 0 20px; }
      .riders-section:not(:last-child) {
        border-width: 2px; } }
  @media all and (min-width: 1024px) {
    .riders-section {
      padding: 50px 0; }
      .riders-section:not(:last-child) {
        border-width: 3px; } }

.riders-title {
  font-size: 13px;
  letter-spacing: -.025em;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 15px; }
  @media all and (min-width: 1024px) {
    .riders-title {
      font-size: 30px;
      padding-bottom: 45px; } }

.riders-list {
  position: relative; }
  @media all and (max-width: 767px) {
    .riders-list {
      padding: 0 40px; } }
  .riders-list .riders-carousel-prev,
  .riders-list .riders-carousel-next,
  .riders-list .riders-carousel-pagination {
    display: none; }
  .riders-list .riders-carousel[data-jcarousel] ~ .riders-carousel-prev,
  .riders-list .riders-carousel[data-jcarousel] ~ .riders-carousel-next,
  .riders-list .riders-carousel[data-jcarousel] ~ .riders-carousel-pagination {
    display: inline-block; }
  .riders-list .riders-carousel-prev,
  .riders-list .riders-carousel-next {
    position: absolute;
    top: 50%;
    color: #000;
    font-size: 25px;
    letter-spacing: -.025em;
    margin-top: -15px;
    transform: translateY(-50%); }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .riders-list .riders-carousel-prev,
      .riders-list .riders-carousel-next {
        font-size: 30px; } }
    @media all and (min-width: 1024px) {
      .riders-list .riders-carousel-prev,
      .riders-list .riders-carousel-next {
        font-size: 60px; } }
  .riders-list .riders-carousel-prev {
    left: 10px; }
    @media all and (min-width: 768px) {
      .riders-list .riders-carousel-prev {
        left: -40px; } }
  .riders-list .riders-carousel-next {
    right: 10px; }
    @media all and (min-width: 768px) {
      .riders-list .riders-carousel-next {
        right: -40px; } }

.riders-carousel[data-jcarousel] {
  position: relative;
  overflow: hidden; }
  .riders-carousel[data-jcarousel] .riders-carousel-inner {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
    .riders-carousel[data-jcarousel] .riders-carousel-inner .riders-item {
      float: left; }

.riders-carousel-pagination {
  text-align: center;
  padding-top: 15px;
  width: 100%; }
  .riders-carousel-pagination a {
    display: inline-block;
    margin: 0 2px;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    border: 1px solid #a2a2a2;
    border-radius: 50%; }
    .riders-carousel-pagination a.active {
      border-color: #000;
      background-color: #000; }

.riders-carousel:not([data-jcarousel]) .riders-carousel-inner {
  font-size: 0; }

.riders-item {
  display: inline-block;
  width: 290px; }
  @media all and (max-width: 767px) {
    .riders-item {
      width: auto; } }
  .riders-item a {
    position: relative;
    display: block;
    margin: 5px;
    text-decoration: none; }
    .riders-item a:hover .riders-item-viewProfile {
      max-height: 100px;
      opacity: 1; }

@media all and (max-width: 767px) {
  .riders-carousel:not([data-jcarousel]) .riders-item {
    width: 100%; } }

.riders-item-img {
  width: 100%; }

.riders-item-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .025em;
  padding: 10px 15px;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.75); }
  @media all and (min-width: 768px) {
    .riders-item-info {
      font-size: 16px; } }
  @media all and (min-width: 1024px) {
    .riders-item-info {
      font-size: 18px; } }

.riders-item-viewProfile {
  font-size: 10x;
  font-weight: 400;
  letter-spacing: .025em;
  max-height: 0;
  opacity: 0;
  transition: all .2s ease-in-out; }
  @media all and (min-width: 768px) {
    .riders-item-viewProfile {
      font-size: 12px; } }
  @media all and (min-width: 1024px) {
    .riders-item-viewProfile {
      font-size: 14px; } }

.blog-page-wrapper {
  width: 96%;
  max-width: 1060px;
  padding: 0;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  font-size: 18px;
  letter-spacing: -0.025em;
  font-weight: 300; }
  .blog-page-wrapper .article-date,
  .blog-page-wrapper .article-title {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 25px; }
  .blog-page-wrapper .article-date {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px; }
  .blog-page-wrapper .article-title {
    font-size: 27px; }

.article {
  margin-top: 20px;
  text-align: left;
  padding: 0 40px; }
  .article p {
    margin-top: 0; }
  .article .article-title, .article .article-location, .article .article-time {
    font-weight: bold; }
  .article .read-more {
    display: none; }

.blog-related-articles, .blog-related-products {
  margin: 50px 0 30px; }
  .blog-related-articles h1, .blog-related-products h1 {
    font-size: 13px;
    letter-spacing: -.025em;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 40px; }
    @media all and (min-width: 1024px) {
      .blog-related-articles h1, .blog-related-products h1 {
        font-size: 27px;
        margin-bottom: 45px; } }
    @media all and (min-width: 1200px) {
      .blog-related-articles h1, .blog-related-products h1 {
        margin-bottom: 80px; } }

.related-product-content {
  padding: 0 20px;
  position: relative;
  width: 100%; }
  .related-product-content .rider-favorite-product {
    width: 20%;
    display: inline-block;
    margin: 0 0 20px;
    padding: 0;
    border: none; }
    .related-product-content .rider-favorite-product a {
      padding: 0;
      border: none; }
    .related-product-content .rider-favorite-product .rider-favorite-img {
      padding: 10px;
      position: unset;
      height: auto;
      width: auto;
      transform: none;
      margin-bottom: 20px; }
      .related-product-content .rider-favorite-product .rider-favorite-img img {
        max-width: 100%;
        height: auto; }
    .related-product-content .rider-favorite-product .rider-favorite-name, .related-product-content .rider-favorite-product .rider-favorite-pricing, .related-product-content .rider-favorite-product .rider-favorite-cat {
      font-size: 15px;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 700;
      font-style: normal; }
    .related-product-content .rider-favorite-product .rider-favorite-pricing {
      margin-bottom: 0; }
    .related-product-content .rider-favorite-product .cms-button {
      display: none; }
    .related-product-content .rider-favorite-product .price-sales.red {
      color: red; }
    .related-product-content .rider-favorite-product .price-standard.strike {
      text-decoration: line-through; }
  .related-product-content .product-list {
    min-height: 270px; }
  .related-product-content .carousel-blog-product-prev,
  .related-product-content .carousel-blog-product-next,
  .related-product-content .carousel-blog-product-pagination {
    display: none; }
  .related-product-content .carousel-blog[data-jcarousel] ~ .carousel-blog-product-prev,
  .related-product-content .carousel-blog[data-jcarousel] ~ .carousel-blog-product-next,
  .related-product-content .carousel-blog[data-jcarousel] ~ .carousel-blog-product-pagination {
    display: inline-block; }

.related-article-content {
  padding: 0 20px;
  position: relative;
  width: 100%; }
  .related-article-content .news-item {
    padding: 0 10px;
    margin-bottom: 10px;
    position: relative; }
    .related-article-content .news-item .news-media {
      margin-bottom: 10px; }
      .related-article-content .news-item .news-media img,
      .related-article-content .news-item .news-media iframe {
        width: 100%; }
    .related-article-content .news-item .news-type {
      margin: 10px 0; }
      .related-article-content .news-item .news-type.news-video-type {
        position: relative; }
        .related-article-content .news-item .news-type.news-video-type:before {
          content: "";
          background-image: url("../images/video.png");
          background-repeat: no-repeat;
          background-position: center;
          display: block;
          left: 10px;
          top: 5px;
          width: 28px;
          height: 20px; }
      .related-article-content .news-item .news-type.news-photo-type {
        position: relative; }
        .related-article-content .news-item .news-type.news-photo-type:before {
          content: "";
          background-image: url("../images/photo.png");
          background-repeat: no-repeat;
          background-position: center;
          display: block;
          left: 10px;
          top: 5px;
          width: 28px;
          height: 20px; }
    .related-article-content .news-item .news-badge {
      font-size: 16px;
      display: inline-block;
      color: white;
      background-color: red;
      text-transform: uppercase;
      padding: 0 5px;
      position: absolute;
      left: 10px;
      top: 0; }
    .related-article-content .news-item .news-title {
      font-size: 18px;
      text-transform: uppercase;
      font-weight: bold;
      margin-bottom: 15px; }
    .related-article-content .news-item .news-description {
      font-size: 14px;
      margin-bottom: 10px;
      height: 35px;
      overflow: hidden;
      text-align: left;
      display: inline-block; }
    .related-article-content .news-item .read-more {
      display: inline-block;
      border-bottom: 2px solid black;
      padding-bottom: 5px;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase; }
      .related-article-content .news-item .read-more a:hover {
        text-decoration: none; }
  .related-article-content .carousel-blog-article-prev,
  .related-article-content .carousel-blog-article-next,
  .related-article-content .carousel-blog-article-pagination {
    display: none; }

.col-r {
  padding: 0;
  margin: 0 auto;
  text-align: center; }
  @media screen and (min-width: 1200px) {
    .col-r {
      width: 1060px; } }
  @media screen and (min-width: 960px) {
    .col-r {
      width: 960px; } }
  @media screen and (min-width: 768px) {
    .col-r {
      width: 760px; } }
  @media screen and (max-width: 768px) {
    .col-r {
      width: 100%; } }
  .col-r .pagination ul {
    padding-left: 0; }
    .col-r .pagination ul li {
      display: inline-block;
      border: 1px solid #909090;
      padding: 5px 10px;
      color: #909090; }
      .col-r .pagination ul li a {
        color: #909090; }
      .col-r .pagination ul li.current-page {
        color: #fff;
        background-color: #000; }
      .col-r .pagination ul li:hover {
        background-color: #b6b6b6; }
        .col-r .pagination ul li:hover a {
          color: #fff;
          text-decoration: none; }
      .col-r .pagination ul li .page-show-all {
        position: relative; }
        .col-r .pagination ul li .page-show-all:before {
          postion: absolute;
          display: inline-block;
          content: ">";
          top: 5px;
          left: 5px; }

.newsletter {
  width: 1060px;
  padding: 0;
  margin: 0 auto;
  box-sizing: border-box; }
  @media all and (min-width: 1024px) {
    .newsletter {
      margin-top: 40px; } }
  .newsletter .newsletter-description {
    display: inline-block; }
    .newsletter .newsletter-description p {
      margin-bottom: 5px; }
      .newsletter .newsletter-description p:last-child {
        margin-top: 0; }
  .newsletter #emailbox {
    display: inline-block; }

.media-container {
  overflow: hidden;
  position: relative; }
  .media-container .stage.carousel-blog-prev, .media-container .stage.carousel-blog-next {
    display: none; }
  .media-container .carousel-blog img {
    height: 760px;
    width: 100%; }
  .media-container .carousel-blog iframe {
    height: 596px;
    width: 100%; }
  .media-container .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
  .media-container .carousel li {
    float: left; }
  .media-container .carousel-blog-navigation {
    padding: 15px 30px;
    position: relative; }
    .media-container .carousel-blog-navigation .carousel-blog-thumbnails {
      overflow: hidden; }
      .media-container .carousel-blog-navigation .carousel-blog-thumbnails li {
        padding: 0 5px; }
        .media-container .carousel-blog-navigation .carousel-blog-thumbnails li img {
          max-width: 100%; }
      .media-container .carousel-blog-navigation .carousel-blog-thumbnails .active img {
        border: 5px solid black; }
    .media-container .carousel-blog-navigation .carousel-blog-prev {
      display: block;
      position: absolute;
      left: 10px;
      top: 52px; }
      .media-container .carousel-blog-navigation .carousel-blog-prev .fa-angle-left {
        font-size: 30px; }
    .media-container .carousel-blog-navigation .carousel-blog-next {
      display: block;
      position: absolute;
      right: 10px;
      top: 52px; }
      .media-container .carousel-blog-navigation .carousel-blog-next .fa-angle-right {
        font-size: 30px; }

.carousel-blog-product-prev, .carousel-blog-product-next {
  position: absolute;
  top: 100px; }
  .carousel-blog-product-prev i, .carousel-blog-product-next i {
    font-size: 30px; }

.carousel-blog-article-prev, .carousel-blog-article-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  .carousel-blog-article-prev i, .carousel-blog-article-next i {
    font-size: 30px; }

.carousel-blog-product-prev, .carousel-blog-article-prev {
  left: 0; }

.carousel-blog-product-next, .carousel-blog-article-next {
  right: 0; }

.carousel .article-list, .carousel .product-list {
  width: auto;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

.carousel .news-item {
  float: left;
  width: 33%; }

.carousel .rider-favorite-product {
  float: left;
  width: 20%; }
  @media screen and (max-width: 1199px) {
    .carousel .rider-favorite-product {
      width: 33.3333%; } }
  @media screen and (max-width: 1023px) {
    .carousel .rider-favorite-product {
      width: 50%; } }
  @media screen and (max-width: 1023px) {
    .carousel .rider-favorite-product {
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .carousel .rider-favorite-product {
      width: 100%; } }

.jcarousel-pagination {
  display: none; }

.carousel-blog[data-jcarousel] {
  position: relative;
  overflow: hidden; }

.carousel-blog-pagination {
  display: none;
  text-align: center;
  padding-top: 15px;
  width: 100%;
  display: none; }
  .carousel-blog-pagination a {
    display: inline-block;
    margin: 0 2px;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    border: 1px solid #a2a2a2;
    border-radius: 50%; }
    .carousel-blog-pagination a.active {
      border-color: #000;
      background-color: #000; }

@media screen and (max-width: 1024px) {
  .article-description {
    max-height: 330px;
    overflow: hidden;
    transition: all .2s ease-in-out;
    text-align: justify; }
  .article-description.expended {
    max-height: 2000px; }
  .media-container .carousel-blog-prev, .media-container .carousel-blog-next {
    display: block; }
  .blog-page-wrapper {
    width: auto; }
    .blog-page-wrapper .carousel-blog-navigation {
      display: none; }
    .blog-page-wrapper .stage.carousel-blog-prev, .blog-page-wrapper .stage.carousel-blog-next {
      display: block;
      position: absolute;
      top: 50%; }
      .blog-page-wrapper .stage.carousel-blog-prev i, .blog-page-wrapper .stage.carousel-blog-next i {
        color: white;
        font-size: 30px; }
    .blog-page-wrapper .stage.carousel-blog-prev {
      left: 10px; }
    .blog-page-wrapper .stage.carousel-blog-next {
      right: 10px; }
    .blog-page-wrapper .carousel-blog-product-prev, .blog-page-wrapper .carousel-blog-article-prev {
      left: 10px; }
    .blog-page-wrapper .carousel-blog-product-next, .blog-page-wrapper .carousel-blog-article-next {
      right: 10px; }
    .blog-page-wrapper .read-more {
      display: block; }
    .blog-page-wrapper .jcarousel-pagination {
      display: block;
      position: absolute;
      bottom: -40px;
      left: 50%;
      transform: translate(-50%, 0);
      margin: 0; }
    .blog-page-wrapper .jcarousel-pagination a {
      text-decoration: none;
      display: inline-block;
      font-size: 11px;
      height: 10px;
      width: 10px;
      line-height: 10px;
      background: #fff;
      color: #4E443C;
      border-radius: 10px;
      text-indent: -9999px;
      margin-right: 7px;
      box-shadow: 0 0 2px #4E443C; }
    .blog-page-wrapper .jcarousel-pagination a.active {
      background: #4E443C;
      color: #fff;
      opacity: 1;
      box-shadow: 0 0 2px #F0EFE7; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .blog-page-wrapper {
    font-size: 15px; }
  .media-container .carousel-blog iframe, .media-container .carousel-blog img {
    height: 540px; } }

@media screen and (max-width: 767px) {
  .article-description {
    max-height: 260px; }
  .blog-page-wrapper {
    font-size: 12px; }
    .blog-page-wrapper .article .article-title, .blog-page-wrapper .article .article-location, .blog-page-wrapper .article .article-time {
      font-size: 18px; } }

.carousel-blog[data-jcarousel] ~ .carousel-blog-article-prev,
.carousel-blog[data-jcarousel] ~ .carousel-blog-article-next {
  display: inline-block; }

@media screen and (max-width: 767px) {
  .carousel-blog[data-jcarousel] ~ .carousel-blog-pagination {
    display: none; }
  .media-container .carousel-blog iframe, .media-container .carousel-blog img {
    height: 360px; } }

.news-badge {
  color: white;
  background-color: red;
  position: absolute;
  left: 0;
  top: 0;
  text-transform: uppercase;
  padding: 0 5px;
  margin: 0;
  z-index: 10; }

.carousel[data-jcarousel="true"] .product-list, .carousel[data-jcarousel="true"] .article-list {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

.subcategories-menu {
  text-align: center;
  font-size: 22px;
  text-transform: uppercase;
  padding-bottom: 20px; }
  .subcategories-menu a {
    padding: 5px 25px;
    font-weight: bold; }
    .subcategories-menu a:hover {
      text-decoration: none; }

.news-search {
  text-align: right;
  margin: 30px 0 20px; }
  @media all and (min-width: 1024px) {
    .news-search {
      margin: 30px 15px 20px; } }
  .news-search .search-result {
    display: inline-block;
    text-align: left;
    float: left;
    width: 45%;
    padding-right: 15px;
    text-transform: uppercase; }
    @media all and (max-width: 767px) {
      .news-search .search-result {
        float: none;
        display: block;
        width: 100%; } }
  .news-search .input-search {
    display: inline-block;
    position: relative; }
    .news-search .input-search input {
      width: 200px;
      text-transform: uppercase;
      border: 0;
      border-bottom: 1px solid #000; }
      @media all and (min-width: 768px) and (max-width: 1023px) {
        .news-search .input-search input {
          width: 200px; } }
      @media all and (max-width: 767px) {
        .news-search .input-search input {
          width: 100px;
          padding: 5px;
          font-size: 10px; } }
  .news-search #news-search-button {
    display: inline-block;
    padding: 0;
    font-size: 24px;
    color: #000;
    border: none;
    background: none;
    vertical-align: middle; }
    @media all and (max-width: 767px) {
      .news-search #news-search-button {
        font-size: 18px; } }
  .news-search select {
    width: 200px;
    margin-left: 15px; }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .news-search select {
        width: 150px;
        font-size: 10px; } }
    @media all and (max-width: 767px) {
      .news-search select {
        width: 145px;
        font-size: 10px;
        margin-left: 10px; } }
  .news-search button {
    display: none; }

.news-item-featured .news-description {
  max-height: 90px;
  overflow: hidden; }

.news-item {
  position: relative;
  padding: 15px;
  width: 33%;
  margin: 20px 0;
  padding: 10px; }
  @media all and (max-width: 1023px) {
    .news-item {
      padding: 10px 0;
      width: 100%; } }
  .news-item blockquote {
    width: 100%;
    margin: 25px auto;
    font-style: italic;
    color: #555555;
    padding: 1.2em 30px 1.2em 75px;
    border-left: 5px solid #000000;
    line-height: 1.6;
    position: relative;
    background: #f3f2f2; }

.news-item-featured .news-media-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; }
  .news-item-featured .news-media-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }

.news-item blockquote::before {
  font-family: Arial;
  content: "\201C";
  color: #908d8d;
  font-size: 4em;
  position: absolute;
  left: 10px;
  top: -10px; }

.news-item .news-media {
  margin-bottom: 10px;
  position: relative;
  width: 100%;
  padding-top: 71.5%;
  background: black; }
  .news-item .news-media img {
    position: absolute;
    top: 50%;
    left: 0;
    bottom: 0;
    right: 0;
    transform: translate(0, -50%); }
  .news-item .news-media iframe {
    width: 100%; }

.news-item .news-type {
  margin-bottom: 10px; }
  .news-item .news-type.news-video-type {
    position: relative; }
    .news-item .news-type.news-video-type:before {
      content: "";
      background-image: url("../images/video.png");
      background-repeat: no-repeat;
      background-position: center;
      display: block;
      left: 10px;
      top: 5px;
      width: 28px;
      height: 20px; }
  .news-item .news-type.news-photo-type {
    position: relative; }
    .news-item .news-type.news-photo-type:before {
      content: "";
      background-image: url("../images/photo.png");
      background-repeat: no-repeat;
      background-position: center;
      display: block;
      left: 10px;
      top: 5px;
      width: 28px;
      height: 20px; }

.news-item .news-badge {
  color: white;
  background-color: #d3242b;
  letter-spacing: -0.025em;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0;
  text-transform: uppercase;
  padding: 5px 10px;
  margin: 0; }
  @media all and (min-width: 1024px) {
    .news-item .news-badge {
      font-size: 16px; } }

.news-item .news-date {
  text-transform: uppercase; }

.news-item .news-title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding: 5px 0;
  border-bottom: 2px solid #ebebeb; }

.news-item .news-description {
  font-size: 14px;
  margin: 7px 0; }
  .news-item .news-description img {
    display: none; }
  .news-item .news-description p {
    margin-top: 0px; }
  .news-item .news-description p span {
    font-size: 14px !important;
    line-height: initial !important; }
  .news-item .news-description .drop-cap p:first-letter {
    float: initial;
    font-size: 14px;
    line-height: initial;
    font-weight: normal;
    margin: initial; }

.news-item .news-synopsis {
  font-size: 14px;
  margin: 7px 0; }

.news-item .read-more {
  display: inline-block;
  padding-bottom: 5px;
  text-transform: uppercase; }
  .news-item .read-more a {
    font-size: 14px; }

.news-wrapper {
  font-size: 18px;
  letter-spacing: -0.025em;
  font-weight: 300; }
  .news-wrapper .news-badge {
    top: 15px;
    left: 15px; }
    @media all and (max-width: 1023px) {
      .news-wrapper .news-badge {
        top: 10px;
        left: 0; } }
  .news-wrapper .first-news {
    float: left;
    width: 66.6666%;
    height: 820px; }
    @media all and (max-width: 1199px) {
      .news-wrapper .first-news {
        width: 100%;
        padding-right: 0;
        height: auto; } }
    .news-wrapper .first-news .news-media {
      height: 205px;
      overflow: hidden; }
      .news-wrapper .first-news .news-media iframe {
        height: 100%; }
      @media all and (min-width: 768px) and (max-width: 1023px) {
        .news-wrapper .first-news .news-media {
          height: 490px; } }
      @media all and (min-width: 1024px) and (max-width: 1199px) {
        .news-wrapper .first-news .news-media {
          height: 600px; } }
      @media all and (min-width: 1200px) {
        .news-wrapper .first-news .news-media {
          height: 540px; } }
      @media all and (max-width: 1199px) {
        .news-wrapper .first-news .news-media {
          position: relative;
          overflow: hidden; }
          .news-wrapper .first-news .news-media img {
            position: absolute;
            height: 100%;
            width: auto;
            max-width: none;
            top: 0;
            left: 50%;
            transform: translateX(-50%); } }
    .news-wrapper .first-news .news-item .news-description {
      font-size: 16px;
      line-height: 1.7rem;
      height: 80px;
      overflow: hidden; }
      @media all and (max-width: 1199px) {
        .news-wrapper .first-news .news-item .news-description {
          height: 30px; } }
  .news-wrapper .second-news {
    float: left;
    width: 33.3333%;
    vertical-align: top;
    height: 520px; }
    @media all and (max-width: 1199px) {
      .news-wrapper .second-news {
        width: 50%;
        height: 530px; } }
    @media all and (max-width: 1023px) {
      .news-wrapper .second-news {
        width: 100%;
        height: auto; } }
    @media all and (max-width: 767px) {
      .news-wrapper .second-news .news-item .news-media {
        height: 125px; } }
    @media all and (min-width: 768px) and (max-width: 1023px) {
      .news-wrapper .second-news .news-item .news-media {
        height: 245px; } }
    @media all and (max-width: 1023px) {
      .news-wrapper .second-news .news-item .news-media {
        position: relative;
        overflow: hidden; }
        .news-wrapper .second-news .news-item .news-media img {
          position: absolute;
          height: auto;
          width: 100%;
          top: 50%;
          left: 0;
          transform: translateY(-50%); } }
    .news-wrapper .second-news .news-item .news-description {
      height: 60px;
      overflow: hidden; }
      @media all and (max-width: 1199px) {
        .news-wrapper .second-news .news-item .news-description {
          height: 30px; } }
    .news-wrapper .second-news .bronto {
      padding: 15px; }
      @media all and (min-width: 1024px) and (max-width: 1199px) {
        .news-wrapper .second-news .bronto {
          display: none; } }
      @media all and (max-width: 1023px) {
        .news-wrapper .second-news .bronto {
          padding: 10px 0;
          margin: 0 -10px; } }
      .news-wrapper .second-news .bronto .home-newsletter {
        padding: 0 10px; }
      @media all and (min-width: 1200px) {
        .news-wrapper .second-news .bronto .home-newsletter {
          padding: 0 20px;
          text-align: center; }
        .news-wrapper .second-news .bronto .home-newsletter-inner {
          -ms-flex-direction: column;
              flex-direction: column;
          padding: 30px 0; }
        .news-wrapper .second-news .bronto .home-newsletter-content,
        .news-wrapper .second-news .bronto .home-newsletter-form {
          width: 100%;
          padding: 0; }
        .news-wrapper .second-news .bronto .home-newsletter-form .emailsignup_form input[type="text"] {
          width: 100%;
          margin: 15px 0; }
        .news-wrapper .second-news .bronto .home-newsletter-form #emailbox button {
          margin-left: 0;
          width: 220px;
          height: 50px;
          line-height: 50px; } }

@media all and (min-width: 1200px) {
  .regular-news-wrapper {
    clear: both;
    margin: 15px 0 40px; } }

.regular-news-wrapper .news-item {
  float: left;
  width: 33.3333%;
  height: 500px; }
  @media all and (max-width: 1199px) {
    .regular-news-wrapper .news-item {
      width: 50%;
      height: 530px; } }
  @media all and (max-width: 1023px) {
    .regular-news-wrapper .news-item {
      width: 100%;
      height: auto; } }

.empty-news-list {
  text-align: center;
  padding: 50px 20px; }
  @media all and (min-width: 1024px) {
    .empty-news-list {
      padding: 100px 50px; } }

.col-md-4 .news-item {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0; }

.col-md-4 [type="email"] {
  width: 100%;
  margin: 10px 0 0 0;
  text-align: center; }

.col-md-4 input[type="submit"] {
  width: 30%;
  background-color: #000;
  color: #fff;
  border-radius: 0;
  margin: 20px auto 0; }

.col-md-4 input {
  display: block; }

.reassurance-banner {
  display: block;
  width: 100%; }

.content-asset .content {
  clear: both;
  width: 100%;
  min-height: 100%; }
  .content-asset .content table {
    border-collapse: separate; }
  .content-asset .content th {
    background-color: transparent !important;
    border: none !important; }
  .content-asset .content td {
    border: none !important; }
  @media all and (max-width: 767px) {
    .content-asset .content th, .content-asset .content td {
      display: table-cell !important; }
    .content-asset .content tr {
      display: table-row !important; }
    .content-asset .content td {
      text-align: left;
      padding: 4px 10px !important; }
    .content-asset .content td:before {
      content: none !important; } }

.cms-reassurance {
  position: relative;
  padding: 15px 0 15px 0;
  font-size: 11px; }
  @media all and (min-width: 1024px) {
    .cms-reassurance {
      font-size: 14px;
      padding: 30px 330px 30px 0; } }
  .cms-reassurance h1 {
    font-size: 18px;
    letter-spacing: -.025em;
    font-weight: 900;
    margin-bottom: 5px; }
    @media all and (min-width: 1024px) {
      .cms-reassurance h1 {
        font-size: 35px;
        margin-bottom: 15px; } }
  .cms-reassurance img, .cms-reassurance iframe {
    max-width: 100%; }
  .cms-reassurance .content-asset {
    overflow: hidden;
    transition: all .2s ease-in-out; }
    @media all and (max-width: 1023px) {
      .cms-reassurance .content-asset {
        max-height: 25em;
        margin-bottom: 15px; } }
    @media all and (max-width: 767px) {
      .cms-reassurance .content-asset {
        max-height: 23em; } }
    .cms-reassurance .content-asset.expended {
      max-height: 12000px; }
    .cms-reassurance .content-asset p {
      line-height: 1.5em; }
    .cms-reassurance .content-asset ul, .cms-reassurance .content-asset ol {
      margin-top: .5em; }
    .cms-reassurance .content-asset ul ul,
    .cms-reassurance .content-asset ol ol {
      margin: 0; }
    .cms-reassurance .content-asset td, .cms-reassurance .content-asset th {
      padding: 5px 10px;
      border: 1px solid #000; }
      .cms-reassurance .content-asset td p, .cms-reassurance .content-asset th p {
        padding: 0;
        margin: 0; }
    .cms-reassurance .content-asset th {
      background-color: #d7d7d7; }
    @media all and (max-width: 767px) {
      .cms-reassurance .content-asset table,
      .cms-reassurance .content-asset thead,
      .cms-reassurance .content-asset tbody,
      .cms-reassurance .content-asset th,
      .cms-reassurance .content-asset td,
      .cms-reassurance .content-asset tr {
        display: block; }
      .cms-reassurance .content-asset table {
        border-top: 1px solid #000; }
      .cms-reassurance .content-asset thead tr {
        display: none; }
      .cms-reassurance .content-asset tr + tr {
        margin-top: 10px;
        border-top: 1px solid #000; }
      .cms-reassurance .content-asset td {
        position: relative;
        padding: 2px 5px;
        padding-left: 50%;
        border-top: none; }
      .cms-reassurance .content-asset td:before {
        content: attr(data-title);
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0;
        width: 48%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        background-color: #d7d7d7;
        padding: 2px 5px;
        font-weight: 700;
        border-right: 1px solid #000;
        box-sizing: border-box; } }
  @media all and (max-width: 1023px) {
    .cms-reassurance .cms-reassurance-menu {
      margin-top: 20px;
      padding: 10px 0;
      border-top: 4px solid #000; } }
  @media all and (min-width: 1024px) {
    .cms-reassurance .cms-reassurance-menu {
      position: absolute;
      top: 80px;
      right: 0;
      width: 300px;
      border-left: 8px solid #000;
      padding: 0 0 5px 0; } }
  .cms-reassurance .cms-reassurance-menu h2 {
    font-size: 13px;
    letter-spacing: -.025em;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 0 5px;
    padding-left: 10px; }
    @media all and (min-width: 1024px) {
      .cms-reassurance .cms-reassurance-menu h2 {
        font-size: 27px;
        margin-bottom: 10px;
        padding-left: 15px; } }
  .cms-reassurance .cms-reassurance-menu ul {
    padding: 0;
    margin: 0; }
    .cms-reassurance .cms-reassurance-menu ul li {
      list-style: none;
      padding-left: 10px; }
      @media all and (min-width: 1024px) {
        .cms-reassurance .cms-reassurance-menu ul li {
          padding-left: 15px; } }
      .cms-reassurance .cms-reassurance-menu ul li.active {
        text-decoration: none;
        background-color: #ebebeb; }

.pt_content_cms #main.full-width {
  width: 100%;
  padding: 0; }
  .pt_content_cms #main.full-width * {
    box-sizing: border-box; }
  .pt_content_cms #main.full-width .primary-content {
    padding: 0; }

.pt_content #main.full-width {
  padding: 0; }

.cms-container {
  padding: 0 10px; }
  @media all and (min-width: 768px) {
    .cms-container {
      width: 98%;
      max-width: 1440px;
      margin: 0 auto;
      padding: 0; } }
  @media all and (min-width: 1024px) {
    .cms-container {
      width: 90%; } }
  .cms-container .results-hits {
    padding: 10px 0; }

@media all and (min-width: 768px) {
  .cms-container--wide {
    max-width: 1580px; } }

.cms-breadcrumbs {
  font-size: 10px;
  letter-spacing: -.025em;
  text-transform: uppercase;
  margin: 12px auto;
  padding: 0 0 0 30px; }
  @media all and (min-width: 1024px) {
    .cms-breadcrumbs {
      font-size: 18px;
      padding-left: 40px;
      margin: 30px auto; } }
  @media all and (min-width: 1200px) {
    .cms-breadcrumbs {
      padding-left: 120px; } }

.cms-breadcrumbs-item {
  display: inline-block; }
  .cms-breadcrumbs-item:not(.cms-breadcrumbs-item--current):after {
    content: ' > '; }

.cms-breadcrumbs-link {
  color: #000; }

.cms-breadcrumbs-item--current {
  color: #5990f8;
  font-weight: 700; }

@media all and (min-width: 1024px) {
  .cms-desktop-hide {
    display: none; } }

@media all and (max-width: 1199px) {
  .cms-desktopsmall-hide {
    display: none; } }

@media all and (max-width: 1023px) {
  .cms-desktopsmall-hide {
    display: block; } }

@media all and (max-width: 1023px) {
  .cms-desktopsmall-hide.footer-social.newsletter {
    display: none; } }

@media all and (min-width: 1200px) {
  .cms-desktoplarge-hide {
    display: none; } }

@media all and (min-width: 768px) and (max-width: 1023px) {
  .cms-tablet-hide {
    display: none; } }

@media all and (max-width: 767px) {
  .cms-mobile-hide {
    display: none; } }

.cms-button {
  display: inline-block;
  font-size: 11px;
  letter-spacing: -.025em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
  border: 1px solid #000;
  background-color: #000; }
  .cms-button:hover {
    text-decoration: none;
    color: #000;
    border: 1px solid #000;
    background-color: #fff; }
  @media all and (min-width: 1024px) {
    .cms-button {
      font-size: 16px; } }

.cms-noScroll {
  height: 100%;
  overflow: hidden; }

.cms-banner-img {
  width: 100%; }

.ui-dialog.geopopin {
  font-family: "Gotham A", sans-serif;
  border: 2px solid white;
  box-shadow: inset 0px 0px 0px 2px black; }
  @media all and (max-width: 767px) {
    .ui-dialog.geopopin {
      top: auto !important;
      left: 0 !important;
      bottom: 0;
      position: fixed;
      width: 100% !important;
      max-width: 100%;
      border: 0;
      box-shadow: none;
      background-color: rgba(0, 0, 0, 0.9);
      color: white; } }
  .ui-dialog.geopopin .ui-widget-header {
    position: relative;
    height: 0px; }
  .ui-dialog.geopopin .ui-dialog-title {
    display: none; }
  .ui-dialog.geopopin .ui-dialog-titlebar-close {
    position: absolute;
    top: 0;
    opacity: 1; }
  .ui-dialog.geopopin .ui-icon-closethick {
    background-image: url(../images/interface/icon-small-close.png);
    background-size: contain;
    height: 12px;
    width: 10px;
    left: 15px;
    top: 12px; }
    @media all and (max-width: 767px) {
      .ui-dialog.geopopin .ui-icon-closethick {
        left: 25px;
        top: 8px;
        background-image: url(../images/interface/icon-small-close-invert.png); } }
  .ui-dialog.geopopin .ui-dialog-content {
    width: 100%; }

.geopopin-content {
  text-align: center;
  padding: 0 60px 34px 60px; }
  @media all and (max-width: 767px) {
    .geopopin-content {
      padding: 0 30px; } }

.geopopin-content-mob {
  display: none; }
  @media all and (max-width: 767px) {
    .geopopin-content-mob {
      display: block; } }

.geopopin-content-desktop {
  display: block; }
  @media all and (max-width: 767px) {
    .geopopin-content-desktop {
      display: none; } }

.geopopin-title {
  text-align: center;
  font-size: 34px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 38px 0 30px; }
  .geopopin-title span {
    display: inline-block;
    border-bottom: 2px solid black; }
  @media all and (max-width: 767px) {
    .geopopin-title {
      font-size: 20px;
      margin: 5px 0 15px; }
      .geopopin-title span {
        display: inline-block;
        padding: 0 15px;
        border-bottom: 2px solid white; } }

.geopopin-txt {
  font-size: 15px; }
  .geopopin-txt p {
    line-height: 22px;
    margin: 0 0 5px 0; }
  @media all and (max-width: 767px) {
    .geopopin-txt {
      font-size: 11px; }
      .geopopin-txt p {
        line-height: 17px; } }

.geopopin-flag {
  display: inline-block;
  margin: 15px 0 25px;
  text-decoration: none;
  color: inherit; }
  .geopopin-flag img {
    max-width: 156px;
    padding-bottom: 4px; }
  @media all and (max-width: 767px) {
    .geopopin-flag {
      margin: 10px 0 22px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      -ms-flex-align: center;
          align-items: center;
      color: white; }
      .geopopin-flag img {
        max-width: 105px; }
      .geopopin-flag .geopopin-boldtxt {
        margin-bottom: 0; } }

.geopopin-smallflag {
  display: inline-block;
  max-width: 16px; }

.geopopin-boldtxt {
  font-size: 16px;
  margin: 0 0 30px 0;
  font-weight: bold; }
  @media all and (max-width: 767px) {
    .geopopin-boldtxt {
      font-size: 11px; } }

.geopopin-link {
  cursor: pointer;
  border-bottom: 1px solid black; }
  @media all and (max-width: 767px) {
    .geopopin-link {
      border-color: white; } }

.geopopin-fixed-body {
  position: fixed;
  width: 100%; }

html {
  scroll-behavior: smooth; }

a.anchor {
  display: block;
  position: relative;
  top: -110px;
  visibility: hidden; }

a.view-full-collection {
  text-decoration: underline; }

.slick-prev:before, .slick-next:before {
  color: black; }

.slick-slide img {
  opacity: .1;
  margin: 0 auto; }

.label {
  color: #000;
  font-size: inherit; }

.build-your-kit-section {
  padding: 0 0 20px 0; }

.slick-slide.slick-current img {
  opacity: 1;
  filter: blur(0px);
  -webkit-filter: blur(0px);
  padding: 0px; }

/* @media only screen and (min-width: 600px){
.slick-slide {
    margin: 0 27px;
}
} */
.carousel-next {
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 40px;
  z-index: 10; }

.black_bg button[type=button]:hover {
  background-color: #333;
  color: #fff;
  border-color: #333; }

.mtb-kitbuilder-page button[type=button] {
  background-color: #000; }

.mtb-kitbuilder-page button[type=button]:hover {
  color: #fff;
  color: #fff;
  border-color: #000; }

.carousel-prev {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 40px;
  z-index: 10; }

.grey_bg {
  background-color: #eee; }

.select_style {
  font-size: 13px; }

.product-variations ul {
  padding-left: 0; }

/* fix for width problem on kit builder */
.row {
  width: initial; }

.pant-section .kit-image {
  max-width: 100%; }

.slick-next {
  right: 0px; }

.slick-prev {
  left: 0px;
  z-index: 10; }

.slick-arrow:hover {
  opacity: 0.30; }

.slick-next.slick-arrow, .slick-prev.slick-arrow {
  z-index: 10; }

ul.arch_line {
  list-style-type: none; }

ul.arch_line li {
  border: 1px solid #000;
  text-align: center;
  list-style-type: none;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  line-height: 40px;
  font-size: 18px; }

ul.arch_line li:hover {
  background-color: #ccc;
  border-color: #ccc;
  color: #fff; }

.coming-soon {
  text-align: center;
  font-size: 28px;
  height: 220px;
  text-transform: uppercase;
  line-height: 220px;
  background-image: url("https://s7d2.scene7.com/is/image/FoxRacing/comingsoon?$SP19MTB$");
  background-size: contain;
  background-position: center;
  background-repeat: repeat-x; }

/* .connected-carousels .prev-navigation, .connected-carousels .next-navigation{
	display:none;
} */
/*------ CAT SECTION ------*/
.product-variations .style-section .attribute {
  list-style-type: none; }

.cat-section {
  margin-bottom: 10px; }

.cat-section ul {
  width: 100%;
  margin-bottom: 0px; }

.cat-section ul li {
  list-style-type: none; }

.product-variations .cat-section .attribute .value .swatches.size li {
  font-size: 13px;
  width: calc(96%/3);
  margin: 0 2% 0 0; }

.product-variations .cat-section .attribute .value .swatches.size li:last-child {
  margin-right: 0px; }

/* artifacts on image carousel */
.slick-slide {
  -webkit-backface-visibility: hidden; }

.cat-section li input[type="button"] {
  background-color: transparent;
  width: 100%;
  color: #555;
  border: 1px solid #555;
  padding: 0 2%;
  font-size: 12px !important;
  font-family: "Roboto Condensed", sans-serif !important; }

.cat-section li.selected input[type="button"] {
  background-color: #555;
  color: #fff; }

.mtb-kitbuilder-page .product-variations .attribute {
  overflow: initial; }

.mtb-kitbuilder-page .product-variations .attribute .value .swatches.size {
  margin-left: 0px; }

.product-variations .cat-section .attribute .value .swatches, .product-options .attribute .value .swatches,
.product-variations .style-section .attribute .value .swatches, .product-options .attribute .value .swatches {
  margin: 0; }

.product-variations .cat-section .attribute, .product-variations .style-section .attribute {
  margin: 0; }

.product-variations .style-section .attribute .value .swatches.size li {
  margin: 0;
  border: 0; }

.product-variations .style-section .attribute .value .swatches.size ul {
  margin: 0; }

.cat-section li input[type="button"]:hover {
  background-color: #333;
  color: #fff; }

.style-section ul li input[type="image"]:hover {
  opacity: 1; }

li.unselectable.selectable input[type="image"] {
  display: none; }

.style-section ul li.unselectable.selectable input[type="image"]:hover {
  opacity: 0.1 !important; }

/*------ STYLE SECTION ------*/
.style-section ul li input[type="image"] {
  max-width: 100%;
  opacity: 0.50;
  float: left;
  margin-right: 5px; }

.style-section ul li.selected input[type="image"] {
  opacity: 1; }

.kit-product-swatches .swatch-list li {
  display: inline-block; }

.kit-product-swatches .swatch-list li img {
  width: 20px;
  height: 20px; }

p.learn-more-text {
  margin-top: 10px;
  cursor: default; }

p.learn-more-text a:hover {
  text-decoration: none;
  color: #666; }

#productPrice {
  font-weight: bold;
  margin: 10px 0; }

#productName {
  min-height: 40px;
  margin-top: 5px;
  font-size: 1.3em;
  font-family: 'riftbold', san-serif; }

#kit-builder-section hr {
  margin: 0; }

.kit-product-swatches {
  display: none; }

.top-section .container {
  margin-bottom: 20px; }

.mtb-kitbuilder-page .product-variations .style-section .attribute .value .swatches.size li {
  width: calc(90%/3);
  margin-right: 5px; }

@media screen and (max-width: 375px) {
  #productName {
    line-height: 100%; }
  #productName {
    min-height: initial; } }

@media screen and (max-width: 767px) {
  #kit-builder-section .add-to-cart-kit-variant {
    width: 100%; }
  .mtb-kitbuilder-page .cat-section .product-variations .attribute .value .swatches.size li {
    float: left;
    width: calc(96%/3); }
  .mtb-kitbuilder-page .product-variations .attribute .value .swatches.size li {
    margin: 0;
    float: left;
    width: calc(100%/3); }
  .mtb-kitbuilder-page .product-variations .attribute .value .swatches.size ul {
    display: inline-block;
    width: 100%; }
  .mtb-kitbuilder-page .product-variations .cat-section .attribute .value .swatches.size li input[type="button"] {
    font-size: 10px !important;
    height: 40px; } }

@media screen and (min-width: 320px) {
  #videoCarousel iframe {
    width: 320px;
    height: 180px; }
  .mtb-kitbuilder-page .product-variations .cat-section .attribute .value .swatches.size li {
    width: 40%; }
  .mtb-kitbuilder-page .add-to-cart-kit-variant {
    line-height: 100%;
    font-size: 10px !important; } }

@media screen and (min-width: 480px) {
  .mtb-kitbuilder-page .product-variations .cat-section .attribute .value .swatches.size li {
    width: calc(96%/3); } }

@media screen and (min-width: 768px) {
  #videoCarousel iframe {
    width: 837px;
    height: 471px; }
  .mtb-kitbuilder-page .product-listing-1x4 .search-result-items .grid-tile {
    width: 22%; }
  .slick-slide img {
    filter: blur(2px);
    -webkit-filter: blur(2px); }
  .mtb-kitbuilder-page .add-to-cart-kit-variant {
    font-size: 12px !important; } }

#mainViewer iframe {
  border: none; }

@media screen and (min-width: 960px) {
  #mainViewer iframe {
    width: 615px;
    height: 346px; } }

@media screen and (min-width: 992px) {
  #mainViewer iframe {
    width: 646px;
    height: 363px; } }

@media screen and (min-width: 1240px) {
  #mainViewer iframe {
    width: 790px;
    height: 444px; } }

/* LOADER ICON */
.kit_loader {
  margin: 100px auto 0;
  width: 70px;
  text-align: center; }

.kit_loader > div {
  width: 18px;
  height: 18px;
  background-color: #666;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.kit_loader .circle1 {
  animation-delay: -0.32s; }

.kit_loader .circle2 {
  animation-delay: -0.16s; }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

.header-content .row {
  margin: 0; }

.footer-container .row {
  margin: 0; }

.email-popup {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 99999; }
  .email-popup img {
    max-width: 40%;
    height: auto;
    margin: 0 auto;
    display: block;
    padding-top: 15px; }
  .email-popup .email-popup__overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.8); }
  .email-popup .email-popup__inner {
    height: auto;
    width: 300px;
    margin: 0 auto;
    background-color: #fff;
    position: relative;
    padding-bottom: 20px;
    color: #000; }
  .email-popup .email-popup__inner .email-popup__body p {
    padding: 0 20px;
    text-align: center; }
  .email-popup .email-popup__inner .email-popup__form {
    padding: 0 20px;
    padding-bottom: 15px;
    text-align: center; }
  .email-popup .email-popup__inner .email-popup__form form {
    display: block; }
  .email-popup .email-popup__inner .email-popup__form .email-signup-form__label {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .email-popup .email-popup__inner .email-popup__form .email-signup-form__email-input {
    width: 100%;
    text-align: left;
    margin-bottom: 10px; }
  .email-popup .email-popup__inner .email-popup__form .email-signup-form__submit {
    margin: 10px auto;
    width: 75%;
    height: auto;
    line-height: normal;
    border: 0;
    float: none;
    border-radius: 0;
    padding: 5px 10px;
    text-transform: uppercase;
    font-family: "riftbold", sans-serif; }
  .email-popup .email-popup__inner .email-popup__form .email-signup-form__submit:hover {
    text-decoration: none;
    border: 2px solid #960000;
    background-color: #fff;
    color: #960000; }
  .email-popup .email-popup__inner .email-popup__form .email-popup__dismiss {
    display: block;
    text-decoration: underline; }
  .email-popup .email-popup__inner .email-popup__form .email-popup__dismiss:hover {
    text-decoration: none; }
  .email-popup .email-popup__inner .email-popup__dismiss {
    cursor: pointer;
    text-align: center;
    font-size: 14px; }
  .email-popup .email-popup__dismiss_close {
    text-align: center; }
  .email-popup .email-popup__inner .email-popup__dismiss.top-corner, .email-popup .email-popup__inner .email-popup__dismiss.top-corner-success {
    position: absolute;
    top: 5px;
    right: 5px; }
  .email-popup .display-none {
    display: none; }
  .email-popup .vertical-align {
    position: relative;
    height: 100%; }
  .email-popup .vertical-align .vertical-align-outer {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .email-popup .vertical-align.center .vertical-align-inner {
    display: table-cell;
    vertical-align: middle; }
  .email-popup .btn.cta.red {
    background: #960000;
    color: #FFF;
    border: 2px solid #960000; }
  .email-popup .btn.cta.red:hover {
    background: #fff;
    border: 2px solid #960000;
    color: #960000; }
  .email-popup .far5 {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400; }
  .email-popup .fa5-times-circle:before {
    content: "\f057"; }
  .email-popup .sr-only {
    display: none; }
  .email-popup p.body {
    font-size: 3.5rem;
    line-height: 1em;
    font-family: "riftbold", sans-serif; }

.country-wrapper {
  position: absolute;
  z-index: 13;
  background-color: #222;
  width: 100%;
  padding: 40px 0 60px 0; }
  .country-wrapper h4 {
    text-align: center;
    padding: 10px 0;
    font-size: 2rem;
    margin: 0;
    color: #fff;
    letter-spacing: 4px; }
  .country-wrapper a {
    font-family: "riftbold", sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
    padding-left: 5px; }
  .country-wrapper a:hover {
    color: #ccc; }
  .country-wrapper .close {
    position: absolute;
    right: 50px;
    top: 0px;
    width: 55px;
    color: #fff;
    padding: 20px;
    font-size: 30px; }
  .country-wrapper .close:hover {
    opacity: 0.6; }

.country-columns {
  /* Chrome, Safari, Opera */
  /* Firefox */
  columns: 3;
  width: 50%;
  margin: 0 auto; }
  .country-columns .country {
    padding: 5px 0; }

/* content carousel  */
.content-carousel-wrapper a:hover {
  text-decoration: none; }

.content-carousel-wrapper .icon {
  width: 5%;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top; }

.content-carousel-wrapper h6 {
  font-size: 1.2em;
  padding-top: 10px; }

.content-carousel-wrapper .content-carousel {
  position: relative;
  overflow: hidden; }

.content-carousel-wrapper .content-carousel ul {
  width: 10000em;
  position: relative;
  /* Optional, required in this case since it's a <ul> element */
  list-style: none;
  margin: 0;
  padding: 0; }

.content-carousel-wrapper .content-carousel li {
  float: left;
  padding: 15px; }

.content-carousel-wrapper .content-carousel-pagination {
  display: block;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translate(-50%, 0);
  margin: 0; }
  .content-carousel-wrapper .content-carousel-pagination a {
    color: #fff; }
  .content-carousel-wrapper .content-carousel-pagination svg {
    width: 25px;
    margin: 0 15px; }
  .content-carousel-wrapper .content-carousel-pagination div {
    display: inline-block; }
  .content-carousel-wrapper .content-carousel-pagination a img {
    width: 30px;
    margin: 0 10px;
    opacity: 0.4; }
  .content-carousel-wrapper .content-carousel-pagination a.active img {
    opacity: 1; }
  .content-carousel-wrapper .content-carousel-pagination a img:hover {
    opacity: .75; }

.content-carousel-wrapper .content-carousel-control-prev {
  left: -50px; }

.content-carousel-wrapper .content-carousel-control-next {
  right: -50px; }

.content-carousel-wrapper .content-carousel-control-prev:hover {
  color: #fff; }

.content-carousel-wrapper .content-carousel-control-next:hover {
  color: #fff; }

.content-carousel-wrapper .content-carousel-control-prev, .content-carousel-wrapper .content-carousel-control-next {
  position: absolute;
  top: 200px;
  text-align: center;
  color: #999999;
  text-decoration: none;
  font-size: 4em; }

.categorypage_5 .center-x-y {
  z-index: 2;
  width: 80%; }
  .categorypage_5 .center-x-y h3 {
    color: #fff;
    z-index: 1;
    font-size: 2rem;
    text-align: center; }
  .categorypage_5 .center-x-y ul {
    display: table;
    width: 80%;
    color: #fff;
    padding: 0;
    margin: 0 auto; }
    .categorypage_5 .center-x-y ul li {
      display: table-cell; }
      .categorypage_5 .center-x-y ul li a {
        color: #000;
        text-align: center;
        display: block;
        text-transform: uppercase;
        font-family: "riftbold", sans-serif;
        border: 2px solid #fff;
        margin: 0 10px;
        min-width: 100px;
        background-color: #fff; }
      .categorypage_5 .center-x-y ul li a:hover {
        text-decoration: none;
        background-color: #000;
        color: #fff;
        border: 2px solid #000; }
    .categorypage_5 .center-x-y ul li:hover {
      text-decoration: none; }

.categorypage_5 .onebyone {
  width: 50%;
  float: left;
  position: relative;
  padding: 10px; }
  @media only screen and (max-width: 1023px) {
    .categorypage_5 .onebyone {
      width: 100%; } }

.categorypage_5 .cat-highlight-section .onebyone div {
  margin: 10px;
  padding: 0; }

.categorypage_5 .fivebyfive {
  width: 100%; }

.categorypage_5 .fivebyfive img {
  width: 100%;
  max-width: 100%;
  height: auto; }

.categorypage_5 .fourbyfour {
  float: left;
  width: 50%; }
  @media all and (max-width: 1023px) {
    .categorypage_5 .fourbyfour {
      width: 100%; } }
  .categorypage_5 .fourbyfour .tiles {
    position: relative;
    margin: 10px;
    float: left;
    position: relative;
    background-color: #000;
    width: calc(100%/2 - 20px); }
    .categorypage_5 .fourbyfour .tiles a {
      display: block; }
  @media all and (max-width: 1023px) {
    .categorypage_5 .fourbyfour .tiles:nth-child(n+4) {
      display: none; }
    .categorypage_5 .fourbyfour .tiles {
      width: calc(100% - 20px); } }

.categorypage_5 .cat-highlight-section {
  margin: 0 -10px; }

@media all and (max-width: 1023px) {
  .categorypage_5 .h1-tag-section {
    margin-top: 40px; } }

.categorypage_5 .clp-highlight {
  background-color: #eeeeee;
  padding: 50px 0; }
  .categorypage_5 .clp-highlight img {
    max-width: 100%;
    height: auto; }
  .categorypage_5 .clp-highlight img:hover {
    filter: brightness(0.5); }
  .categorypage_5 .clp-highlight .shortlist {
    margin: 10px 0; }

.categorypage_5 .home-news-topic {
  font-size: 24px;
  font-family: "riftbold", sans-serif; }

.categorypage_5 .newsx2 {
  padding: 40px 0; }

/* content 1x2  */
.content_1x2 {
  padding: 40px 0;
  background-color: #eee; }
  .content_1x2 .content_1x2_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .content_1x2 .content_1x2_container {
    position: relative; }
    .content_1x2 .content_1x2_container img {
      max-width: 100%;
      height: auto; }
  .content_1x2 h3 {
    font-size: 2.2em;
    color: #fff;
    margin: 0;
    letter-spacing: 2px;
    text-align: center; }
  .content_1x2 #content_1x2_cta ul {
    margin: 10px 0 20px;
    padding: 10px 0;
    list-style-type: none;
    text-align: center;
    font-family: "riftbold", sans-serif;
    font-weight: 700;
    font-style: normal; }
  .content_1x2 #content_1x2_cta ul li {
    display: inline-block;
    border: 2px solid #000;
    text-transform: uppercase;
    margin: 0 5px;
    padding: 5px;
    line-height: 20px;
    height: 33px; }
    @media (min-width: 1400px) {
      .content_1x2 #content_1x2_cta ul li {
        min-width: 150px; } }
    @media (min-width: 768px) and (max-width: 1399px) {
      .content_1x2 #content_1x2_cta ul li {
        min-width: 95px; } }
    @media (max-width: 767px) {
      .content_1x2 #content_1x2_cta ul li {
        min-width: 90px;
        font-size: 12px;
        line-height: 20px;
        margin: 5px 0; } }
  .content_1x2 #content_1x2_cta ul li a {
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 14px; }
  .content_1x2 #content_1x2_cta ul li:hover {
    color: #fff;
    background-color: #000; }
  .content_1x2 #content_1x2_cta ul li:hover a {
    color: #fff; }

/* content carousel  */
.content_1x3 {
  background-color: #eee; }

.content_1x3-carousel-wrapper a:hover {
  text-decoration: none; }

.content_1x3-carousel-wrapper .content_1x3-carousel {
  position: relative;
  overflow: hidden; }

.content_1x3-carousel-wrapper .content_1x3-carousel ul.content_1x3-list {
  width: 10000em;
  position: relative;
  /* Optional, required in this case since it's a <ul> element */
  list-style: none;
  margin: 0;
  padding: 0; }

.content_1x3-carousel-wrapper .content_1x3-carousel ul ul {
  list-style-type: none; }

.content_1x3-carousel-wrapper .content_1x3_container {
  /* position: absolute;
		padding:0;
		top: 50%;
		left: 50%;
		text-align:center;
		transform: translate(-50%, -50%); */ }
  .content_1x3-carousel-wrapper .content_1x3_container ul {
    padding: 0 0 20px 0; }
  .content_1x3-carousel-wrapper .content_1x3_container ul li {
    min-width: 150px;
    margin: 5px 0; }

.content_1x3-carousel-wrapper h3 {
  list-style-type: none;
  font-size: 2em;
  color: #000;
  padding: 0;
  margin: 10px 0 0 0;
  text-align: center;
  letter-spacing: 2px; }

.content_1x3-carousel-wrapper .content_1x3-carousel li.content_1x3-item {
  float: left;
  margin: 0 5px; }
  .content_1x3-carousel-wrapper .content_1x3-carousel li.content_1x3-item li {
    display: inline-block;
    text-decoration: underline;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "riftbold", sans-serif;
    font-weight: 700;
    font-style: normal; }
    .content_1x3-carousel-wrapper .content_1x3-carousel li.content_1x3-item li a {
      color: #000; }
  .content_1x3-carousel-wrapper .content_1x3-carousel li.content_1x3-item li:hover a {
    color: #7D7D7D; }
  .content_1x3-carousel-wrapper .content_1x3-carousel li.content_1x3-item .content_1x3-video {
    text-transform: uppercase;
    text-decoration: underline;
    font-family: "riftbold", sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #fff; }
    .content_1x3-carousel-wrapper .content_1x3-carousel li.content_1x3-item .content_1x3-video a {
      color: #fff;
      font-size: 18px; }

.content_1x3-carousel-wrapper .content_1x3-carousel-pagination {
  display: none;
  /* display: block; */
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translate(-50%, 0);
  margin: 0; }
  .content_1x3-carousel-wrapper .content_1x3-carousel-pagination a {
    color: #fff; }
  .content_1x3-carousel-wrapper .content_1x3-carousel-pagination svg {
    width: 25px;
    margin: 0 15px; }
  .content_1x3-carousel-wrapper .content_1x3-carousel-pagination div {
    display: inline-block; }
  .content_1x3-carousel-wrapper .content_1x3-carousel-pagination a img {
    width: 30px;
    margin: 0 10px;
    opacity: 0.4; }
  .content_1x3-carousel-wrapper .content_1x3-carousel-pagination a.active img {
    opacity: 1; }
  .content_1x3-carousel-wrapper .content_1x3-carousel-pagination a img:hover {
    opacity: .75; }

.content_1x3-carousel-wrapper .content_1x3-carousel-control-prev {
  left: 0px; }
  @media all and (max-width: 1023px) {
    .content_1x3-carousel-wrapper .content_1x3-carousel-control-prev {
      left: -10px; } }

.content_1x3-carousel-wrapper .content_1x3-carousel-control-next {
  right: 0px; }
  @media all and (max-width: 1023px) {
    .content_1x3-carousel-wrapper .content_1x3-carousel-control-next {
      right: -10px; } }

.content_1x3-carousel-wrapper .content_1x3-carousel-control-prev:hover {
  color: #999; }

.content_1x3-carousel-wrapper .content_1x3-carousel-control-next:hover {
  color: #999; }

.content_1x3-carousel-wrapper .content_1x3-carousel-control-prev, .content_1x3-carousel-wrapper .content_1x3-carousel-control-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #000;
  text-decoration: none;
  font-size: 2em; }

.content_1x3-carousel-wrapper img {
  height: auto;
  max-width: 100%; }

.content_1x3-carousel-wrapper .content_1x3-item {
  position: relative; }

.content_1x3-carousel-wrapper ul#cta {
  padding: 10px 0;
  list-style-type: none;
  text-align: center;
  font-weight: 700;
  font-style: normal; }

.content_1x3-carousel-wrapper ul#cta li {
  min-width: 105px; }
  @media all and (max-width: 1023px) {
    .content_1x3-carousel-wrapper ul#cta li {
      min-width: initial; } }

/* content carousel  */
.fullpagebanner-carousel-wrapper {
  background-color: #000;
  /** Carousel Pagination **/ }
  .fullpagebanner-carousel-wrapper a:hover {
    text-decoration: none; }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel {
    position: relative;
    overflow: hidden; }
  .fullpagebanner-carousel-wrapper video {
    width: 100%;
    height: auto; }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel ul.fullpagebanner-list {
    width: 10000em;
    position: relative;
    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0; }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel ul ul {
    list-style-type: none; }
  .fullpagebanner-carousel-wrapper .fullpagebanner_container {
    position: absolute;
    padding: 0;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    padding: 0;
    top: 50%; }
    .fullpagebanner-carousel-wrapper .fullpagebanner_container h2 {
      font-size: 2.5rem;
      letter-spacing: .25rem; }
      @media all and (max-width: 1023px) {
        .fullpagebanner-carousel-wrapper .fullpagebanner_container h2 {
          font-size: 2rem; } }
    @media all and (max-width: 1023px) {
      .fullpagebanner-carousel-wrapper .fullpagebanner_container {
        width: 80%;
        margin: 0 auto;
        padding: 15px; } }
    .fullpagebanner-carousel-wrapper .fullpagebanner_container.location_right {
      right: 0;
      text-align: right;
      transform: translate(-50%, -50%); }
      .fullpagebanner-carousel-wrapper .fullpagebanner_container.location_right p {
        margin: 0; }
      @media all and (max-width: 1023px) {
        .fullpagebanner-carousel-wrapper .fullpagebanner_container.location_right {
          text-align: center;
          left: 0;
          transform: translate(0, -50%); } }
    .fullpagebanner-carousel-wrapper .fullpagebanner_container.location_left {
      left: 0;
      text-align: left;
      transform: translate(50%, -50%); }
      .fullpagebanner-carousel-wrapper .fullpagebanner_container.location_left p {
        margin: 0; }
      @media all and (max-width: 1023px) {
        .fullpagebanner-carousel-wrapper .fullpagebanner_container.location_left {
          text-align: center;
          left: 0;
          transform: translate(0, -50%); } }
    .fullpagebanner-carousel-wrapper .fullpagebanner_container.location_center {
      left: 50%;
      text-align: center;
      transform: translate(-50%, -50%); }
      @media all and (max-width: 1023px) {
        .fullpagebanner-carousel-wrapper .fullpagebanner_container.location_center {
          text-align: center; } }
    .fullpagebanner-carousel-wrapper .fullpagebanner_container ul {
      padding: 0 0 20px 0; }
    .fullpagebanner-carousel-wrapper .fullpagebanner_container ul li {
      min-width: 200px;
      margin: 5px 0;
      text-align: center;
      letter-spacing: 2px; }
      @media all and (max-width: 1023px) {
        .fullpagebanner-carousel-wrapper .fullpagebanner_container ul li {
          min-width: 150px; } }
  .fullpagebanner-carousel-wrapper h3 {
    padding: 0;
    font-style: italic;
    list-style-type: none;
    font-size: 4.5rem;
    color: #fff; }
    @media all and (max-width: 1023px) {
      .fullpagebanner-carousel-wrapper h3 {
        font-size: 3rem; } }
  .fullpagebanner-carousel-wrapper p {
    font-size: 1rem;
    color: #fff; }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel li.fullpagebanner-item {
    float: left;
    padding: 0; }
    .fullpagebanner-carousel-wrapper .fullpagebanner-carousel li.fullpagebanner-item li {
      display: inline-block;
      border: 2px solid #fff;
      font-size: 14px;
      margin: 5px;
      text-transform: uppercase;
      font-family: "riftbold", sans-serif;
      font-weight: 700;
      font-style: normal; }
      .fullpagebanner-carousel-wrapper .fullpagebanner-carousel li.fullpagebanner-item li a {
        color: #fff; }
      @media all and (max-width: 1023px) {
        .fullpagebanner-carousel-wrapper .fullpagebanner-carousel li.fullpagebanner-item li {
          display: block;
          margin: 10px auto;
          width: 100%; } }
    .fullpagebanner-carousel-wrapper .fullpagebanner-carousel li.fullpagebanner-item li a {
      padding: 5px 0; }
    .fullpagebanner-carousel-wrapper .fullpagebanner-carousel li.fullpagebanner-item li:hover {
      background-color: #fff; }
      .fullpagebanner-carousel-wrapper .fullpagebanner-carousel li.fullpagebanner-item li:hover a {
        color: #000; }
    .fullpagebanner-carousel-wrapper .fullpagebanner-carousel li.fullpagebanner-item .fullpagebanner-video {
      cursor: pointer;
      text-transform: uppercase;
      text-decoration: underline;
      font-family: "riftbold", sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #fff; }
      .fullpagebanner-carousel-wrapper .fullpagebanner-carousel li.fullpagebanner-item .fullpagebanner-video a {
        color: #fff;
        font-size: 18px; }
    .fullpagebanner-carousel-wrapper .fullpagebanner-carousel li.fullpagebanner-item .fullpagebanner-video.black a {
      color: #000; }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel-pagination {
    position: absolute;
    bottom: 15px;
    right: 15px; }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel-pagination a {
    text-decoration: none;
    display: inline-block;
    line-height: 4px;
    min-width: 10px;
    background: #000;
    color: #fff;
    border-radius: 18px;
    padding: 3px;
    opacity: 1;
    margin-right: 5px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden; }
  .fullpagebanner-carousel-wrapper .fullpagebanner-controls {
    position: absolute;
    left: 15px;
    bottom: 15px; }
    .fullpagebanner-carousel-wrapper .fullpagebanner-controls img {
      height: 25px;
      width: 25px;
      display: inline-block; }
    .fullpagebanner-carousel-wrapper .fullpagebanner-controls img:hover {
      opacity: 0.6; }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel-pagination a.active {
    background: #fff;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75); }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel-control-prev {
    left: 80px; }
    @media all and (max-width: 1023px) {
      .fullpagebanner-carousel-wrapper .fullpagebanner-carousel-control-prev {
        left: 10px; } }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel-control-next {
    right: 80px; }
    @media all and (max-width: 1023px) {
      .fullpagebanner-carousel-wrapper .fullpagebanner-carousel-control-next {
        right: 10px; } }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel-control-prev:hover {
    color: #eee; }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel-control-next:hover {
    color: #eee; }
  .fullpagebanner-carousel-wrapper .fullpagebanner-carousel-control-prev, .fullpagebanner-carousel-wrapper .fullpagebanner-carousel-control-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    font-size: 4em; }
  .fullpagebanner-carousel-wrapper img {
    width: 100%; }
  .fullpagebanner-carousel-wrapper .fullpagebanner-item {
    position: relative; }
  .fullpagebanner-carousel-wrapper .subtext p {
    font-family: "riftbold", sans-serif;
    font-size: 22px;
    letter-spacing: 2px; }

.recommender-product-container {
  width: 100%;
  max-width: 1440px;
  margin: 20px auto 0 auto;
  position: relative;
  overflow: hidden;
  /** Carousel Controls **/ }
  .recommender-product-container .tiles-container {
    width: 10000em;
    position: relative;
    list-style: none;
    margin: 150px 0 0 0;
    padding: 0; }
    @media all and (max-width: 1023px) {
      .recommender-product-container .tiles-container {
        margin: 75px 0 0 0; } }
  .recommender-product-container .product-tile .product-image img {
    width: 100%; }
  .recommender-product-container .search-result-items .grid-tile {
    list-style: none outside none;
    margin: initial;
    padding: initial;
    width: initial; }
  .recommender-product-container .recommender-tile {
    float: left;
    padding: 0 20px; }
    .recommender-product-container .recommender-tile #pdpBadge {
      width: 30%; }
      @media all and (max-width: 1023px) {
        .recommender-product-container .recommender-tile #pdpBadge {
          width: 40%; } }
  .recommender-product-container .product-tile img {
    margin: 0 auto; }
  .recommender-product-container .product-name {
    margin-top: 10px; }
  .recommender-product-container .recommender-carousel-prev,
  .recommender-product-container .recommender-carousel-next {
    position: absolute;
    top: 50%;
    color: #000;
    font-size: 50px;
    letter-spacing: -.025em;
    transform: translateY(-50%);
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); }
  .recommender-product-container .recommender-carousel-prev {
    left: 0px; }
  .recommender-product-container .recommender-carousel-next {
    right: 0px; }
  .recommender-product-container .recommender-carousel-prev:hover span,
  .recommender-product-container .recommender-carousel-next:hover span {
    display: block; }
  .recommender-product-container .recommender-carousel-prev.inactive,
  .recommender-product-container .recommender-carousel-next.inactive {
    opacity: .5;
    cursor: default; }

.product-recommender-title {
  margin: 0 0 60px 0;
  height: 80px;
  text-align: center; }
  @media all and (max-width: 1023px) {
    .product-recommender-title {
      margin: 20px 0 0 0;
      height: 75px; } }

.product-recommender {
  margin-top: 20px; }
  .product-recommender img {
    margin: 0 auto;
    width: 70%; }

/* Styles specific to calling Quick View on Product Recommender */
#QuickViewDialog {
  padding-bottom: 40px; }
  #QuickViewDialog .product-image-container {
    height: 500px;
    overflow-y: scroll;
    position: relative; }
  #QuickViewDialog .container.product-recommender, #QuickViewDialog #anchor_links {
    display: none; }
  #QuickViewDialog #product-content {
    position: initial !important; }
  #QuickViewDialog .product-actions {
    display: none; }
  #QuickViewDialog .pdp-main .product-add-to-cart .inventory {
    display: none; }
  #QuickViewDialog .product-add-to-cart button,
  #QuickViewDialog button#full-details {
    min-width: initial;
    width: calc(100%/2 - 10px);
    display: inline-block;
    padding: 5px 10px;
    height: 33px;
    font-family: "riftbold", sans-serif !important;
    margin: 0 5px; }
  #QuickViewDialog .product-add-to-cart button:hover {
    background-color: #fff;
    border: 2px solid #000;
    color: #000; }
  #QuickViewDialog button#full-details {
    padding: 5px 10px;
    height: 33px;
    font-family: "riftbold", sans-serif !important;
    background-color: #fff;
    border: 2px solid #000;
    color: #000; }
    #QuickViewDialog button#full-details button a, #QuickViewDialog button#full-details a {
      text-decoration: none;
      color: #000; }
  #QuickViewDialog button#full-details:hover {
    background-color: #000;
    color: #fff; }
    #QuickViewDialog button#full-details:hover button a, #QuickViewDialog button#full-details:hover a {
      text-decoration: none;
      color: #fff; }
  #QuickViewDialog hr {
    border-color: #000; }
  #QuickViewDialog .product-variations .attribute .value .swatches.color ul {
    max-width: 100%; }
  #QuickViewDialog .product-variations .attribute .value .swatches.color ul li {
    width: initial; }
  #QuickViewDialog .pdp_img_wrap {
    width: 70%;
    height: auto;
    margin: 0 auto 20px auto; }

.recomm-title h2 {
  font-size: 6rem;
  width: 100%;
  letter-spacing: 2rem;
  color: rgba(0, 0, 0, 0.1);
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0); }
  @media all and (max-width: 1023px) {
    .recomm-title h2 {
      font-size: 3rem;
      letter-spacing: 1px; } }

.recomm-title h3 {
  font-size: 2rem;
  width: 100%;
  letter-spacing: .5rem;
  line-height: 7rem;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  text-align: center;
  color: #000; }
  @media all and (max-width: 1023px) {
    .recomm-title h3 {
      font-size: 1rem;
      line-height: 4rem; } }

/* hide powerreviews for now */
#pr-reviewdisplay, #pr-questiondisplay, .pwr-snippets {
  display: none; }

/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.promotion-header-carousel {
  position: relative;
  overflow: hidden; }

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.promotion-header-carousel ul {
  width: 10000em;
  position: relative;
  /* Optional, required in this case since it's a <ul> element */
  list-style: none;
  margin: 0;
  padding: 0; }

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.promotion-header-carousel li {
  /* Required only for block elements like <li>'s */
  float: left;
  text-align: center;
  font-size: 14px;
  padding: 10px 0; }

.promotion-header-control-prev {
  position: absolute;
  padding: 10px 0;
  left: 0%;
  top: 0; }
  @media all and (max-width: 1023px) {
    .promotion-header-control-prev {
      left: 5%; } }

.promotion-header-control-next {
  position: absolute;
  padding: 10px 0;
  right: 0%;
  top: 0; }
  @media all and (max-width: 1023px) {
    .promotion-header-control-next {
      right: 5%; } }

.promotion-wrapper {
  position: relative;
  font-family: "riftbold", sans-serif; }
  .promotion-wrapper a:hover {
    color: #fff; }

.promotion-header-carousel .header-promotion {
  font-size: 14px; }
  .promotion-header-carousel .header-promotion .promotion-link {
    text-decoration: underline;
    font-size: 14px; }
  .promotion-header-carousel .header-promotion .promotion-link:hover {
    text-decoration: none; }

.fullWindow {
  position: fixed;
  height: 100vh;
  background-color: grey;
  width: 100%;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center; }
  .fullWindow .comparison-wrapper {
    color: #fff;
    width: 70%;
    margin: 0 auto;
    position: relative;
    height: 100vh; }
  .fullWindow.position-left video, .fullWindow.position-left img {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(0%, -45%); }
  .fullWindow.position-left .content-comparison {
    width: 50%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%); }
  .fullWindow.position-right video, .fullWindow.position-right img, .fullWindow.position- video, .fullWindow.position- img {
    position: absolute;
    top: 50%;
    right: 0%;
    transform: translate(0%, -45%); }
  .fullWindow.position-right .content-comparison, .fullWindow.position- .content-comparison {
    width: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, -50%); }
  .fullWindow p {
    font-size: 1.4rem; }
  .fullWindow .closeBtn {
    position: absolute;
    right: 20px;
    top: 140px;
    height: 25px;
    color: #fff;
    cursor: pointer;
    z-index: 3;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif; }
    .fullWindow .closeBtn img {
      padding-left: 5px;
      height: 12px;
      margin-bottom: 2px;
      position: initial;
      top: initial;
      right: initial;
      transform: initial; }
    .fullWindow .closeBtn p {
      line-height: 25px;
      display: inline-block;
      font-size: 14px;
      font-family: "riftbold", sans-serif; }
  @media only screen and (max-width: 767px) {
    .fullWindow .closeBtn {
      top: 80px; } }
  .fullWindow .closeBtn:hover {
    opacity: 0.75; }
  .fullWindow .mobile-comparison {
    margin-top: 120px;
    color: #fff; }
    .fullWindow .mobile-comparison video, .fullWindow .mobile-comparison img {
      top: initial;
      right: initial;
      transform: initial;
      position: initial;
      width: 100%;
      height: initial; }

.iconPlus {
  position: absolute; }
  .iconPlus img {
    width: 15px;
    height: 15px; }

.product-carousel-wrapper {
  margin: 20px auto;
  position: relative; }

/** Carousel **/
.product-carousel {
  position: relative;
  overflow: hidden;
  width: 100%; }

.product-carousel ul {
  width: 10000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

.product-carousel li {
  width: 200px;
  float: left;
  border: 1px solid #fff;
  box-sizing: border-box;
  opacity: 0.25;
  filter: blur(2px);
  -webkit-filter: blur(2px); }

.product-carousel li.active {
  opacity: 1;
  filter: blur(0px);
  -webkit-filter: blur(0px); }

.product-carousel img {
  display: block;
  max-width: 100%;
  height: auto !important;
  margin: 0 auto; }

/** Carousel Controls **/
.product-carousel-control-prev,
.product-carousel-control-next {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  text-align: center;
  text-decoration: none;
  font-size: 3.5em; }

.product-carousel-control-prev:hover,
.product-carousel-control-next:hover {
  opacity: 0.75; }

.product-carousel-control-prev {
  left: 35%; }

.product-carousel-control-next {
  right: 35%; }

/** Carousel Pagination **/
.product-carousel-pagination {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translate(-50%, 0);
  margin: 0; }

.product-carousel-pagination a {
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  height: 10px;
  width: 10px;
  line-height: 10px;
  background: #fff;
  color: #4E443C;
  border-radius: 10px;
  text-indent: -9999px;
  margin-right: 7px;
  box-shadow: 0 0 2px #4E443C; }

.product-carousel-pagination a.active {
  background: #4E443C;
  color: #fff;
  opacity: 1;
  box-shadow: 0 0 2px #F0EFE7; }

#sidenav, #sideNav {
  position: fixed;
  top: 50%;
  left: 0%;
  transform: translate(0, -50%);
  color: #fff;
  font-family: "riftbold", sans-serif;
  z-index: 1; }
  #sidenav ul, #sideNav ul {
    padding-bottom: 0px; }
  #sidenav li, #sideNav li {
    list-style-type: none;
    cursor: pointer; }
  #sidenav li a, #sideNav li a {
    color: #fff; }
  #sidenav li a:hover, #sideNav li a:hover {
    text-decoration: none; }
  #sidenav li.active:before, #sideNav li.active:before {
    content: " ";
    position: absolute;
    left: 0px;
    height: 2px;
    width: 30px;
    background-color: #fff;
    margin-top: 10px; }
  @media all and (max-width: 1023px) {
    #sidenav, #sideNav {
      display: none !important; } }

h1, h2, h3, h4 {
  font-family: "riftbold", sans-serif !important; }

.title-section {
  margin-top: 60px; }

.main-title {
  position: relative;
  text-align: center;
  color: #fff;
  padding-bottom: 40px; }
  .main-title h2 {
    font-size: 14rem;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 100px;
    letter-spacing: 1.2rem;
    position: absolute;
    color: #fff;
    opacity: 0.40;
    font-style: italic; }
    @media all and (max-width: 1023px) {
      .main-title h2 {
        font-size: 10rem; } }
  .main-title h3 {
    font-size: 2.5rem;
    margin: 50px 0 0 0;
    font-style: italic; }
  .main-title p {
    width: 50%;
    margin: 0 auto; }
    @media all and (max-width: 1023px) {
      .main-title p {
        width: 100%;
        text-align: left; } }

.line-architecture {
  color: #fff; }
  .line-architecture a {
    color: #fff; }
  .line-architecture a:hover {
    color: #eee; }
  .line-architecture .section {
    background-size: cover;
    padding: 80px 0;
    position: relative; }
    .line-architecture .section h4 {
      letter-spacing: 2px; }
  .line-architecture .info {
    padding: 120px 0 0 0; }
    @media all and (max-width: 1023px) {
      .line-architecture .info {
        padding: 35px 0 0 0; } }
  .line-architecture .float-title {
    position: absolute;
    font-size: 14rem;
    width: 100%;
    opacity: 0.25;
    font-family: "riftbold", sans-serif;
    font-style: italic;
    top: -1%;
    left: 0%; }
    @media all and (max-width: 1023px) {
      .line-architecture .float-title {
        font-size: 9rem; } }
  .line-architecture a.fox-btn {
    background-color: transparent;
    border: 2px solid #fff; }
  .line-architecture a.fox-btn:hover {
    background-color: #fff;
    color: #000; }
  .line-architecture .line-item-wrapper {
    display: table;
    table-layout: fixed; }
    .line-architecture .line-item-wrapper a {
      display: table-cell; }
  .line-architecture .line-item-text-container {
    bottom: 20px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%; }
  .line-architecture .line-item-tiles {
    position: relative;
    float: left; }
    .line-architecture .line-item-tiles h4, .line-architecture .line-item-tiles h5 {
      cursor: default;
      font-family: "riftbold", sans-serif; }
    .line-architecture .line-item-tiles .rideline-itemt-container {
      position: absolute;
      bottom: 10px;
      width: 100%; }
    .line-architecture .line-item-tiles h4 {
      text-align: center;
      font-size: 2.5rem;
      width: 100%;
      margin: 0; }
    .line-architecture .line-item-tiles h5 {
      text-align: center;
      font-size: 1.5rem;
      width: 100%;
      font-family: "riftbold", sans-serif;
      margin: 0; }
  .line-architecture .line-item-tiles:hover h4:before {
    width: 15%;
    height: 2px;
    background-color: #fff;
    content: " ";
    position: absolute;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%); }
  .line-architecture .line-item-tiles:hover h5:after {
    width: 15%;
    height: 2px;
    background-color: #fff;
    content: " ";
    position: absolute;
    margin: 0 auto;
    left: 50%;
    bottom: -10px;
    transform: translateX(-50%); }
  .line-architecture .mobile-line {
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #000; }
    .line-architecture .mobile-line h3 {
      margin: 100px 0 0 0;
      font-style: italic;
      font-size: 3rem; }
    .line-architecture .mobile-line a.fox-btn {
      width: 100%;
      margin-top: 30px; }
    .line-architecture .mobile-line img {
      margin-top: 30%; }
  .line-architecture .container-fluid.section.desktop-line[data-id="overview"] {
    padding-top: 0;
    background-color: #000; }

#sidenav {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px; }
  #sidenav ul {
    margin-bottom: 0; }
  #sidenav li {
    list-style-type: none; }
  #sidenav li.active:before {
    content: " ";
    position: absolute;
    left: 0px;
    height: 2px;
    width: 30px;
    /* bottom: 0px; */
    background-color: #fff;
    margin-top: 10px; }
  #sidenav a {
    text-transform: uppercase;
    font-family: "riftbold", sans-serif; }
  #sidenav a:hover {
    text-decoration: none; }
  #sidenav li.active {
    background-color: transparent; }

.slidecontainer {
  width: 90%;
  margin: 0 auto; }

#carouselSlider {
  -webkit-appearance: none;
  width: 100%;
  height: 2px;
  background: #fff;
  outline: none;
  opacity: 0.7;
  transition: opacity .2s;
  margin: 0 auto; }

#carouselSlider:hover {
  opacity: 1; }

#carouselSlider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 50px;
  height: 10px;
  background: #fff;
  cursor: pointer; }

#carouselSlider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: #4CAF50;
  cursor: pointer; }

/* ====================== LINE ARCHITECTURE CAROUSEL====================== */
.linearchitecture-carousel {
  margin: 20px auto;
  position: relative; }

/** Carousel **/
.line-item {
  position: relative;
  overflow: hidden;
  width: 100%; }

.line-item ul {
  width: 10000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 225px; }

.line-item li {
  width: 200px;
  float: left;
  position: relative;
  box-sizing: border-box;
  padding: 10px; }
  .line-item li h4 {
    position: absolute;
    bottom: 50px;
    width: 100%;
    text-align: center;
    font-size: 4rem;
    margin: 0;
    font-style: italic; }
    @media all and (max-width: 1023px) {
      .line-item li h4 {
        font-size: 1rem; } }
  .line-item li h5 {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    font-family: "riftbold", sans-serif;
    letter-spacing: 1px; }
    @media all and (max-width: 1023px) {
      .line-item li h5 {
        font-size: 0.7rem; } }

.line-item li.active {
  z-index: 1;
  padding: 0px;
  /* Safari 4.0 - 8.0 */
  animation: mymove 0.5s;
  background-color: transparent; }

/* Safari 4.0 - 8.0 */

/* Standard syntax */
@keyframes mymove {
  from {
    padding: 10px; }
  to {
    padding: 0px; } }

.line-item img {
  display: block;
  max-width: 100%;
  height: auto !important; }

/** Carousel Controls **/
.line-item-control-prev,
.line-item-control-next {
  position: absolute;
  top: 50%;
  margin-top: -32px;
  height: 65px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font: 24px/27px Arial, sans-serif;
  z-index: 1; }

.line-architecture .fa-angle-right, .line-architecture .fa-angle-left {
  font-size: 3.5rem;
  opacity: 0.75; }

.line-item-control-prev {
  left: 15px; }

.line-item-control-next {
  right: 15px; }

/** Carousel Pagination **/
.line-container {
  width: 96%;
  margin: 0 auto;
  max-width: 1440px; }

/* JCAROUSEL FEATURES */
.gallery-carousel-wrapper {
  margin: 0px -15px;
  position: relative;
  background-color: #000;
  padding: 20px 0 60px; }
  .gallery-carousel-wrapper h3 {
    text-align: center;
    color: #fff;
    padding: 20px 0; }

/** Carousel **/
.gallery-carousel {
  position: relative;
  overflow: hidden;
  width: 100%; }

.gallery-carousel ul {
  width: 10000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  cursor: pointer; }

.gallery-carousel li {
  width: 200px;
  float: left;
  box-sizing: border-box;
  background-position: center;
  background-size: cover; }

.gallery-carousel li.active {
  opacity: 1;
  filter: blur(0px);
  -webkit-filter: blur(0px); }

.gallery-carousel img {
  display: block;
  max-width: 100%;
  height: auto !important;
  padding: 10px; }
  @media all and (max-width: 1023px) {
    .gallery-carousel img {
      padding: 0; } }

/** Carousel Controls **/
.gallery-carousel-control-prev,
.gallery-carousel-control-next {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 0 10px; }
  .gallery-carousel-control-prev i,
  .gallery-carousel-control-next i {
    padding: 10px;
    font-size: 3.5rem; }
  .gallery-carousel-control-prev:hover,
  .gallery-carousel-control-next:hover {
    opacity: 0.75; }

.gallery-carousel-control-prev {
  left: 0%; }
  @media all and (max-width: 1023px) {
    .gallery-carousel-control-prev {
      left: 0; } }

.gallery-carousel-control-next {
  right: 0%; }
  @media all and (max-width: 1023px) {
    .gallery-carousel-control-next {
      right: 0; } }

/** Carousel Pagination **/
.gallery-carousel-pagination {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translate(-50%, 0);
  margin: 0; }

.gallery-carousel-pagination a {
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  height: 10px;
  width: 10px;
  line-height: 10px;
  background: #fff;
  color: #4E443C;
  border-radius: 10px;
  text-indent: -9999px;
  margin-right: 7px;
  box-shadow: 0 0 2px #4E443C; }

.gallery-carousel-pagination a.active {
  background: #4E443C;
  color: #fff;
  opacity: 1;
  box-shadow: 0 0 2px #F0EFE7; }

.rider-content {
  color: #fff;
  display: none;
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 20px; }
  @media all and (max-width: 1023px) {
    .rider-content {
      display: block; } }
  .rider-content .rider-name {
    font-family: "riftbold", sans-serif; }
  .rider-content .rider-aka, .rider-content .rider-interests {
    color: #b6b6b6; }
  .rider-content p {
    padding: 0;
    margin: 0; }

.active .rider-content {
  display: block; }

/* The Modal (background) */
.gallery-modal {
  display: none;
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.75); }

.closeGalleryModal {
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  padding: 20px 40px;
  font-size: 1.5rem; }
  .closeGalleryModal:hover {
    opacity: 0.75; }

/* Modal Content */
.gallery-modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  margin-top: 50px; }
  .gallery-modal-content img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 90vh; }

.foxloadericon {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75); }
  .foxloadericon .foxloader-container {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 100px; }
    .foxloadericon .foxloader-container svg {
      width: 100%; }
      .foxloadericon .foxloader-container svg path {
        fill: #fff; }
    .foxloadericon .foxloader-container ul {
      padding: 0;
      margin-top: 15px;
      list-style-type: none; }
      .foxloadericon .foxloader-container ul li {
        width: 20px;
        height: 20px;
        padding: 5px;
        background-color: #fff;
        border-radius: 50%;
        display: inline-block;
        transform: scale(0);
        /* Safari 4.0 - 8.0 */
        animation: animcircle 1.5s infinite;
        animation-timing-function: linear;
        /* Safari 4.0 - 8.0 */
        /* Standard syntax */ }

@keyframes animcircle {
  from {
    transform: scale(1); }
  to {
    transform: scale(0.5); } }
      .foxloadericon .foxloader-container ul li:nth-child(1) {
        animation-delay: .25s; }
      .foxloadericon .foxloader-container ul li:nth-child(2) {
        animation-delay: .50s; }
      .foxloadericon .foxloader-container ul li:nth-child(3) {
        animation-delay: .75s; }
      .foxloadericon .foxloader-container ul li:nth-child(4) {
        animation-delay: 1s; }

.lekitlandingpage .lekit-header {
  display: none; }

.lekit-header {
  background-color: rgba(0, 0, 0, 0.5);
  font-family: "riftbold", sans-serif;
  letter-spacing: 2px;
  z-index: 2;
  width: 100%;
  position: absolute; }
  .lekit-header ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  .lekit-header .lekit-header-container {
    max-width: 1440px;
    width: 96%;
    margin: 0 auto; }
    .lekit-header .lekit-header-container p {
      margin: 0; }
    .lekit-header .lekit-header-container td {
      padding: 0;
      width: calc(99%/3); }
    .lekit-header .lekit-header-container td:first-child {
      vertical-align: middle;
      font-size: 20px;
      color: #fff; }
      .lekit-header .lekit-header-container td:first-child span {
        margin-right: 5px; }
    .lekit-header .lekit-header-container td:nth-child(2) {
      text-align: center;
      font-size: 2rem;
      font-family: "riftbold", sans-serif;
      color: #fff;
      font-style: italic; }
    .lekit-header .lekit-header-container td:nth-child(3) {
      text-align: center; }
      .lekit-header .lekit-header-container td:nth-child(3) button {
        border: 0;
        height: 50px;
        float: right;
        color: #000;
        font-family: "riftbold", sans-serif !important;
        letter-spacing: 2px;
        font-style: 20px; }
      .lekit-header .lekit-header-container td:nth-child(3) button:hover {
        color: #fff; }
      .lekit-header .lekit-header-container td:nth-child(3) a {
        font-family: "riftbold", sans-serif;
        color: #000;
        letter-spacing: 2px; }
      .lekit-header .lekit-header-container td:nth-child(3) a:hover {
        color: #fff;
        text-decoration: none; }

.lekit-header-mobile {
  position: fixed;
  width: 100%;
  bottom: 0;
  background-color: #a2a2a2;
  font-family: "riftbold", sans-serif;
  letter-spacing: 2px;
  z-index: 1; }
  .lekit-header-mobile td {
    padding: 0; }
  .lekit-header-mobile td:first-child {
    display: none; }
  .lekit-header-mobile td:nth-child(2) {
    vertical-align: middle;
    width: 50%; }
    .lekit-header-mobile td:nth-child(2) p {
      margin: 0;
      text-align: center;
      font-style: italic;
      color: #fff;
      font-size: 1.5rem; }
  .lekit-header-mobile button {
    border-color: transparent;
    width: 100%; }
    .lekit-header-mobile button p {
      margin: 0;
      color: #000;
      font-family: "riftbold", sans-serif;
      letter-spacing: 2px; }

.lekitlandingpage .gallery-carousel-wrapper {
  background-color: #000;
  color: #000;
  width: 96%;
  max-width: 1440px;
  margin: 0 auto; }
  .lekitlandingpage .gallery-carousel-wrapper h4, .lekitlandingpage .gallery-carousel-wrapper p {
    color: #fff;
    margin: 0 auto;
    text-align: center; }
  .lekitlandingpage .gallery-carousel-wrapper p {
    margin-bottom: 20px;
    font-size: 1.2rem;
    font-family: "Roboto", sans-serif; }
  .lekitlandingpage .gallery-carousel-wrapper li {
    border: 10px solid #000; }
  .lekitlandingpage .gallery-carousel-wrapper h3 {
    color: #fff; }
  .lekitlandingpage .gallery-carousel-wrapper .gallery-carousel-control-prev, .lekitlandingpage .gallery-carousel-wrapper .gallery-carousel-control-next {
    background-color: transparent;
    color: #fff; }
  .lekitlandingpage .gallery-carousel-wrapper .gallery-carousel-control-prev i, .lekitlandingpage .gallery-carousel-wrapper .gallery-carousel-control-next i {
    font-size: 3rem; }
  .lekitlandingpage .gallery-carousel-wrapper .gallery-carousel-control-prev {
    left: 20px; }
  .lekitlandingpage .gallery-carousel-wrapper .gallery-carousel-control-next {
    right: 20px; }

.lekit-intro {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto; }
  .lekit-intro p {
    text-align: center;
    width: 100%; }
  .lekit-intro .video-player {
    position: relative; }
    .lekit-intro .video-player .icon_play {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 10%; }
      @media all and (max-width: 1023px) {
        .lekit-intro .video-player .icon_play {
          width: 30%; } }
      .lekit-intro .video-player .icon_play p {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        color: #fff; }
  .lekit-intro .lekitname {
    font-size: 12rem;
    position: absolute;
    text-transform: uppercase;
    font-family: "riftbold", sans-serif;
    font-style: italic;
    left: 50%;
    letter-spacing: 10px;
    transform: translate(-50%, 0); }
    @media all and (max-width: 1023px) {
      .lekit-intro .lekitname {
        font-size: 5.5rem;
        top: initial; } }
  .lekit-intro .intro-text {
    position: absolute;
    padding: 40px 0 0 0;
    width: 30%;
    left: 50%;
    transform: translate(-50%, 0); }
    .lekit-intro .intro-text .lekit-desc-body {
      font-size: 16px;
      font-family: "Roboto", sans-serif; }
    @media all and (max-width: 1023px) {
      .lekit-intro .intro-text {
        top: 0px;
        width: 90%; } }
  .lekit-intro img {
    margin: 0 auto; }
  .lekit-intro video {
    width: 100%    !important;
    height: auto   !important; }

.lekitlandingpage .section-2 {
  position: relative;
  height: 50vh; }
  .lekitlandingpage .section-2 .center-x-y {
    background-color: #fff;
    color: #000;
    font-size: 2rem;
    text-align: center;
    width: 50%;
    margin: 0 auto; }
    @media all and (max-width: 1023px) {
      .lekitlandingpage .section-2 .center-x-y {
        width: 90%;
        font-size: 1.5rem;
        padding: 10px; } }

.lekitcloseups {
  background-repeat: no-repeat;
  background-size: cover; }
  .lekitcloseups h4, .lekitcloseups p {
    color: #000; }
  .lekitcloseups h4 {
    letter-spacing: 2px; }
  .lekitcloseups p {
    font-family: "Roboto", sans-serif; }
  .lekitcloseups .container {
    background-size: contain;
    background-repeat: no-repeat; }
  @media all and (max-width: 1023px) {
    .lekitcloseups img {
      margin: 15px 0 5px; } }

.lekit-apparel .apparel-box {
  padding: 30px; }

.lekit-apparel img {
  margin: 0 auto; }

.lekit-apparel .lekit-apparel-title {
  padding: 70px 0; }
  .lekit-apparel .lekit-apparel-title h3 {
    font-size: 2rem;
    letter-spacing: 2px; }
    @media all and (max-width: 1023px) {
      .lekit-apparel .lekit-apparel-title h3 {
        font-size: 1.5rem; } }

.lekit-apparel .col {
  padding: 0px; }

.lekit-apparel h5 {
  text-align: center;
  padding: 0 0 15px 0;
  font-family: "riftbold", sans-serif;
  letter-spacing: 2px; }

.lekit-apparel h5, .lekit-apparel button {
  margin: 0 auto; }

.lekit-apparel .fox-btn {
  margin: 0 auto;
  display: block;
  width: 30%;
  min-width: 120px; }
  @media all and (max-width: 1023px) {
    .lekit-apparel .fox-btn {
      width: 100%; } }

.lekit-apparel .apparel-box-container {
  display: inline-block; }

.lekit-apparel p {
  font-size: 1.2rem;
  margin-top: 40px;
  font-family: "Roboto", sans-serif; }

.lekit-apparel .col-md {
  padding: 0; }

@media all and (max-width: 1023px) {
  .lekit-apparel img {
    width: 100%;
    margin: 0 auto;
    display: block; } }

@media all and (max-width: 1023px) {
  .lekit-apparel .col-xs-12 {
    padding: 20px 0 0 0; } }

.swiper-lekit {
  /* 	width:96%;
	max-width:1440px;
	margin:0 auto; */ }
  .swiper-lekit .swiper-slide {
    background-repeat: no-repeat;
    background-position: right; }
  .swiper-lekit .col-md-6:nth-child(2) {
    position: relative; }
  .swiper-lekit .slide-heading {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%); }
  .swiper-lekit .slide-subheading {
    position: absolute;
    font-size: 10rem;
    font-family: "riftbold", sans-serif;
    right: 35%;
    font-style: italic;
    top: 20%; }
  .swiper-lekit .swiper-lekit-button-next, .swiper-lekit .swiper-lekit-button-prev {
    color: #fff;
    font-size: 4rem;
    position: absolute;
    top: 50%;
    z-index: 1;
    transform: translate(0, -50%); }
  .swiper-lekit .swiper-lekit-button-prev {
    right: 0px; }
  .swiper-lekit .swiper-lekit-button-next {
    left: 0px; }
  .swiper-lekit .swiper-pagination-bullet {
    border-radius: 0;
    width: 25px;
    height: 25px;
    background-color: #fff;
    color: #000;
    font-family: "riftbold", sans-serif;
    opacity: 1; }
  .swiper-lekit .text-slide {
    width: 50%;
    right: 0px;
    top: 50%;
    position: absolute;
    transform: translate(0, -50%);
    color: #fff; }

.lekitcarousel-title {
  background-color: #fff;
  font-family: "riftbold", sans-serif;
  padding: 30px 0;
  text-align: center; }
  .lekitcarousel-title p {
    color: #000;
    margin: 0 auto;
    font-size: 1.5rem;
    padding: 70px 0; }

.lekit-container-bullets {
  bottom: 25px;
  left: 50%;
  transform: translate(-50%, 0); }
  .lekit-container-bullets .lekit-bullet {
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    background-color: #fff;
    color: #000;
    font-family: "riftbold", sans-serif;
    cursor: pointer; }

.fox-letters {
  font-size: 30rem;
  font-family: "riftbold", sans-serif;
  line-height: 30rem;
  display: inline-block;
  width: calc(99%/3);
  font-style: italic; }
  .fox-letters p {
    color: #fff; }
  .fox-letters:first-child p {
    text-align: left; }
  .fox-letters:nth-child(2) p {
    text-align: center; }
  .fox-letters:nth-child(3) p {
    text-align: right; }

.swiper-pagination .linePagination {
  width: 25px;
  height: 15px;
  display: block;
  margin: 0px auto;
  position: relative;
  background-color: transparent; }
  .swiper-pagination .linePagination:hover::before {
    background-color: #999; }
  .swiper-pagination .linePagination:before {
    height: 2px;
    content: "";
    width: 100%;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .swiper-pagination .linePagination.swiper-pagination-bullet-active {
    width: 50px; }

@media all and (max-width: 1023px) {
  .swiper-full-container {
    padding-top: 40px; } }

.lekitcontest {
  color: #fff;
  text-align: center;
  height: 900px;
  background-size: cover;
  background-position: center;
  position: relative; }
  @media all and (max-width: 1023px) {
    .lekitcontest {
      height: 400px; } }
  .lekitcontest p {
    font-size: 1.2rem;
    font-family: "Roboto", sans-serif; }
    @media all and (max-width: 1023px) {
      .lekitcontest p {
        font-size: initial; } }

.lekitlandingpage {
  background-color: #000;
  font-family: "riftbold", sans-serif; }
  .lekitlandingpage video:focus {
    outline: none; }

.seasonlandingpage {
  background-color: #fff; }
  .seasonlandingpage .season-header {
    display: none; }

.season-header {
  position: absolute;
  background-color: rgba(162, 162, 162, 0.8);
  font-family: "riftbold", sans-serif;
  letter-spacing: 2px;
  z-index: 2;
  width: 100%; }
  .season-header ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  .season-header button {
    background-color: transparent; }
  .season-header button:hover {
    background-color: #000 !important; }
  .season-header .season-header-container {
    max-width: 1440px;
    width: 96%;
    margin: 0 auto; }
    .season-header .season-header-container p {
      margin: 0;
      font-size: 15px; }
    .season-header .season-header-container td {
      padding: 0;
      width: calc(99%/3); }
    .season-header .season-header-container td:first-child {
      vertical-align: middle;
      font-size: 20px;
      color: #fff; }
      .season-header .season-header-container td:first-child span {
        margin-right: 5px; }
      .season-header .season-header-container td:first-child p {
        font-style: italic; }
    .season-header .season-header-container td:nth-child(2) {
      text-align: center;
      font-size: 2rem;
      font-family: "riftbold", sans-serif;
      color: #fff;
      font-style: italic; }
    .season-header .season-header-container td:nth-child(3) {
      text-align: center; }
      .season-header .season-header-container td:nth-child(3) button {
        border: 0;
        height: 50px;
        float: right;
        color: #fff;
        font-family: "riftbold", sans-serif !important;
        letter-spacing: 2px; }
      .season-header .season-header-container td:nth-child(3) button:hover {
        color: #fff; }
      .season-header .season-header-container td:nth-child(3) a {
        font-family: "riftbold", sans-serif;
        color: #000;
        letter-spacing: 2px; }
      .season-header .season-header-container td:nth-child(3) a:hover {
        color: #fff;
        text-decoration: none; }

.season-header-container-mobile {
  position: fixed;
  width: 100%;
  bottom: 0;
  background-color: #a2a2a2;
  font-family: "riftbold", sans-serif;
  letter-spacing: 2px;
  z-index: 1; }
  .season-header-container-mobile td {
    padding: 5px 0; }
  .season-header-container-mobile td:first-child {
    vertical-align: middle;
    width: 50%; }
    .season-header-container-mobile td:first-child p {
      margin: 0;
      text-align: center;
      font-style: italic;
      color: #fff;
      font-size: 12px; }
  .season-header-container-mobile td:nth-child(2) {
    display: none; }
  .season-header-container-mobile button {
    border-color: transparent;
    background-color: transparent;
    width: 100%;
    padding: 5px; }
    .season-header-container-mobile button p {
      margin: 0;
      color: #fff;
      font-family: "riftbold", sans-serif;
      letter-spacing: 2px;
      font-size: 12px; }

.season-accessories {
  padding: 5vh 0 10vh 0;
  background-repeat: no-repeat;
  background-size: cover; }
  @media all and (max-width: 1023px) {
    .season-accessories {
      padding: 0; } }
  .season-accessories .cta-container {
    position: absolute;
    bottom: 20px;
    transform: translateX(-50%);
    left: 50%; }
  .season-accessories h6 {
    text-align: center;
    margin: 15px 0;
    letter-spacing: 2px; }
  .season-accessories .fox-btn {
    display: block;
    margin: 0 auto; }
    @media all and (max-width: 1023px) {
      .season-accessories .fox-btn {
        width: 75%;
        margin-bottom: 15px; } }

.season-features {
  padding-bottom: 40px; }
  @media all and (max-width: 1023px) {
    .season-features {
      padding-bottom: 0px; } }
  .season-features #season-main-feature {
    min-height: 80vh;
    background-position: center;
    background-size: cover;
    position: relative;
    margin-bottom: 40px; }
    .season-features #season-main-feature a {
      margin: 0 20px 0 0; }
  .season-features h5 {
    letter-spacing: 2px; }
  .season-features .secondary-feature a {
    margin: 10px 20px 0 10px; }
  .season-features .secondary-feature h5, .season-features .secondary-feature p {
    margin: 0 0 0 10px; }
  @media all and (max-width: 1023px) {
    .season-features a.fox-btn {
      min-width: calc(90%/3 - 2.5px);
      margin: 5px 2.5px; } }

.features-box {
  position: relative; }

.features-box-content {
  position: absolute;
  bottom: 20px;
  padding: 0 15px;
  text-align: center;
  width: 100%; }

.seasonlandingpage {
  background-color: #000;
  font-family: "riftbold", sans-serif;
  color: #fff; }
  .seasonlandingpage .video-player {
    position: relative;
    padding: 10vh 0; }
    @media all and (max-width: 1023px) {
      .seasonlandingpage .video-player {
        padding: 10px 0; } }
    .seasonlandingpage .video-player .icon_play {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 10%;
      z-index: 10; }
      @media all and (max-width: 1023px) {
        .seasonlandingpage .video-player .icon_play {
          width: 30%; } }
      .seasonlandingpage .video-player .icon_play p {
        font-family: "riftbold", sans-serif;
        letter-spacing: 2px; }
    .seasonlandingpage .video-player video {
      width: 100%; }
  .seasonlandingpage .season-intro {
    min-height: 80vh;
    background-size: cover;
    background-position: right;
    position: relative;
    text-align: center; }
    @media all and (max-width: 1023px) {
      .seasonlandingpage .season-intro {
        min-height: 70vh; } }
    .seasonlandingpage .season-intro h2 {
      font-size: 1.5rem;
      letter-spacing: 2px; }
    .seasonlandingpage .season-intro h2:after {
      display: block;
      width: 10%;
      background-color: #fff;
      height: 5px;
      content: "";
      margin: 10px auto 0 auto; }
    .seasonlandingpage .season-intro p {
      font-family: "Roboto", sans-serif; }
    .seasonlandingpage .season-intro img {
      margin: 20px 0; }
  .seasonlandingpage video:focus {
    outline: none; }
  .seasonlandingpage p {
    font-family: "Roboto", sans-serif; }
  .seasonlandingpage .season-feature-title {
    padding: 40px 0;
    text-align: center; }
    .seasonlandingpage .season-feature-title:before {
      content: "";
      background-color: #fff;
      display: block;
      width: 10%;
      margin: 0 auto 20px auto;
      height: 5px; }
    .seasonlandingpage .season-feature-title h3 {
      font-size: 3rem;
      letter-spacing: 0.5rem; }
    .seasonlandingpage .season-feature-title h4 {
      font-size: 2rem;
      letter-spacing: 0.5rem; }
    .seasonlandingpage .season-feature-title p {
      font-family: "Roboto", sans-serif; }
  .seasonlandingpage a:hover button {
    background-color: #000; }
  .seasonlandingpage .fox-btn {
    padding: 10px 20px;
    min-width: 120px; }
  .seasonlandingpage a.fox-btn:hover {
    background-color: #000 !important;
    color: #fff !important; }

.clearfix:after, nav[role="navigation"]:after, .level-2 .level-2-centered > ul:after, .category-switch:after, .home-riders-push-item:after, .rider-interview-content:after, .news-wrapper:after, .regular-news-wrapper:after, .form-row:after, .cart-recommendations .product-listing:after, .menu-category:after, .level-1 > li:after, .product-tile:after, .compare-items-panel:after, .pdp-main:after, .pdp-main .product-review:after, .pdp-main .product-actions:after, .product-thumbnails ul:after, .bonus-product-list .bonus-product-item:after, .bonus-product-list .bonus-product-list-footer:after, .cart-footer:after, .cart-actions:after, .cart-empty:after, .cart-empty .product-listing:after, .list-share:after, .gift-registry-advanced:after, .search-suggestion-wrapper:after, .product-suggestion:after, .store-list-pdp-container .store-list-item:after {
  content: "";
  display: table;
  clear: both; }

/******************************MEDIA QUERIE FOXHEAD ***********************************************/
/******************************MIXIN FOXHEAD ***********************************************/
/******************************ICOMOON VARIABLE ***********************************************/
/*-----------------------------------------------------------*/
.visually-hidden, .month label,
.year label,
.day label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

@media all and (max-width: 767px) {
  .hide-mobile {
    display: none !important; } }

@media all and (min-width: 768px) and (max-width: 1023px) {
  .hide-tablet {
    display: none !important; } }

@media all and (min-width: 1024px) {
  .hide-desktop {
    display: none !important; } }

@media all and (min-width: 768px) {
  .visible-mobile {
    display: none !important; } }

@media all and (max-width: 767px) {
  .visible-mobile {
    display: block !important; } }

.visible-tablet {
  display: none; }
  @media all and (min-width: 768px) and (max-width: 1023px) {
    .visible-tablet {
      display: block !important; } }

@media all and (max-width: 767px) {
  .row-mb {
    padding: 0 15px;
    -ms-box-sizing: border-box;
    box-sizing: border-box; } }

.menu {
  float: left;
  margin: 0;
  padding: 0; }
  .menu li {
    float: left;
    list-style: none outside none !important; }

/* ALL YOTPO STYLES ARE HANDLED HERE */
.yotpo-main-widget-dummy {
  margin-right: 8px; }

/*Change font*/
.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {
  font-family: "Roboto", sans-serif; }

.yotpo-reviews-carousel-dummy {
  font-size: 24px; }

.yotpo-label-container {
  display: none; }

.yotpo.yotpo-main-widget .yotpo-icon-btn {
  background-color: #000;
  border-radius: 0px; }

.yotpo.yotpo-main-widget .write-question-review-button-icon {
  display: none; }

.write-question-review-buttons-container .write-question-review-button .write-question-review-button-text {
  color: #fff !important;
  font-family: "riftbold", sans-serif !important;
  height: auto;
  padding: 5px 10px;
  font-size: 15px !important; }

/*Hover state*/
.yotpo.yotpo-main-widget .yotpo-icon-btn:hover {
  color: #000;
  border: 2px solid #000 !important;
  background-color: #fff; }

.yotpo.yotpo-main-widget .yotpo-icon-btn:hover .write-question-review-button-text.font-color-gray-darker {
  color: #000 !important;
  height: auto; }

.reviews-qa-labels-container {
  display: block; }

/*hide share button*/
[data-target="share-review"] {
  display: none; }

/*review text*/
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
  border: none !important; }

.yotpo-size-field .custom-radio input[type="radio"],
.yotpo-single-choice-field .custom-radio input[type="radio"] {
  opacity: 1;
  z-index: initial;
  position: initial; }

/*hide radio button*/
.yotpo-size-field .custom-radio .checkmark, .yotpo-single-choice-field .custom-radio .checkmark {
  display: none !important; }

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
  font-size: 22px;
  font-family: riftbold, sans-serif; }

.footer-actions .yotpo-action {
  display: none; }

/*remove avator*/
.yotpo.yotpo-main-widget .yotpo-header .yotpo-icon-profile {
  display: none !important; }

/*remove padding on individual reviews*/
.yotpo .yotpo-review .yotpo-main {
  margin-left: 0px; }

/*remove start img*/
.yotpo.bottomLine .yotpo-icon-star {
  background-image: none !important;
  color: #000 !important; }

.yotpo-nav-primary {
  font-family: riftbold, sans-serif; }

.yotpo-icon-btn.transparent-color-btn {
  padding: 0; }

.yotpo-icon.yotpo-icon-heart {
  display: none; }

.yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button {
  font-family: "riftbold", sans-serif !important;
  background-color: #000 !important;
  height: auto;
  font-size: 15px !important;
  padding: 5px 10px !important;
  border: 2px solid #000 !important; }

.yotpo input[type="button"].yotpo-default-button:hover {
  background-color: #fff !important;
  color: #000 !important;
  border: 2px solid #000; }

#product-content .yotpo .text-m {
  display: none; }

.yotpo .bottomLine {
  width: 40%;
  display: inline-block; }

.yotpo .text-m {
  display: none; }

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
  color: #000 !important; }

.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
  color: #000 !important; }

.yotpo .write-review .yotpo-header .yotpo-icon {
  color: #000 !important; }

/* star color */
.yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star,
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-bottomline .yotpo-icon-star,
.yotpo .yotpo-bottomline .yotpo-icon-half-star,
.yotpo .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo.bottomLine .yotpo-icon-star,
.yotpo.bottomLine .yotpo-icon-empty-star,
.yotpo.bottomLine .yotpo-icon-half-star {
  color: #FDBF08 !important;
  background-image: none !important;
  margin: 0 !important; }

.product-tile .yotpo .bottomLine {
  width: 40%;
  display: inline-block; }

.product-tile .yotpo .text-m {
  display: none; }

@media all and (max-width: 1023px) {
  .product-tile .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star,
  .product-tile .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star,
  .product-tile .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star {
    font-size: 14px !important;
    width: 13px !important;
    height: 13px !important; } }

.yotpo-icon.yotpo-icon-star.rating-star.pull-left {
  color: #FDBF08 !important;
  background-image: none !important;
  margin: 0 !important; }

.yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-star {
  font-size: 20px !important; }

#shoppableheader {
  background-color: rgba(0, 0, 0, 0.5);
  font-family: "riftbold", sans-serif;
  letter-spacing: 2px;
  z-index: 2;
  width: 100%;
  position: absolute;
  color: #fff; }
  @media all and (max-width: 1023px) {
    #shoppableheader {
      display: none; } }
  #shoppableheader p {
    margin: 0; }
  #shoppableheader .bd-highlight:nth-child(1) {
    display: -ms-flexbox;
    display: flex; }
    #shoppableheader .bd-highlight:nth-child(1) p {
      margin: auto;
      font-size: 16px; }
  #shoppableheader .bd-highlight:nth-child(2) {
    display: -ms-flexbox;
    display: flex; }
    #shoppableheader .bd-highlight:nth-child(2) p {
      font-size: 20px;
      margin: auto;
      font-style: italic; }
  #shoppableheader .bd-highlight:nth-child(3) {
    display: -ms-flexbox;
    display: flex; }
    #shoppableheader .bd-highlight:nth-child(3) a {
      padding: 10px 20px;
      display: block;
      font-size: 14px;
      margin: auto;
      color: #fff; }
    #shoppableheader .bd-highlight:nth-child(3) a:hover {
      text-decoration: none;
      background-color: #fff;
      color: #000; }
  #shoppableheader .container {
    width: initial; }

#shoppablefooter {
  position: fixed;
  z-index: 1;
  font-family: "riftbold", sans-serif;
  letter-spacing: 2px;
  bottom: 0;
  width: 100%;
  color: #fff;
  text-align: center; }
  #shoppablefooter .col:first-child {
    background-color: rgba(0, 0, 0, 0.5); }
  #shoppablefooter .col {
    line-height: 44px; }
  #shoppablefooter .shop-now {
    text-align: center;
    font-size: 16px;
    padding: 0; }
  #shoppablefooter .featured-name {
    margin: 0;
    font-size: 1.2rem;
    font-style: italic; }
  #shoppablefooter p {
    margin: 0; }
  #shoppablefooter a {
    display: block;
    height: 100%;
    color: #fff; }

.techguide {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-position: center;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0px; }
  @media all and (max-width: 1023px) {
    .techguide {
      position: initial; } }
  @media all and (max-width: 1023px) {
    .techguide {
      background-position: top;
      background-color: #000;
      background-size: contain;
      padding: 0 0 0 0; } }
  @media all and (max-width: 1023px) {
    .techguide .container {
      padding: 0; } }
  @media all and (min-width: 1024px) {
    .techguide .container {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); } }
  .techguide .techguide-container {
    width: 40%; }
    @media all and (max-width: 1023px) {
      .techguide .techguide-container {
        height: initial; } }
  .techguide h2 {
    font-size: 2rem;
    letter-spacing: 4px; }
    @media all and (max-width: 1023px) {
      .techguide h2 {
        text-align: center;
        margin: 20px 0 0 0;
        width: 100%; } }
  .techguide .techguide-mobile-content {
    padding: 0 15px 20px 15px; }
    .techguide .techguide-mobile-content[data-direction="right"] p {
      text-align: right; }
  .techguide .techguide-copy {
    padding: 20vh 0; }
    @media all and (max-width: 1023px) {
      .techguide .techguide-copy {
        margin: 40vh 0 0 0; } }
  .techguide hr {
    background-color: white;
    width: 40%;
    height: 2px; }
  .techguide table td {
    padding: 5px;
    vertical-align: middle; }
    .techguide table td img {
      width: 50px; }
  .techguide table p {
    margin: 0; }

.season-feature-title {
  padding: 10vh 0;
  text-align: center; }
  .season-feature-title h4 {
    letter-spacing: 0.5rem; }
  @media all and (max-width: 1023px) {
    .season-feature-title {
      padding: 5vh 0; } }

.alternating-feature {
  padding: 20px 0; }
  .alternating-feature h5 {
    text-transform: uppercase;
    font-family: "riftbold", sans-serif;
    letter-spacing: .25rem; }
    @media all and (max-width: 1023px) {
      .alternating-feature h5 {
        margin-top: 10px; } }
  .alternating-feature a {
    margin: 0px 5px; }
  @media all and (max-width: 1023px) {
    .alternating-feature .cta-buttons {
      display: block; } }
  .alternating-feature .cta-buttons a {
    min-width: 130px;
    display: inline-block; }
    @media all and (max-width: 1023px) {
      .alternating-feature .cta-buttons a {
        width: 75%;
        margin: 10px auto;
        display: block; } }

ul#guidecarousel {
  padding: 0; }

#guidecarousel-wrapper {
  margin: 20px auto;
  position: relative;
  border: 10px solid #fff;
  border-radius: 5px;
  box-shadow: 0 0 2px #999; }

/** Carousel **/
#guidecarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 40px; }

#guidecarousel ul li:hover h3:before {
  content: '';
  display: block;
  height: 2px;
  width: 15%;
  background-color: #fff;
  margin: 0 auto; }

#guidecarousel ul li:hover p:after {
  content: '';
  display: block;
  height: 2px;
  width: 15%;
  background-color: #fff;
  margin: 0 auto;
  margin: 5px auto 0 auto; }

#guidecarousel ul li h3:before {
  content: '';
  display: block;
  height: 2px;
  width: 15%;
  background-color: tranparent;
  margin: 0 auto; }

#guidecarousel ul li p:after {
  content: '';
  display: block;
  height: 2px;
  width: 15%;
  background-color: transparent;
  margin: 0 auto;
  margin: 5px auto 0 auto; }

#guidecarousel ul {
  width: 10000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

#guidecarousel li {
  color: #fff;
  width: 200px;
  float: left;
  box-sizing: border-box;
  position: relative; }

#guidecarousel img {
  display: block;
  max-width: 100%;
  height: auto !important;
  margin: 0 auto; }

#guidecarousel span {
  position: absolute;
  bottom: 30px;
  text-align: center;
  width: 100%; }
  #guidecarousel span h3 {
    font-size: 3rem;
    margin: 0; }
  #guidecarousel span p {
    font-size: 1rem; }

/** Carousel Controls **/
.guidecarousel-control-prev,
.guidecarousel-control-next {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font-size: 2rem; }
  .guidecarousel-control-prev.fa,
  .guidecarousel-control-next.fa {
    color: #fff; }

.guidecarousel-control-prev {
  left: 15px; }

.guidecarousel-control-next {
  right: 15px; }

/** Carousel Pagination **/
.guidecarousel-pagination {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, 0);
  margin: 0; }

.guidecarousel-pagination a {
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  height: 10px;
  width: 10px;
  line-height: 10px;
  border: 1px solid #fff;
  color: #4E443C;
  border-radius: 10px;
  text-indent: -9999px;
  margin-right: 7px;
  box-shadow: 0 0 2px #4E443C; }

.guidecarousel-pagination a.active {
  background-color: #fff;
  color: #fff;
  opacity: 1;
  box-shadow: 0 0 2px #F0EFE7; }

.guide-container {
  background-color: #000; }

p {
  margin: 0; }

.guide-overview h2 {
  font-size: 12rem;
  color: #fff;
  text-align: center;
  font-style: italic;
  opacity: 0.4; }

.guide-overview h3 {
  font-size: 3rem; }

.guide-overview span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  width: 50%;
  text-align: center; }
  @media all and (max-width: 1023px) {
    .guide-overview span {
      width: 100%; } }

#guideproducts {
  color: #fff; }
  #guideproducts .fox-btn {
    margin-top: 10px; }
    @media all and (max-width: 1023px) {
      #guideproducts .fox-btn {
        width: 100%; } }
  @media all and (max-width: 1023px) {
    #guideproducts .sectionName {
      display: none; } }
  #guideproducts h3 {
    font-size: 3rem; }
  #guideproducts h5 {
    font-size: 2rem; }
  #guideproducts p {
    font-size: 1rem; }
  #guideproducts .sectionName {
    position: absolute;
    font-size: 14rem;
    width: 100%;
    opacity: 0.25;
    font-family: "riftbold", sans-serif;
    font-style: italic;
    top: -1%;
    left: 0%; }
  #guideproducts .container-fluid.section {
    position: relative;
    background-size: cover; }
    @media all and (max-width: 1023px) {
      #guideproducts .container-fluid.section {
        background-image: none !important;
        padding: 0; } }
  #guideproducts .container-fluid.section .container.d-md-none {
    padding: 20px 15px; }

@media all and (max-width: 1023px) {
  .container-fluid.guide-container {
    padding: 0; } }

.category-grid img {
  max-width: 100%;
  height: auto;
  margin: 10px 0; }

.category-grid .row {
  padding: 10px 0 0 0; }

.category-grid p {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-family: "riftbold", sans-serif;
  font-size: 2rem;
  letter-spacing: 2px; }

.category-grid .category-grid-tile {
  position: relative; }
  .category-grid .category-grid-tile:hover img {
    filter: brightness(0.5); }

.geometric-headline .fox-btn {
  margin-top: 20px;
  font-size: 1.25rem; }
  @media all and (max-width: 1023px) {
    .geometric-headline .fox-btn {
      font-size: .75rem;
      width: 100%;
      letter-spacing: 1px; } }

.geometric-headline .fox-btn:hover {
  background-color: #000 !important;
  color: #fff; }

.geometric-headline h2 {
  position: absolute;
  font-size: 3vw;
  letter-spacing: 1rem;
  right: 0;
  top: 2%;
  line-height: 80%;
  margin: 0;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  text-orientation: mixed; }
  @media all and (max-width: 1023px) {
    .geometric-headline h2 {
      font-size: 1.25rem;
      letter-spacing: 1rem; } }
  @media all and (min-width: 1600px) {
    .geometric-headline h2 {
      font-size: 2vw; } }

.geometric-headline .align-items-end {
  margin-bottom: 50px; }

.geometric-headline p {
  font-size: 1.5vw; }
  @media all and (max-width: 1023px) {
    .geometric-headline p {
      font-size: 1rem; } }
  @media all and (min-width: 1600px) {
    .geometric-headline p {
      font-size: 1.5vw; } }

.geometric-grid {
  margin-top: 50px; }
  .geometric-grid .bd-highlight.col-4 {
    position: relative;
    padding: 1.5rem; }
    @media all and (max-width: 1023px) {
      .geometric-grid .bd-highlight.col-4 {
        padding: 0.25rem; } }
    .geometric-grid .bd-highlight.col-4 p {
      width: 100%;
      padding: 0 10px;
      color: #fff;
      font-size: 1.25rem;
      font-weight: bold;
      letter-spacing: 2px; }
      @media all and (max-width: 1023px) {
        .geometric-grid .bd-highlight.col-4 p {
          font-size: initial;
          font-weight: initial;
          letter-spacing: initial; } }
  .geometric-grid .bd-highlight.col-4:hover img {
    filter: brightness(50%); }

.geometric-side-x-side .align-items-center.justify-content-center {
  padding: 25px 0; }

@media all and (max-width: 1023px) {
  .geometric-side-x-side img {
    padding: 5px; } }

.geometric-side-x-side a {
  width: initial;
  color: #fff;
  font-size: 2rem;
  letter-spacing: 2px; }
  @media all and (max-width: 1023px) {
    .geometric-side-x-side a {
      font-size: 1rem; } }
  .geometric-side-x-side a:hover {
    color: #000;
    background-color: #fff !important; }

.holiday_top {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff; }
  @media all and (max-width: 1023px) {
    .holiday_top {
      padding-bottom: 10px;
      margin: 0; } }
  .holiday_top a {
    display: block;
    text-decoration: none;
    color: initial; }
  .holiday_top a:hover {
    color: #7D7D7D; }
  .holiday_top h2 {
    font-size: 3rem;
    font-style: italic; }
  .holiday_top p {
    margin-bottom: 20px; }

.holiday_section {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0 0 0;
  color: #fff; }
  .holiday_section .row:before, .holiday_section .row:after {
    display: -ms-flexbox !important;
    display: flex !important; }
  @media all and (max-width: 1023px) {
    .holiday_section {
      padding: 0; } }
  .holiday_section p {
    margin-bottom: 10px; }
  .holiday_section h2 {
    font-size: 4em;
    padding: 0;
    margin: 0;
    line-height: 60%;
    font-style: italic;
    letter-spacing: 1rem; }
  .holiday_section span {
    font-size: 2em;
    text-transform: uppercase;
    font-family: "riftbold", sans-serif;
    font-weight: 200;
    letter-spacing: 0.5rem;
    margin-bottom: 20px; }
  .holiday_section .holiday_text {
    background-color: #7D7D7D;
    padding: 40px 20px; }
    .holiday_section .holiday_text .order-last {
      text-align: right; }
  .holiday_section .holiday_btn a {
    border: 2px solid #fff;
    color: #fff;
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 5px 0;
    margin: 10px 0;
    text-transform: uppercase; }
  .holiday_section .holiday_btn a:hover {
    color: #000;
    background-color: #fff; }

.holiday-section-tiles {
  margin-bottom: 40px;
  color: #000; }
  @media all and (max-width: 1023px) {
    .holiday-section-tiles {
      margin: 0; }
      .holiday-section-tiles .row > .col-12.col-lg {
        padding: 0;
        margin: 0; }
      .holiday-section-tiles img {
        margin: 10px 0; } }
  .holiday-section-tiles span {
    font-size: 3rem;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    width: 90%;
    font-family: "riftbold", sans-serif;
    transform: translate(-50%, -50%);
    letter-spacing: 1rem; }
    @media all and (max-width: 1023px) {
      .holiday-section-tiles span {
        font-size: 14px;
        letter-spacing: initial;
        width: 75%; } }
  .holiday-section-tiles .col-12.col-lg:hover span {
    text-decoration: none;
    color: #7D7D7D; }
  .holiday-section-tiles a {
    display: block;
    color: inherit; }
  .holiday-section-tiles a:hover {
    text-decoration: none; }
