/*
 * Variables
 * */
@font-face {
  font-family: "museo-sans";
  src: url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-300.eot");
  src: url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-300.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-300.woff") format("woff"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-300.ttf") format("truetype"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-300.svg#museo-sans") format("svg");
  font-weight: 300; }

@font-face {
  font-family: "museo-sans";
  src: url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-500.eot");
  src: url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-500.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-500.woff") format("woff"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-500.ttf") format("truetype"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-500.svg#museo-sans") format("svg");
  font-weight: 500; }

@font-face {
  font-family: "museo-sans";
  src: url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-700.eot");
  src: url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-700.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-700.woff") format("woff"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-700.ttf") format("truetype"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-700.svg#museo-sans") format("svg");
  font-weight: 700; }

@font-face {
  font-family: "museo-sans";
  src: url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-900.eot");
  src: url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-900.woff") format("woff"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-900.ttf") format("truetype"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/MuseoSans-900.svg#museo-sans") format("svg");
  font-weight: 900; }

@font-face {
  font-family: "bebas-neue";
  src: url("/wp-content/themes/fltmt_solestory/assets/src/fonts/Bebas.eot");
  src: url("/wp-content/themes/fltmt_solestory/assets/src/fonts/Bebas.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/Bebas.woff") format("woff"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/Bebas.ttf") format("truetype"), url("/wp-content/themes/fltmt_solestory/assets/src/fonts/Bebas.svg#bebas-neue") format("svg");
  font-weight: 400; }

html, body {
  overflow-x: hidden;
  overflow-y: scroll; }

/*! normalize.css v3.0.2 | 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,
menu,
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-color: 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 {
  -webkit-box-sizing: content-box;
  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,
textarea,
#shipping_method li label:last-child,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-container .select2-choice,
.woocommerce-page.single-product main .comment-form .stars,
.col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label,
#shipping_method li,
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"],
html textarea[type="button"],
html #shipping_method li label[type="button"]:last-child, #shipping_method li
html label[type="button"]:last-child,
html .select2-dropdown-open.select2-drop-above [type="button"].select2-choice, .select2-dropdown-open.select2-drop-above
html [type="button"].select2-choice,
html
.select2-container [type="button"].select2-choice,
.select2-container
html [type="button"].select2-choice,
html .woocommerce-page.single-product main .comment-form [type="button"].stars, .woocommerce-page.single-product main .comment-form
html [type="button"].stars,
html .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="button"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
html label[type="button"],
html #shipping_method li[type="button"], #shipping_method
html li[type="button"],
input[type="reset"],
textarea[type="reset"],
#shipping_method li label[type="reset"]:last-child,
.select2-dropdown-open.select2-drop-above [type="reset"].select2-choice,
.select2-container [type="reset"].select2-choice,
.woocommerce-page.single-product main .comment-form [type="reset"].stars,
.col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="reset"],
#shipping_method li[type="reset"],
input[type="submit"],
textarea[type="submit"],
#shipping_method li label[type="submit"]:last-child,
.select2-dropdown-open.select2-drop-above [type="submit"].select2-choice,
.select2-container [type="submit"].select2-choice,
.woocommerce-page.single-product main .comment-form [type="submit"].stars,
.col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"],
#shipping_method li[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled],
html textarea[disabled],
html #shipping_method li label[disabled]:last-child, #shipping_method li
html label[disabled]:last-child,
html .select2-dropdown-open.select2-drop-above [disabled].select2-choice, .select2-dropdown-open.select2-drop-above
html [disabled].select2-choice,
html
.select2-container [disabled].select2-choice,
.select2-container
html [disabled].select2-choice,
html .woocommerce-page.single-product main .comment-form [disabled].stars, .woocommerce-page.single-product main .comment-form
html [disabled].stars,
html .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[disabled], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
html label[disabled],
html #shipping_method li[disabled], #shipping_method
html li[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner,
textarea::-moz-focus-inner,
#shipping_method li label:last-child::-moz-focus-inner,
.select2-dropdown-open.select2-drop-above .select2-choice::-moz-focus-inner,
.select2-container .select2-choice::-moz-focus-inner,
.woocommerce-page.single-product main .comment-form .stars::-moz-focus-inner,
.col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label::-moz-focus-inner,
#shipping_method li::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input, textarea, #shipping_method li label:last-child, .select2-dropdown-open.select2-drop-above .select2-choice,
.select2-container .select2-choice, .woocommerce-page.single-product main .comment-form .stars, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, #shipping_method li {
  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"], textarea[type="checkbox"], #shipping_method li label[type="checkbox"]:last-child, .select2-dropdown-open.select2-drop-above [type="checkbox"].select2-choice,
.select2-container [type="checkbox"].select2-choice, .woocommerce-page.single-product main .comment-form [type="checkbox"].stars, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="checkbox"], #shipping_method li[type="checkbox"],
input[type="radio"],
textarea[type="radio"],
#shipping_method li label[type="radio"]:last-child,
.select2-dropdown-open.select2-drop-above [type="radio"].select2-choice,
.select2-container [type="radio"].select2-choice,
.woocommerce-page.single-product main .comment-form [type="radio"].stars,
.col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"],
#shipping_method li[type="radio"] {
  -webkit-box-sizing: border-box;
  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, textarea[type="number"]::-webkit-inner-spin-button, #shipping_method li label[type="number"]:last-child::-webkit-inner-spin-button, .select2-dropdown-open.select2-drop-above [type="number"].select2-choice::-webkit-inner-spin-button,
.select2-container [type="number"].select2-choice::-webkit-inner-spin-button, .woocommerce-page.single-product main .comment-form [type="number"].stars::-webkit-inner-spin-button, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="number"]::-webkit-inner-spin-button, #shipping_method li[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
textarea[type="number"]::-webkit-outer-spin-button,
#shipping_method li label[type="number"]:last-child::-webkit-outer-spin-button,
.select2-dropdown-open.select2-drop-above [type="number"].select2-choice::-webkit-outer-spin-button,
.select2-container [type="number"].select2-choice::-webkit-outer-spin-button,
.woocommerce-page.single-product main .comment-form [type="number"].stars::-webkit-outer-spin-button,
.col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="number"]::-webkit-outer-spin-button,
#shipping_method li[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"], textarea[type="search"], #shipping_method li label[type="search"]:last-child, .select2-dropdown-open.select2-drop-above [type="search"].select2-choice,
.select2-container [type="search"].select2-choice, .woocommerce-page.single-product main .comment-form [type="search"].stars, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="search"], #shipping_method li[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 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, textarea[type="search"]::-webkit-search-cancel-button, #shipping_method li label[type="search"]:last-child::-webkit-search-cancel-button, .select2-dropdown-open.select2-drop-above [type="search"].select2-choice::-webkit-search-cancel-button,
.select2-container [type="search"].select2-choice::-webkit-search-cancel-button, .woocommerce-page.single-product main .comment-form [type="search"].stars::-webkit-search-cancel-button, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="search"]::-webkit-search-cancel-button, #shipping_method li[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
textarea[type="search"]::-webkit-search-decoration,
#shipping_method li label[type="search"]:last-child::-webkit-search-decoration,
.select2-dropdown-open.select2-drop-above [type="search"].select2-choice::-webkit-search-decoration,
.select2-container [type="search"].select2-choice::-webkit-search-decoration,
.woocommerce-page.single-product main .comment-form [type="search"].stars::-webkit-search-decoration,
.col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="search"]::-webkit-search-decoration,
#shipping_method li[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; }

/**
 * Swiper 3.1.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: October 10, 2015
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%; }

body {
  min-height: 100%;
  font-family: "museo-sans", sans-serif;
  color: #232323; }

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

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

.clear:before,
.clear:after {
  content: " ";
  display: table; }

.clear:after {
  clear: both; }

.clear {
  *zoom: 1; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

/*
 * Set a percent-based width based on number of columns (out of 12)
 * */
/*
 * Push an object a specified number of columns to the right (out of 12)
 * */
.wrapper, .woocommerce.archive .products {
  margin: 0 auto;
  padding-left: 1.36rem;
  padding-right: 1.36rem; }
  .wrapper--no-padding {
    padding: 0; }

.container, .featured-categories__cat-list {
  margin: 0 2.6%; }

body {
  font-size: 100%;
  line-height: 1.55;
  color: #2f373d;
  font-weight: 500; }

h1 {
  letter-spacing: .038em;
  font-size: 1.6375em;
  text-transform: uppercase; }
  @media (min-width: 640px) {
    h1 {
      font-size: 1.9375em; } }
  @media (min-width: 960px) {
    h1 {
      font-size: 3em; } }

h2 {
  letter-spacing: .038em;
  font-size: .875em;
  text-transform: uppercase; }
  @media (min-width: 640px) {
    h2 {
      margin-bottom: 1.25em; } }
  @media (min-width: 960px) {
    h2 {
      font-size: 1.5625em;
      margin-bottom: 1.5em; } }

h3 {
  letter-spacing: .038em;
  font-size: .775em;
  text-transform: uppercase; }
  @media (min-width: 640px) {
    h3 {
      margin-bottom: 1.25em; } }
  @media (min-width: 960px) {
    h3 {
      font-size: 1.3225em;
      margin-bottom: 1.5em; } }

h4 {
  letter-spacing: .038em;
  font-size: .675em;
  text-transform: uppercase; }
  @media (min-width: 640px) {
    h4 {
      margin-bottom: 1.25em; } }
  @media (min-width: 960px) {
    h4 {
      font-size: 1.1225em;
      margin-bottom: 1.5em; } }

h5 {
  letter-spacing: .038em;
  font-size: .575em;
  text-transform: uppercase; }
  @media (min-width: 640px) {
    h5 {
      margin-bottom: 1.25em; } }
  @media (min-width: 960px) {
    h5 {
      font-size: 1.0225em;
      margin-bottom: 1.5em; } }

h6 {
  letter-spacing: .038em;
  font-size: .475em;
  text-transform: uppercase; }
  @media (min-width: 640px) {
    h6 {
      margin-bottom: 1.25em; } }
  @media (min-width: 960px) {
    h6 {
      font-size: 0.8225em;
      margin-bottom: 1.5em; } }

p {
  font-size: .71875em;
  letter-spacing: .038em;
  line-height: 1.75;
  font-weight: 300;
  margin-bottom: 1.75em; }
  @media (min-width: 640px) {
    p {
      font-size: .78125em; } }
  @media (min-width: 960px) {
    p {
      font-size: 1.225em; } }

/*
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6, .h7, .h8, .h9, .meta {
  font-weight: 700;
  word-wrap: break-word;
  letter-spacing: -.040em;
  text-transform: initial;
}

h1, .h1 {
  margin-bottom: .5em;

  font-size: (120 / $screen-desktopSmall) * 100vw;
  line-height: (124 / $screen-desktopSmall) * 100vw;
  
  
  @include breakpoint(small) {
    font-size: (120 / $screen-desktopMedium) * 100vw;
    line-height: (124 / $screen-desktopMedium) * 100vw;
  }

  @include breakpoint(xlarge) {
    font-size: (120 / $screen-desktopMedium) * 100vw;
    line-height: (135 / $screen-desktopMedium) * 100vw;
  }
}

h2, .h2 {
  margin-bottom: .5em;
    font-size: (102 / $screen-desktopMedium) * 100vw;
    line-height: (92.4 / $screen-desktopMedium) * 100vw;

  @include breakpoint(xlarge) {
    font-size: (102 / $screen-desktopMedium) * 100vw;
    line-height: (92.4 / $screen-desktopMedium) * 100vw;
  }
}

h3, .h3 {
  
  font-size: 22px;
  line-height: 32px;

  letter-spacing: -.040em;
  margin-bottom:0.25em;
  @include breakpoint(small) {
    font-size: (54 / $screen-desktopMedium) * 100vw;
    line-height: (55.2 / $screen-desktopMedium) * 100vw;
  }


  @include breakpoint(xlarge) {
    font-size: (54 / $screen-desktopMedium) * 100vw;
    line-height: (55.2 / $screen-desktopMedium) * 100vw;
  }
}


h4, .h4 {
  margin-bottom: 1em;
  font-size: 15px;
  line-height: 25px;

  @include breakpoint(medium) {
    font-size:16px;
    line-height: 25px;
  }

  @include breakpoint(xlarge){
    font-size: (25.2 / $screen-desktopMedium) * 100vw;
    line-height: (28 / $screen-desktopMedium) * 100vw;
  }
}

h5, .h5 {
  margin-bottom: 1em;
  font-size: 13px;
  line-height: 20px;

  @include breakpoint(medium) {
    font-size:16px;
    line-height: 25px;
  }

  @include breakpoint(xlarge){
    font-size: (17.2 / $screen-desktopMedium) * 100vw;
    line-height: (30 / $screen-desktopMedium) * 100vw;
  }
}


p, a, input {
  margin-bottom: 1em;
  font-size: 13px;
  line-height: 20px;


  @include breakpoint(small) {
    font-size: (23 / $screen-desktopSmall) * 100vw;
    line-height: (35 / $screen-desktopSmall) * 100vw;
  }

  @include breakpoint(medium) {
    font-size: (23 / $screen-desktopMedium) * 100vw;
    line-height: (35 / $screen-desktopMedium) * 100vw;
  }

  @include breakpoint(xlarge){
    font-size: (19.2 / $screen-desktopMedium) * 100vw;
    line-height: (30 / $screen-desktopMedium) * 100vw;
  }
}

p {
  color: $c-light-grey;
}

small,
.small {
  font-size: 1.1rem;
  line-height: (20 / 11);
  letter-spacing: 0.025em;
  @include breakpoint(medium) {
    font-size:13px;
    line-height: 20px;
  }

  @include breakpoint(xlarge){
    font-size: (15.2 / $screen-desktopMedium) * 100vw;
    line-height: (25 / $screen-desktopMedium) * 100vw;
  }
}

*/
a {
  color: #bda370; }

strong {
  font-weight: 900; }

hr.laces {
  font-size: .88em;
  border: none;
  border-bottom: 2px solid #232323;
  max-width: 3em; }
  @media (min-width: 640px) {
    hr.laces {
      font-size: 1em;
      border-bottom: 3px solid #232323;
      max-width: 3.8125em; } }
  hr.laces:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    width: .875em;
    height: 2px;
    background: #232323;
    -webkit-transform: translateX(-50%) translateX(0.2em) rotate(-45deg);
    transform: translateX(-50%) translateX(0.2em) rotate(-45deg);
    -webkit-box-shadow: -0.35em -0.35em 0 0 #232323;
    box-shadow: -0.35em -0.35em 0 0 #232323; }
    @media (min-width: 640px) {
      hr.laces:after {
        width: 1em;
        height: 3px; } }

.alignleft {
  float: left;
  margin-right: 1.36rem; }

.alignright {
  float: left; }

.wp-caption-text {
  font-size: .5625em;
  text-decoration: underline;
  font-style: italic; }
  @media (min-width: 960px) {
    .wp-caption-text {
      font-size: 1.125em; } }

.button, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock,
input[type="submit"],
textarea[type="submit"],
#shipping_method li label[type="submit"]:last-child,
.select2-dropdown-open.select2-drop-above [type="submit"].select2-choice,
.select2-container [type="submit"].select2-choice,
.woocommerce-page.single-product main .comment-form [type="submit"].stars,
.col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"],
#shipping_method li[type="submit"] {
  display: inline-block;
  text-decoration: none;
  background-color: #2f373d;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  padding: 1em 2.5em;
  font-size: .745em;
  letter-spacing: .038em;
  font-weight: 400;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  @media (min-width: 960px) {
    .button, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock,
    input[type="submit"],
    textarea[type="submit"],
    #shipping_method li label[type="submit"]:last-child,
    .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice,
    .select2-container [type="submit"].select2-choice,
    .woocommerce-page.single-product main .comment-form [type="submit"].stars,
    .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"],
    #shipping_method li[type="submit"] {
      font-size: .9em;
      padding: 1em 2em; } }
  .button[disabled=disabled], .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation [disabled=disabled].out-of-stock,
  input[type="submit"][disabled=disabled],
  textarea[type="submit"][disabled=disabled],
  #shipping_method li label[type="submit"][disabled=disabled]:last-child,
  .select2-dropdown-open.select2-drop-above [type="submit"][disabled=disabled].select2-choice,
  .select2-container [type="submit"][disabled=disabled].select2-choice,
  .woocommerce-page.single-product main .comment-form [type="submit"][disabled=disabled].stars,
  .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"][disabled=disabled],
  #shipping_method li[type="submit"][disabled=disabled] {
    opacity: .5;
    cursor: not-allowed; }
  .button.alt, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .alt.out-of-stock, .button.accent, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .accent.out-of-stock, .button.primary, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .primary.out-of-stock,
  input[type="submit"].alt,
  textarea[type="submit"].alt,
  #shipping_method li label[type="submit"].alt:last-child,
  .select2-dropdown-open.select2-drop-above [type="submit"].alt.select2-choice,
  .select2-container [type="submit"].alt.select2-choice,
  .woocommerce-page.single-product main .comment-form [type="submit"].alt.stars,
  .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].alt,
  #shipping_method li[type="submit"].alt,
  input[type="submit"].accent,
  textarea[type="submit"].accent,
  #shipping_method li label[type="submit"].accent:last-child,
  .select2-dropdown-open.select2-drop-above [type="submit"].accent.select2-choice,
  .select2-container [type="submit"].accent.select2-choice,
  .woocommerce-page.single-product main .comment-form [type="submit"].accent.stars,
  .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].accent,
  #shipping_method li[type="submit"].accent,
  input[type="submit"].primary,
  textarea[type="submit"].primary,
  #shipping_method li label[type="submit"].primary:last-child,
  .select2-dropdown-open.select2-drop-above [type="submit"].primary.select2-choice,
  .select2-container [type="submit"].primary.select2-choice,
  .woocommerce-page.single-product main .comment-form [type="submit"].primary.stars,
  .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].primary,
  #shipping_method li[type="submit"].primary {
    background-color: #bda370; }
    .button.alt:hover, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .alt.out-of-stock:hover, .button.accent:hover, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .accent.out-of-stock:hover, .button.primary:hover, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .primary.out-of-stock:hover,
    input[type="submit"].alt:hover,
    textarea[type="submit"].alt:hover,
    #shipping_method li label[type="submit"].alt:hover:last-child,
    .select2-dropdown-open.select2-drop-above [type="submit"].alt.select2-choice:hover,
    .select2-container [type="submit"].alt.select2-choice:hover,
    .woocommerce-page.single-product main .comment-form [type="submit"].alt.stars:hover,
    .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].alt:hover,
    #shipping_method li[type="submit"].alt:hover,
    input[type="submit"].accent:hover,
    textarea[type="submit"].accent:hover,
    #shipping_method li label[type="submit"].accent:hover:last-child,
    .select2-dropdown-open.select2-drop-above [type="submit"].accent.select2-choice:hover,
    .select2-container [type="submit"].accent.select2-choice:hover,
    .woocommerce-page.single-product main .comment-form [type="submit"].accent.stars:hover,
    .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].accent:hover,
    #shipping_method li[type="submit"].accent:hover,
    input[type="submit"].primary:hover,
    textarea[type="submit"].primary:hover,
    #shipping_method li label[type="submit"].primary:hover:last-child,
    .select2-dropdown-open.select2-drop-above [type="submit"].primary.select2-choice:hover,
    .select2-container [type="submit"].primary.select2-choice:hover,
    .woocommerce-page.single-product main .comment-form [type="submit"].primary.stars:hover,
    .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].primary:hover,
    #shipping_method li[type="submit"].primary:hover {
      background-color: #cdb993; }
  .button.white, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .white.out-of-stock,
  input[type="submit"].white,
  textarea[type="submit"].white,
  #shipping_method li label[type="submit"].white:last-child,
  .select2-dropdown-open.select2-drop-above [type="submit"].white.select2-choice,
  .select2-container [type="submit"].white.select2-choice,
  .woocommerce-page.single-product main .comment-form [type="submit"].white.stars,
  .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].white,
  #shipping_method li[type="submit"].white {
    background: #ffffff;
    color: #232323; }
    .button.white:hover, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .white.out-of-stock:hover,
    input[type="submit"].white:hover,
    textarea[type="submit"].white:hover,
    #shipping_method li label[type="submit"].white:hover:last-child,
    .select2-dropdown-open.select2-drop-above [type="submit"].white.select2-choice:hover,
    .select2-container [type="submit"].white.select2-choice:hover,
    .woocommerce-page.single-product main .comment-form [type="submit"].white.stars:hover,
    .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].white:hover,
    #shipping_method li[type="submit"].white:hover {
      background: #bda370;
      color: #ffffff; }
  .button.outline, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .outline.out-of-stock,
  input[type="submit"].outline,
  textarea[type="submit"].outline,
  #shipping_method li label[type="submit"].outline:last-child,
  .select2-dropdown-open.select2-drop-above [type="submit"].outline.select2-choice,
  .select2-container [type="submit"].outline.select2-choice,
  .woocommerce-page.single-product main .comment-form [type="submit"].outline.stars,
  .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].outline,
  #shipping_method li[type="submit"].outline {
    background: transparent;
    border: 2px solid #2f373d;
    color: #2f373d; }
    .button.outline:hover, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .outline.out-of-stock:hover,
    input[type="submit"].outline:hover,
    textarea[type="submit"].outline:hover,
    #shipping_method li label[type="submit"].outline:hover:last-child,
    .select2-dropdown-open.select2-drop-above [type="submit"].outline.select2-choice:hover,
    .select2-container [type="submit"].outline.select2-choice:hover,
    .woocommerce-page.single-product main .comment-form [type="submit"].outline.stars:hover,
    .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].outline:hover,
    #shipping_method li[type="submit"].outline:hover {
      background: #2f373d;
      color: #ffffff; }
    .button.outline.accent, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .outline.accent.out-of-stock,
    input[type="submit"].outline.accent,
    textarea[type="submit"].outline.accent,
    #shipping_method li label[type="submit"].outline.accent:last-child,
    .select2-dropdown-open.select2-drop-above [type="submit"].outline.accent.select2-choice,
    .select2-container [type="submit"].outline.accent.select2-choice,
    .woocommerce-page.single-product main .comment-form [type="submit"].outline.accent.stars,
    .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].outline.accent,
    #shipping_method li[type="submit"].outline.accent {
      border-color: #bda370;
      color: #bda370; }
      .button.outline.accent:hover, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .outline.accent.out-of-stock:hover,
      input[type="submit"].outline.accent:hover,
      textarea[type="submit"].outline.accent:hover,
      #shipping_method li label[type="submit"].outline.accent:hover:last-child,
      .select2-dropdown-open.select2-drop-above [type="submit"].outline.accent.select2-choice:hover,
      .select2-container [type="submit"].outline.accent.select2-choice:hover,
      .woocommerce-page.single-product main .comment-form [type="submit"].outline.accent.stars:hover,
      .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].outline.accent:hover,
      #shipping_method li[type="submit"].outline.accent:hover {
        background: #bda370;
        color: #ffffff; }
  .button:hover, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock:hover,
  input[type="submit"]:hover,
  textarea[type="submit"]:hover,
  #shipping_method li label[type="submit"]:hover:last-child,
  .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice:hover,
  .select2-container [type="submit"].select2-choice:hover,
  .woocommerce-page.single-product main .comment-form [type="submit"].stars:hover,
  .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"]:hover,
  #shipping_method li[type="submit"]:hover {
    background-color: #3E4246; }
  .button.single_add_to_cart_button:after, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .single_add_to_cart_button.out-of-stock:after,
  input[type="submit"].single_add_to_cart_button:after,
  textarea[type="submit"].single_add_to_cart_button:after,
  #shipping_method li label[type="submit"].single_add_to_cart_button:last-child:after,
  .select2-dropdown-open.select2-drop-above [type="submit"].single_add_to_cart_button.select2-choice:after,
  .select2-container [type="submit"].single_add_to_cart_button.select2-choice:after,
  .woocommerce-page.single-product main .comment-form [type="submit"].single_add_to_cart_button.stars:after,
  .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].single_add_to_cart_button:after,
  #shipping_method li[type="submit"].single_add_to_cart_button:after {
    content: " +"; }
  .button.button-picker:after, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .button-picker.out-of-stock:after,
  input[type="submit"].button-picker:after,
  textarea[type="submit"].button-picker:after,
  #shipping_method li label[type="submit"].button-picker:last-child:after,
  .select2-dropdown-open.select2-drop-above [type="submit"].button-picker.select2-choice:after,
  .select2-container [type="submit"].button-picker.select2-choice:after,
  .woocommerce-page.single-product main .comment-form [type="submit"].button-picker.stars:after,
  .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"].button-picker:after,
  #shipping_method li[type="submit"].button-picker:after {
    content: " \25BC";
    display: inline-block;
    vertical-align: middle;
    margin-left: 1em;
    font-size: .5em;
    -webkit-transform: scale(1, 0.6);
    transform: scale(1, 0.6); }

input, textarea, #shipping_method li label:last-child, .select2-dropdown-open.select2-drop-above .select2-choice,
.select2-container .select2-choice, .woocommerce-page.single-product main .comment-form .stars, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, #shipping_method li {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.attribute-select > a:hover {
  background-color: #40464A; }

.gallery-container .swiper-slide {
  cursor: pointer; }

#gallery_navigation_zoom {
  position: relative;
  width: 100%;
  display: none; }
  #gallery_navigation_zoom > div {
    position: absolute;
    z-index: 5; }
  #gallery_navigation_zoom .gallery-button-close {
    margin-top: 3em;
    right: 5%; }
  #gallery_navigation_zoom .gallery-button-prev {
    margin-top: 26em;
    left: 5%; }
  #gallery_navigation_zoom .gallery-button-next {
    margin-top: 26em;
    right: 5%; }
  #gallery_navigation_zoom .gallery-button-fade {
    opacity: 0;
    -webkit-transition: opacity 1s linear;
    transition: opacity 1s linear; }

#gallery_navigation_small {
  text-align: center;
  font-size: .8125em;
  margin-top: 20px; }
  @media (min-width: 640px) {
    #gallery_navigation_small {
      margin-top: 0;
      font-size: .875em; } }
  @media (min-width: 960px) {
    #gallery_navigation_small {
      font-size: 1.125em;
      margin-top: 2em;
      margin-bottom: 1.75em; } }
  #gallery_navigation_small > div {
    display: inline-block;
    margin: 0 .5em; }
  #gallery_navigation_small .slider-button-next,
  #gallery_navigation_small .slider-button-prev {
    cursor: pointer; }
  #gallery_navigation_small .slider-count,
  #gallery_navigation_small .slider-divider,
  #gallery_navigation_small .swiper-button-disabled {
    cursor: initial;
    opacity: .5; }

input[type=number]::-webkit-inner-spin-button, textarea[type=number]::-webkit-inner-spin-button, #shipping_method li label[type=number]:last-child::-webkit-inner-spin-button, .select2-dropdown-open.select2-drop-above [type=number].select2-choice::-webkit-inner-spin-button,
.select2-container [type=number].select2-choice::-webkit-inner-spin-button, .woocommerce-page.single-product main .comment-form [type=number].stars::-webkit-inner-spin-button, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type=number]::-webkit-inner-spin-button, #shipping_method li[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
textarea[type=number]::-webkit-outer-spin-button,
#shipping_method li label[type=number]:last-child::-webkit-outer-spin-button,
.select2-dropdown-open.select2-drop-above [type=number].select2-choice::-webkit-outer-spin-button,
.select2-container [type=number].select2-choice::-webkit-outer-spin-button,
.woocommerce-page.single-product main .comment-form [type=number].stars::-webkit-outer-spin-button,
.col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type=number]::-webkit-outer-spin-button,
#shipping_method li[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

input[type=number], textarea[type=number], #shipping_method li label[type=number]:last-child, .select2-dropdown-open.select2-drop-above [type=number].select2-choice,
.select2-container [type=number].select2-choice, .woocommerce-page.single-product main .comment-form [type=number].stars, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type=number], #shipping_method li[type=number] {
  text-align: center;
  padding: 0 !important; }

input[disabled] + label, textarea[disabled] + label, #shipping_method li label[disabled]:last-child + label, .select2-dropdown-open.select2-drop-above [disabled].select2-choice + label,
.select2-container [disabled].select2-choice + label, .woocommerce-page.single-product main .comment-form [disabled].stars + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[disabled] + label, #shipping_method li[disabled] + label {
  color: #b6b6b6 !important; }
  input[disabled] + label:hover, textarea[disabled] + label:hover, #shipping_method li label[disabled]:last-child + label:hover, .select2-dropdown-open.select2-drop-above [disabled].select2-choice + label:hover,
  .select2-container [disabled].select2-choice + label:hover, .woocommerce-page.single-product main .comment-form [disabled].stars + label:hover, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[disabled] + label:hover, #shipping_method li[disabled] + label:hover {
    cursor: not-allowed; }

label {
  font-size: .6875rem;
  color: #b6b6b6;
  font-weight: 500; }
  @media (min-width: 960px) {
    label {
      font-size: .875rem; } }

input, textarea, #shipping_method li label:last-child, .select2-dropdown-open.select2-drop-above .select2-choice,
.select2-container .select2-choice, .woocommerce-page.single-product main .comment-form .stars, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, #shipping_method li, select {
  padding: 1.05em .785em .9em;
  border: 1px solid #b6b6b6;
  border-radius: 0px;
  font-size: .785rem; }
  @media (min-width: 960px) {
    input, textarea, #shipping_method li label:last-child, .select2-dropdown-open.select2-drop-above .select2-choice,
    .select2-container .select2-choice, .woocommerce-page.single-product main .comment-form .stars, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, #shipping_method li, select {
      font-size: 1.125rem;
      padding-left: 1em; } }
  input:focus, textarea:focus, #shipping_method li label:focus:last-child, .select2-dropdown-open.select2-drop-above .select2-choice:focus,
  .select2-container .select2-choice:focus, .woocommerce-page.single-product main .comment-form .stars:focus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label:focus, #shipping_method li:focus, select:focus {
    outline: 1px solid #bda370;
    border-color: #bda370; }

textarea {
  min-height: 6em;
  resize: vertical; }

input[type="radio"].styled-input + label, textarea[type="radio"].styled-input + label, #shipping_method li label[type="radio"].styled-input:last-child + label, .select2-dropdown-open.select2-drop-above [type="radio"].styled-input.select2-choice + label,
.select2-container [type="radio"].styled-input.select2-choice + label, .woocommerce-page.single-product main .comment-form [type="radio"].styled-input.stars + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"].styled-input + label, #shipping_method li[type="radio"].styled-input + label {
  border-radius: 50%; }

input[type="radio"].styled-input:checked + label:after, textarea[type="radio"].styled-input:checked + label:after, #shipping_method li label[type="radio"].styled-input:checked:last-child + label:after, .select2-dropdown-open.select2-drop-above [type="radio"].styled-input.select2-choice:checked + label:after,
.select2-container [type="radio"].styled-input.select2-choice:checked + label:after, .woocommerce-page.single-product main .comment-form [type="radio"].styled-input.stars:checked + label:after, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"].styled-input:checked + label:after, #shipping_method li[type="radio"].styled-input:checked + label:after {
  border-radius: 50%; }

.styled-input,
.form-row .styled-input {
  position: absolute;
  left: -9000px; }
  .styled-input + label,
  .form-row .styled-input + label {
    -webkit-transform: none;
    transform: none;
    float: none;
    display: inline-block !important;
    width: .875em;
    height: .875em;
    border: 1px solid #232323;
    position: relative;
    left: 0;
    top: -.10em;
    margin-left: .75em; }
    @media (min-width: 640px) {
      .styled-input + label,
      .form-row .styled-input + label {
        border-width: 2px;
        width: 1.125em;
        height: 1.125em;
        vertical-align: top;
        top: 4px; } }
  .styled-input:checked + label:after,
  .form-row .styled-input:checked + label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: #232323;
    border: 1px solid white; }
    @media (min-width: 640px) {
      .styled-input:checked + label:after,
      .form-row .styled-input:checked + label:after {
        border-width: 2px; } }
  .styled-input:checked + label.button, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .styled-input:checked + label.out-of-stock,
  .form-row .styled-input:checked + label.button,
  .form-row .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .styled-input:checked + label.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation
  .form-row .styled-input:checked + label.out-of-stock {
    background: #d89; }

#shipping_method li {
  border: 0;
  padding: 0;
  position: relative; }
  #shipping_method li input[type="radio"], #shipping_method li textarea[type="radio"], #shipping_method li label[type="radio"]:last-child, #shipping_method li .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice, .select2-dropdown-open.select2-drop-above #shipping_method li [type="radio"].select2-choice, #shipping_method li
  .select2-container [type="radio"].select2-choice,
  .select2-container #shipping_method li [type="radio"].select2-choice, #shipping_method li .woocommerce-page.single-product main .comment-form [type="radio"].stars, .woocommerce-page.single-product main .comment-form #shipping_method li [type="radio"].stars, #shipping_method .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods #shipping_method li label[type="radio"], #shipping_method li li[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    display: none; }
    #shipping_method li input[type="radio"] + label, #shipping_method li textarea[type="radio"] + label, #shipping_method li label[type="radio"]:last-child + label, #shipping_method li .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice + label, .select2-dropdown-open.select2-drop-above #shipping_method li [type="radio"].select2-choice + label, #shipping_method li
    .select2-container [type="radio"].select2-choice + label,
    .select2-container #shipping_method li [type="radio"].select2-choice + label, #shipping_method li .woocommerce-page.single-product main .comment-form [type="radio"].stars + label, .woocommerce-page.single-product main .comment-form #shipping_method li [type="radio"].stars + label, #shipping_method .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"] + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods #shipping_method li label[type="radio"] + label, #shipping_method li li[type="radio"] + label {
      color: #999; }
    #shipping_method li input[type="radio"]:checked ~ label:last-child, #shipping_method li textarea[type="radio"]:checked ~ label:last-child, #shipping_method li label[type="radio"]:checked:last-child ~ label:last-child, #shipping_method li .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice:checked ~ label:last-child, .select2-dropdown-open.select2-drop-above #shipping_method li [type="radio"].select2-choice:checked ~ label:last-child, #shipping_method li
    .select2-container [type="radio"].select2-choice:checked ~ label:last-child,
    .select2-container #shipping_method li [type="radio"].select2-choice:checked ~ label:last-child, #shipping_method li .woocommerce-page.single-product main .comment-form [type="radio"].stars:checked ~ label:last-child, .woocommerce-page.single-product main .comment-form #shipping_method li [type="radio"].stars:checked ~ label:last-child, #shipping_method .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"]:checked ~ label:last-child, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods #shipping_method li label[type="radio"]:checked ~ label:last-child, #shipping_method li li[type="radio"]:checked ~ label:last-child {
      outline: 1px solid #bda370;
      border-color: #bda370;
      color: #2f373d; }
  #shipping_method li label {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -3px;
    margin-left: 15px; }
    @media (min-width: 640px) {
      #shipping_method li label {
        margin-top: -7px; } }
  #shipping_method li label:last-child {
    display: block;
    margin-bottom: 1em;
    font-weight: 300;
    text-transform: uppercase;
    position: relative;
    color: #999;
    padding-left: 2em;
    font-size: 1em; }
    #shipping_method li label:last-child span.amount {
      float: right; }

.woocommerce-billing-fields,
.woocommerce-shipping-fields {
  overflow: auto; }

.form-row {
  position: relative;
  float: left;
  width: 50%;
  margin: 1.1em 0; }
  .form-row input, .form-row textarea, .form-row #shipping_method li label:last-child, #shipping_method li .form-row label:last-child, .form-row .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .form-row .select2-choice, .form-row
  .select2-container .select2-choice,
  .select2-container .form-row .select2-choice, .form-row .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form .form-row .stars, .form-row .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .form-row label, .form-row #shipping_method li, #shipping_method .form-row li {
    width: 100%; }
    .form-row input[type="checkbox"], .form-row textarea[type="checkbox"], .form-row #shipping_method li label[type="checkbox"]:last-child, #shipping_method li .form-row label[type="checkbox"]:last-child, .form-row .select2-dropdown-open.select2-drop-above [type="checkbox"].select2-choice, .select2-dropdown-open.select2-drop-above .form-row [type="checkbox"].select2-choice, .form-row
    .select2-container [type="checkbox"].select2-choice,
    .select2-container .form-row [type="checkbox"].select2-choice, .form-row .woocommerce-page.single-product main .comment-form [type="checkbox"].stars, .woocommerce-page.single-product main .comment-form .form-row [type="checkbox"].stars, .form-row .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="checkbox"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .form-row label[type="checkbox"], .form-row #shipping_method li[type="checkbox"], #shipping_method .form-row li[type="checkbox"] {
      width: auto; }
  .form-row.form-row-first {
    clear: both;
    padding-right: .75em; }
    @media (min-width: 960px) {
      .form-row.form-row-first {
        padding-right: 1em; } }
  .form-row.form-row-last {
    padding-left: .75em; }
    @media (min-width: 960px) {
      .form-row.form-row-last {
        padding-left: 1em; } }
    .form-row.form-row-last label {
      left: 1.5em; }
      @media (min-width: 960px) {
        .form-row.form-row-last label {
          left: 2.5em; } }
  .form-row.form-row-wide, .form-row.notes {
    width: 100%; }
  .form-row.validate-required.woocommerce-invalid input:not(:focus), .form-row.validate-required.woocommerce-invalid textarea:not(:focus), .form-row.validate-required.woocommerce-invalid #shipping_method li label:not(:focus):last-child, #shipping_method li .form-row.validate-required.woocommerce-invalid label:not(:focus):last-child, .form-row.validate-required.woocommerce-invalid .select2-dropdown-open.select2-drop-above .select2-choice:not(:focus), .select2-dropdown-open.select2-drop-above .form-row.validate-required.woocommerce-invalid .select2-choice:not(:focus), .form-row.validate-required.woocommerce-invalid
  .select2-container .select2-choice:not(:focus),
  .select2-container .form-row.validate-required.woocommerce-invalid .select2-choice:not(:focus), .form-row.validate-required.woocommerce-invalid .woocommerce-page.single-product main .comment-form .stars:not(:focus), .woocommerce-page.single-product main .comment-form .form-row.validate-required.woocommerce-invalid .stars:not(:focus), .form-row.validate-required.woocommerce-invalid .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label:not(:focus), .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .form-row.validate-required.woocommerce-invalid label:not(:focus), .form-row.validate-required.woocommerce-invalid #shipping_method li:not(:focus), #shipping_method .form-row.validate-required.woocommerce-invalid li:not(:focus) {
    border-color: #f35a70; }
  .form-row label {
    top: 0;
    left: 1.125em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #fff;
    padding: 0 .5em 0 .25em;
    position: absolute;
    z-index: 3; }
  .form-row .required {
    border-bottom: none;
    color: #bda370; }

label.checkbox {
  text-transform: uppercase;
  -webkit-transform: none;
  transform: none;
  position: static;
  float: left;
  border-left: 1px solid #b6b6b6;
  padding: 0 0 0 1em;
  color: #232323; }

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-container .select2-choice {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  z-index: 1; }
  .select2-dropdown-open.select2-drop-above .select2-choice .select2-arrow,
  .select2-container .select2-choice .select2-arrow {
    background: none;
    border: none;
    padding-top: .8em;
    right: .5em; }

.select2-search {
  padding: 0; }
  .select2-search input, .select2-search textarea, .select2-search #shipping_method li label:last-child, #shipping_method li .select2-search label:last-child, .select2-search .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-search .select2-choice, .select2-search
  .select2-container .select2-choice,
  .select2-container .select2-search .select2-choice, .select2-search .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form .select2-search .stars, .select2-search .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .select2-search label, .select2-search #shipping_method li, #shipping_method .select2-search li {
    border-top: none;
    border-left: none;
    border-right: none;
    background: none; }
    .select2-search input:focus, .select2-search textarea:focus, .select2-search #shipping_method li label:focus:last-child, #shipping_method li .select2-search label:focus:last-child, .select2-search .select2-dropdown-open.select2-drop-above .select2-choice:focus, .select2-dropdown-open.select2-drop-above .select2-search .select2-choice:focus, .select2-search
    .select2-container .select2-choice:focus,
    .select2-container .select2-search .select2-choice:focus, .select2-search .woocommerce-page.single-product main .comment-form .stars:focus, .woocommerce-page.single-product main .comment-form .select2-search .stars:focus, .select2-search .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label:focus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .select2-search label:focus, .select2-search #shipping_method li:focus, #shipping_method .select2-search li:focus {
      outline: none;
      border-color: #b6b6b6; }

.select2-results {
  padding: 0;
  margin: 0; }
  .select2-results .select2-highlighted {
    background: #bda370; }

.select2-drop {
  border-radius: 0;
  border: 1px solid #b6b6b6;
  border-top: none; }

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  text-align: center;
  display: block;
  margin: 0;
  padding: 20px 20px 20px 20px; }
  @media (min-width: 640px) {
    .woocommerce-message, .woocommerce-error, .woocommerce-info {
      padding: 25px 20px 20px 20px; } }
  .woocommerce-message .woocommerce-message-container, .woocommerce-error .woocommerce-message-container, .woocommerce-info .woocommerce-message-container {
    display: inline-block;
    font-weight: 500;
    font-size: .8em; }
    .woocommerce-message .woocommerce-message-container a, .woocommerce-error .woocommerce-message-container a, .woocommerce-info .woocommerce-message-container a {
      font-weight: 700; }
    .woocommerce-message .woocommerce-message-container .button, .woocommerce-message .woocommerce-message-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .woocommerce-message .woocommerce-message-container .out-of-stock, .woocommerce-error .woocommerce-message-container .button, .woocommerce-error .woocommerce-message-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .woocommerce-error .woocommerce-message-container .out-of-stock, .woocommerce-info .woocommerce-message-container .button, .woocommerce-info .woocommerce-message-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .woocommerce-info .woocommerce-message-container .out-of-stock {
      background: #fff;
      padding: .7em 1.9em;
      margin-left: 20px;
      text-decoration: none;
      font-size: .7em;
      float: right;
      line-height: 2;
      margin-top: -8px;
      display: none; }
    @media (min-width: 640px) {
      .woocommerce-message .woocommerce-message-container, .woocommerce-error .woocommerce-message-container, .woocommerce-info .woocommerce-message-container {
        font-size: 1em; }
        .woocommerce-message .woocommerce-message-container .button, .woocommerce-message .woocommerce-message-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .woocommerce-message .woocommerce-message-container .out-of-stock, .woocommerce-error .woocommerce-message-container .button, .woocommerce-error .woocommerce-message-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .woocommerce-error .woocommerce-message-container .out-of-stock, .woocommerce-info .woocommerce-message-container .button, .woocommerce-info .woocommerce-message-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .woocommerce-info .woocommerce-message-container .out-of-stock {
          display: block; } }

.woocommerce-message {
  background: #22e9aa;
  color: #fff; }
  .woocommerce-message a {
    color: #fff;
    text-decoration: underline; }
  .woocommerce-message .button, .woocommerce-message .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .woocommerce-message .out-of-stock {
    color: #22e9aa; }

.woocommerce-error {
  background: #f35a70;
  color: #fff;
  list-style-type: none; }
  .woocommerce-error .button, .woocommerce-error .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .woocommerce-error .out-of-stock {
    color: #f35a70; }
  .woocommerce-error a {
    color: #fff;
    text-decoration: underline; }

.woocommerce-info {
  background: #232323;
  color: #fff; }
  .woocommerce-info .button, .woocommerce-info .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .woocommerce-info .out-of-stock {
    color: #232323; }

body.search-open .site-header {
  margin-top: 141px; }

.site-header {
  z-index: 100;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: .05em;
  font-size: .5634375em;
  min-height: 62px; }
  @media (min-width: 640px) {
    .site-header {
      background-color: transparent;
      color: #232323;
      min-height: 100px;
      font-size: .9375em; } }
  .site-header__brand.container, .site-header__brand.featured-categories__cat-list {
    margin-bottom: 0 !important; }
  .overlay-header-dark .site-header,
  .woocommerce-order-received .site-header {
    background-color: transparent;
    position: absolute;
    width: 100%;
    z-index: 99;
    color: #ffffff; }
    .overlay-header-dark .site-header svg,
    .overlay-header-dark .site-header .main-nav-link [data-svg] svg path,
    .woocommerce-order-received .site-header svg,
    .woocommerce-order-received .site-header .main-nav-link [data-svg] svg path {
      fill: #ffffff; }
    .overlay-header-dark .site-header .cart-link-wrapper .count,
    .woocommerce-order-received .site-header .cart-link-wrapper .count {
      color: #232323;
      background: #ffffff; }
  @media (min-width: 960px) {
    .site-header {
      min-height: 140px; } }
  .site-header a {
    text-decoration: none;
    color: inherit; }
  .site-header .site-title {
    display: none;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    margin: 4.15em 0 1em; }
    .site-header .site-title a {
      color: inherit;
      text-decoration: inherit; }
  .site-header .logo {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 7.5em;
    height: auto;
    font-size: 1.125em;
    top: 1.8em; }
    .site-header .logo .text,
    .site-header .logo .laces {
      display: none; }
      @media (min-width: 960px) {
        .site-header .logo .text,
        .site-header .logo .laces {
          display: inherit; } }
    .site-header .logo .st0 {
      fill: inherit; }
    .site-header .logo .st1 {
      fill: none; }
    @media (min-width: 640px) {
      .site-header .logo {
        top: 1.8em;
        fill: #374046; } }
    @media (min-width: 960px) {
      .site-header .logo {
        top: 1.3em; } }
  .site-header .logout-btn {
    position: absolute;
    right: 11em;
    top: 50%;
    margin-top: -8px; }
    @media (min-width: 640px) {
      .site-header .logout-btn {
        right: 9em;
        margin-top: -11px; } }
    @media (min-width: 960px) {
      .site-header .logout-btn {
        right: 11em;
        margin-top: -11px; } }
  .site-header .main-nav-link {
    position: absolute;
    left: 2em;
    top: 50%;
    margin-top: -10px;
    margin-right: 1em; }
    @media (min-width: 640px) {
      .site-header .main-nav-link {
        left: 30px;
        top: 50%;
        margin-top: -10px; } }
    @media (min-width: 960px) {
      .site-header .main-nav-link {
        left: 50px;
        top: 50%;
        margin-top: -15px; } }
    .site-header .main-nav-link [data-svg] {
      position: relative;
      vertical-align: sub;
      top: .1em;
      margin-right: .2em; }
      .site-header .main-nav-link [data-svg] svg {
        height: 16px;
        width: auto; }
        .site-header .main-nav-link [data-svg] svg path {
          fill: #232323; }
        @media (min-width: 640px) {
          .site-header .main-nav-link [data-svg] svg {
            height: 18px; }
            .site-header .main-nav-link [data-svg] svg path {
              fill: #232323; } }
        @media (min-width: 960px) {
          .site-header .main-nav-link [data-svg] svg {
            height: 23px; } }
      @media (min-width: 640px) {
        .site-header .main-nav-link [data-svg] {
          top: -0.05em; } }
      @media (min-width: 960px) {
        .site-header .main-nav-link [data-svg] {
          top: 0.05em;
          margin-right: 1em; } }
  .site-header .fltmt_search {
    position: absolute;
    margin-top: -21px;
    right: 10em;
    top: 48px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-transform: uppercase;
    cursor: pointer;
    float: left; }
    @media (min-width: 640px) {
      .site-header .fltmt_search {
        right: 120px;
        top: 68px; } }
    @media (min-width: 960px) {
      .site-header .fltmt_search {
        right: 155px;
        top: 91px;
        display: block;
        line-height: 4em; } }
    .site-header .fltmt_search span.text {
      display: none; }
      @media (min-width: 640px) {
        .site-header .fltmt_search span.text {
          display: inline; } }
    .site-header .fltmt_search svg {
      position: relative;
      left: 5px;
      top: 5px;
      height: 14px;
      width: auto; }
      @media (min-width: 640px) {
        .site-header .fltmt_search svg {
          height: 22px; } }
  .site-header .cart-link-wrapper {
    position: absolute;
    margin-top: -21px;
    right: 2em;
    top: 50%;
    text-transform: uppercase;
    cursor: pointer; }
    @media (min-width: 640px) {
      .site-header .cart-link-wrapper {
        right: 20px;
        top: 50%;
        margin-top: -25px; } }
    @media (min-width: 960px) {
      .site-header .cart-link-wrapper {
        right: 50px;
        top: 50%;
        margin-top: -25px;
        display: block; } }
    .site-header .cart-link-wrapper .count {
      display: inline-block;
      position: relative;
      width: 22px;
      height: 22px;
      font-weight: 500;
      border-radius: 50%;
      background: #232323;
      color: #ffffff;
      left: 3px;
      top: 8px; }
      @media (min-width: 640px) {
        .site-header .cart-link-wrapper .count {
          width: 30px;
          height: 30px; } }
      .site-header .cart-link-wrapper .count__number {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        line-height: 23px;
        text-align: center; }
        @media (min-width: 640px) {
          .site-header .cart-link-wrapper .count__number {
            line-height: 30px; } }
      .site-header .cart-link-wrapper .count:before {
        content: "";
        display: block;
        margin-top: 100%; }

.site-head {
  position: relative;
  width: 100%;
  z-index: 9;
  padding-top: 0;
  padding-bottom: 0; }
  .site-head .container, .site-head .featured-categories__cat-list {
    padding: 0 20px !important;
    max-width: 100% !important;
    margin: 0 !important; }
    @media (min-width: 640px) {
      .site-head .container, .site-head .featured-categories__cat-list {
        padding: 0 50px !important; } }
  .site-head .row, .site-head body.home .lastest-products-section .arrow, body.home .lastest-products-section .site-head .arrow {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 !important;
    float: none;
    width: auto; }
  .site-head .center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .site-head .between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  @media (min-width: small) {
    .site-head .around-md {
      -ms-flex-pack: distribute;
      justify-content: space-around; } }

.header__menu {
  will-change: transform;
  margin: 0; }
  .header__menu a {
    color: transparent; }
    .header__menu a .message {
      position: relative;
      z-index: 1; }
      .header__menu a .message:before, .header__menu a .message:after {
        content: attr(data-message);
        color: #232323;
        position: absolute;
        left: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: 0.4s -webkit-transform cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: 0.4s -webkit-transform cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: 0.4s transform cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: 0.4s transform cubic-bezier(0.785, 0.135, 0.15, 0.86), 0.4s -webkit-transform cubic-bezier(0.785, 0.135, 0.15, 0.86); }
      .header__menu a .message:before {
        height: 50%;
        top: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
      .header__menu a .message:after {
        height: 50%;
        bottom: 0;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
    .header__menu a:hover .message:before {
      -webkit-transform: translateX(0.1em);
      transform: translateX(0.1em); }
    .header__menu a:hover .message:after {
      -webkit-transform: translateX(-0.1em);
      transform: translateX(-0.1em); }
  .header__menu .cartcount {
    width: 1.5em;
    height: 1.5em;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 1.5em;
    letter-spacing: 0;
    vertical-align: middle;
    -webkit-transition: 0.2s background cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: 0.2s background cubic-bezier(0.445, 0.05, 0.55, 0.95);
    top: -.1em;
    margin-left: .3em;
    position: relative; }
    .header__menu .cartcount__background {
      background: #232323;
      border-radius: 50%;
      position: absolute;
      top: -25%;
      left: -25%;
      width: 150%;
      height: 150%;
      display: block;
      -webkit-transform: scale(0.75);
      transform: scale(0.75); }
    .header__menu .cartcount__number {
      color: #ffffff;
      position: relative;
      font-size: 0.9em; }
  .header__menu .grid__item {
    display: block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1; }
    @media (min-width: 640px) {
      .header__menu .grid__item {
        -ms-flex-pack: left;
        -webkit-box-pack: left;
        justify-content: left; } }
    .header__menu .grid__item:nth-of-type(1):not(:last-of-type) a {
      margin-left: 1em;
      margin-right: 1em; }
    .header__menu .grid__item:nth-of-type(3) a {
      margin-left: 1em;
      margin-right: 1em; }
    .header__menu .grid__item a {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 100%;
      padding: 0;
      margin: 0;
      text-transform: capitalize; }
      .header__menu .grid__item a > span {
        height: auto; }
  .header__menu .grid__item:nth-of-type(1),
  .header__menu .grid__item:nth-of-type(3) {
    -ms-flex: 2;
    -webkit-box-flex: 2;
    flex: 2;
    text-align: left; }
    @media (min-width: small) {
      .header__menu .grid__item:nth-of-type(1),
      .header__menu .grid__item:nth-of-type(3) {
        -ms-flex: 3;
        -webkit-box-flex: 3;
        flex: 3; } }
    @media (min-width: 640px) {
      .header__menu .grid__item:nth-of-type(1),
      .header__menu .grid__item:nth-of-type(3) {
        -ms-flex: 8;
        -webkit-box-flex: 8;
        flex: 8; } }
    @media (min-width: 960px) {
      .header__menu .grid__item:nth-of-type(1),
      .header__menu .grid__item:nth-of-type(3) {
        -ms-flex: 9;
        -webkit-box-flex: 9;
        flex: 9; } }
  .header__menu .grid__item:nth-of-type(2) {
    -ms-flex: 2;
    -webkit-box-flex: 2;
    flex: 2;
    text-align: center; }
    @media (min-width: 640px) {
      .header__menu .grid__item:nth-of-type(2) {
        -ms-flex: 4 0 0;
        -webkit-box-flex: 4;
        flex: 4 0 0; } }
    @media (min-width: 960px) {
      .header__menu .grid__item:nth-of-type(2) {
        -ms-flex: 3 0 0;
        -webkit-box-flex: 3;
        flex: 3 0 0; } }
    .header__menu .grid__item:nth-of-type(2) a {
      margin: 0; }
    .header__menu .grid__item:nth-of-type(2) .desktop {
      display: none; }
      @media (min-width: 960px) {
        .header__menu .grid__item:nth-of-type(2) .desktop {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%; } }
    .header__menu .grid__item:nth-of-type(2) .mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      @media (min-width: 960px) {
        .header__menu .grid__item:nth-of-type(2) .mobile {
          display: none; } }
      .header__menu .grid__item:nth-of-type(2) .mobile svg {
        max-width: 60px;
        padding: 0.5em;
        margin: 0 auto;
        width: 100%; }
        @media (min-width: small) {
          .header__menu .grid__item:nth-of-type(2) .mobile svg {
            max-width: 80px;
            padding: 1rem; } }
    .header__menu .grid__item:nth-of-type(2) svg {
      padding: 2rem;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0 auto; }
      @media (min-width: tiny) {
        .header__menu .grid__item:nth-of-type(2) svg {
          padding: 2rem; } }
      @media (min-width: small) {
        .header__menu .grid__item:nth-of-type(2) svg {
          padding: 3rem; } }
      @media (min-width: 640px) {
        .header__menu .grid__item:nth-of-type(2) svg {
          padding: 3rem; } }
      @media (min-width: 960px) {
        .header__menu .grid__item:nth-of-type(2) svg {
          padding: 3rem 1rem; } }
      @media (min-width: xlarge) {
        .header__menu .grid__item:nth-of-type(2) svg {
          padding: 3rem; } }
  .header__menu .grid__item:nth-of-type(3) {
    text-align: right;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end; }

.header-expanded-view {
  display: none;
  white-space: nowrap; }
  @media (min-width: 960px) {
    .header-expanded-view {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      vertical-align: middle;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  .header-expanded-view span {
    display: block;
    height: 100%;
    position: relative; }
    .header-expanded-view span a {
      padding: 2.08333vw 0 0;
      font-weight: 500; }

.header-expanded-cart {
  white-space: nowrap;
  display: inline-block; }
  .header-expanded-cart span {
    display: inline-block; }
    .header-expanded-cart span a {
      padding: 2.08333vw 0 0;
      font-weight: 500;
      margin-right: 0 !important; }

.nav-main {
  z-index: 20;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20px; }
  @media (min-width: 960px) {
    .nav-main {
      display: none; } }
  .nav-main .nav-toggle {
    width: 26px;
    height: 30px;
    cursor: pointer;
    z-index: 3; }
    .nav-main .nav-toggle.is-opened .close .line {
      background-color: #ffffff; }
    .nav-main .nav-toggle .open,
    .nav-main .nav-toggle .close {
      -webkit-transition: opacity 0.2s ease;
      transition: opacity 0.2s ease; }
    .nav-main .nav-toggle .open {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0; }
      .nav-main .nav-toggle .open .lines {
        position: relative;
        width: 26px;
        height: 20px; }
      .nav-main .nav-toggle .open .line {
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        height: 2px;
        background: #010101;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-animation: open-in 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.3s 1 normal forwards;
        animation: open-in 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.3s 1 normal forwards; }
        .nav-main .nav-toggle .open .line:nth-child(1) {
          top: 0; }
        .nav-main .nav-toggle .open .line:nth-child(2) {
          margin-top: -1px;
          top: 50%;
          -webkit-animation-delay: 0.36s;
          animation-delay: 0.36s; }
        .nav-main .nav-toggle .open .line:nth-child(3) {
          bottom: 0;
          -webkit-animation-delay: 0.42s;
          animation-delay: 0.42s;
          -webkit-animation-timing-function: cubic-bezier(0.18, 0.89, 0.63, 1.26);
          animation-timing-function: cubic-bezier(0.18, 0.89, 0.63, 1.26); }
    .nav-main .nav-toggle .close {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0; }
      .nav-main .nav-toggle .close .lines {
        position: relative;
        width: 26px;
        height: 26px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .nav-main .nav-toggle .close .line {
        display: block;
        position: absolute;
        background: #010101; }
        .nav-main .nav-toggle .close .line:nth-child(1) {
          margin-left: -1px;
          top: 0;
          left: 50%;
          width: 2px;
          height: 100%;
          -webkit-animation: close-out-1 0.3s linear 0.1s 1 normal forwards;
          animation: close-out-1 0.3s linear 0.1s 1 normal forwards; }
        .nav-main .nav-toggle .close .line:nth-child(2) {
          margin-top: -1px;
          top: 50%;
          left: 0;
          width: 100%;
          height: 2px;
          -webkit-animation: close-out-2 0.3s linear 0s 1 normal forwards;
          animation: close-out-2 0.3s linear 0s 1 normal forwards; }

.submenu {
  display: none;
  overflow: hidden;
  padding: 15px 30px 30px;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #e1e1e1;
  width: 280px;
  white-space: normal;
  margin-left: -1rem; }
  .submenu ul, .submenu li {
    list-style-type: none; }

.submenu .sub-menu {
  float: left;
  width: 100%; }

.sub-menu .menu-item:nth-child(2n+1) {
  clear: both; }

.submenu .sub-menu .menu-item {
  float: left;
  margin-top: 10px;
  width: 100%; }

.submenu .menu-item a {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  color: #b1b1b1;
  text-decoration: none;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  margin: 0 !important; }
  .submenu .menu-item a:hover {
    color: #232323;
    -webkit-transform: translateX(1%);
    transform: translateX(1%); }

.menu-item-has-children.is-opened .submenu {
  display: block; }

.has-menu-open .nav-toggle .open .line {
  -webkit-animation: open-out-1 0.4s linear 0s 1 normal forwards;
  animation: open-out-1 0.4s linear 0s 1 normal forwards;
  -webkit-transform: scaleX(1) translateX(0);
  transform: scaleX(1) translateX(0); }

.has-menu-open .nav-toggle .open .line:nth-child(1) {
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s; }

.has-menu-open .nav-toggle .open .line:nth-child(2) {
  -webkit-animation-delay: 0.08s;
  animation-delay: 0.08s;
  -webkit-animation-name: open-out-2;
  animation-name: open-out-2; }

.has-menu-open .nav-toggle .open .line:nth-child(3) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear; }

.has-menu-open .nav-toggle .close .line:nth-child(1) {
  -webkit-animation: close-in-1 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.6s 1 normal forwards;
  animation: close-in-1 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.6s 1 normal forwards;
  -webkit-transform: scaleY(0);
  transform: scaleY(0); }

.has-menu-open .nav-toggle .close .line:nth-child(2) {
  -webkit-animation: close-in-2 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.5s 1 normal forwards;
  animation: close-in-2 0.3s cubic-bezier(0.18, 0.89, 0.67, 1.16) 0.5s 1 normal forwards;
  -webkit-transform: scaleX(0);
  transform: scaleX(0); }

.has-menu-open .nav-container {
  display: block; }

@-webkit-keyframes open-in {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; } }

@keyframes open-in {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; } }

@-webkit-keyframes close-out-1 {
  0% {
    -webkit-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  100% {
    -webkit-transform: scaleY(0) translateY(10px);
    transform: scaleY(0) translateY(10px);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; } }

@keyframes close-out-1 {
  0% {
    -webkit-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  100% {
    -webkit-transform: scaleY(0) translateY(10px);
    transform: scaleY(0) translateY(10px);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; } }

@-webkit-keyframes close-out-2 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  100% {
    -webkit-transform: scaleX(0) translateX(10px);
    transform: scaleX(0) translateX(10px);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; } }

@keyframes close-out-2 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  100% {
    -webkit-transform: scaleX(0) translateX(10px);
    transform: scaleX(0) translateX(10px);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; } }

@-webkit-keyframes open-out-1 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0; }
  35% {
    -webkit-transform: scaleX(0.9) translateX(-5px);
    transform: scaleX(0.9) translateX(-5px);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0; }
  100% {
    -webkit-transform: scaleX(0) translateX(5px);
    transform: scaleX(0) translateX(5px);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0; } }

@keyframes open-out-1 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0; }
  35% {
    -webkit-transform: scaleX(0.9) translateX(-5px);
    transform: scaleX(0.9) translateX(-5px);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0; }
  100% {
    -webkit-transform: scaleX(0) translateX(5px);
    transform: scaleX(0) translateX(5px);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0; } }

@-webkit-keyframes open-out-2 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  35% {
    -webkit-transform: scaleX(0.9) translateX(5px);
    transform: scaleX(0.9) translateX(5px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  100% {
    -webkit-transform: scaleX(0) translateX(-5px);
    transform: scaleX(0) translateX(-5px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; } }

@keyframes open-out-2 {
  0% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  35% {
    -webkit-transform: scaleX(0.9) translateX(5px);
    transform: scaleX(0.9) translateX(5px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  100% {
    -webkit-transform: scaleX(0) translateX(-5px);
    transform: scaleX(0) translateX(-5px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; } }

@-webkit-keyframes close-in-1 {
  0% {
    -webkit-transform: scaleY(0) translateY(-10px);
    transform: scaleY(0) translateY(-10px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  100% {
    -webkit-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; } }

@keyframes close-in-1 {
  0% {
    -webkit-transform: scaleY(0) translateY(-10px);
    transform: scaleY(0) translateY(-10px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  100% {
    -webkit-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; } }

@-webkit-keyframes close-in-2 {
  0% {
    -webkit-transform: scaleX(0) translateX(-10px);
    transform: scaleX(0) translateX(-10px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  100% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; } }

@keyframes close-in-2 {
  0% {
    -webkit-transform: scaleX(0) translateX(-10px);
    transform: scaleX(0) translateX(-10px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  100% {
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; } }

.menu__container {
  position: relative; }
  .menu__container .row, .menu__container body.home .lastest-products-section .arrow, body.home .lastest-products-section .menu__container .arrow {
    margin: 0; }
  .menu__container .menu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    min-height: 100vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 100vw;
    z-index: -1;
    transition: 0.2s opacity ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: 0.2s opacity ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    transition: 0.2s opacity ease, transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    transition: 0.2s opacity ease, transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    pointer-events: none; }
    @media (min-width: small) {
      .menu__container .menu .menu__part {
        transition: .2s opacity ease-out,-webkit-transform .25s ease-out;
        -webkit-transition: .2s opacity ease-out,-webkit-transform .25s ease-out;
        transition: .2s opacity ease-out,transform .25s ease-out;
        transition: .2s opacity ease-out,transform .25s ease-out,-webkit-transform .25s ease-out;
        -webkit-transform: translateX(-110%);
        transform: translateX(-110%);
        overflow: hidden;
        width: 50%;
        height: 100vh;
        float: left; }
        .menu__container .menu .menu__part__inner {
          padding-top: 10.41667vw;
          overflow-y: auto;
          border-bottom: 1px solid rgba(18, 18, 18, 0.2);
          width: 100%;
          height: 100%;
          transition: .2s opacity ease-out,-webkit-transform .25s ease-out;
          -webkit-transition: .2s opacity ease-out,-webkit-transform .25s ease-out;
          transition: .2s opacity ease-out,transform .25s ease-out;
          transition: .2s opacity ease-out,transform .25s ease-out,-webkit-transform .25s ease-out;
          background: #ffffff;
          overflow: hidden; }
          .menu__container .menu .menu__part__inner .menu__header {
            height: 100vh; } }

.has-menu-open .menu {
  pointer-events: auto; }
  .has-menu-open .menu .menu__part {
    -webkit-transform: none;
    transform: none;
    transition: 0.2s opacity cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: 0.2s opacity cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);
    transition: 0.2s opacity cubic-bezier(0.19, 1, 0.22, 1), transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);
    transition: 0.2s opacity cubic-bezier(0.19, 1, 0.22, 1), transform 0.85s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); }
    .has-menu-open .menu .menu__part__inner {
      -webkit-transform: none;
      transform: none;
      transition: 0.2s opacity cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);
      -webkit-transition: 0.2s opacity cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);
      transition: 0.2s opacity cubic-bezier(0.19, 1, 0.22, 1), transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);
      transition: 0.2s opacity cubic-bezier(0.19, 1, 0.22, 1), transform 0.85s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); }

.grid--dark {
  background: #232323; }

/*.outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 100vh;

  &:before {
    transition: all .4s ease-in-out;
    content: '';
    opacity: 0;
  }
}
*/
body.archive .load-more {
  text-align: center;
  float: left;
  width: 100%; }
  body.archive .load-more a {
    display: inline-block;
    background-color: #bda370;
    color: #ffffff;
    display: block;
    line-height: 1.5em;
    margin: 0 auto 130px;
    overflow: hidden;
    padding: 1em 3em;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s ease, background-color .2s ease, color .2s ease;
    transition: all .2s ease, background-color .2s ease, color .2s ease;
    max-width: 15em;
    font-weight: 300;
    text-transform: uppercase; }
    body.archive .load-more a:hover {
      background-color: #cdb993; }
    body.archive .load-more a.load-more--loading {
      -webkit-animation: rotate 1.5s linear infinite;
      animation: rotate 1.5s linear infinite;
      -webkit-animation-delay: .2s;
      animation-delay: .2s;
      background-color: transparent;
      border: .3em solid #e1e1e1;
      border-radius: 1.5em;
      border-top-color: #BDA370;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 3em;
      color: transparent;
      padding: 0;
      pointer-events: none;
      width: 3em; }

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*
 * Styling the look of main navigation
 * */
.site-navigation {
  background: #333;
  background: #2e2e2e;
  color: white; }
  .site-navigation.products-on-sale li.space {
    padding: 0; }
  .site-navigation.products-on-sale li.sale {
    display: block;
    padding-bottom: 20px; }
  .site-navigation::-webkit-scrollbar {
    display: none; }
  .site-navigation > div {
    position: relative;
    z-index: 50; }
  .site-navigation svg {
    margin-left: 10px; }
  .site-navigation a {
    text-decoration: inherit;
    color: inherit;
    margin: 0; }
  .site-navigation ul {
    position: relative;
    list-style: none;
    padding: 0 10px;
    margin: 0;
    width: 100%; }
    .site-navigation ul span {
      background-color: #bda370;
      display: block;
      height: 50px;
      width: 2px;
      position: absolute;
      top: 100%;
      left: -30px;
      -webkit-transition: top 300ms, height 300ms;
      transition: top 300ms, height 300ms;
      opacity: 0;
      visibility: hidden; }
      .site-navigation ul span.active {
        opacity: 1;
        visibility: visible; }
    .site-navigation ul > li {
      float: left;
      display: block;
      width: 100%; }
      .site-navigation ul > li.menu-item-has-children {
        position: relative; }
        .site-navigation ul > li.menu-item-has-children > a:after {
          content: '';
          display: block;
          height: 11px;
          width: 8px;
          position: absolute;
          top: 50%;
          bottom: auto;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 1em;
          background: url("/wp-content/themes/fltmt_solestory/assets/dist/img/arrow_down.svg") no-repeat center center;
          background-size: 8px 11px;
          -webkit-transition-property: -webkit-transform;
          transition-property: -webkit-transform;
          transition-property: transform;
          transition-property: transform, -webkit-transform;
          -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s; }
        .site-navigation ul > li.menu-item-has-children > a.submenu-open::after {
          -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg); }
        .site-navigation ul > li.menu-item-has-children .nav-drop {
          display: none; }
      .site-navigation ul > li.sale {
        display: none; }
      .site-navigation ul > li.active {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0px);
        transform: translateX(0px); }
      .site-navigation ul > li.current-menu-item a {
        color: #bda370; }
      .site-navigation ul > li a {
        position: relative;
        font-weight: 500;
        display: block;
        width: 100%;
        -webkit-transition: color 300ms;
        transition: color 300ms;
        line-height: 3;
        font-size: .8em;
        text-transform: uppercase;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        margin: 0; }
        .site-navigation ul > li a:hover {
          color: #bda370;
          -webkit-transform: translateX(1%);
          transform: translateX(1%); }
      .site-navigation ul > li .sub-menu {
        display: none;
        padding: 0 0 0 10px; }
        .site-navigation ul > li .sub-menu li {
          opacity: 1;
          visibility: visible;
          -webkit-transform: translateX(0px);
          transform: translateX(0px); }
          .site-navigation ul > li .sub-menu li.current-menu-item a, .site-navigation ul > li .sub-menu li.current-menu-ancestor a {
            color: #bda370; }
          .site-navigation ul > li .sub-menu li a {
            color: #999999; }
            .site-navigation ul > li .sub-menu li a:hover {
              color: #bda370; }
          .site-navigation ul > li .sub-menu li ul {
            padding: 0 0 0 10px; }
      .site-navigation ul > li.big a {
        font-size: 1em; }
      .site-navigation ul > li.space {
        padding-bottom: 20px; }
  .site-navigation .menu-effect {
    width: 0;
    height: 0;
    border-top: 195px solid transparent;
    border-left: 607px solid rgba(31, 31, 31, 0.4);
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
    transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    z-index: -1; }
    @media (max-height: 550px) {
      .site-navigation .menu-effect {
        visibility: hidden;
        opacity: 0;
        -webkit-transition-delay: 0s;
        transition-delay: 0s; } }
    .site-navigation .menu-effect:before {
      content: '';
      width: 0;
      height: 0;
      border-top: 234px solid transparent;
      border-bottom: 94px solid transparent;
      border-right: 447px solid rgba(31, 31, 31, 0.4);
      position: absolute;
      left: -440px;
      bottom: -22px;
      -webkit-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
      transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
      -webkit-transition-delay: 0.4s;
      transition-delay: 0.4s; }
    .site-navigation .menu-effect:after {
      content: '';
      width: 0;
      height: 0;
      border-top: 245px solid transparent;
      border-bottom: 0px;
      border-left: 700px solid #1f1f1f;
      position: absolute;
      left: -607px;
      bottom: -100px;
      -webkit-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
      transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
      -webkit-transition-delay: 0.4s;
      transition-delay: 0.4s; }

/*
 * Styling the positioning/function of main navigation
 * */
.site-navigation {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 200;
  position: absolute;
  top: 0;
  overflow: hidden;
  padding-top: 0;
  width: 100%;
  z-index: 2;
  padding: 5em 2em 0; }

.js-ready .site-navigation {
  opacity: 1;
  position: fixed;
  height: 100%;
  width: 100vw;
  max-width: 414px;
  left: 0;
  overflow-y: auto; }

.js-ready .inner-wrap, .js-ready .site-header, .js-ready .site-footer, .js-ready .site-search {
  visibility: visible;
  -webkit-transition: -webkit-transform .4s 0s, visibility 0s 0s, margin 300ms;
  -webkit-transition: visibility 0s 0s, margin 300ms, -webkit-transform .4s 0s;
  transition: visibility 0s 0s, margin 300ms, -webkit-transform .4s 0s;
  transition: transform .4s 0s, visibility 0s 0s, margin 300ms;
  transition: transform .4s 0s, visibility 0s 0s, margin 300ms, -webkit-transform .4s 0s;
  -webkit-overflow-scrolling: touch; }

.js-ready.scrolling .inner-wrap {
  -webkit-transform: none;
  transform: none;
  -webkit-transition: none;
  transition: none; }

.js-nav-site-navigation {
  overflow: hidden; }
  .js-nav-site-navigation .site-navigation {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  .js-nav-site-navigation .inner-wrap,
  .js-nav-site-navigation .site-search {
    -webkit-transform: translateX(414px);
    transform: translateX(414px); }
  .js-nav-site-navigation .menu-effect {
    border-top: 495px solid transparent;
    border-left: 507px solid rgba(31, 31, 31, 0.4); }
    .js-nav-site-navigation .menu-effect:before {
      left: -540px;
      bottom: 92px; }
    .js-nav-site-navigation .menu-effect:after {
      left: -507px;
      bottom: 0; }

@media (max-width: 640px) {
  .js-nav-mini-cart .inner-wrap {
    -webkit-transform: translateX(-414px);
    transform: translateX(-414px); } }

.nav-mask {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden; }
  .nav-mask.open {
    opacity: 1; }

.mini-cart-overlay {
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-image: radial-gradient(circle, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.85));
  background-repeat: no-repeat;
  z-index: 999;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  top: 0; }
  .mini-cart-overlay.visible {
    opacity: 1;
    visibility: visible; }

.mini-cart {
  z-index: 9999;
  position: absolute;
  top: 0;
  overflow: hidden;
  padding-top: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out; }
  .mini-cart ::-webkit-scrollbar {
    display: none; }
  .mini-cart.visible {
    opacity: 1;
    visibility: visible; }
  @media (max-width: 640px) {
    .mini-cart {
      z-index: 0;
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      display: block; } }

.js-ready .mini-cart {
  position: fixed;
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  height: 96%;
  width: 400px;
  max-width: 100%;
  right: 25px;
  top: 2%;
  background: #fff;
  margin-top: 100px; }
  .js-ready .mini-cart.visible {
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
    overflow: hidden; }
  @media (min-width: 640px) {
    .js-ready .mini-cart {
      -webkit-transition: all .4s ease-in-out;
      transition: all .4s ease-in-out; } }
  @media (max-width: 640px) {
    .js-ready .mini-cart {
      margin-top: 0;
      z-index: 1;
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      height: 100%;
      top: 0;
      right: 0;
      border-left: 1px solid #e7e7e7;
      opacity: 1;
      visibility: visible; } }
  @media (max-width: 414px) {
    .js-ready .mini-cart {
      border-left: none; } }
  .js-ready .mini-cart .mini-cart-wrapper {
    position: relative;
    height: 100%; }
    .js-ready .mini-cart .mini-cart-wrapper .mini-cart_loading {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      display: block;
      width: 100%;
      background-color: rgba(255, 255, 255, 0.63);
      height: 100%;
      z-index: 99;
      text-align: center; }
      .js-ready .mini-cart .mini-cart-wrapper .mini-cart_loading .icon {
        background-color: transparent;
        width: 40px;
        height: 40px;
        border-radius: 100px;
        display: inline-block;
        border: 2px solid #bda370;
        -webkit-animation: pulsate 1s ease-out;
        animation: pulsate 1s ease-out;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: -50px; }

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0.0; } }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0.0; } }
      .js-ready .mini-cart .mini-cart-wrapper .mini-cart_loading.visible {
        opacity: 1;
        visibility: visible; }
    .js-ready .mini-cart .mini-cart-wrapper .mini-cart-header {
      padding: 25px 20px;
      border-bottom: 1px solid #f7f7f7;
      font-size: 11pt;
      text-transform: uppercase; }
      .js-ready .mini-cart .mini-cart-wrapper .mini-cart-header .mini-cart-header_close {
        float: right;
        cursor: pointer; }
    .js-ready .mini-cart .mini-cart-wrapper .cart_list {
      height: 100%;
      height: -moz-calc(100% - 270px);
      overflow-y: scroll;
      color: #000;
      padding: 0 30px;
      margin: 0;
      list-style-type: none;
      padding-bottom: 270px; }
      .js-ready .mini-cart .mini-cart-wrapper .cart_list a {
        color: #000; }
      .js-ready .mini-cart .mini-cart-wrapper .cart_list .empty {
        text-align: center;
        font-size: 13pt;
        margin-top: 30px;
        color: rgba(47, 55, 61, 0.37); }
      .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini_cart_item {
        margin-top: 0;
        padding-bottom: 15px;
        border-bottom: 1px solid #eee;
        float: left;
        width: 100%; }
        .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini_cart_item a.fltmt_cart_remove {
          display: none; }
        .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini_cart_item:last-child {
          border-bottom: 0; }
        .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini_cart_item a {
          display: block;
          font-size: 1em;
          line-height: 0;
          text-decoration: none;
          text-transform: uppercase; }
          .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini_cart_item a .name {
            display: block;
            width: 250px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            line-height: 1em; }
        .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini_cart_item img {
          width: 70%;
          margin: 0 auto;
          display: block;
          margin-bottom: 30px; }
        .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini_cart_item .variation {
          margin: 0;
          margin-bottom: 10px;
          display: inline-block;
          top: 10px;
          position: relative;
          float: left; }
          .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini_cart_item .variation dt, .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini_cart_item .variation dd, .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini_cart_item .variation dd p {
            color: #a1a3a4;
            font-size: 11pt;
            text-transform: uppercase;
            display: inline-block;
            margin: 0; }
        .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini_cart_item .mini-cart-qty {
          width: 45px;
          height: 45px;
          margin-bottom: 20px;
          margin-top: -14px;
          border-radius: 0;
          padding: 0;
          text-align: center;
          outline: 0;
          border: 1px solid #e7e7e7;
          padding-left: 10px;
          float: right;
          font-weight: 300;
          font-size: 11pt; }
      .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini-cart-remove {
        display: inline-block !important;
        float: left;
        clear: both;
        margin-top: 5px; }
      .js-ready .mini-cart .mini-cart-wrapper .cart_list .mini-cart-item-price {
        float: right;
        display: inline-block;
        clear: right;
        margin-right: 5px; }
    .js-ready .mini-cart .mini-cart-wrapper .buttons {
      display: none; }
    .js-ready .mini-cart .mini-cart-wrapper .total {
      display: none; }
    .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer {
      position: absolute;
      bottom: 0;
      width: 400px;
      max-width: 100%;
      height: auto; }
      .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon-active {
        padding: 0 31px;
        background: #fff;
        border-bottom: 1px solid #ECECEA; }
        .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon-active.success {
          background: #22e9aa;
          color: #fff; }
        .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon-active.error {
          background: #f35a70;
          color: #fff; }
        .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon-active p {
          margin: 0;
          font-size: 1em;
          line-height: 1.2em; }
          .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon-active p:first-child {
            padding-top: 5px; }
          .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon-active p:last-child {
            padding-bottom: 5px; }
          .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon-active p svg {
            margin-right: 10px; }
          .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon-active p span {
            float: right; }
      .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon {
        overflow: hidden;
        position: relative; }
        .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon input, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon textarea, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon #shipping_method li label:last-child, #shipping_method li .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon label:last-child, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .select2-choice, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon
        .select2-container .select2-choice,
        .select2-container .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .select2-choice, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .stars, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon label, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon #shipping_method li, #shipping_method .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon li {
          width: 100%;
          border: none;
          border-top: 1px solid #ECECEA;
          outline: none;
          background: #fff;
          padding-left: 1em;
          -webkit-transition: background .3s ease-in-out;
          transition: background .3s ease-in-out;
          font-size: 11pt;
          padding: 20px;
          font-weight: 300; }
          .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon input.success, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon textarea.success, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon #shipping_method li label.success:last-child, #shipping_method li .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon label.success:last-child, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .select2-dropdown-open.select2-drop-above .success.select2-choice, .select2-dropdown-open.select2-drop-above .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .success.select2-choice, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon
          .select2-container .success.select2-choice,
          .select2-container .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .success.select2-choice, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .woocommerce-page.single-product main .comment-form .success.stars, .woocommerce-page.single-product main .comment-form .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .success.stars, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.success, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon label.success, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon #shipping_method li.success, #shipping_method .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon li.success {
            background: #22e9aa;
            color: #fff; }
          .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon input.error, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon textarea.error, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon #shipping_method li label.error:last-child, #shipping_method li .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon label.error:last-child, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .select2-dropdown-open.select2-drop-above .error.select2-choice, .select2-dropdown-open.select2-drop-above .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .error.select2-choice, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon
          .select2-container .error.select2-choice,
          .select2-container .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .error.select2-choice, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .woocommerce-page.single-product main .comment-form .error.stars, .woocommerce-page.single-product main .comment-form .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .error.stars, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.error, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon label.error, .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon #shipping_method li.error, #shipping_method .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon li.error {
            background: #f35a70;
            color: #fff; }
        .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .mini-cart_coupon-submit {
          cursor: pointer;
          background: #2f373d;
          color: #fff;
          text-align: center;
          position: absolute;
          width: 50%;
          right: 0;
          padding: 20px;
          text-transform: uppercase;
          font-weight: 300;
          -webkit-transform: translateX(100%);
          transform: translateX(100%);
          -webkit-transition: all .5s ease-in-out;
          transition: all .5s ease-in-out; }
          .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer .mini-cart_coupon .mini-cart_coupon-submit.coupon-active {
            -webkit-transform: translateX(0);
            transform: translateX(0); }
      @media (max-width: 640px) {
        .js-ready .mini-cart .mini-cart-wrapper .mini-cart-footer {
          position: absolute;
          margin-bottom: 0px; } }
    .js-ready .mini-cart .mini-cart-wrapper .fltmt_total {
      margin-bottom: 0;
      margin-top: 0;
      border-bottom: 1px solid #ECECEA;
      width: 100%;
      float: left;
      font-size: 12pt;
      padding: 20px;
      background-color: #ffffff; }
      .js-ready .mini-cart .mini-cart-wrapper .fltmt_total strong {
        float: left;
        text-align: left;
        font-weight: 500; }
      .js-ready .mini-cart .mini-cart-wrapper .fltmt_total .amount {
        float: right;
        text-align: right;
        font-weight: 500; }
      .js-ready .mini-cart .mini-cart-wrapper .fltmt_total .shipping_cost {
        float: right;
        text-transform: uppercase;
        font-weight: 500; }
    .js-ready .mini-cart .mini-cart-wrapper .mini-cart-proceed-checkout {
      margin: 0;
      width: 100%;
      float: left;
      text-align: center;
      text-transform: uppercase; }
      .js-ready .mini-cart .mini-cart-wrapper .mini-cart-proceed-checkout a {
        color: #ffffff;
        padding: 25px 0;
        float: left;
        width: 100%;
        text-align: center;
        font-size: 11pt;
        text-decoration: none;
        background-color: #bda370;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; }
        .js-ready .mini-cart .mini-cart-wrapper .mini-cart-proceed-checkout a:hover {
          background: #cdb993; }

.js-nav-mini-cart ::-webkit-scrollbar {
  display: none; }

.js-nav-mini-cart .mini-cart {
  overflow-y: scroll; }
  @media (max-width: 640px) {
    .js-nav-mini-cart .mini-cart {
      -webkit-transform: translateY(0);
      transform: translateY(0); } }

@media (max-width: 640px) {
  .js-nav-mini-cart .inner-wrap {
    -webkit-transform: translateX(-400px);
    transform: translateX(-400px); } }

.queue-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

img {
  -webkit-user-drag: none; }

body.home {
  /* cell number */ }
  body.home p {
    margin-bottom: 1em;
    font-size: 13px;
    line-height: 20px; }
    @media (min-width: 768px) {
      body.home p {
        font-size: 1.55405vw;
        line-height: 2.36486vw; } }
    @media (min-width: 1024px) {
      body.home p {
        /*
    font-size:16px;
    line-height: 25px;
    */
        font-size: 1.27778vw;
        line-height: 1.94444vw; } }
    @media (min-width: 1440px) {
      body.home p {
        font-size: 1.06667vw;
        line-height: 1.66667vw; } }
  body.home p {
    color: #a3a3a3; }
  body.home .row, body.home .lastest-products-section .arrow {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    float: none;
    width: auto; }
  body.home .center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  body.home .between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  @media (min-width: 768px) {
    body.home .around-md {
      -ms-flex-pack: distribute;
      justify-content: space-around; } }
  body.home .col-1,
  body.home .col-2,
  body.home .col-3,
  body.home .col-4,
  body.home .col-5,
  body.home .col-6,
  body.home .col-7,
  body.home .col-8,
  body.home .col-9,
  body.home .col-10,
  body.home .col-11,
  body.home .col-12 {
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 1024px) {
      body.home .col-1,
      body.home .col-2,
      body.home .col-3,
      body.home .col-4,
      body.home .col-5,
      body.home .col-6,
      body.home .col-7,
      body.home .col-8,
      body.home .col-9,
      body.home .col-10,
      body.home .col-11,
      body.home .col-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; } }
  @media (min-width: 768px) {
    body.home .col-1 {
      -ms-flex-preferred-size: 8.333%;
      flex-basis: 8.333%;
      max-width: 8.333%; } }
  @media (min-width: 768px) {
    body.home .col-2 {
      -ms-flex-preferred-size: 16.666%;
      flex-basis: 16.666%;
      max-width: 16.666%; } }
  @media (min-width: 768px) {
    body.home .col-3 {
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      max-width: 25%; } }
  @media (min-width: 550px) {
    body.home .col-4 {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; } }
  @media (min-width: 1024px) {
    body.home .col-4 {
      -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
      max-width: 33.333%; } }
  @media (min-width: 768px) {
    body.home .col-5 {
      -ms-flex-preferred-size: 41.667%;
      flex-basis: 41.667%;
      max-width: 41.667%; } }
  @media (min-width: 768px) {
    body.home .col-6 {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; } }
  @media (min-width: 768px) {
    body.home .col-7 {
      -ms-flex-preferred-size: 58.333%;
      flex-basis: 58.333%;
      max-width: 58.333%; } }
  @media (min-width: 768px) {
    body.home .col-8 {
      -ms-flex-preferred-size: 66.667%;
      flex-basis: 66.667%;
      max-width: 66.667%; } }
  @media (min-width: 768px) {
    body.home .col-9 {
      -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
      max-width: 75%; } }
  @media (min-width: 768px) {
    body.home .col-10 {
      -ms-flex-preferred-size: 83.333%;
      flex-basis: 83.333%;
      max-width: 83.333%; } }
  @media (min-width: 768px) {
    body.home .col-12 {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    body.home .push-left-1 {
      margin-left: 8.333%; } }
  @media (min-width: 768px) {
    body.home .push-left-2 {
      margin-left: 16.333%; } }
  @media (min-width: 768px) {
    body.home .push-right-1 {
      margin-right: 8.333%; } }
  @media (min-width: 768px) {
    body.home .push-right-2 {
      margin-right: 16.666%; } }
  body.home .hero-section {
    position: relative;
    padding: 0;
    overflow: hidden;
    display: block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex-pack: left;
    -webkit-box-pack: left;
    justify-content: left; }
    body.home .hero-section__image {
      will-change: transform;
      position: relative;
      overflow: hidden;
      width: 100%; }
      body.home .hero-section__image:after {
        content: '';
        display: block;
        padding-bottom: 90%; }
        @media (min-width: 550px) {
          body.home .hero-section__image:after {
            padding-bottom: 80%; } }
        @media (min-width: 1024px) {
          body.home .hero-section__image:after {
            padding-bottom: 52.25%; } }
    body.home .hero-section__headline {
      position: absolute;
      width: 100%;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      body.home .hero-section__headline .container, body.home .hero-section__headline .featured-categories__cat-list {
        display: inline-block;
        width: 100%; }
      body.home .hero-section__headline .inner {
        width: 100%;
        max-width: 80%;
        margin: 0 auto;
        text-align: center; }
        @media (min-width: 1024px) {
          body.home .hero-section__headline .inner {
            max-width: 60%;
            margin: 0;
            text-align: left; } }
        body.home .hero-section__headline .inner h1 {
          color: #ffffff;
          will-change: transform;
          margin-top: 0;
          text-transform: inherit;
          letter-spacing: -0.040em;
          font-size: 7vw;
          line-height: 7.7vw;
          width: 100%; }
          body.home .hero-section__headline .inner h1 > div {
            display: inline-block !important;
            margin-right: .35em; }
        body.home .hero-section__headline .inner .button, body.home .hero-section__headline .inner .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation body.home .hero-section__headline .inner .out-of-stock {
          width: auto;
          will-change: transform;
          -webkit-transition: none;
          transition: none; }
  body.home .newsletter-section {
    position: relative;
    padding: 0 2rem; }
    @media (min-width: 768px) {
      body.home .newsletter-section {
        padding: 0; } }
    body.home .newsletter-section .row, body.home .newsletter-section .lastest-products-section .arrow, body.home .lastest-products-section .newsletter-section .arrow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      body.home .newsletter-section .row .form-row__container, body.home .newsletter-section .lastest-products-section .arrow .form-row__container, body.home .lastest-products-section .newsletter-section .arrow .form-row__container {
        margin: 5px; }
    body.home .newsletter-section .col-6 {
      dispaly: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (min-width: 768px) {
        body.home .newsletter-section .col-6 {
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%; } }
      @media (min-width: 1024px) {
        body.home .newsletter-section .col-6 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-preferred-size: 33.333%;
          flex-basis: 33.3333%;
          max-width: 33.3333%; } }
      @media (min-width: 1280px) {
        body.home .newsletter-section .col-6 {
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          max-width: 50%; } }
    body.home .newsletter-section .col-5 {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; }
      @media (min-width: 1024px) {
        body.home .newsletter-section .col-5 {
          max-width: 58.333%;
          -ms-flex-preferred-size: 58.333%;
          flex-basis: 58.333%; } }
      @media (min-width: 1280px) {
        body.home .newsletter-section .col-5 {
          -ms-flex-preferred-size: 41.667%;
          flex-basis: 41.667%;
          max-width: 41.667%; } }
    body.home .newsletter-section .shoe img {
      width: 100%; }
    body.home .newsletter-section .col-6,
    body.home .newsletter-section .col-5,
    body.home .newsletter-section .col-4 {
      padding: 0; }
  body.home .carousel-cell {
    width: 100%;
    height: 200px;
    margin-right: 10px;
    background: #8C8;
    border-radius: 5px;
    counter-increment: carousel-cell; }
  body.home .carousel-cell:before {
    display: block;
    text-align: center;
    content: counter(carousel-cell);
    line-height: 200px;
    font-size: 80px;
    color: white; }
  body.home .carousel-nav .carousel-cell {
    height: 80px;
    width: 100px; }
  body.home .carousel-nav .carousel-cell:before {
    font-size: 50px;
    line-height: 80px; }
  body.home .carousel-nav .carousel-cell.is-selected {
    background: #ED2; }
  body.home .small, body.home .site-footer__copyright {
    font-size: 13px;
    float: left;
    width: 100%; }
  body.home .newsletter {
    float: left;
    width: 100%;
    padding: 5.55556vw 0; }
    body.home .newsletter__heading {
      text-align: center; }
      body.home .newsletter__heading h3 {
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 6vw;
        text-transform: inherit;
        letter-spacing: -0.040em; }
        @media (min-width: 768px) {
          body.home .newsletter__heading h3 {
            font-size: 4vw;
            line-height: 4.5vw; } }
        @media (min-width: 1024px) {
          body.home .newsletter__heading h3 {
            font-size: 4vw;
            line-height: 4.5vw; } }
        @media (min-width: 1280px) {
          body.home .newsletter__heading h3 {
            font-size: 3vw;
            line-height: 3.5vw; } }
      body.home .newsletter__heading p {
        margin-bottom: 2.77778vw; }
        @media (min-width: 1024px) {
          body.home .newsletter__heading p {
            margin-bottom: 2rem; } }
    body.home .newsletter__signup .row, body.home .newsletter__signup .lastest-products-section .arrow, body.home .lastest-products-section .newsletter__signup .arrow {
      margin: 0; }
    body.home .newsletter__signup .col-8 {
      padding: 0; }
      @media (min-width: 768px) {
        body.home .newsletter__signup .col-8 {
          -ms-flex-preferred-size: calc(66.667% - 3%);
          flex-basis: calc(66.667% - 3%);
          max-width: calc(66.667% - 3%);
          margin-right: 3%; } }
      body.home .newsletter__signup .col-8 input, body.home .newsletter__signup .col-8 textarea, body.home .newsletter__signup .col-8 #shipping_method li label:last-child, #shipping_method li body.home .newsletter__signup .col-8 label:last-child, body.home .newsletter__signup .col-8 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above body.home .newsletter__signup .col-8 .select2-choice, body.home .newsletter__signup .col-8
      .select2-container .select2-choice,
      .select2-container body.home .newsletter__signup .col-8 .select2-choice, body.home .newsletter__signup .col-8 .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form body.home .newsletter__signup .col-8 .stars, body.home .newsletter__signup .col-8 .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li body.home .newsletter__signup .col-8 label, body.home .newsletter__signup .col-8 #shipping_method li, #shipping_method body.home .newsletter__signup .col-8 li {
        height: 100%;
        padding: 1.25rem 1rem; }
    body.home .newsletter__signup .col-4 {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; }
      @media (min-width: 768px) {
        body.home .newsletter__signup .col-4 {
          -ms-flex-preferred-size: 33.3333%;
          flex-basis: 33.3333%;
          max-width: 33.3333%; } }
      body.home .newsletter__signup .col-4 input, body.home .newsletter__signup .col-4 textarea, body.home .newsletter__signup .col-4 #shipping_method li label:last-child, #shipping_method li body.home .newsletter__signup .col-4 label:last-child, body.home .newsletter__signup .col-4 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above body.home .newsletter__signup .col-4 .select2-choice, body.home .newsletter__signup .col-4
      .select2-container .select2-choice,
      .select2-container body.home .newsletter__signup .col-4 .select2-choice, body.home .newsletter__signup .col-4 .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form body.home .newsletter__signup .col-4 .stars, body.home .newsletter__signup .col-4 .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li body.home .newsletter__signup .col-4 label, body.home .newsletter__signup .col-4 #shipping_method li, #shipping_method body.home .newsletter__signup .col-4 li {
        height: 100%;
        margin-top: 1em; }
        @media (min-width: 768px) {
          body.home .newsletter__signup .col-4 input, body.home .newsletter__signup .col-4 textarea, body.home .newsletter__signup .col-4 #shipping_method li label:last-child, #shipping_method li body.home .newsletter__signup .col-4 label:last-child, body.home .newsletter__signup .col-4 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above body.home .newsletter__signup .col-4 .select2-choice, body.home .newsletter__signup .col-4
          .select2-container .select2-choice,
          .select2-container body.home .newsletter__signup .col-4 .select2-choice, body.home .newsletter__signup .col-4 .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form body.home .newsletter__signup .col-4 .stars, body.home .newsletter__signup .col-4 .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li body.home .newsletter__signup .col-4 label, body.home .newsletter__signup .col-4 #shipping_method li, #shipping_method body.home .newsletter__signup .col-4 li {
            margin-top: 0; } }
    body.home .newsletter__info {
      text-align: center;
      padding: 1.22222vw 1.77778vw;
      color: #a3a3a3; }
      body.home .newsletter__info p {
        line-height: 1.8; }
      body.home .newsletter__info a {
        color: #232323;
        float: none; }
        body.home .newsletter__info a:hover {
          text-decoration: underline; }
  body.home .collection-section {
    margin-top: 2.77778vw;
    margin-bottom: 5.55556vw; }
    @media (min-width: 768px) {
      body.home .collection-section {
        margin-top: 0.55556vw;
        margin-bottom: 5.55556vw; } }
    body.home .collection-section h3 {
      margin-bottom: 0;
      font-size: 6vw;
      line-height: 6vw;
      text-transform: capitalize;
      letter-spacing: -0.040em; }
      @media (min-width: 768px) {
        body.home .collection-section h3 {
          font-size: 4vw;
          line-height: 4.5vw; } }
      @media (min-width: 1024px) {
        body.home .collection-section h3 {
          font-size: 4vw;
          line-height: 4.5vw; } }
      @media (min-width: 1280px) {
        body.home .collection-section h3 {
          font-size: 3vw;
          line-height: 3.5vw; } }
    body.home .collection-section p {
      margin-top: 0; }
    body.home .collection-section .selector {
      position: relative;
      overflow: hidden; }
      body.home .collection-section .selector a {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 1; }
        body.home .collection-section .selector a:hover ~ .image .overlay {
          visibility: visible;
          opacity: 0.1; }
      body.home .collection-section .selector .image {
        position: relative;
        margin-bottom: 10px;
        overflow: hidden; }
        body.home .collection-section .selector .image:after {
          content: '';
          display: block;
          padding-bottom: 62.25%; }
        body.home .collection-section .selector .image .overlay {
          display: block;
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          visibility: hidden;
          opacity: 0;
          background: #232323; }
    body.home .collection-section .sub {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; }
      body.home .collection-section .sub:nth-child(2) {
        padding-right: 5px; }
      body.home .collection-section .sub:nth-child(3) {
        padding-left: 5px; }
      body.home .collection-section .sub h4 {
        margin-top: 1.11111vw; }
  body.home .lastest-products-section {
    margin-bottom: 20.83333vw; }
    @media (min-width: 768px) {
      body.home .lastest-products-section {
        margin-bottom: 5.55556vw; } }
    body.home .lastest-products-section h3 {
      margin-bottom: 1.66667vw;
      font-size: 6vw;
      line-height: 6vw;
      text-transform: capitalize;
      text-align: center;
      letter-spacing: -0.040em; }
      @media (min-width: 768px) {
        body.home .lastest-products-section h3 {
          font-size: 4vw;
          line-height: 4.5vw; } }
      @media (min-width: 1024px) {
        body.home .lastest-products-section h3 {
          font-size: 4vw;
          line-height: 4.5vw; } }
      @media (min-width: 1280px) {
        body.home .lastest-products-section h3 {
          font-size: 3vw;
          line-height: 3.5vw;
          text-align: left; } }
    body.home .lastest-products-section .col-3 {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; }
      @media (min-width: 1280px) {
        body.home .lastest-products-section .col-3 {
          -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
          max-width: 25%; } }
    body.home .lastest-products-section .col-9 {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; }
      @media (min-width: 1280px) {
        body.home .lastest-products-section .col-9 {
          -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
          max-width: 75%; } }
    body.home .lastest-products-section .inner {
      text-align: center;
      max-width: 500px;
      margin: 0 auto;
      margin-bottom: 2.77778vw; }
      @media (min-width: 1280px) {
        body.home .lastest-products-section .inner {
          padding-right: 3em;
          text-align: left;
          margin-bottom: 0;
          max-width: 100%; } }
    @media (min-width: 1024px) {
      body.home .lastest-products-section .flickity-page-dots {
        display: none; } }
    body.home .lastest-products-section .arrow {
      margin-top: 2.77778vw;
      max-width: 140px;
      height: 40px;
      display: none; }
      @media (min-width: 1280px) {
        body.home .lastest-products-section .arrow {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      body.home .lastest-products-section .arrow__next, body.home .lastest-products-section .arrow__prev {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        cursor: pointer;
        opacity: .6; }
        body.home .lastest-products-section .arrow__next:hover, body.home .lastest-products-section .arrow__prev:hover {
          opacity: 1; }
        body.home .lastest-products-section .arrow__next svg, body.home .lastest-products-section .arrow__prev svg {
          width: 100%; }
      body.home .lastest-products-section .arrow__prev {
        border-right: 1px solid #ddd; }
  body.home .lastest-news-section .post-type-post,
  body.home .lastest-news-section .post-type-page {
    position: relative; }
  body.home .lastest-news-section .image {
    position: relative;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      body.home .lastest-news-section .image {
        margin-bottom: 2.77778vw; } }
    body.home .lastest-news-section .image:after {
      content: '';
      display: block;
      padding-bottom: 100%; }
      @media (min-width: 1024px) {
        body.home .lastest-news-section .image:after {
          padding-bottom: 60.25%; } }
  body.home .lastest-news-section h4 {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 1em;
    font-size: 15px;
    line-height: 25px;
    text-transform: inherit; }
    @media (min-width: 1024px) {
      body.home .lastest-news-section h4 {
        font-size: 16px;
        line-height: 25px; } }
    @media (min-width: 1440px) {
      body.home .lastest-news-section h4 {
        font-size: 1.4vw;
        line-height: 1.55556vw; } }
  body.home .lastest-news-section p {
    margin-bottom: 0;
    margin-top: 0; }
  body.home .lastest-news-section span {
    display: inline-block;
    vertical-align: middle;
    text-align: left; }
  body.home .lastest-news-section svg {
    width: 2em;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s cubic-bezier(0.58, 0.3, 0.005, 1);
    transition: all 0.2s cubic-bezier(0.58, 0.3, 0.005, 1); }
  body.home .lastest-news-section a {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    body.home .lastest-news-section a:hover ~ .inner svg {
      -webkit-transform: translateX(10%);
      transform: translateX(10%); }
  body.home .lastest-news-section .col-6 {
    margin-bottom: 5.55556vw; }
  body.home .marquee-section {
    padding: 2.77778vw 0 0; }
  body.home .js-marquee {
    white-space: nowrap;
    margin: 1em;
    margin-bottom: 4.44444vw; }
    body.home .js-marquee__inner {
      padding-right: 1em;
      display: inline-block;
      font-size: 8vw;
      font-weight: 700;
      letter-spacing: -.040em;
      color: #232323;
      margin: 0; }
  body.home .products h4 {
    padding-top: 1.11111vw;
    margin-top: 1.11111vw;
    margin-bottom: 0;
    border-top: 1px solid rgba(163, 163, 163, 0.2);
    font-size: 1.25em;
    padding-top: 2rem; }
  body.home .products .product-category {
    display: block;
    color: #a3a3a3;
    font-size: 1em;
    line-height: 1.81818;
    letter-spacing: 0;
    margin-top: 0.55556vw;
    margin-bottom: 0.55556vw; }
    @media (min-width: 1024px) {
      body.home .products .product-category {
        font-size: 1em;
        line-height: 1.8; } }
    @media (min-width: 1440px) {
      body.home .products .product-category {
        font-size: 1.01111vw;
        line-height: 1.38889vw; } }
  body.home .products .price {
    font-size: 1rem;
    line-height: 1.81818;
    letter-spacing: -.040em;
    float: left;
    width: 100%;
    margin-top: 0.25rem; }
    @media (min-width: 1024px) {
      body.home .products .price {
        font-size: 1em;
        line-height: 1.8; } }
    @media (min-width: 1440px) {
      body.home .products .price {
        font-size: 1.12222vw;
        line-height: 1.38889vw; } }

/*! Flickity v2.0.9
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  float: left;
  width: 100%; }
  .flickity-viewport .col-4 {
    width: 100%;
    list-style-type: none; }
    @media (min-width: 550px) {
      .flickity-viewport .col-4 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }
    @media (min-width: 1024px) {
      .flickity-viewport .col-4 {
        -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
        max-width: 33.3333%; } }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button:hover {
  background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #09F;
  box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active {
  opacity: 0.6; }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #333; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

/*

.site-footer {
  float:left;
  width: 100%;
  background: #f9f9f9;
  font-weight: 300;

  @media (max-width: 380px) {
    padding-bottom: 60px;
  }

  &__widgets-wrapper {
    width: 100%;
    overflow: auto;
    max-width: 68.75em;
    margin: auto;
    padding: 1.5em;
  }

  h2 {
    font-size: .96875em;
    margin-top: .25em;
    margin-bottom: .5em;

    @include bp(medium) {
      font-size: .875em;
      margin-top: 1em;
      margin-bottom: .875em;
    }
    @include bp(large) {
      font-size: 1.125em;
      margin-top: 2.75em;
    }
  }



  .site-footer__module {
    margin-bottom: 2.2em;
    @include bp(medium) {
      float: left;
      width: 25%;
      padding-left: 50px;
    }
  }

  ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: .875em;

    @include bp(medium) {
      font-size: .78125em;
      line-height: 2.32;
    }
    @include bp(large) {
      font-size: 1em;
    }
  }

  a {
    color: $c-text-light;
    text-decoration: none;
    &:hover {
      text-decoration: underline;
    }
  }

  &__logo {
    text-align: center;
    margin-top: 5em;
  }

  &__copyright {
    margin: .75em 0 1.75em;
    text-transform: uppercase;
    font-size: .875em;
    color: $c-text-light;
    text-align: center;
  }

}

*/
body .site-footer {
  position: relative;
  color: #ffffff;
  background: #232323;
  padding: 0em 1rem 2em;
  float: left;
  width: 100%; }
  @media (min-width: 550px) {
    body .site-footer {
      padding: 2rem 1rem; } }
  @media (min-width: 768px) {
    body .site-footer {
      padding: 4rem 4rem; } }
  body .site-footer p, body .site-footer a {
    margin-bottom: 1em;
    line-height: 20px;
    font-size: 13px;
    float: left;
    width: 100%; }
  body .site-footer .row, body.home .site-footer .lastest-products-section .arrow, body.home .lastest-products-section .site-footer .arrow {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    float: none;
    width: auto; }
  body .site-footer .center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  body .site-footer .between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  @media (min-width: 768px) {
    body .site-footer .around-md {
      -ms-flex-pack: distribute;
      justify-content: space-around; } }
  body .site-footer .col-1,
  body .site-footer .col-2,
  body .site-footer .col-3,
  body .site-footer .col-4,
  body .site-footer .col-5,
  body .site-footer .col-6,
  body .site-footer .col-7,
  body .site-footer .col-8,
  body .site-footer .col-9,
  body .site-footer .col-10,
  body .site-footer .col-11,
  body .site-footer .col-12 {
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 1024px) {
      body .site-footer .col-1,
      body .site-footer .col-2,
      body .site-footer .col-3,
      body .site-footer .col-4,
      body .site-footer .col-5,
      body .site-footer .col-6,
      body .site-footer .col-7,
      body .site-footer .col-8,
      body .site-footer .col-9,
      body .site-footer .col-10,
      body .site-footer .col-11,
      body .site-footer .col-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; } }
  @media (min-width: 768px) {
    body .site-footer .col-1 {
      -ms-flex-preferred-size: 8.333%;
      flex-basis: 8.333%;
      max-width: 8.333%; } }
  body .site-footer .col-2 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 1em; }
    body .site-footer .col-2:nth-child(even) {
      border-right: 1px solid #353535; }
    @media (min-width: 550px) {
      body .site-footer .col-2 {
        margin-bottom: 2em; } }
    @media (min-width: 768px) {
      body .site-footer .col-2 {
        -ms-flex-preferred-size: 16.666%;
        flex-basis: 16.666%;
        max-width: 16.666%;
        margin-bottom: 0; }
        body .site-footer .col-2:nth-child(even) {
          border-right: 0; } }
  @media (min-width: 768px) {
    body .site-footer .col-3 {
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      max-width: 25%; } }
  @media (min-width: 768px) {
    body .site-footer .col-4 {
      -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
      max-width: 33.333%; } }
  @media (min-width: 768px) {
    body .site-footer .col-5 {
      -ms-flex-preferred-size: 41.667%;
      flex-basis: 41.667%;
      max-width: 41.667%; } }
  @media (min-width: 768px) {
    body .site-footer .col-6 {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%; } }
  @media (min-width: 768px) {
    body .site-footer .col-7 {
      -ms-flex-preferred-size: 58.333%;
      flex-basis: 58.333%;
      max-width: 58.333%; } }
  @media (min-width: 768px) {
    body .site-footer .col-8 {
      -ms-flex-preferred-size: 66.667%;
      flex-basis: 66.667%;
      max-width: 66.667%; } }
  @media (min-width: 768px) {
    body .site-footer .col-9 {
      -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
      max-width: 75%; } }
  @media (min-width: 768px) {
    body .site-footer .col-10 {
      -ms-flex-preferred-size: 83.333%;
      flex-basis: 83.333%;
      max-width: 83.333%; } }
  @media (min-width: 768px) {
    body .site-footer .col-12 {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    body .site-footer .push-left-1 {
      margin-left: 8.333%; } }
  @media (min-width: 768px) {
    body .site-footer .push-left-2 {
      margin-left: 16.333%; } }
  @media (min-width: 768px) {
    body .site-footer .push-right-1 {
      margin-right: 8.333%; } }
  body .site-footer .push-right-2 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      body .site-footer .push-right-2 {
        display: none; } }
    @media (min-width: 1024px) {
      body .site-footer .push-right-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 16.666%;
        flex-basis: 16.666%;
        max-width: 16.666%;
        margin-right: 16.333%; } }
    body .site-footer .push-right-2 a {
      margin-bottom: 0; }
  @media (min-width: 768px) {
    body .site-footer {
      padding: 4em 0 1em; } }
  body .site-footer ul, body .site-footer li {
    list-style-type: none;
    padding: 0; }
    @media (min-width: 768px) {
      body .site-footer ul, body .site-footer li {
        text-align: left; } }
  body .site-footer a {
    color: #a3a3a3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none; }
    body .site-footer a:hover {
      color: #ffffff; }
  body .site-footer h5 {
    padding-top: 0;
    margin-top: 0;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px; }
    @media (min-width: 550px) {
      body .site-footer h5 {
        font-size: 2.5vw; } }
    @media (min-width: 768px) {
      body .site-footer h5 {
        text-align: left;
        font-size: 1.5vw; } }
    @media (min-width: 1024px) {
      body .site-footer h5 {
        text-align: left;
        font-size: 1.25vw; } }
    @media (min-width: 1280px) {
      body .site-footer h5 {
        text-align: left;
        font-size: 1vw; } }
  body .site-footer svg {
    fill: #ffffff;
    width: 35vw;
    max-width: 150px; }
    @media (min-width: 768px) {
      body .site-footer svg {
        width: 9vw;
        max-width: 100%; } }

body .site-footer__copyright {
  margin: 0;
  padding: 2em 0 0;
  text-align: center; }
  @media (min-width: 768px) {
    body .site-footer__copyright {
      padding: 5em 0 0; } }

.ss-bonus-meter {
  background: #fff;
  height: 2em;
  border: 1px solid #999;
  position: relative; }
  .ss-bonus-meter .ss-bonus-progress {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    background: rgba(0, 255, 0, 0.8);
    z-index: 10; }
  .ss-bonus-meter .ss-orders {
    position: absolute;
    height: 100%;
    display: inline-block;
    z-index: 9999;
    border-right: 1px solid #000;
    text-align: center;
    padding-top: .25em; }

.ss-bonus-meter__levels {
  font-size: 0;
  position: relative;
  height: 100%; }
  .ss-bonus-meter__levels .ss-level {
    padding-top: 0.5em;
    height: 100%;
    display: inline-block;
    font-size: 13px;
    text-align: center;
    color: #fff; }
  .ss-bonus-meter__levels .ss-level-starter {
    color: #000; }
  .ss-bonus-meter__levels .ss-level-bronze {
    background-color: red; }
  .ss-bonus-meter__levels .ss-level-silver {
    background-color: blue; }
  .ss-bonus-meter__levels .ss-level-gold {
    background-color: orange; }
  .ss-bonus-meter__levels .ss-level-platinum {
    background-color: green; }

body.error404 {
  background-image: url("/wp-content/themes/fltmt_solestory/assets/src/img/bg-pixel.png");
  background-repeat: repeat; }
  body.error404 .app #container-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60vh;
    min-height: 600px; }
  body.error404 .app .site-head a {
    color: inherit; }
    body.error404 .app .site-head a span::before, body.error404 .app .site-head a span::after {
      color: #ffffff; }
    body.error404 .app .site-head a svg {
      fill: #ffffff !important; }
  body.error404 .app .site-head .cartcount__background {
    background: #ffffff; }
  body.error404 .app .site-head .cartcount__number {
    color: #232323; }
  body.error404 .app header.title {
    text-align: center;
    margin: 13% 0 20%; }
    @media (min-width: 640px) {
      body.error404 .app header.title {
        margin: 10% 0 15%; } }
    @media (min-width: 960px) {
      body.error404 .app header.title {
        margin: 5% 0 10%; } }
    body.error404 .app header.title .main-title {
      color: #bda370;
      font-weight: 900;
      margin: 0 auto;
      width: 185px;
      font-size: 4em;
      line-height: 1.1;
      letter-spacing: -.02em; }
      @media (min-width: 640px) {
        body.error404 .app header.title .main-title {
          width: 220px;
          font-size: 5em;
          line-height: 1.1; } }
      @media (min-width: 960px) {
        body.error404 .app header.title .main-title {
          width: 370px;
          font-size: 7em;
          line-height: 1; } }
      @media (min-width: 1400px) {
        body.error404 .app header.title .main-title {
          width: 320px;
          font-size: 8em;
          line-height: 1; } }
    body.error404 .app header.title .third-title {
      color: #ffffff; }
    body.error404 .app header.title .shoelace {
      margin-top: 1em;
      opacity: .3; }
      @media (min-width: 640px) {
        body.error404 .app header.title .shoelace {
          margin-top: 0; } }
      @media (min-width: 960px) {
        body.error404 .app header.title .shoelace {
          margin-top: 1.5em; } }
      body.error404 .app header.title .shoelace svg {
        fill: #ffffff; }
  body.error404 .app .back-btn {
    overflow: hidden;
    position: relative;
    padding: 1.25em;
    border: 2px solid #ffffff;
    color: #ffffff;
    width: 100%;
    max-width: 265px;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    body.error404 .app .back-btn:hover span {
      -webkit-transform: translateY(300%);
      transform: translateY(300%); }
    body.error404 .app .back-btn:hover:before {
      top: 25%; }
    body.error404 .app .back-btn span {
      display: inline-block;
      width: 100%;
      height: 100%;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    body.error404 .app .back-btn:before {
      content: url(/wp-content/themes/fltmt_solestory/assets/src/icons/arrow_1_left.svg);
      top: -100%;
      left: 50%;
      margin-left: -20px;
      position: absolute;
      height: 100%;
      width: 15%;
      line-height: 2.5;
      font-size: 100%;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    body.error404 .app .back-btn:after {
      content: '';
      position: absolute;
      z-index: -1;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    body.error404 .app .back-btn:hover {
      border-color: #bda370; }

#container-no-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  height: 45vh;
  min-height: 100px; }
  #container-no-products div.post p {
    font-size: 1.1em;
    margin: 0;
    padding: 0;
    color: #b6b6b6; }
    #container-no-products div.post p a {
      text-decoration: none; }
    #container-no-products div.post p a:hover {
      text-decoration: underline; }

body, body::after, body::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body::after, body::before {
  content: ''; }

.onsale, .fmca-onsale {
  background-image: url("../../src/icons/sale.svg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  position: absolute;
  color: transparent; }

.fmca-onsale {
  width: 180px;
  height: 180px;
  z-index: 9999;
  right: 15px;
  bottom: 200px;
  -webkit-transform: rotate(-33deg);
  transform: rotate(-33deg); }

.single-product .onsale {
  display: none; }

@media (max-width: 960px) {
  .fmca-onsale {
    display: none; } }

body::after {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-image: radial-gradient(circle, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.85));
  background-repeat: no-repeat;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s; }

body.show-attribute-modal::after {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
  z-index: 999; }

body.active-modal .inner-wrap {
  -webkit-transform: none;
  transform: none;
  -webkit-transition: none;
  transition: none;
  position: initial; }

body.js-nav-mini-cart {
  overflow: hidden; }

@media (min-width: 640px) {
  .woocommerce-page.single-product main main {
    margin-top: 5.5em; } }

@media (min-width: 960px) {
  .woocommerce-page.single-product main main {
    margin-top: 6%; } }

.woocommerce-page.single-product main #wc-stripe-payment-request-wrapper {
  display: none; }

.woocommerce-page.single-product main .product {
  float: left;
  width: 100%; }
  .woocommerce-page.single-product main .product .product-top-section {
    padding-top: 60px;
    overflow: visible;
    max-width: 96.25em;
    margin: auto;
    margin-bottom: 2.5%; }
    .woocommerce-page.single-product main .product .product-top-section .product-model-wrap {
      float: left;
      width: 100%;
      padding: 0 20px;
      margin-bottom: 20px; }
      .woocommerce-page.single-product main .product .product-top-section .product-model-wrap h3 {
        margin-left: 5px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-size: 13px;
        letter-spacing: .2em; }
      .woocommerce-page.single-product main .product .product-top-section .product-model-wrap .row, .woocommerce-page.single-product main .product .product-top-section .product-model-wrap body.home .lastest-products-section .arrow, body.home .lastest-products-section .woocommerce-page.single-product main .product .product-top-section .product-model-wrap .arrow {
        position: relative;
        left: -5px;
        width: calc(100% + 5px);
        margin: 0; }
        .woocommerce-page.single-product main .product .product-top-section .product-model-wrap .row a.product-model, .woocommerce-page.single-product main .product .product-top-section .product-model-wrap body.home .lastest-products-section .arrow a.product-model, body.home .lastest-products-section .woocommerce-page.single-product main .product .product-top-section .product-model-wrap .arrow a.product-model {
          width: calc(25% - 10px);
          float: left;
          margin: 5px; }
          .woocommerce-page.single-product main .product .product-top-section .product-model-wrap .row a.product-model img, .woocommerce-page.single-product main .product .product-top-section .product-model-wrap body.home .lastest-products-section .arrow a.product-model img, body.home .lastest-products-section .woocommerce-page.single-product main .product .product-top-section .product-model-wrap .arrow a.product-model img {
            border: 1px solid #eee; }
    .woocommerce-page.single-product main .product .product-top-section:after {
      content: "";
      display: table;
      clear: both; }
    .woocommerce-page.single-product main .product .product-top-section div[itemprop="description"] {
      font-weight: 300;
      padding-bottom: 15px;
      display: block; }

.woocommerce-page.single-product main .fixedbar {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9999; }
  .woocommerce-page.single-product main .fixedbar .quick-shop {
    background-color: #ffffff;
    width: 100%;
    height: 100px;
    z-index: 9999;
    position: fixed;
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
    opacity: 0; }
    .woocommerce-page.single-product main .fixedbar .quick-shop.visible {
      opacity: 1;
      -webkit-transform: translateY(0px);
      transform: translateY(0px); }
    .woocommerce-page.single-product main .fixedbar .quick-shop #prod-img {
      display: inline-block;
      padding-left: 50px; }
      .woocommerce-page.single-product main .fixedbar .quick-shop #prod-img img {
        width: 135px; }
    .woocommerce-page.single-product main .fixedbar .quick-shop #prod-name {
      margin: 0;
      display: inline-block;
      bottom: 45px;
      left: 25px;
      position: relative;
      font-weight: 700; }
    .woocommerce-page.single-product main .fixedbar .quick-shop .out-of-stock {
      margin-top: 0 !important; }
    .woocommerce-page.single-product main .fixedbar .quick-shop #prod-price {
      display: inline-block;
      left: 210px;
      top: 50px;
      position: absolute;
      font-size: 11pt;
      color: #bda370; }
    .woocommerce-page.single-product main .fixedbar .quick-shop #buttons {
      float: right;
      right: 50px;
      position: relative;
      top: 20px;
      width: 400px; }
      .woocommerce-page.single-product main .fixedbar .quick-shop #buttons .quantity {
        display: none; }
      .woocommerce-page.single-product main .fixedbar .quick-shop #buttons .button, .woocommerce-page.single-product main .fixedbar .quick-shop #buttons .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .fixedbar .quick-shop #buttons .out-of-stock {
        margin-top: 0 !important; }
    @media (max-width: 1000px) {
      .woocommerce-page.single-product main .fixedbar .quick-shop {
        display: none; } }

.woocommerce-page.single-product main .product-type {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .625em;
  color: rgba(47, 55, 61, 0.8); }
  @media (min-width: 960px) {
    .woocommerce-page.single-product main .product-type {
      font-size: 1em; } }

.woocommerce-page.single-product main .images {
  margin-bottom: 2.2em; }
  @media (min-width: 640px) {
    .woocommerce-page.single-product main .images {
      float: left;
      width: 56%; } }
  @media (min-width: 1400px) {
    .woocommerce-page.single-product main .images {
      width: 66%; } }

.woocommerce-page.single-product main .summary {
  position: relative;
  margin-bottom: 2.3em; }
  @media (min-width: 640px) {
    .woocommerce-page.single-product main .summary {
      margin-top: .5em;
      float: left;
      width: 100%;
      max-width: 44%; } }
  @media (min-width: 960px) {
    .woocommerce-page.single-product main .summary {
      margin-top: 5em; } }
  @media (min-width: 1400px) {
    .woocommerce-page.single-product main .summary {
      max-width: 28.875em;
      width: 34%; } }
  @media (min-width: 960px) {
    .woocommerce-page.single-product main .summary:after {
      content: "01";
      position: absolute;
      top: 0;
      right: 0;
      line-height: .7;
      z-index: -1;
      opacity: .06;
      font-size: 25em;
      font-family: "bebas-neue"; } }
  .woocommerce-page.single-product main .summary p {
    font-weight: 300; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .summary p {
        font-size: 1.1em; } }
    .woocommerce-page.single-product main .summary p.product-type {
      font-weight: 700; }
  .woocommerce-page.single-product main .summary .variations_button .quantity {
    display: none; }
  .woocommerce-page.single-product main .summary .read-story {
    position: relative;
    z-index: 0;
    margin: 10px 0px 0px;
    text-transform: uppercase;
    border: 1px solid #bda370;
    width: 100%;
    color: #bda370;
    text-align: center;
    padding: 1.1em 1.75em;
    font-size: 10pt;
    cursor: pointer;
    font-size: .745em; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .summary .read-story {
        font-size: .96em; } }
    .woocommerce-page.single-product main .summary .read-story:hover {
      background-color: #bda370;
      color: #ffffff; }
  .woocommerce-page.single-product main .summary span.single-product-sku {
    position: relative;
    /* top: -28px; */
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: .2em;
    margin-left: 4px;
    opacity: 1;
    letter-spacing: 3px; }

.woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .in-stock {
  display: none; }

.woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .price {
  display: none; }

.woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock {
  margin: 0;
  line-height: 22px;
  background-color: #f35a70;
  text-align: center; }

.woocommerce-page.single-product main .klarna-widget {
  height: 60px !important;
  margin-top: -5px; }
  @media (min-width: 960px) {
    .woocommerce-page.single-product main .klarna-widget {
      height: 55px !important;
      margin-top: -15px; } }

.woocommerce-page.single-product main h1 {
  margin: 0;
  line-height: 1.2; }

.woocommerce-page.single-product main .price {
  margin-bottom: 1.6em;
  margin-left: -10px;
  color: #bda370; }
  .woocommerce-page.single-product main .price del {
    color: rgba(47, 55, 61, 0.8) !important;
    font-size: 12px; }
    .woocommerce-page.single-product main .price del span {
      color: rgba(47, 55, 61, 0.8) !important; }
  .woocommerce-page.single-product main .price ins {
    text-decoration: none; }
    .woocommerce-page.single-product main .price ins span {
      color: #f35a70 !important; }
  .woocommerce-page.single-product main .price > .price {
    margin-left: 0px; }
  .woocommerce-page.single-product main .price .amount, .woocommerce-page.single-product main .price .price .amount {
    font-size: 1.1875rem;
    font-weight: 300;
    margin-top: 0;
    line-height: 1.2;
    color: #bda370;
    vertical-align: middle;
    margin: 0 10px; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .price .amount, .woocommerce-page.single-product main .price .price .amount {
        font-size: 2em; } }
  .woocommerce-page.single-product main .price__points-info {
    color: rgba(47, 55, 61, 0.8);
    font-weight: 700;
    font-size: .625rem;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    width: 200px;
    margin-left: 10px;
    margin-top: -1px; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .price__points-info {
        font-size: 1em; } }

.woocommerce-page.single-product main .variations {
  width: 48%;
  float: left;
  margin-right: 4%; }
  .woocommerce-page.single-product main .variations .label {
    display: none; }
  .woocommerce-page.single-product main .variations .reset_variations {
    display: none; }

.woocommerce-page.single-product main .single_variation_wrap {
  float: left;
  width: 48%;
  white-space: nowrap; }
  .woocommerce-page.single-product main .single_variation_wrap .stock {
    display: none; }

.woocommerce-page.single-product main .attribute-select {
  position: relative;
  text-align: center;
  float: left;
  width: 100%; }
  .woocommerce-page.single-product main .attribute-select .arrow-down {
    content: '';
    position: relative;
    margin-left: 7px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ffffff;
    display: inline-block;
    top: -3px; }
  .woocommerce-page.single-product main .attribute-select__dropdown {
    font-size: 1em;
    -webkit-transition: all .35s;
    transition: all .35s;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 120%;
    left: 0;
    width: 23em;
    background: #ffffff;
    -webkit-box-shadow: 0 0 100px rgba(35, 35, 35, 0.3);
    box-shadow: 0 0 100px rgba(35, 35, 35, 0.3);
    z-index: 20000;
    margin-top: 50px; }
    .woocommerce-page.single-product main .attribute-select__dropdown:target, .woocommerce-page.single-product main .attribute-select__dropdown.visible {
      opacity: 1;
      visibility: visible;
      margin-top: 0; }
    .woocommerce-page.single-product main .attribute-select__dropdown .chosen {
      font-weight: 900; }
    .woocommerce-page.single-product main .attribute-select__dropdown .chosen::before {
      content: "\2022";
      margin-right: .5em; }
  .woocommerce-page.single-product main .attribute-select__unit {
    position: relative;
    bottom: 0;
    text-align: center;
    width: 100%;
    padding: 1.5em;
    font-size: .9em;
    border-top: 1px solid #eee;
    text-transform: uppercase;
    float: left;
    margin-top: 15px; }
    .woocommerce-page.single-product main .attribute-select__unit a {
      color: inherit;
      text-decoration: none;
      opacity: .6; }
      .woocommerce-page.single-product main .attribute-select__unit a:hover {
        opacity: 1; }
    .woocommerce-page.single-product main .attribute-select__unit .active-unit {
      text-decoration: underline;
      opacity: 1; }
  .woocommerce-page.single-product main .attribute-select__dropdown header {
    text-transform: uppercase;
    padding: 1.45em 1.75em;
    overflow: auto;
    border-bottom: 1px solid #eee;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    position: relative; }
    .woocommerce-page.single-product main .attribute-select__dropdown header .close-btn {
      position: absolute;
      top: 50%;
      right: 2em;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      .woocommerce-page.single-product main .attribute-select__dropdown header .close-btn:hover {
        cursor: pointer; }
      .woocommerce-page.single-product main .attribute-select__dropdown header .close-btn svg {
        max-width: 12px; }
    .woocommerce-page.single-product main .attribute-select__dropdown header h3 {
      font-weight: inherit;
      font-size: .9em;
      display: inline-block;
      float: left;
      margin: 0; }
    .woocommerce-page.single-product main .attribute-select__dropdown header a {
      font-size: .9em;
      color: inherit;
      float: right;
      text-decoration: none; }
      .woocommerce-page.single-product main .attribute-select__dropdown header a svg {
        vertical-align: middle; }
  .woocommerce-page.single-product main .attribute-select input[disabled] + label, .woocommerce-page.single-product main .attribute-select textarea[disabled] + label, .woocommerce-page.single-product main .attribute-select #shipping_method li label[disabled]:last-child + label, #shipping_method li .woocommerce-page.single-product main .attribute-select label[disabled]:last-child + label, .woocommerce-page.single-product main .attribute-select .select2-dropdown-open.select2-drop-above [disabled].select2-choice + label, .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .attribute-select [disabled].select2-choice + label, .woocommerce-page.single-product main .attribute-select
  .select2-container [disabled].select2-choice + label,
  .select2-container .woocommerce-page.single-product main .attribute-select [disabled].select2-choice + label, .woocommerce-page.single-product main .attribute-select .comment-form [disabled].stars + label, .woocommerce-page.single-product main .comment-form .attribute-select [disabled].stars + label, .woocommerce-page.single-product main .attribute-select .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[disabled] + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .attribute-select label[disabled] + label, .woocommerce-page.single-product main .attribute-select #shipping_method li[disabled] + label, #shipping_method .woocommerce-page.single-product main .attribute-select li[disabled] + label {
    color: #b6b6b6; }
    .woocommerce-page.single-product main .attribute-select input[disabled] + label:hover, .woocommerce-page.single-product main .attribute-select textarea[disabled] + label:hover, .woocommerce-page.single-product main .attribute-select #shipping_method li label[disabled]:last-child + label:hover, #shipping_method li .woocommerce-page.single-product main .attribute-select label[disabled]:last-child + label:hover, .woocommerce-page.single-product main .attribute-select .select2-dropdown-open.select2-drop-above [disabled].select2-choice + label:hover, .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .attribute-select [disabled].select2-choice + label:hover, .woocommerce-page.single-product main .attribute-select
    .select2-container [disabled].select2-choice + label:hover,
    .select2-container .woocommerce-page.single-product main .attribute-select [disabled].select2-choice + label:hover, .woocommerce-page.single-product main .attribute-select .comment-form [disabled].stars + label:hover, .woocommerce-page.single-product main .comment-form .attribute-select [disabled].stars + label:hover, .woocommerce-page.single-product main .attribute-select .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[disabled] + label:hover, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .attribute-select label[disabled] + label:hover, .woocommerce-page.single-product main .attribute-select #shipping_method li[disabled] + label:hover, #shipping_method .woocommerce-page.single-product main .attribute-select li[disabled] + label:hover {
      cursor: not-allowed; }
  .woocommerce-page.single-product main .attribute-select label {
    font-size: 1em;
    width: 33.3333%;
    float: left;
    color: inherit;
    display: block;
    cursor: pointer;
    padding: 1em 1.75em;
    text-align: center;
    border-top: 0;
    position: relative; }
    .woocommerce-page.single-product main .attribute-select label:before {
      content: "\2022";
      opacity: 0;
      margin-right: 0;
      -webkit-transition: all .2s ease;
      transition: all .2s ease; }
    .woocommerce-page.single-product main .attribute-select label:hover:before {
      content: "\2022";
      margin-right: .5em;
      opacity: 1; }
  .woocommerce-page.single-product main .attribute-select input[type="radio"], .woocommerce-page.single-product main .attribute-select textarea[type="radio"], .woocommerce-page.single-product main .attribute-select #shipping_method li label[type="radio"]:last-child, #shipping_method li .woocommerce-page.single-product main .attribute-select label[type="radio"]:last-child, .woocommerce-page.single-product main .attribute-select .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .attribute-select [type="radio"].select2-choice, .woocommerce-page.single-product main .attribute-select
  .select2-container [type="radio"].select2-choice,
  .select2-container .woocommerce-page.single-product main .attribute-select [type="radio"].select2-choice, .woocommerce-page.single-product main .attribute-select .comment-form [type="radio"].stars, .woocommerce-page.single-product main .comment-form .attribute-select [type="radio"].stars, .woocommerce-page.single-product main .attribute-select .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .attribute-select label[type="radio"], .woocommerce-page.single-product main .attribute-select #shipping_method li[type="radio"], #shipping_method .woocommerce-page.single-product main .attribute-select li[type="radio"] {
    position: absolute;
    left: -9000px; }
    .woocommerce-page.single-product main .attribute-select input[type="radio"]:checked + label, .woocommerce-page.single-product main .attribute-select textarea[type="radio"]:checked + label, .woocommerce-page.single-product main .attribute-select #shipping_method li label[type="radio"]:checked:last-child + label, #shipping_method li .woocommerce-page.single-product main .attribute-select label[type="radio"]:checked:last-child + label, .woocommerce-page.single-product main .attribute-select .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice:checked + label, .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .attribute-select [type="radio"].select2-choice:checked + label, .woocommerce-page.single-product main .attribute-select
    .select2-container [type="radio"].select2-choice:checked + label,
    .select2-container .woocommerce-page.single-product main .attribute-select [type="radio"].select2-choice:checked + label, .woocommerce-page.single-product main .attribute-select .comment-form [type="radio"].stars:checked + label, .woocommerce-page.single-product main .comment-form .attribute-select [type="radio"].stars:checked + label, .woocommerce-page.single-product main .attribute-select .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"]:checked + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .attribute-select label[type="radio"]:checked + label, .woocommerce-page.single-product main .attribute-select #shipping_method li[type="radio"]:checked + label, #shipping_method .woocommerce-page.single-product main .attribute-select li[type="radio"]:checked + label {
      font-weight: 500; }
      .woocommerce-page.single-product main .attribute-select input[type="radio"]:checked + label:before, .woocommerce-page.single-product main .attribute-select textarea[type="radio"]:checked + label:before, .woocommerce-page.single-product main .attribute-select #shipping_method li label[type="radio"]:checked:last-child + label:before, #shipping_method li .woocommerce-page.single-product main .attribute-select label[type="radio"]:checked:last-child + label:before, .woocommerce-page.single-product main .attribute-select .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice:checked + label:before, .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .attribute-select [type="radio"].select2-choice:checked + label:before, .woocommerce-page.single-product main .attribute-select
      .select2-container [type="radio"].select2-choice:checked + label:before,
      .select2-container .woocommerce-page.single-product main .attribute-select [type="radio"].select2-choice:checked + label:before, .woocommerce-page.single-product main .attribute-select .comment-form [type="radio"].stars:checked + label:before, .woocommerce-page.single-product main .comment-form .attribute-select [type="radio"].stars:checked + label:before, .woocommerce-page.single-product main .attribute-select .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"]:checked + label:before, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .attribute-select label[type="radio"]:checked + label:before, .woocommerce-page.single-product main .attribute-select #shipping_method li[type="radio"]:checked + label:before, #shipping_method .woocommerce-page.single-product main .attribute-select li[type="radio"]:checked + label:before {
        content: "\2022";
        opacity: 1;
        margin-right: .5em; }

.woocommerce-page.single-product main .button, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock {
  margin-top: .875em;
  min-width: 100%;
  position: relative; }
  @media (min-width: 640px) {
    .woocommerce-page.single-product main .button, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock {
      margin-top: .875em; } }

@media (max-width: 960px) {
  .woocommerce-page.single-product main .read-story {
    width: 100% !important; }
  .woocommerce-page.single-product main .variations_form {
    width: 100%; }
  .woocommerce-page.single-product main .variations, .woocommerce-page.single-product main .variations tbody, .woocommerce-page.single-product main .variations tbody tr, .woocommerce-page.single-product main .variations tbody td, .woocommerce-page.single-product main .attribute-select, .woocommerce-page.single-product main .button, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock {
    display: inline-block;
    width: 100%; }
  .woocommerce-page.single-product main .single_variation_wrap {
    width: 100%;
    margin-left: 0; }
  .woocommerce-page.single-product main .attribute-select__dropdown {
    width: 100%; } }

@media (max-width: 640px) {
  .woocommerce-page.single-product main .single_variation_wrap {
    margin-top: .875em; }
    .woocommerce-page.single-product main .single_variation_wrap .single_add_to_cart_button {
      margin-top: 0; } }

.woocommerce-page.single-product main form.cart {
  float: left;
  width: 100%;
  margin-bottom: 35px;
  position: relative; }
  .woocommerce-page.single-product main form.cart .wc-no-matching-variations {
    float: left;
    margin-top: 20px;
    padding: 15px;
    font-size: .8em;
    background: #CC3553 !important; }
  .woocommerce-page.single-product main form.cart .wc-variation-is-unavailable {
    display: none; }

.woocommerce-page.single-product main h2 {
  clear: both;
  text-align: center; }

.woocommerce-page.single-product main .triangle-small {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  left: 0;
  right: 0;
  margin: -10px auto 0;
  z-index: 3;
  width: 27px; }
  @media (min-width: 640px) {
    .woocommerce-page.single-product main .triangle-small {
      width: 30px; } }
  @media (min-width: 960px) {
    .woocommerce-page.single-product main .triangle-small {
      width: 38px; } }

.woocommerce-page.single-product main .product-gallery {
  display: inline-block;
  width: 100%;
  background: #f9f9f9;
  padding-top: 1.5em;
  padding-bottom: 1.125em;
  position: relative;
  z-index: 0;
  overflow-x: hidden; }
  @media (min-width: 640px) {
    .woocommerce-page.single-product main .product-gallery {
      padding-top: 1.7em; } }
  @media (min-width: 960px) {
    .woocommerce-page.single-product main .product-gallery {
      padding-top: 3.5em; } }
  .woocommerce-page.single-product main .product-gallery:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background: #F3F2F2;
    top: 50%;
    z-index: 2; }
  @media (min-width: 960px) {
    .woocommerce-page.single-product main .product-gallery:before {
      content: "02";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0;
      line-height: .7;
      z-index: -1;
      font-size: 25vw;
      color: white;
      margin-left: .15em;
      font-family: "bebas-neue"; } }
  @media (min-width: 1400px) {
    .woocommerce-page.single-product main .product-gallery:before {
      content: '02';
      font-size: 25em;
      margin-left: 5%; } }
  .woocommerce-page.single-product main .product-gallery .gallery-container {
    width: 100%;
    position: relative;
    z-index: 3; }
    .woocommerce-page.single-product main .product-gallery .gallery-container .swiper-slide {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      max-width: 100%;
      cursor: move;
      padding: 0 10px; }
      @media (min-width: 640px) {
        .woocommerce-page.single-product main .product-gallery .gallery-container .swiper-slide {
          padding: 0 10px; } }
      @media (min-width: 960px) {
        .woocommerce-page.single-product main .product-gallery .gallery-container .swiper-slide {
          padding: 0 20px; } }
      .woocommerce-page.single-product main .product-gallery .gallery-container .swiper-slide::before {
        visibility: hidden;
        opacity: 0;
        content: "\00a0";
        float: right;
        position: relative;
        top: 60px;
        right: 40px;
        background-image: url("../../dist/icons/close.svg");
        background-size: cover;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out; }
      .woocommerce-page.single-product main .product-gallery .gallery-container .swiper-slide::after {
        visibility: hidden;
        opacity: 0;
        content: "\00a0";
        float: left;
        position: relative;
        top: -50px;
        left: 20px;
        background-image: url("../../dist/icons/zoom_icon.svg");
        background-size: 100% 100%;
        background-repeat: no-repeat;
        width: 25px;
        height: 20px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out; }
        @media (max-width: 600px) {
          .woocommerce-page.single-product main .product-gallery .gallery-container .swiper-slide::after {
            display: none; } }
      .woocommerce-page.single-product main .product-gallery .gallery-container .swiper-slide:hover::after {
        visibility: visible;
        opacity: .4; }
      @media (min-width: 640px) {
        .woocommerce-page.single-product main .product-gallery .gallery-container .swiper-slide {
          width: 70%; } }
      @media (min-width: 960px) {
        .woocommerce-page.single-product main .product-gallery .gallery-container .swiper-slide {
          width: 50%; } }
      .woocommerce-page.single-product main .product-gallery .gallery-container .swiper-slide img {
        width: 100%; }
    .woocommerce-page.single-product main .product-gallery .gallery-container .zoomed-slide::before {
      visibility: visible;
      opacity: .4; }
    .woocommerce-page.single-product main .product-gallery .gallery-container .zoomed-slide:hover::after {
      visibility: hidden;
      opacity: 0; }
  .woocommerce-page.single-product main .product-gallery .gallery-button-next,
  .woocommerce-page.single-product main .product-gallery .gallery-button-prev {
    position: relative;
    padding: 0px 10px 20px;
    top: 8px;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s; }
    .woocommerce-page.single-product main .product-gallery .gallery-button-next :active,
    .woocommerce-page.single-product main .product-gallery .gallery-button-prev :active {
      -webkit-transform: scale(0.9);
      transform: scale(0.9); }
  .woocommerce-page.single-product main .product-gallery .gallery-button-prev:hover {
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%); }
  .woocommerce-page.single-product main .product-gallery .gallery-button-next:hover {
    -webkit-transform: translateX(10%);
    transform: translateX(10%); }

.woocommerce-page.single-product main .product-story {
  overflow-x: hidden;
  padding-top: 2em; }
  @media (min-width: 640px) {
    .woocommerce-page.single-product main .product-story {
      padding-top: 7em; } }
  .woocommerce-page.single-product main .product-story header {
    text-align: center;
    width: 100%;
    position: relative;
    height: 190px;
    margin-bottom: 1.2em; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .product-story header {
        height: 362px;
        margin-bottom: 6em; }
        .woocommerce-page.single-product main .product-story header:after {
          content: "03";
          font-size: 25em;
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          line-height: .6;
          z-index: 1;
          opacity: .06;
          font-family: "bebas-neue"; } }
  .woocommerce-page.single-product main .product-story .triangles-wrapper {
    width: 1500px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    left: 50%;
    height: auto; }
  .woocommerce-page.single-product main .product-story .story-triangle {
    vertical-align: top;
    position: relative;
    display: inline-block;
    width: 280px;
    height: 200px;
    overflow: hidden; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .product-story .story-triangle {
        width: 570px;
        height: 362px; } }
    .woocommerce-page.single-product main .product-story .story-triangle .triangle {
      overflow: hidden;
      max-width: 100%;
      height: auto; }
    .woocommerce-page.single-product main .product-story .story-triangle--2 {
      margin: 0 -120px; }
      @media (min-width: 960px) {
        .woocommerce-page.single-product main .product-story .story-triangle--2 {
          margin: 0 -240px; } }
      .woocommerce-page.single-product main .product-story .story-triangle--2 h2 {
        margin-top: 2.875em;
        font-size: 1em;
        line-height: 1; }
        @media (min-width: 960px) {
          .woocommerce-page.single-product main .product-story .story-triangle--2 h2 {
            font-size: 1.5625em;
            margin-top: 3.75em;
            line-height: 1.2; } }
        .woocommerce-page.single-product main .product-story .story-triangle--2 h2 span {
          font-size: .625em;
          display: block;
          clear: both;
          margin: 0 auto;
          margin-top: -5px;
          text-transform: uppercase; }
          @media (min-width: 640px) {
            .woocommerce-page.single-product main .product-story .story-triangle--2 h2 span {
              width: 160px;
              margin-top: -7px; } }
          @media (min-width: 960px) {
            .woocommerce-page.single-product main .product-story .story-triangle--2 h2 span {
              width: 290px;
              margin-top: -17px;
              font-size: .64em; } }
        .woocommerce-page.single-product main .product-story .story-triangle--2 h2 strong {
          color: #bda370;
          font-weight: inherit; }
      .woocommerce-page.single-product main .product-story .story-triangle--2 svg {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
    @supports (-webkit-text-size-adjust: none) and (not (-ms-accelerator: true)) {
      .woocommerce-page.single-product main .product-story .story-triangle--1 svg {
        left: 0; }
      .woocommerce-page.single-product main .product-story .story-triangle--3 svg {
        right: 0; }
      .woocommerce-page.single-product main .product-story .story-triangle svg {
        position: absolute; } }
    .woocommerce-page.single-product main .product-story .story-triangle--1, .woocommerce-page.single-product main .product-story .story-triangle--3 {
      opacity: .5; }
      @media (min-width: 640px) {
        .woocommerce-page.single-product main .product-story .story-triangle--1, .woocommerce-page.single-product main .product-story .story-triangle--3 {
          opacity: 1; } }
  .woocommerce-page.single-product main .product-story .story-content {
    max-width: 41.5em;
    margin-bottom: 4em; }
    @media (min-width: 640px) {
      .woocommerce-page.single-product main .product-story .story-content {
        margin-bottom: 6em; } }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .product-story .story-content {
        max-width: 57.5em; } }
    .woocommerce-page.single-product main .product-story .story-content p {
      font-size: .9em; }
      @media (min-width: 960px) {
        .woocommerce-page.single-product main .product-story .story-content p {
          font-size: 1.1em; } }
      .woocommerce-page.single-product main .product-story .story-content p iframe {
        width: 100%;
        min-height: auto; }
        @media (min-width: 640px) {
          .woocommerce-page.single-product main .product-story .story-content p iframe {
            min-height: 345px; } }
        @media (min-width: 960px) {
          .woocommerce-page.single-product main .product-story .story-content p iframe {
            min-height: 490px; } }
    .woocommerce-page.single-product main .product-story .story-content .aligncenter {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    .woocommerce-page.single-product main .product-story .story-content .alignleft {
      float: left; }
    .woocommerce-page.single-product main .product-story .story-content .alignright {
      float: right; }

.woocommerce-page.single-product main .product-reviews-summary {
  background: #f9f9f9;
  padding-top: 5em;
  padding-bottom: 3.5em;
  position: relative;
  text-align: center;
  z-index: 0; }
  .woocommerce-page.single-product main .product-reviews-summary h2 {
    margin-bottom: .5em;
    position: relative;
    z-index: 2; }
  @media (min-width: 960px) {
    .woocommerce-page.single-product main .product-reviews-summary:before {
      content: "04";
      position: absolute;
      top: 50%;
      left: 50%;
      line-height: .7;
      z-index: 0;
      color: #ffffff;
      font-size: 25em;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-family: "bebas-neue"; } }
  .woocommerce-page.single-product main .product-reviews-summary:after {
    content: "";
    display: block;
    width: 1.2em;
    height: 1.2em;
    background: #f9f9f9;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
    transform: translate(-50%, 50%) rotate(45deg); }
  .woocommerce-page.single-product main .product-reviews-summary.no-story {
    background-color: #ffffff;
    border-bottom: 1px solid #f9f9f9; }
    .woocommerce-page.single-product main .product-reviews-summary.no-story:after {
      display: none; }

.woocommerce-page.single-product main .product-score {
  font-size: .6875em;
  text-transform: uppercase;
  font-weight: 700;
  overflow: hidden;
  max-width: 17rem;
  margin: 0 auto 1em;
  position: relative;
  z-index: 2; }
  @media (min-width: 960px) {
    .woocommerce-page.single-product main .product-score {
      max-width: 29rem;
      font-size: 1.125em;
      margin: 0 auto 2.1em; } }
  .woocommerce-page.single-product main .product-score .score-average {
    float: left;
    line-height: 1;
    width: 50%;
    font-size: 7.45em;
    text-align: center; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .product-score .score-average {
        font-size: 7.222em; } }
  .woocommerce-page.single-product main .product-score .score-description {
    float: right;
    width: 50%;
    padding: .875em .5em 0;
    line-height: 1.9;
    text-align: left; }
  .woocommerce-page.single-product main .product-score .score-stars {
    width: 100%;
    display: block;
    margin-bottom: .8em;
    max-width: 100px;
    height: auto; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .product-score .score-stars {
        max-width: 160px; } }

.woocommerce-page.single-product main .score-actions {
  margin: auto;
  text-align: center;
  margin-top: 1.2em;
  position: relative;
  z-index: 2;
  display: inline-block; }
  .woocommerce-page.single-product main .score-actions .button, .woocommerce-page.single-product main .score-actions .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .score-actions .out-of-stock {
    min-width: auto;
    margin-bottom: 1em; }
    .woocommerce-page.single-product main .score-actions .button:first-child, .woocommerce-page.single-product main .score-actions .variations_form .single_variation_wrap .single_variation .out-of-stock:first-child, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .score-actions .out-of-stock:first-child {
      margin-right: 0em; }
    .woocommerce-page.single-product main .score-actions .button:last-child, .woocommerce-page.single-product main .score-actions .variations_form .single_variation_wrap .single_variation .out-of-stock:last-child, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .score-actions .out-of-stock:last-child {
      margin-left: 0em; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .score-actions .button, .woocommerce-page.single-product main .score-actions .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .score-actions .out-of-stock {
        width: 13em;
        margin-bottom: 3em; }
        .woocommerce-page.single-product main .score-actions .button:first-child, .woocommerce-page.single-product main .score-actions .variations_form .single_variation_wrap .single_variation .out-of-stock:first-child, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .score-actions .out-of-stock:first-child {
          margin-right: .5em; }
        .woocommerce-page.single-product main .score-actions .button:last-child, .woocommerce-page.single-product main .score-actions .variations_form .single_variation_wrap .single_variation .out-of-stock:last-child, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .score-actions .out-of-stock:last-child {
          margin-left: .5em; } }

.woocommerce-page.single-product main #show_reviews {
  display: none; }
  .woocommerce-page.single-product main #show_reviews:target {
    display: block; }

.woocommerce-page.single-product main .woocommerce-noreviews {
  display: none; }

.woocommerce-page.single-product main .commentlist {
  list-style: none;
  padding: 0; }
  .woocommerce-page.single-product main .commentlist .comment:not(:first-child) {
    border-top: 1px solid #eeeeee; }
  .woocommerce-page.single-product main .commentlist .star-rating {
    display: inline-block;
    margin-right: .5em; }
    .woocommerce-page.single-product main .commentlist .star-rating svg {
      max-width: 5.875em;
      vertical-align: middle;
      position: relative;
      top: -2px; }
  .woocommerce-page.single-product main .commentlist .meta {
    display: inline-block;
    margin-bottom: 0; }

.woocommerce-page.single-product main .product-reviews {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding: 0 2em; }
  .woocommerce-page.single-product main .product-reviews.active {
    padding: 2em 1.5em; }
    @media (min-width: 640px) {
      .woocommerce-page.single-product main .product-reviews.active {
        padding: 4em 2em; } }
  .woocommerce-page.single-product main .product-reviews #add_review {
    display: none; }
    .woocommerce-page.single-product main .product-reviews #add_review:target {
      display: block; }
    .woocommerce-page.single-product main .product-reviews #add_review .form-submit {
      font-size: inherit; }
      @media (min-width: 960px) {
        .woocommerce-page.single-product main .product-reviews #add_review .form-submit input, .woocommerce-page.single-product main .product-reviews #add_review .form-submit textarea, .woocommerce-page.single-product main .product-reviews #add_review .form-submit #shipping_method li label:last-child, #shipping_method li .woocommerce-page.single-product main .product-reviews #add_review .form-submit label:last-child, .woocommerce-page.single-product main .product-reviews #add_review .form-submit .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .product-reviews #add_review .form-submit .select2-choice, .woocommerce-page.single-product main .product-reviews #add_review .form-submit
        .select2-container .select2-choice,
        .select2-container .woocommerce-page.single-product main .product-reviews #add_review .form-submit .select2-choice, .woocommerce-page.single-product main .product-reviews #add_review .form-submit .comment-form .stars, .woocommerce-page.single-product main .comment-form .product-reviews #add_review .form-submit .stars, .woocommerce-page.single-product main .product-reviews #add_review .form-submit .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .product-reviews #add_review .form-submit label, .woocommerce-page.single-product main .product-reviews #add_review .form-submit #shipping_method li, #shipping_method .woocommerce-page.single-product main .product-reviews #add_review .form-submit li {
          font-size: 1em;
          padding: 1.1em 2.75em; } }

.woocommerce-page.single-product main .review-form-wrapper {
  padding: 0 2em; }
  .woocommerce-page.single-product main .review-form-wrapper.active {
    padding: 4em 2em; }

.woocommerce-page.single-product main .review-form-wrapper, .woocommerce-page.single-product main .product-reviews {
  max-width: 60em;
  margin: auto; }

@media (min-width: 640px) {
  .woocommerce-page.single-product main .comment-form .stars {
    padding-left: 1.5em; } }

.woocommerce-page.single-product main .comment-form .stars svg {
  -webkit-transition: fill-opacity .25s .35s;
  transition: fill-opacity .25s .35s;
  fill: #bda370;
  stroke-width: 1.5px;
  stroke: #bda370;
  fill-opacity: 0;
  width: 1.25rem;
  height: auto; }
  @media (min-width: 640px) {
    .woocommerce-page.single-product main .comment-form .stars svg {
      width: 1.3rem; } }

.woocommerce-page.single-product main .comment-form .stars a {
  margin-right: .35rem;
  font-size: 0;
  text-decoration: none; }
  .woocommerce-page.single-product main .comment-form .stars a.filled svg {
    fill-opacity: 1; }
  .woocommerce-page.single-product main .comment-form .stars a.active {
    -webkit-transform: rotate(15deg) !important;
    transform: rotate(15deg) !important;
    -webkit-animation: wiggle .5s 1;
    animation: wiggle .5s 1; }

.woocommerce-page.single-product main .form-submit {
  text-align: right; }

.woocommerce-page.single-product main .related-products {
  padding-top: 3em;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 0; }
  @media (min-width: 960px) {
    .woocommerce-page.single-product main .related-products {
      padding-top: 0; } }
  .woocommerce-page.single-product main .related-products .buttons {
    display: none; }
  .woocommerce-page.single-product main .related-products .product:hover .price span {
    color: #bda370; }
  @media (min-width: 960px) {
    .woocommerce-page.single-product main .related-products__header {
      position: absolute;
      height: 100%;
      width: 100%;
      z-index: 99; }
      .woocommerce-page.single-product main .related-products__header:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        background: #ffffff;
        width: 50%; }
      .woocommerce-page.single-product main .related-products__header:after {
        content: "05";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding-right: 0%;
        line-height: .7;
        z-index: -1;
        opacity: .06;
        font-size: 25vw;
        z-index: 9;
        font-family: "bebas-neue"; } }
    @media (min-width: 960px) and (min-width: 1400px) {
      .woocommerce-page.single-product main .related-products__header:after {
        font-size: 25em; } }
  .woocommerce-page.single-product main .related-products h2 {
    margin-bottom: 0.25em;
    text-align: left;
    text-transform: inherit;
    font-size: 4.5vw;
    letter-spacing: -0.040em;
    max-width: 100%; }
    @media (min-width: 500px) {
      .woocommerce-page.single-product main .related-products h2 {
        font-size: 3vw; } }
    @media (min-width: 640px) {
      .woocommerce-page.single-product main .related-products h2 {
        font-size: 2vw;
        max-width: 80%; } }
    @media (min-width: 1000px) {
      .woocommerce-page.single-product main .related-products h2 {
        font-size: 1.35vw; } }
    @media (min-width: 1300px) {
      .woocommerce-page.single-product main .related-products h2 {
        font-size: 1vw; } }
  .woocommerce-page.single-product main .related-products .product-type {
    display: block;
    text-align: left;
    display: block;
    color: #a3a3a3;
    letter-spacing: 0;
    font-size: 4vw;
    font-weight: 300; }
    @media (min-width: 500px) {
      .woocommerce-page.single-product main .related-products .product-type {
        font-size: 2.5vw; } }
    @media (min-width: 640px) {
      .woocommerce-page.single-product main .related-products .product-type {
        font-size: 1.5vw; } }
    @media (min-width: 1000px) {
      .woocommerce-page.single-product main .related-products .product-type {
        font-size: 1vw; } }
    @media (min-width: 1300px) {
      .woocommerce-page.single-product main .related-products .product-type {
        font-size: .9vw; } }
    @media (min-width: 2000px) {
      .woocommerce-page.single-product main .related-products .product-type {
        font-size: .95em; } }
  .woocommerce-page.single-product main .related-products .price {
    text-align: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    line-height: 1.81818;
    letter-spacing: -.040em;
    float: left;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 4.5vw; }
    @media (min-width: 500px) {
      .woocommerce-page.single-product main .related-products .price {
        font-size: 3vw; } }
    @media (min-width: 640px) {
      .woocommerce-page.single-product main .related-products .price {
        font-size: 2vw; } }
    @media (min-width: 1000px) {
      .woocommerce-page.single-product main .related-products .price {
        font-size: 1.35vw; } }
    @media (min-width: 1300px) {
      .woocommerce-page.single-product main .related-products .price {
        font-size: 1vw; } }
    @media (min-width: 2000px) {
      .woocommerce-page.single-product main .related-products .price {
        font-size: 1.25em; } }
    .woocommerce-page.single-product main .related-products .price span {
      color: #232323;
      font-weight: 500 !important; }
    .woocommerce-page.single-product main .related-products .price ins {
      text-decoration: none;
      color: #f35a70;
      margin-right: 10px; }
    .woocommerce-page.single-product main .related-products .price del {
      color: #b6b6b6;
      font-size: .75em; }
  .woocommerce-page.single-product main .related-products h3 {
    max-width: 100%; }
  .woocommerce-page.single-product main .related-products .svg-arc {
    position: absolute;
    height: 100%;
    left: 50%;
    margin-left: -200px;
    width: auto;
    top: 0;
    z-index: 8;
    display: none; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .related-products .svg-arc {
        display: block; } }
  .woocommerce-page.single-product main .related-products .related-container {
    margin-bottom: 3em; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .related-products .related-container {
        margin-bottom: 2em; } }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .related-products .related-container {
        overflow: hidden;
        padding-left: 29%; } }
  .woocommerce-page.single-product main .related-products .swiper-slide {
    display: inline-block;
    width: 80%;
    margin-top: 0; }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .related-products .swiper-slide {
        margin-top: 5em;
        margin-bottom: 5em; } }
    @media (min-width: 640px) {
      .woocommerce-page.single-product main .related-products .swiper-slide {
        width: 40%; } }
    @media (min-width: 960px) {
      .woocommerce-page.single-product main .related-products .swiper-slide {
        width: 30%; } }
    .woocommerce-page.single-product main .related-products .swiper-slide img {
      width: 100%; }
  .woocommerce-page.single-product main .related-products .related-navigation {
    width: 180px;
    margin: 0 auto;
    font-size: 1em;
    margin-top: -30px;
    position: relative;
    z-index: 2; }
    .woocommerce-page.single-product main .related-products .related-navigation .related-button-next,
    .woocommerce-page.single-product main .related-products .related-navigation .related-button-prev {
      position: relative;
      top: 10px; }
    .woocommerce-page.single-product main .related-products .related-navigation .related-slidecounter {
      display: inline-block;
      margin: 0 .5em; }
    .woocommerce-page.single-product main .related-products .related-navigation .related-button-prev {
      display: inline-block; }
    .woocommerce-page.single-product main .related-products .related-navigation .related-button-next {
      display: inline-block; }
    .woocommerce-page.single-product main .related-products .related-navigation .slider-button-next,
    .woocommerce-page.single-product main .related-products .related-navigation .slider-button-prev {
      position: relative;
      padding: 20px 10px;
      top: 8px;
      -webkit-transition: -webkit-transform 0.2s;
      transition: -webkit-transform 0.2s;
      transition: transform 0.2s;
      transition: transform 0.2s, -webkit-transform 0.2s; }
      .woocommerce-page.single-product main .related-products .related-navigation .slider-button-next :active,
      .woocommerce-page.single-product main .related-products .related-navigation .slider-button-prev :active {
        -webkit-transform: scale(0.9);
        transform: scale(0.9); }
    .woocommerce-page.single-product main .related-products .related-navigation .slider-button-prev:hover {
      -webkit-transform: translateX(-10%);
      transform: translateX(-10%); }
    .woocommerce-page.single-product main .related-products .related-navigation .slider-button-next:hover {
      -webkit-transform: translateX(10%);
      transform: translateX(10%); }
  .woocommerce-page.single-product main .related-products .product {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .woocommerce-page.single-product main .related-products .product:hover h3:before, .woocommerce-page.single-product main .related-products .product:hover h3:after {
      content: '';
      opacity: 1; }

.scroll-to-top {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  right: 50px;
  bottom: 30px;
  border-radius: 100px;
  width: 60px;
  height: 60px;
  z-index: 9999;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background-color: #BDA370;
  cursor: pointer; }
  .scroll-to-top:before, .scroll-to-top:after {
    content: ' ';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    width: 10px;
    background: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: width .4s, -webkit-transform .4s;
    transition: width .4s, -webkit-transform .4s;
    transition: width .4s, transform .4s;
    transition: width .4s, transform .4s, -webkit-transform .4s; }
  .scroll-to-top:before {
    right: 28px; }
  .scroll-to-top:after {
    right: 21px; }
  .scroll-to-top.visible {
    visibility: visible;
    opacity: 1;
    bottom: 50px; }
    .scroll-to-top.visible:after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .scroll-to-top.visible:before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }

@-webkit-keyframes wiggle {
  0%, 100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg); }
  55% {
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg); }
  75% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg); }
  90% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); } }

@keyframes wiggle {
  0%, 100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg); }
  55% {
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg); }
  75% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg); }
  90% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); } }

.full-container {
  position: fixed;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100vw;
  height: 100vh;
  top: 0;
  text-align: center;
  padding-top: 30vh; }
  .full-container .prompt-email-wrapper {
    margin: 0 auto;
    background-color: #ffffff;
    padding: 3em 1em;
    display: inline-block;
    width: 100vw;
    max-width: 100%; }
    @media (min-width: 640px) {
      .full-container .prompt-email-wrapper {
        padding: 5em;
        width: auto;
        max-width: inherit; } }
    .full-container .prompt-email-wrapper h2 {
      position: relative;
      max-width: 500px;
      left: 0;
      right: 0;
      margin: auto;
      color: #bda370;
      margin: 0 auto;
      font-size: 1.3em; }
      @media (min-width: 960px) {
        .full-container .prompt-email-wrapper h2 {
          font-size: 1.8em; } }
    .full-container .prompt-email-wrapper h3 {
      text-transform: none;
      max-width: 400px;
      margin: 0 auto;
      font-weight: 300; }
    .full-container .prompt-email-wrapper svg {
      margin: 10px auto; }
    .full-container .prompt-email-wrapper p {
      margin-top: 20px;
      font-size: 1em;
      color: #f35a70 !important; }
    .full-container .prompt-email-wrapper p, .full-container .prompt-email-wrapper h3 {
      color: #232323; }
    .full-container .prompt-email-wrapper form input[type="text"], .full-container .prompt-email-wrapper form textarea[type="text"], .full-container .prompt-email-wrapper form #shipping_method li label[type="text"]:last-child, #shipping_method li .full-container .prompt-email-wrapper form label[type="text"]:last-child, .full-container .prompt-email-wrapper form .select2-dropdown-open.select2-drop-above [type="text"].select2-choice, .select2-dropdown-open.select2-drop-above .full-container .prompt-email-wrapper form [type="text"].select2-choice, .full-container .prompt-email-wrapper form
    .select2-container [type="text"].select2-choice,
    .select2-container .full-container .prompt-email-wrapper form [type="text"].select2-choice, .full-container .prompt-email-wrapper form .woocommerce-page.single-product main .comment-form [type="text"].stars, .woocommerce-page.single-product main .comment-form .full-container .prompt-email-wrapper form [type="text"].stars, .full-container .prompt-email-wrapper form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="text"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .full-container .prompt-email-wrapper form label[type="text"], .full-container .prompt-email-wrapper form #shipping_method li[type="text"], #shipping_method .full-container .prompt-email-wrapper form li[type="text"] {
      width: 60%; }
    .full-container .prompt-email-wrapper form input[type="submit"], .full-container .prompt-email-wrapper form textarea[type="submit"], .full-container .prompt-email-wrapper form #shipping_method li label[type="submit"]:last-child, #shipping_method li .full-container .prompt-email-wrapper form label[type="submit"]:last-child, .full-container .prompt-email-wrapper form .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above .full-container .prompt-email-wrapper form [type="submit"].select2-choice, .full-container .prompt-email-wrapper form
    .select2-container [type="submit"].select2-choice,
    .select2-container .full-container .prompt-email-wrapper form [type="submit"].select2-choice, .full-container .prompt-email-wrapper form .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form .full-container .prompt-email-wrapper form [type="submit"].stars, .full-container .prompt-email-wrapper form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .full-container .prompt-email-wrapper form label[type="submit"], .full-container .prompt-email-wrapper form #shipping_method li[type="submit"], #shipping_method .full-container .prompt-email-wrapper form li[type="submit"] {
      background-color: #bda370;
      padding: 1.25em 1.5em;
      position: relative;
      top: -1px;
      margin-left: -5px; }

.woocommerce-error {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  position: relative;
  top: 0;
  left: 0;
  width: 100%; }

.solestory_filter_content, .single-filter-navigation {
  display: none;
  float: left;
  width: 100%;
  border-bottom: 1px solid #eee; }
  @media (max-width: 840px) {
    .solestory_filter_content, .single-filter-navigation {
      display: block; } }
  .solestory_filter_content .filter, .solestory_filter_content .fltmt_search, .solestory_filter_content .back-to-products, .solestory_filter_content .sorting, .single-filter-navigation .filter, .single-filter-navigation .fltmt_search, .single-filter-navigation .back-to-products, .single-filter-navigation .sorting {
    margin: 0;
    padding: 15px 20px;
    float: left;
    width: 50%;
    text-align: center;
    font-size: .6634375em;
    text-transform: uppercase; }
    .solestory_filter_content .filter a, .solestory_filter_content .fltmt_search a, .solestory_filter_content .back-to-products a, .solestory_filter_content .sorting a, .single-filter-navigation .filter a, .single-filter-navigation .fltmt_search a, .single-filter-navigation .back-to-products a, .single-filter-navigation .sorting a {
      color: #2f373d;
      text-decoration: none; }
    .solestory_filter_content .filter:hover, .solestory_filter_content .fltmt_search:hover, .solestory_filter_content .back-to-products:hover, .solestory_filter_content .sorting:hover, .single-filter-navigation .filter:hover, .single-filter-navigation .fltmt_search:hover, .single-filter-navigation .back-to-products:hover, .single-filter-navigation .sorting:hover {
      width: 50%; }
    .solestory_filter_content .filter span, .solestory_filter_content .filter .go-back, .solestory_filter_content .fltmt_search span, .solestory_filter_content .fltmt_search .go-back, .solestory_filter_content .back-to-products span, .solestory_filter_content .back-to-products .go-back, .solestory_filter_content .sorting span, .solestory_filter_content .sorting .go-back, .single-filter-navigation .filter span, .single-filter-navigation .filter .go-back, .single-filter-navigation .fltmt_search span, .single-filter-navigation .fltmt_search .go-back, .single-filter-navigation .back-to-products span, .single-filter-navigation .back-to-products .go-back, .single-filter-navigation .sorting span, .single-filter-navigation .sorting .go-back {
      vertical-align: super;
      margin-left: 5px;
      color: #2f373d; }
  .solestory_filter_content .fltmt_search, .single-filter-navigation .fltmt_search {
    border-left: 1px solid #eee; }

.sole_categories {
  border-top: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
  position: relative;
  width: 100%;
  z-index: 0;
  float: left; }
  @media (max-width: 840px) {
    .sole_categories {
      padding-top: 1.875em;
      padding-bottom: 1.875em; } }
  .sole_categories .categories-top, .sole_categories .categories-sub-1, .sole_categories .categories-sub-2 {
    display: inline-block;
    padding: 20px;
    margin-right: -10px;
    z-index: 30;
    position: relative;
    font-size: .9em;
    margin-left: 20px; }
    @media (min-width: 960px) {
      .sole_categories .categories-top, .sole_categories .categories-sub-1, .sole_categories .categories-sub-2 {
        margin-left: 40px; } }
    .sole_categories .categories-top a, .sole_categories .categories-sub-1 a, .sole_categories .categories-sub-2 a {
      color: rgba(47, 55, 61, 0.8);
      text-decoration: none; }
      .sole_categories .categories-top a:hover, .sole_categories .categories-sub-1 a:hover, .sole_categories .categories-sub-2 a:hover {
        text-decoration: underline; }
      .sole_categories .categories-top a.active, .sole_categories .categories-sub-1 a.active, .sole_categories .categories-sub-2 a.active {
        font-weight: 700;
        color: #232323; }
    @media (max-width: 840px) {
      .sole_categories .categories-top, .sole_categories .categories-sub-1, .sole_categories .categories-sub-2 {
        display: block;
        float: none !important;
        text-align: center;
        padding: 0 !important;
        margin: 0 !important; }
        .sole_categories .categories-top a, .sole_categories .categories-sub-1 a, .sole_categories .categories-sub-2 a {
          margin: 0 !important; }
        .sole_categories .categories-top:before, .sole_categories .categories-sub-1:before, .sole_categories .categories-sub-2:before {
          display: none !important; } }
  .sole_categories .categories-top {
    float: left;
    margin-left: 30px; }
  .sole_categories .categories-sub-1 {
    margin-left: 0px;
    float: left; }
    .sole_categories .categories-sub-1 a:first-child {
      margin-left: 20px; }
    .sole_categories .categories-sub-1:before {
      content: "\25B6";
      font-size: .6em;
      vertical-align: middle; }
  .sole_categories .categories-sub-2 {
    float: left;
    margin-left: 0px !important; }
    .sole_categories .categories-sub-2 a:first-child {
      margin-left: 20px; }
    .sole_categories .categories-sub-2:before {
      content: "\25B6";
      font-size: .6em;
      vertical-align: middle; }
  .sole_categories .filter-navigation {
    display: block;
    z-index: 30;
    position: relative;
    font-size: .9em;
    float: right;
    margin-right: 35px; }
    @media (max-width: 840px) {
      .sole_categories .filter-navigation {
        display: none; } }
    .sole_categories .filter-navigation .fltmt_search, .sole_categories .filter-navigation .filter, .sole_categories .filter-navigation .sorting {
      vertical-align: middle;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      width: 40px;
      cursor: pointer;
      float: left;
      padding: 20px 15px 10px 15px; }
      .sole_categories .filter-navigation .fltmt_search .radio-filter, .sole_categories .filter-navigation .fltmt_search .sorting-order, .sole_categories .filter-navigation .filter .radio-filter, .sole_categories .filter-navigation .filter .sorting-order, .sole_categories .filter-navigation .sorting .radio-filter, .sole_categories .filter-navigation .sorting .sorting-order {
        position: absolute;
        top: 15px;
        left: 10px;
        width: 8px;
        height: 8px;
        background: #55e4ac;
        border-radius: 100px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-animation: pulse 1.5s infinite;
        animation: pulse 1.5s infinite; }
        .sole_categories .filter-navigation .fltmt_search .radio-filter.active, .sole_categories .filter-navigation .fltmt_search .sorting-order.active, .sole_categories .filter-navigation .filter .radio-filter.active, .sole_categories .filter-navigation .filter .sorting-order.active, .sole_categories .filter-navigation .sorting .radio-filter.active, .sole_categories .filter-navigation .sorting .sorting-order.active {
          opacity: 1;
          visibility: visible; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    opacity: 0.2; }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    opacity: 0.2; } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    opacity: 0.2; }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    opacity: 0.2; } }
      .sole_categories .filter-navigation .fltmt_search .text, .sole_categories .filter-navigation .filter .text, .sole_categories .filter-navigation .sorting .text {
        position: absolute;
        opacity: 0;
        -webkit-backface-visibility: hidden;
        transition-property: -webkit-transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition: visibility 0s, opacity 0.2s linear;
        transition: visibility 0s, opacity 0.2s linear;
        top: 50%;
        margin-left: 5px;
        margin-top: -8px; }
      .sole_categories .filter-navigation .fltmt_search:hover .text, .sole_categories .filter-navigation .fltmt_search.active .text, .sole_categories .filter-navigation .filter:hover .text, .sole_categories .filter-navigation .filter.active .text, .sole_categories .filter-navigation .sorting:hover .text, .sole_categories .filter-navigation .sorting.active .text {
        opacity: 1; }
      .sole_categories .filter-navigation .fltmt_search span, .sole_categories .filter-navigation .filter span, .sole_categories .filter-navigation .sorting span {
        display: inline-block;
        vertical-align: top; }
    .sole_categories .filter-navigation .filter a, .sole_categories .filter-navigation .sorting a {
      color: #2f373d; }
    .sole_categories .filter-navigation .filter {
      margin-left: 5px; }
      .sole_categories .filter-navigation .filter:hover, .sole_categories .filter-navigation .filter.active {
        width: 70px; }
    .sole_categories .filter-navigation .sorting:hover, .sole_categories .filter-navigation .sorting.active {
      width: 85px; }
    .sole_categories .filter-navigation .fltmt_search {
      margin-right: 10px; }
      .sole_categories .filter-navigation .fltmt_search:hover, .sole_categories .filter-navigation .fltmt_search.active {
        width: 100px; }

.top-triangle {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: 60px;
  background: #fff;
  padding: 5px;
  text-align: center;
  top: -22px;
  display: none; }
  @media (min-width: 960px) {
    .top-triangle {
      display: block; } }
  .top-triangle svg {
    width: 25px; }
  @media (min-width: 640px) {
    .top-triangle svg {
      width: 40px; } }

.site-search {
  display: none;
  position: relative;
  padding: 30px;
  background: #f9f9f9;
  border-bottom: 1px solid #F3F3F3;
  text-align: center;
  float: left;
  width: 100%;
  font-size: .8em; }
  .site-search.mobile {
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    border-top: 1px solid #F3F3F3; }
    @media (min-width: 960px) {
      .site-search.mobile {
        display: none; } }
  .site-search div {
    width: 100%; }
    .site-search div input, .site-search div textarea, .site-search div #shipping_method li label:last-child, #shipping_method li .site-search div label:last-child, .site-search div .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .site-search div .select2-choice, .site-search div
    .select2-container .select2-choice,
    .select2-container .site-search div .select2-choice, .site-search div .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form .site-search div .stars, .site-search div .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .site-search div label, .site-search div #shipping_method li, #shipping_method .site-search div li {
      text-align: center;
      width: 100%; }
    .site-search div input#searchsubmit, .site-search div textarea#searchsubmit, .site-search div #shipping_method li label#searchsubmit:last-child, #shipping_method li .site-search div label#searchsubmit:last-child, .site-search div .select2-dropdown-open.select2-drop-above #searchsubmit.select2-choice, .select2-dropdown-open.select2-drop-above .site-search div #searchsubmit.select2-choice, .site-search div
    .select2-container #searchsubmit.select2-choice,
    .select2-container .site-search div #searchsubmit.select2-choice, .site-search div .woocommerce-page.single-product main .comment-form #searchsubmit.stars, .woocommerce-page.single-product main .comment-form .site-search div #searchsubmit.stars, .site-search div .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label#searchsubmit, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .site-search div label#searchsubmit, .site-search div #shipping_method li#searchsubmit, #shipping_method .site-search div li#searchsubmit {
      display: none; }
  @media (max-width: 840px) {
    .site-search {
      padding: 0px;
      font-size: .45em; }
      .site-search div input, .site-search div textarea, .site-search div #shipping_method li label:last-child, #shipping_method li .site-search div label:last-child, .site-search div .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .site-search div .select2-choice, .site-search div
      .select2-container .select2-choice,
      .select2-container .site-search div .select2-choice, .site-search div .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form .site-search div .stars, .site-search div .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .site-search div label, .site-search div #shipping_method li, #shipping_method .site-search div li {
        width: 100%;
        text-align: center;
        float: left;
        padding: 20px 15px; }
      .site-search div input#searchsubmit, .site-search div textarea#searchsubmit, .site-search div #shipping_method li label#searchsubmit:last-child, #shipping_method li .site-search div label#searchsubmit:last-child, .site-search div .select2-dropdown-open.select2-drop-above #searchsubmit.select2-choice, .select2-dropdown-open.select2-drop-above .site-search div #searchsubmit.select2-choice, .site-search div
      .select2-container #searchsubmit.select2-choice,
      .select2-container .site-search div #searchsubmit.select2-choice, .site-search div .woocommerce-page.single-product main .comment-form #searchsubmit.stars, .woocommerce-page.single-product main .comment-form .site-search div #searchsubmit.stars, .site-search div .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label#searchsubmit, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .site-search div label#searchsubmit, .site-search div #shipping_method li#searchsubmit, #shipping_method .site-search div li#searchsubmit {
        color: #ffffff;
        background: #2f373d;
        float: right;
        width: 30%;
        font-size: 1.5em;
        display: none; } }
  .site-search #fltmt_searchform, .site-search #fltmt_single_searchform {
    display: block;
    width: 100%; }
    .site-search #fltmt_searchform input, .site-search #fltmt_searchform textarea, .site-search #fltmt_searchform #shipping_method li label:last-child, #shipping_method li .site-search #fltmt_searchform label:last-child, .site-search #fltmt_searchform .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .site-search #fltmt_searchform .select2-choice, .site-search #fltmt_searchform
    .select2-container .select2-choice,
    .select2-container .site-search #fltmt_searchform .select2-choice, .site-search #fltmt_searchform .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form .site-search #fltmt_searchform .stars, .site-search #fltmt_searchform .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .site-search #fltmt_searchform label, .site-search #fltmt_searchform #shipping_method li, #shipping_method .site-search #fltmt_searchform li, .site-search #fltmt_single_searchform input, .site-search #fltmt_single_searchform textarea, .site-search #fltmt_single_searchform #shipping_method li label:last-child, #shipping_method li .site-search #fltmt_single_searchform label:last-child, .site-search #fltmt_single_searchform .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .site-search #fltmt_single_searchform .select2-choice, .site-search #fltmt_single_searchform
    .select2-container .select2-choice,
    .select2-container .site-search #fltmt_single_searchform .select2-choice, .site-search #fltmt_single_searchform .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form .site-search #fltmt_single_searchform .stars, .site-search #fltmt_single_searchform .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .site-search #fltmt_single_searchform label, .site-search #fltmt_single_searchform #shipping_method li, #shipping_method .site-search #fltmt_single_searchform li {
      font-size: 2em;
      background: transparent;
      border: 0;
      outline: none; }
      .site-search #fltmt_searchform input:foucs, .site-search #fltmt_searchform textarea:foucs, .site-search #fltmt_searchform #shipping_method li label:foucs:last-child, #shipping_method li .site-search #fltmt_searchform label:foucs:last-child, .site-search #fltmt_searchform .select2-dropdown-open.select2-drop-above .select2-choice:foucs, .select2-dropdown-open.select2-drop-above .site-search #fltmt_searchform .select2-choice:foucs, .site-search #fltmt_searchform
      .select2-container .select2-choice:foucs,
      .select2-container .site-search #fltmt_searchform .select2-choice:foucs, .site-search #fltmt_searchform .woocommerce-page.single-product main .comment-form .stars:foucs, .woocommerce-page.single-product main .comment-form .site-search #fltmt_searchform .stars:foucs, .site-search #fltmt_searchform .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label:foucs, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .site-search #fltmt_searchform label:foucs, .site-search #fltmt_searchform #shipping_method li:foucs, #shipping_method .site-search #fltmt_searchform li:foucs, .site-search #fltmt_single_searchform input:foucs, .site-search #fltmt_single_searchform textarea:foucs, .site-search #fltmt_single_searchform #shipping_method li label:foucs:last-child, #shipping_method li .site-search #fltmt_single_searchform label:foucs:last-child, .site-search #fltmt_single_searchform .select2-dropdown-open.select2-drop-above .select2-choice:foucs, .select2-dropdown-open.select2-drop-above .site-search #fltmt_single_searchform .select2-choice:foucs, .site-search #fltmt_single_searchform
      .select2-container .select2-choice:foucs,
      .select2-container .site-search #fltmt_single_searchform .select2-choice:foucs, .site-search #fltmt_single_searchform .woocommerce-page.single-product main .comment-form .stars:foucs, .woocommerce-page.single-product main .comment-form .site-search #fltmt_single_searchform .stars:foucs, .site-search #fltmt_single_searchform .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label:foucs, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .site-search #fltmt_single_searchform label:foucs, .site-search #fltmt_single_searchform #shipping_method li:foucs, #shipping_method .site-search #fltmt_single_searchform li:foucs {
        outline: none; }

.woocommerce.archive .products {
  margin: 0px auto 3em;
  font-size: 0;
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px !important; }
  @media (min-width: 640px) {
    .woocommerce.archive .products {
      padding: 50px !important; } }
  .woocommerce.archive .products .product, .woocommerce.archive .products .type-product {
    font-size: 16px;
    margin: 0;
    opacity: 0;
    margin-top: 30px;
    text-align: center;
    margin-bottom: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 1rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    /*
			&.product-active {
				opacity: 1;
				margin-top: 0px;
				transition: all .3s ease-in-out;
				border-bottom: 1px solid #eee;
				padding: 20px 0;

				&:last-of-type {
					border: 0;
				}

				@include bp(medium) {
					padding-bottom: 0px;
					border-bottom: none;
				}
				.price {
					transition: all .3s ease-in-out;
				}

				@include bp(769px) {
					&:hover {

						img {
							opacity: .8;
						}

						h3 {
							&::before,
							&::after {
								opacity: 1;
								margin-bottom: 0px;
							}
						}

						.price {
							color: $c-accent;
						}

					}
				}
			}

			*/ }
    .woocommerce.archive .products .product .buttons, .woocommerce.archive .products .type-product .buttons {
      display: none; }
    @media (min-width: 640px) {
      .woocommerce.archive .products .product, .woocommerce.archive .products .type-product {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }
    @media (min-width: 1000px) {
      .woocommerce.archive .products .product, .woocommerce.archive .products .type-product {
        -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
        max-width: 33.3333%; } }
    @media (min-width: 1300px) {
      .woocommerce.archive .products .product, .woocommerce.archive .products .type-product {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; } }
    .woocommerce.archive .products .product.product-active, .woocommerce.archive .products .type-product.product-active {
      opacity: 1;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .woocommerce.archive .products .product.product-active .price, .woocommerce.archive .products .type-product.product-active .price {
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
      .woocommerce.archive .products .product.product-active:hover .price, .woocommerce.archive .products .type-product.product-active:hover .price {
        color: #bda370; }
    .woocommerce.archive .products .product h2, .woocommerce.archive .products .type-product h2 {
      margin-bottom: 0.25em;
      text-align: left;
      text-transform: inherit;
      font-size: 4.5vw;
      letter-spacing: -0.040em;
      max-width: 100%; }
      @media (min-width: 500px) {
        .woocommerce.archive .products .product h2, .woocommerce.archive .products .type-product h2 {
          font-size: 3vw; } }
      @media (min-width: 640px) {
        .woocommerce.archive .products .product h2, .woocommerce.archive .products .type-product h2 {
          font-size: 2vw;
          max-width: 80%; } }
      @media (min-width: 1000px) {
        .woocommerce.archive .products .product h2, .woocommerce.archive .products .type-product h2 {
          font-size: 1.35vw; } }
      @media (min-width: 1300px) {
        .woocommerce.archive .products .product h2, .woocommerce.archive .products .type-product h2 {
          font-size: 1vw; } }
    .woocommerce.archive .products .product .product-type, .woocommerce.archive .products .type-product .product-type {
      text-align: left;
      display: block;
      color: #a3a3a3;
      letter-spacing: 0;
      font-size: 4vw;
      font-weight: 300; }
      @media (min-width: 500px) {
        .woocommerce.archive .products .product .product-type, .woocommerce.archive .products .type-product .product-type {
          font-size: 2.5vw; } }
      @media (min-width: 640px) {
        .woocommerce.archive .products .product .product-type, .woocommerce.archive .products .type-product .product-type {
          font-size: 1.5vw; } }
      @media (min-width: 1000px) {
        .woocommerce.archive .products .product .product-type, .woocommerce.archive .products .type-product .product-type {
          font-size: 1vw; } }
      @media (min-width: 1300px) {
        .woocommerce.archive .products .product .product-type, .woocommerce.archive .products .type-product .product-type {
          font-size: .9vw; } }
      @media (min-width: 2000px) {
        .woocommerce.archive .products .product .product-type, .woocommerce.archive .products .type-product .product-type {
          font-size: .95em; } }
    .woocommerce.archive .products .product img, .woocommerce.archive .products .type-product img {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      width: 100%;
      border-bottom: 1px solid #eee;
      padding-bottom: 1.25rem; }
  .woocommerce.archive .products .price {
    color: #232323;
    text-align: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    line-height: 1.81818;
    letter-spacing: -.040em;
    float: left;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 4.5vw; }
    @media (min-width: 500px) {
      .woocommerce.archive .products .price {
        font-size: 3vw; } }
    @media (min-width: 640px) {
      .woocommerce.archive .products .price {
        font-size: 2vw; } }
    @media (min-width: 1000px) {
      .woocommerce.archive .products .price {
        font-size: 1.35vw; } }
    @media (min-width: 1300px) {
      .woocommerce.archive .products .price {
        font-size: 1vw; } }
    @media (min-width: 2000px) {
      .woocommerce.archive .products .price {
        font-size: 1.25em; } }
    .woocommerce.archive .products .price span {
      font-weight: 500 !important; }
    .woocommerce.archive .products .price ins {
      text-decoration: none;
      color: #f35a70;
      margin-right: 10px; }
    .woocommerce.archive .products .price del {
      color: #b6b6b6;
      font-size: .75em; }

.product_loop-filter-wrap, .product_loop-search-wrap {
  position: fixed;
  z-index: 50;
  bottom: 0;
  width: 50%;
  text-align: center;
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-color: rgba(255, 255, 255, 0.9);
  border-top: 1px solid #eee; }
  .product_loop-filter-wrap a, .product_loop-search-wrap a {
    display: block;
    padding: 20px;
    font-size: .9em;
    text-decoration: none; }
  .product_loop-filter-wrap .text, .product_loop-search-wrap .text {
    display: none;
    color: #232323;
    position: relative;
    bottom: 5px;
    left: 10px;
    text-transform: uppercase; }
    @media (min-width: 640px) {
      .product_loop-filter-wrap .text, .product_loop-search-wrap .text {
        display: inline-block; } }

.product_loop-filter-wrap {
  left: 0;
  border-right: 1px solid #eee; }

.product_loop-search-wrap {
  right: 0; }

.product_loop-search {
  visibility: hidden;
  width: 100%;
  height: 0;
  background: #ffffff;
  z-index: 300;
  position: fixed;
  text-align: center;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  right: 0;
  bottom: 0; }
  .product_loop-search .search-header {
    height: 50px;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 1px solid #d9d9d9; }
    .product_loop-search .search-header .close {
      opacity: .4;
      position: relative;
      top: 15px;
      cursor: pointer; }
  @media (min-width: 640px) {
    .product_loop-search {
      width: 50%; } }
  .product_loop-search:target, .product_loop-search.visible {
    visibility: visible;
    height: 100%; }
  .product_loop-search form {
    margin-top: 400px; }
    .product_loop-search form .search-field {
      -webkit-transition: all .4s ease-in-out;
      transition: all .4s ease-in-out;
      color: #cdcdcd;
      width: 60%;
      background: transparent;
      border: none;
      border-bottom: 1px solid #cdcdcd;
      font-size: 3em;
      margin: 0;
      padding: 40px 0; }
      @media (max-width: 950px) {
        .product_loop-search form .search-field {
          font-size: 2em;
          padding: 20px 0; } }
      @media (max-width: 640px) {
        .product_loop-search form .search-field {
          font-size: 1em;
          padding: 10px 0; } }
    .product_loop-search form .search-field:focus {
      outline: 0; }
    .product_loop-search form input[type='submit'], .product_loop-search form textarea[type='submit'], .product_loop-search form #shipping_method li label[type='submit']:last-child, #shipping_method li .product_loop-search form label[type='submit']:last-child, .product_loop-search form .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above .product_loop-search form [type='submit'].select2-choice, .product_loop-search form
    .select2-container [type='submit'].select2-choice,
    .select2-container .product_loop-search form [type='submit'].select2-choice, .product_loop-search form .woocommerce-page.single-product main .comment-form [type='submit'].stars, .woocommerce-page.single-product main .comment-form .product_loop-search form [type='submit'].stars, .product_loop-search form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .product_loop-search form label[type='submit'], .product_loop-search form #shipping_method li[type='submit'], #shipping_method .product_loop-search form li[type='submit'] {
      display: none; }
    .product_loop-search form input, .product_loop-search form textarea, .product_loop-search form #shipping_method li label:last-child, #shipping_method li .product_loop-search form label:last-child, .product_loop-search form .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .product_loop-search form .select2-choice, .product_loop-search form
    .select2-container .select2-choice,
    .select2-container .product_loop-search form .select2-choice, .product_loop-search form .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form .product_loop-search form .stars, .product_loop-search form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .product_loop-search form label, .product_loop-search form #shipping_method li, #shipping_method .product_loop-search form li {
      height: 50px;
      -webkit-box-sizing: inherit;
      box-sizing: inherit; }
    .product_loop-search form .screen-reader-text {
      display: none; }

.product-filter-bar {
  background: #fff;
  text-transform: uppercase;
  text-align: center; }
  .product-filter-bar .category-switcher {
    font-size: 1.125em;
    text-transform: uppercase;
    margin: 1.5em 0; }
    .product-filter-bar .category-switcher .current-category {
      display: inline-block; }
    .product-filter-bar .category-switcher .current-category_name {
      position: relative;
      z-index: 2; }
    .product-filter-bar .category-switcher .current-category_count {
      position: absolute;
      font-size: 52pt;
      left: 0;
      right: 0;
      margin-top: -40px;
      color: #ebebec;
      z-index: 1; }
    .product-filter-bar .category-switcher a {
      position: relative;
      color: inherit;
      text-decoration: none;
      vertical-align: middle;
      display: inline-block;
      margin: 0 15px;
      z-index: 3; }
  .product-filter-bar .search-icon {
    position: relative;
    top: 2px;
    margin-right: .3em; }
  .product-filter-bar .filter-icon {
    position: relative;
    top: 3px;
    margin-right: .5em;
    fill: currentColor; }

.my-filter-wrapper {
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding: 18px 20px;
  float: right; }
  @media (min-width: 960px) {
    .my-filter-wrapper {
      float: left; } }
  @media (min-width: 960px) {
    .my-filter-wrapper::before {
      content: "\25B6";
      font-size: .6em;
      vertical-align: middle; } }
  .my-filter-wrapper label#my-filter-label {
    margin-left: 30px;
    color: #2f373d;
    text-transform: uppercase;
    font-size: .8em; }
  .my-filter-wrapper:hover {
    opacity: .8; }
  @media (max-width: 840px) {
    .my-filter-wrapper {
      padding: 15px 30px 0 0; } }

.filter-control button {
  width: 50%;
  padding: 19px;
  background-color: #2f373d; }
  .filter-control button:first-of-type {
    background-color: #EAEAEA;
    color: #2f373d; }
    .filter-control button:first-of-type:hover {
      background: #F9F9F9; }

#sorting-order {
  display: none;
  position: relative;
  padding: 30px;
  background: #f9f9f9;
  border-bottom: 1px solid #F3F3F3;
  text-align: center;
  float: left;
  width: 100%;
  font-size: .8em; }
  #sorting-order ul {
    list-style: none;
    padding: 0; }
    #sorting-order ul li {
      -webkit-transition: all 50ms ease-in-out;
      transition: all 50ms ease-in-out;
      position: relative; }
      @media (min-width: 640px) {
        #sorting-order ul li {
          display: inline-block; } }
      #sorting-order ul li a {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        font-size: 14px;
        font-weight: 500;
        padding: 15px;
        text-decoration: none;
        color: rgba(47, 55, 61, 0.8);
        padding: 0 .5em;
        width: 200px; }
        @media (min-width: 640px) {
          #sorting-order ul li a::before {
            opacity: 0;
            visibility: hidden;
            content: "\2022";
            -webkit-transition: all .1s ease-in-out;
            transition: all .1s ease-in-out; }
          #sorting-order ul li a:hover::before {
            opacity: 1;
            visibility: visible;
            content: "\2022";
            margin-right: .5em; } }
    #sorting-order ul li.active a, #sorting-order ul li:hover a {
      color: #232323; }
    @media (min-width: 640px) {
      #sorting-order ul li.active a::before, #sorting-order ul li:hover a::before {
        opacity: 1;
        visibility: visible;
        content: "\2022";
        margin-right: .5em; } }

#product-filter {
  position: relative;
  display: none;
  background: #f9f9f9;
  border-bottom: 1px solid #F3F3F3;
  width: 100%;
  float: left; }
  #product-filter .close-filter {
    float: right;
    padding: 0px 20px;
    position: absolute;
    display: none; }
  #product-filter .filter-control {
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    position: relative;
    z-index: 2; }
    #product-filter .filter-control .filter-btns {
      float: left;
      width: 100%; }
      @media (min-width: 960px) {
        #product-filter .filter-control .filter-btns {
          float: right;
          width: 400px; } }
    #product-filter .filter-control .select__unit {
      float: left;
      padding: 16px 0 15px 18px;
      text-transform: uppercase;
      text-align: left;
      font-size: .8em; }
      @media (min-width: 960px) {
        #product-filter .filter-control .select__unit {
          font-size: .9em;
          padding-left: 50px;
          padding-bottom: 20px;
          padding-top: 20px; } }
      #product-filter .filter-control .select__unit .title {
        font-size: .875rem; }
      #product-filter .filter-control .select__unit a {
        text-decoration: none;
        color: rgba(47, 55, 61, 0.8); }
        #product-filter .filter-control .select__unit a.active-unit {
          text-decoration: underline; }
      @media (max-width: 840px) {
        #product-filter .filter-control .select__unit .title {
          display: none; } }
  #product-filter .filter-container {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    @media (max-width: 840px) {
      #product-filter .filter-container {
        display: block; } }
    #product-filter .filter-container .product_loop-widget {
      display: inline-block !important;
      width: 100%;
      vertical-align: top;
      border-right: 1px solid #EAEAEA;
      padding-bottom: 50px;
      padding-top: 20px;
      padding-left: 50px; }
      @media (max-width: 840px) {
        #product-filter .filter-container .product_loop-widget {
          padding-right: 20px;
          padding-left: 20px;
          padding-bottom: 0; }
          #product-filter .filter-container .product_loop-widget h3 {
            font-size: .8em;
            position: relative;
            width: 100%; }
            #product-filter .filter-container .product_loop-widget h3:after {
              content: '';
              display: block;
              height: 11px;
              width: 8px;
              position: absolute;
              top: 50%;
              bottom: auto;
              -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
              right: 1em;
              background: url("../../../assets/src/icons/arrow_down_black.svg") no-repeat center center;
              background-size: 8px 11px;
              -webkit-transition-property: -webkit-transform;
              transition-property: -webkit-transform;
              transition-property: transform;
              transition-property: transform, -webkit-transform;
              -webkit-transition-duration: 0.2s;
              transition-duration: 0.2s; }
            #product-filter .filter-container .product_loop-widget h3.open:after {
              -webkit-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
          #product-filter .filter-container .product_loop-widget ul {
            float: left;
            width: 100%;
            display: none; }
          #product-filter .filter-container .product_loop-widget.product_loop-widget:last-of-type {
            padding-bottom: 18px;
            padding-top: 10px; } }
    #product-filter .filter-container h3 {
      margin-bottom: .5em;
      font-size: 1em; }
    #product-filter .filter-container ul {
      list-style-type: none;
      padding: 0;
      padding-left: 0em;
      margin-top: 0;
      font-size: .875em; }
      #product-filter .filter-container ul li a {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        float: left;
        width: 100%;
        padding: 5px 0;
        font-size: 1em;
        margin-left: -3px;
        font-weight: 500;
        color: rgba(47, 55, 61, 0.8);
        cursor: pointer; }
        #product-filter .filter-container ul li a:active {
          -webkit-transform: scale(0.95);
          transform: scale(0.95); }
        #product-filter .filter-container ul li a:before {
          opacity: 0;
          visibility: hidden;
          content: "\2022";
          -webkit-transition: all .1s ease-in-out;
          transition: all .1s ease-in-out; }
      #product-filter .filter-container ul li span {
        display: none;
        color: #b6b6b6;
        position: relative; }
        #product-filter .filter-container ul li span:before {
          opacity: 0;
          visibility: hidden;
          content: "\2022"; }
        #product-filter .filter-container ul li span:after {
          content: '\00a0';
          background-color: #bda370;
          height: 23px;
          width: 1px;
          position: absolute;
          font-size: 3px;
          -webkit-transform: rotate(38.5deg);
          transform: rotate(38.5deg);
          right: 0;
          margin-right: auto;
          margin-left: auto;
          left: 10px; }
      #product-filter .filter-container ul li:hover a {
        color: #2f373d; }
      #product-filter .filter-container ul .chosen a {
        color: #232323; }
        #product-filter .filter-container ul .chosen a:before {
          opacity: 1;
          visibility: visible;
          content: "\2022";
          margin-right: .5em; }
      #product-filter .filter-container ul a {
        color: #b6b6b6;
        text-decoration: none; }
      #product-filter .filter-container ul .count {
        display: none; }

#product-filter .loading {
  opacity: 1;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.63);
  height: 100%;
  z-index: 999;
  text-align: center; }
  #product-filter .loading .icon {
    background-color: transparent;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: inline-block;
    border: 2px solid #bda370;
    -webkit-animation: pulsate 1s ease-out;
    animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px; }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0.0; } }

.products .loading {
  opacity: 1;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.63);
  height: 100%;
  z-index: 999;
  text-align: center; }
  .products .loading .icon {
    background-color: transparent;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    display: inline-block;
    border: 2px solid #bda370;
    -webkit-animation: pulsate 1s ease-out;
    animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px; }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0.0; } }

.attribute-select__dropdown .loading {
  opacity: 1;
  visibility: visible;
  position: absolute;
  display: block;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.63);
  height: 100%;
  z-index: 99;
  text-align: center; }
  .attribute-select__dropdown .loading .icon {
    background-color: transparent;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: inline-block;
    border: 2px solid #bda370;
    -webkit-animation: pulsate 1s ease-out;
    animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px; }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0.0; } }

div.product .loading, div.type-product .loading {
  z-index: 99; }
  div.product .loading .icon, div.type-product .loading .icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

/* =Price Filter Widget
-------------------------------------------------------------- */
.price_slider_wrapper {
  padding: 0px 8px;
  padding-right: 15px; }
  .price_slider_wrapper button[type='submit'] {
    display: none; }
  .price_slider_wrapper .ui-slider {
    position: relative;
    text-align: left;
    border-radius: 1em;
    background: #aaa;
    height: .1em; }
    .price_slider_wrapper .ui-slider .ui-slider-handle {
      position: absolute;
      z-index: 2;
      width: 0.6em;
      height: 0.6em;
      border-radius: 1em;
      cursor: pointer;
      background: #2f363c;
      outline: none;
      top: -0.25em; }
    .price_slider_wrapper .ui-slider .ui-slider-range {
      position: absolute;
      z-index: 1;
      font-size: .3em;
      display: block;
      border: 0;
      background: #333;
      border-radius: 1em;
      top: 0;
      height: 100%; }
  .price_slider_wrapper .price_slider_amount {
    color: #fff; }
    .price_slider_wrapper .price_slider_amount .price_label {
      margin-top: 12px;
      font-size: .875em; }
      .price_slider_wrapper .price_slider_amount .price_label span {
        color: #b6b6b6; }
        .price_slider_wrapper .price_slider_amount .price_label span.from {
          float: left; }
        .price_slider_wrapper .price_slider_amount .price_label span.to {
          float: right;
          right: -10px;
          position: relative; }

/* =Add to cart
-------------------------------------------------------------- */
.type-product .attributes-form {
  position: absolute;
  text-align: center;
  float: left;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: -128px;
  width: 348px;
  opacity: 0;
  visibility: hidden;
  margin-top: -50px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  .type-product .attributes-form.visible {
    opacity: 1;
    visibility: visible;
    margin-top: -20px; }
  .type-product .attributes-form .temp {
    font-size: 1em;
    -webkit-transition: all .35s;
    transition: all .35s;
    position: relative;
    top: 120%;
    left: 0;
    z-index: 20000;
    min-height: 200px; }
  .type-product .attributes-form .button, .type-product .attributes-form .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .type-product .attributes-form .out-of-stock {
    display: block;
    position: relative;
    font-size: .85em;
    padding: 1em 0; }
  .type-product .attributes-form table.variations td.label {
    display: none; }
  .type-product .attributes-form table.variations td.value a.button, .type-product .attributes-form table.variations td.value .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation a.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .type-product .attributes-form table.variations td.value a.out-of-stock,
  .type-product .attributes-form table.variations td.value a.reset_variations {
    display: none; }
  .type-product .attributes-form .single_variation_wrap .variations_button .quantity {
    display: none; }
  .type-product .attributes-form .single_variation_wrap .variations_button button[type=submit] {
    display: none !important; }
  .type-product .attributes-form .wc-no-matching-variations.woocommerce-info {
    display: none;
    float: left;
    padding: 15px;
    font-size: .8em;
    background: #CC3553 !important; }
  .type-product .attributes-form .attribute-select__dropdown {
    position: relative;
    top: 120%;
    left: 0;
    font-size: 1em;
    -webkit-transition: all .35s;
    transition: all .35s;
    z-index: 20000;
    margin-top: 0px; }
    .type-product .attributes-form .attribute-select__dropdown .chosen {
      font-weight: 900; }
    .type-product .attributes-form .attribute-select__dropdown .chosen::before {
      content: "\2022";
      margin-right: .5em; }
  .type-product .attributes-form .attribute-select__unit {
    position: relative;
    bottom: 0;
    text-align: center;
    width: 100%;
    padding: 1.5em;
    font-size: .9em;
    border-top: 1px solid #eee;
    text-transform: uppercase;
    float: left;
    margin-top: 15px; }
    .type-product .attributes-form .attribute-select__unit a {
      color: inherit;
      text-decoration: none;
      opacity: .6; }
      .type-product .attributes-form .attribute-select__unit a:hover {
        opacity: 1; }
    .type-product .attributes-form .attribute-select__unit .active-unit {
      text-decoration: underline;
      opacity: 1; }
  .type-product .attributes-form .attribute-select__dropdown header {
    text-transform: uppercase;
    padding: 1.45em 1.75em;
    overflow: auto;
    border-bottom: 1px solid #eee;
    float: left;
    width: 100%;
    margin-bottom: 15px; }
    .type-product .attributes-form .attribute-select__dropdown header h3 {
      font-weight: inherit;
      font-size: .9em;
      display: inline-block;
      float: left;
      margin: 0;
      top: 0; }
    .type-product .attributes-form .attribute-select__dropdown header a {
      font-size: .9em;
      color: inherit;
      float: right;
      text-decoration: none; }
      .type-product .attributes-form .attribute-select__dropdown header a svg {
        vertical-align: middle; }
  .type-product .attributes-form label {
    font-size: 1em;
    width: 33.3333%;
    float: left;
    color: inherit;
    display: block;
    cursor: pointer;
    padding: 1em 1.75em;
    text-align: center;
    border-top: 0;
    position: relative; }
    .type-product .attributes-form label:before {
      content: "\2022";
      opacity: 0;
      margin-right: 0;
      -webkit-transition: all .2s ease;
      transition: all .2s ease; }
    .type-product .attributes-form label:hover:before {
      content: "\2022";
      margin-right: .5em;
      opacity: 1; }
  .type-product .attributes-form input[type="radio"], .type-product .attributes-form textarea[type="radio"], .type-product .attributes-form #shipping_method li label[type="radio"]:last-child, #shipping_method li .type-product .attributes-form label[type="radio"]:last-child, .type-product .attributes-form .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice, .select2-dropdown-open.select2-drop-above .type-product .attributes-form [type="radio"].select2-choice, .type-product .attributes-form
  .select2-container [type="radio"].select2-choice,
  .select2-container .type-product .attributes-form [type="radio"].select2-choice, .type-product .attributes-form .woocommerce-page.single-product main .comment-form [type="radio"].stars, .woocommerce-page.single-product main .comment-form .type-product .attributes-form [type="radio"].stars, .type-product .attributes-form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .type-product .attributes-form label[type="radio"], .type-product .attributes-form #shipping_method li[type="radio"], #shipping_method .type-product .attributes-form li[type="radio"] {
    position: absolute;
    left: -9000px; }
    .type-product .attributes-form input[type="radio"]:checked + label, .type-product .attributes-form textarea[type="radio"]:checked + label, .type-product .attributes-form #shipping_method li label[type="radio"]:checked:last-child + label, #shipping_method li .type-product .attributes-form label[type="radio"]:checked:last-child + label, .type-product .attributes-form .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice:checked + label, .select2-dropdown-open.select2-drop-above .type-product .attributes-form [type="radio"].select2-choice:checked + label, .type-product .attributes-form
    .select2-container [type="radio"].select2-choice:checked + label,
    .select2-container .type-product .attributes-form [type="radio"].select2-choice:checked + label, .type-product .attributes-form .woocommerce-page.single-product main .comment-form [type="radio"].stars:checked + label, .woocommerce-page.single-product main .comment-form .type-product .attributes-form [type="radio"].stars:checked + label, .type-product .attributes-form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"]:checked + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .type-product .attributes-form label[type="radio"]:checked + label, .type-product .attributes-form #shipping_method li[type="radio"]:checked + label, #shipping_method .type-product .attributes-form li[type="radio"]:checked + label {
      font-weight: 500; }
      .type-product .attributes-form input[type="radio"]:checked + label:before, .type-product .attributes-form textarea[type="radio"]:checked + label:before, .type-product .attributes-form #shipping_method li label[type="radio"]:checked:last-child + label:before, #shipping_method li .type-product .attributes-form label[type="radio"]:checked:last-child + label:before, .type-product .attributes-form .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice:checked + label:before, .select2-dropdown-open.select2-drop-above .type-product .attributes-form [type="radio"].select2-choice:checked + label:before, .type-product .attributes-form
      .select2-container [type="radio"].select2-choice:checked + label:before,
      .select2-container .type-product .attributes-form [type="radio"].select2-choice:checked + label:before, .type-product .attributes-form .woocommerce-page.single-product main .comment-form [type="radio"].stars:checked + label:before, .woocommerce-page.single-product main .comment-form .type-product .attributes-form [type="radio"].stars:checked + label:before, .type-product .attributes-form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"]:checked + label:before, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .type-product .attributes-form label[type="radio"]:checked + label:before, .type-product .attributes-form #shipping_method li[type="radio"]:checked + label:before, #shipping_method .type-product .attributes-form li[type="radio"]:checked + label:before {
        content: "\2022";
        opacity: 1;
        margin-right: .5em; }

/* =Product Quick View
-------------------------------------------------------------- */
/* body > .quick-view {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .3);
	z-index: 100;
	opacity: 0;
	transition: all .3s ease-in-out;
	overflow-y: scroll;

	&.visible {
		opacity: 1;
	}

	.quick-view-modal {
		position: relative;
		top: 35%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 102;
		padding: 60px 20px 60px;
		background: #fff;
		opacity: 0;
		transition: all .3s ease-in-out;
		width: 100%;
		margin: 20px 0;
		max-width: 1000px;

		@include bp(medium) {
			width: 70%;
		}

		@include bp(1600px) {
			float: left;
			width: auto;
			padding: 60px 60px 100px;
		}

		&.visible {
			opacity: 1;
		}

		&::before,
		&::after {
			content: '';
			display: table;
		}

		&::after {
			clear: both;
		}

		.product-top-section {
			width: 100%;

			.product-type {
				text-transform: uppercase;
				margin-bottom: 0;
				font-size: .625em;
				color: rgba(47, 55, 61, 0.8);

				@include bp(large) {
					font-size: 1em;
					font-weight: 700;
				}
			}

			h1 {
				margin: 0;
				line-height: 1.2;
			}

			.single-product-sku {
				position: relative;
				text-transform: uppercase;
				font-size: 10px;
				letter-spacing: .2em;
				margin-left: 4px;
				opacity: 1;
				letter-spacing: 3px;
			}

			.price {
				.amount {
					font-size: 1.1875rem;
					font-weight: 300;
					margin-top: 0;
					line-height: 1.2;
					color: $c-accent;
					vertical-align: middle;
					margin: 0 10px;

					@include bp(large) {
						font-size: 2em;
					}
				}

				&__points-info {
					color: rgba(47, 55, 61, 0.8);
					font-weight: 700;
					font-size: .625rem;
					text-transform: uppercase;
					vertical-align: middle;
					display: inline-block;
					width: 200px;
					margin-left: 10px;
					margin-top: -1px;

					@include bp(large) {
						font-size: 1em;
					}
				}
			}

			.images {
				width: 100%;
				display: inline-block;
				vertical-align: top;

				@include bp(830px) {
					width: 30%;
				}

				@include bp(x-large) {
					width: 49.5%;
				}
			}

			.summary {
				width: 100%;
				display: inline-block;
				position: relative;

				&::after {
					content: "01";
					position: absolute;
					top: 0;
					right: 0;
					line-height: .7;
					z-index: -1;
					opacity: .06;
					font-size: 19em;
					font-family: "bebas-neue";
				}

				@include bp(830px) {
					width: 69%;
				}

				@include bp(x-large) {
					width: 49.5%;
				}

				div[itemprop=description] {
					margin-bottom: 2em;
				}
			}

			td.label {
				display: none;
			}

			.reset_variations {
				display: none;
			}

			div.quantity {
				display: none;
			}

			.variations {
				width: 50%;
				float: left;
			}

			.single_variation_wrap {
				float: left;
				width: 50%;
				white-space: nowrap;
				font-size: 1em;
				padding-left: 6px;

				button.button {
					display: block;
					font-size: .85em;
					width: 100%;
					float: left;
					padding: 1em 0;
				}
			}

			.attribute-select {
				position: relative;
				text-align: center;
				float: left;
				width: 100%;
				padding-right: 3px;

				.button {
					display: block;
					position: relative;
					font-size: .85em;
					padding: 1em 0;
				}

				.arrow-down {
					content: '';
					position: absolute;
					margin-left: 7px;
					width: 0;
					height: 0;
					border-left: 5px solid transparent;
					border-right: 5px solid transparent;
					border-top: 5px solid $c-white;
					display: inline-block;
					top: 50%;
					right: 16px;
					transform: translateY(-50%);
				}

				&__dropdown {
					font-size: 1em;
					transition: all .35s;
					opacity: 0;
					visibility: hidden;
					position: absolute;
					top: 120%;
					left: 0;
					width: 23em;
					background: $c-white;
					box-shadow: 0 0 100px rgba($c-dark, .3);
					z-index: 20000;
					margin-top: 50px;
					margin-bottom: 20px;

					&:target,
					&.visible {
						opacity: 1;
						visibility: visible;
						margin-top: 0;
					}

					.chosen {
						font-weight: 900;
					}

					.chosen::before {
						content: "\2022";
						margin-right: .5em;
					}
				}

				&__unit {
					position: relative;
					bottom: 0;
					text-align: center;
					width: 100%;
					padding: 1.5em;
					font-size: .9em;
					border-top: 1px solid #eee;
					text-transform: uppercase;
					float: left;
					margin-top: 15px;

					a {
						color: inherit;
						text-decoration: none;
						opacity: .6;

						&:hover {
							opacity: 1;
						}
					}

					.active-unit {
						text-decoration: underline;
						opacity: 1;
					}
				}

				&__dropdown header {
					text-transform: uppercase;
					padding: 1.45em 1.75em;
					overflow: auto;
					border-bottom: 1px solid #eee;
					float: left;
					width: 100%;
					margin-bottom: 15px;

					h3 {
						font-weight: inherit;
						font-size: .9em;
						display: inline-block;
						float: left;
						margin: 0;
					}

					a {
						font-size: .9em;
						color: inherit;
						float: right;
						text-decoration: none;

						svg {
							vertical-align: middle;
						}
					}
				}

				label {
					font-size: 1em;
					width: 33.3333%;
					float: left;
					color: inherit;
					display: block;
					cursor: pointer;
					padding: 1em 1.75em;
					text-align: center;
					border-top: 0;
					position: relative;

					&:before {
						content: "\2022";
						opacity: 0;
						margin-right: 0;
						transition: all .2s ease;
					}

					&:hover {
						&:before {
							content: "\2022";
							margin-right: .5em;
							opacity: 1;
						}
					}
				}

				input[type="radio"] {
					position: absolute;
					left: -9000px;

					&:checked + label {
						font-weight: 500;

						&:before {
							content: "\2022";
							opacity: 1;
							margin-right: .5em;
						}
					}
				}
			}

			.read-story {
				display: block;
				position: relative;
				z-index: 0;
				margin: 10px 0px 10px;
				text-transform: uppercase;
				border: 1px solid $c-accent;
				width: 100%;
				color: $c-accent;
				text-align: center;
				padding: 1.1em 1.75em;
				font-size: 10pt;
				cursor: pointer;
				font-size: .745em;
				text-decoration: none;

				&:hover {
					color: $c-white;
					background: $c-accent;
				}
			}
		}

		.close {
			position: absolute;
			top: 5%;
			right: 2.5%;
			height: 20px;
			width: 20px;
			opacity: 0.1;
			cursor: pointer;
		}
	}
} */
ul, li {
  padding: 0;
  margin: 0; }

.products .product, .woocommerce-page .products .type-product {
  position: relative; }
  .products .product h3, .woocommerce-page .products .type-product h3 {
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: .875em;
    line-height: 1.4;
    position: relative;
    margin-top: 0; }
    @media (min-width: 960px) {
      .products .product h3, .woocommerce-page .products .type-product h3 {
        font-size: 1em; } }
  .products .product svg, .woocommerce-page .products .type-product svg {
    opacity: .4;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    top: -49px;
    position: relative;
    width: 100%; }
  @media (min-width: 769px) {
    .products .product:hover .buttons .loop_choose-size,
    .products .product:hover .buttons .loop_quick-view,
    .products .product:hover .buttons .loop_read-the-story, .woocommerce-page .products .type-product:hover .buttons .loop_choose-size,
    .woocommerce-page .products .type-product:hover .buttons .loop_quick-view,
    .woocommerce-page .products .type-product:hover .buttons .loop_read-the-story {
      visibility: visible;
      opacity: 1;
      bottom: -15px; }
    .products .product:hover .buttons .loop_quick-view, .woocommerce-page .products .type-product:hover .buttons .loop_quick-view {
      -webkit-transition-delay: .15s;
      transition-delay: .15s; }
    .products .product:hover .buttons .loop_read-the-story, .woocommerce-page .products .type-product:hover .buttons .loop_read-the-story {
      -webkit-transition-delay: .15s;
      transition-delay: .15s; } }
  .products .product .buttons, .woocommerce-page .products .type-product .buttons {
    position: relative;
    max-width: 350px;
    margin: 0 auto; }
    .products .product .buttons .loop_choose-size,
    .products .product .buttons .loop_quick-view,
    .products .product .buttons .loop_add-to-cart,
    .products .product .buttons .loop_read-the-story, .woocommerce-page .products .type-product .buttons .loop_choose-size,
    .woocommerce-page .products .type-product .buttons .loop_quick-view,
    .woocommerce-page .products .type-product .buttons .loop_add-to-cart,
    .woocommerce-page .products .type-product .buttons .loop_read-the-story {
      display: inline-block;
      width: 50%;
      opacity: 0;
      visibility: visible;
      position: relative;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      background-color: transparent;
      border: 1px solid #232323;
      color: #232323;
      -webkit-transition-delay: .2s;
      transition-delay: .2s;
      padding: 1.1em 3em;
      bottom: -50px;
      font-size: .8em;
      width: calc(50% - 6px);
      min-width: auto;
      margin: 0 6px; }
      .products .product .buttons .loop_choose-size:hover,
      .products .product .buttons .loop_quick-view:hover,
      .products .product .buttons .loop_add-to-cart:hover,
      .products .product .buttons .loop_read-the-story:hover, .woocommerce-page .products .type-product .buttons .loop_choose-size:hover,
      .woocommerce-page .products .type-product .buttons .loop_quick-view:hover,
      .woocommerce-page .products .type-product .buttons .loop_add-to-cart:hover,
      .woocommerce-page .products .type-product .buttons .loop_read-the-story:hover {
        background-color: #bda370;
        color: #ffffff;
        border: 1px solid #bda370; }
        .products .product .buttons .loop_choose-size:hover .arrow-down,
        .products .product .buttons .loop_quick-view:hover .arrow-down,
        .products .product .buttons .loop_add-to-cart:hover .arrow-down,
        .products .product .buttons .loop_read-the-story:hover .arrow-down, .woocommerce-page .products .type-product .buttons .loop_choose-size:hover .arrow-down,
        .woocommerce-page .products .type-product .buttons .loop_quick-view:hover .arrow-down,
        .woocommerce-page .products .type-product .buttons .loop_add-to-cart:hover .arrow-down,
        .woocommerce-page .products .type-product .buttons .loop_read-the-story:hover .arrow-down {
          border-top-color: #ffffff; }
      .products .product .buttons .loop_choose-size.animate-in,
      .products .product .buttons .loop_quick-view.animate-in,
      .products .product .buttons .loop_add-to-cart.animate-in,
      .products .product .buttons .loop_read-the-story.animate-in, .woocommerce-page .products .type-product .buttons .loop_choose-size.animate-in,
      .woocommerce-page .products .type-product .buttons .loop_quick-view.animate-in,
      .woocommerce-page .products .type-product .buttons .loop_add-to-cart.animate-in,
      .woocommerce-page .products .type-product .buttons .loop_read-the-story.animate-in {
        opacity: 1;
        -webkit-transform: translate(0px, 0px) scaleY(1);
        transform: translate(0px, 0px) scaleY(1); }
      .products .product .buttons .loop_choose-size.animate-out,
      .products .product .buttons .loop_quick-view.animate-out,
      .products .product .buttons .loop_add-to-cart.animate-out,
      .products .product .buttons .loop_read-the-story.animate-out, .woocommerce-page .products .type-product .buttons .loop_choose-size.animate-out,
      .woocommerce-page .products .type-product .buttons .loop_quick-view.animate-out,
      .woocommerce-page .products .type-product .buttons .loop_add-to-cart.animate-out,
      .woocommerce-page .products .type-product .buttons .loop_read-the-story.animate-out {
        -webkit-animation: animationFrames ease .5s;
        animation: animationFrames ease .5s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        /*when the spec is finished*/ }

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

@keyframes animationFrames {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }
    .products .product .buttons .arrow-down, .woocommerce-page .products .type-product .buttons .arrow-down {
      content: '';
      position: absolute;
      margin-left: 7px;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #232323;
      display: inline-block;
      top: 50%;
      right: 16px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .products .product .buttons .loop_choose-size, .woocommerce-page .products .type-product .buttons .loop_choose-size {
      margin-left: 0; }
      .products .product .buttons .loop_choose-size:hover, .woocommerce-page .products .type-product .buttons .loop_choose-size:hover {
        background-color: #2f373d;
        border-color: #2f373d;
        color: #ffffff; }
      .products .product .buttons .loop_choose-size.active, .woocommerce-page .products .type-product .buttons .loop_choose-size.active {
        background-color: #2f373d;
        border-color: #2f373d;
        color: #ffffff; }
        .products .product .buttons .loop_choose-size.active .arrow-down, .woocommerce-page .products .type-product .buttons .loop_choose-size.active .arrow-down {
          border-top-color: #ffffff; }
        .products .product .buttons .loop_choose-size.active:hover, .woocommerce-page .products .type-product .buttons .loop_choose-size.active:hover {
          background-color: #40464A;
          border-color: #40464A; }
    .products .product .buttons .loop_read-the-story, .woocommerce-page .products .type-product .buttons .loop_read-the-story {
      margin-right: 0; }
    .products .product .buttons .loop_add-to-cart, .woocommerce-page .products .type-product .buttons .loop_add-to-cart {
      position: absolute;
      visibility: visible;
      bottom: -15px;
      right: 0;
      opacity: 0;
      -webkit-transform: translate(0px, 30px) scaleY(-1);
      transform: translate(0px, 30px) scaleY(-1);
      background: #bda370;
      color: #ffffff;
      border-color: #bda370; }
      .products .product .buttons .loop_add-to-cart:hover, .woocommerce-page .products .type-product .buttons .loop_add-to-cart:hover {
        background: #cdb993;
        border-color: #cdb993; }
    .products .product .buttons .loop_choose-size .icon, .woocommerce-page .products .type-product .buttons .loop_choose-size .icon {
      background-color: transparent;
      width: 18px;
      height: 18px;
      line-height: 18px;
      border-radius: 100px;
      display: inline-block;
      border: 2px solid #ffffff;
      -webkit-animation: pulsate 1s ease-out;
      animation: pulsate 1s ease-out;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      position: absolute;
      top: 30%;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: .6; }
  50% {
    opacity: .6; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: .6; } }
  .products .product .product-type, .woocommerce-page .products .type-product .product-type {
    display: none;
    font-size: .5625rem;
    margin-top: 0;
    margin-bottom: .25em;
    font-weight: 700; }
    @media (min-width: 640px) {
      .products .product .product-type, .woocommerce-page .products .type-product .product-type {
        font-size: .625em; } }
    @media (min-width: 960px) {
      .products .product .product-type, .woocommerce-page .products .type-product .product-type {
        font-size: .75em; } }
  @media (min-width: 640px) {
    .products .product .price, .woocommerce-page .products .type-product .price {
      display: block; } }
  .products .product .price .amount, .woocommerce-page .products .type-product .price .amount {
    font-weight: 300;
    font-size: .875em; }
    @media (min-width: 960px) {
      .products .product .price .amount, .woocommerce-page .products .type-product .price .amount {
        font-size: 1em; } }
  .products .product a, .woocommerce-page .products .type-product a {
    color: inherit;
    text-decoration: none;
    width: 100%;
    float: left; }
    .products .product a img, .woocommerce-page .products .type-product a img {
      width: 100%; }
  .products .product .price__points-info, .woocommerce-page .products .type-product .price__points-info {
    display: none; }

p#billing_state_field + p#billing_postcode_field,
p#billing_country_field + p#billing_state_field {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

#order_review.stick {
  position: fixed; }

.login-banner {
  margin: 0 auto;
  text-align: center;
  max-width: 17.3125em; }
  @media (min-width: 640px) {
    .login-banner {
      max-width: 100%; } }
  .login-banner a {
    color: inherit; }
  .login-banner h2 {
    font-size: 1.5em;
    margin-bottom: 0;
    color: #bda370; }
    @media (min-width: 640px) {
      .login-banner h2 {
        font-size: 3em; } }
  .login-banner hr {
    margin: 1em auto; }
    @media (min-width: 640px) {
      .login-banner hr {
        margin: 1.5em auto; } }
  .login-banner p {
    font-size: .785em;
    margin: 0; }
    @media (min-width: 640px) {
      .login-banner p {
        font-size: 1.125em; } }
  .login-banner .login-description {
    font-size: .875em;
    font-weight: 500;
    margin-top: 0;
    text-transform: uppercase;
    line-height: 1.4; }
    @media (min-width: 640px) {
      .login-banner .login-description {
        font-size: 1.25em; } }

.showcoupon {
  display: block;
  margin-top: 4.8em;
  text-decoration: none;
  font-size: 1.08em;
  font-weight: 300; }
  .showcoupon:hover {
    text-decoration: underline; }

.woocommerce-checkout .woocommerce-info {
  margin: 4em 0 0; }

.woocommerce-checkout main {
  max-width: 80rem !important;
  overflow: auto; }
  .woocommerce-checkout main h3 {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 1.1em; }
    @media (min-width: 960px) {
      .woocommerce-checkout main h3 {
        font-size: 1.5625em; } }

.checkout_coupon,
.login {
  float: left;
  position: relative; }
  .checkout_coupon p,
  .login p {
    font-size: initial; }

.checkout_coupon {
  width: 100%; }
  @media (min-width: 640px) {
    .checkout_coupon {
      width: 58%; } }

.checkout .col-1,
.checkout .col-2 {
  width: 100%;
  float: left; }

.login {
  text-align: center;
  max-width: 750px;
  float: none;
  margin: 2em auto;
  clear: both;
  padding: 30px 0px; }
  .login p {
    font-size: .785em; }
  @media (min-width: 960px) {
    .login {
      padding: 30px 30px; }
      .login p {
        font-size: 1.08em; } }
  .login:before {
    content: '';
    position: absolute;
    width: 20%;
    height: 1px;
    background: rgba(0, 0, 0, 0.12);
    top: 10px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; }
  .login p.form-row {
    width: 100%; }
    .login p.form-row label.inline {
      position: relative;
      top: 15px;
      vertical-align: super;
      left: 0;
      float: left;
      width: 100%;
      margin-top: 25px; }
    .login p.form-row.form-row-last, .login p.form-row.form-row-first {
      width: 50%; }
    .login p.form-row input.button, .login p.form-row textarea.button, .login p.form-row .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation textarea.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .login p.form-row textarea.out-of-stock, .login p.form-row #shipping_method li label.button:last-child, #shipping_method li .login p.form-row label.button:last-child, .login p.form-row #shipping_method li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation label.out-of-stock:last-child, #shipping_method li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .login p.form-row label.out-of-stock:last-child, .login p.form-row .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li label.out-of-stock:last-child, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li .login p.form-row label.out-of-stock:last-child, .login p.form-row .select2-dropdown-open.select2-drop-above .button.select2-choice, .select2-dropdown-open.select2-drop-above .login p.form-row .button.select2-choice, .login p.form-row .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-choice.out-of-stock, .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .login p.form-row .select2-choice.out-of-stock, .login p.form-row .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-dropdown-open.select2-drop-above .select2-choice.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-dropdown-open.select2-drop-above .login p.form-row .select2-choice.out-of-stock, .login p.form-row
    .select2-container .button.select2-choice,
    .select2-container .login p.form-row .button.select2-choice, .login p.form-row
    .select2-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-choice.out-of-stock,
    .select2-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .login p.form-row .select2-choice.out-of-stock, .login p.form-row .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation
    .select2-container .select2-choice.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation
    .select2-container .login p.form-row .select2-choice.out-of-stock, .login p.form-row .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation input.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .login p.form-row input.out-of-stock, .login p.form-row .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .comment-form .out-of-stock.stars, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .comment-form .login p.form-row .out-of-stock.stars, .login p.form-row .woocommerce-page.single-product main .comment-form .variations_form .single_variation_wrap .single_variation .out-of-stock.stars, .woocommerce-page.single-product main .comment-form .variations_form .single_variation_wrap .single_variation .login p.form-row .out-of-stock.stars, .login p.form-row .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .login p.form-row label.out-of-stock, .login p.form-row .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation label.out-of-stock, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .login p.form-row label.out-of-stock, .login p.form-row .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method .login p.form-row li.out-of-stock, .login p.form-row #shipping_method .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation li.out-of-stock, #shipping_method .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .login p.form-row li.out-of-stock, .login p.form-row .woocommerce-page.single-product main .comment-form .button.stars, .woocommerce-page.single-product main .comment-form .login p.form-row .button.stars, .login p.form-row .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.button, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .login p.form-row label.button, .login p.form-row #shipping_method li.button, #shipping_method .login p.form-row li.button {
      width: 100%; }

@media (min-width: 640px) {
  .col2-set {
    float: left;
    width: 58%; } }

.col2-set .col-2 {
  margin-bottom: 2rem; }
  @media (min-width: 640px) {
    .col2-set .col-2 {
      margin-bottom: 7rem; } }
  .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li.payment_method_klarna_payments label[for="payment_method_klarna_payments"] a {
      line-height: inherit !important;
      font-size: inherit !important; }
    .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li.payment_method_klarna_payments .payment_box {
      background: #f2f2f1;
      float: left;
      width: 100%; }
      @media (min-width: 768px) {
        .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li.payment_method_klarna_payments .payment_box {
          padding: 1rem 2rem; } }
      .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li.payment_method_klarna_payments .payment_box #klarna_container {
        background: transparent !important; }
      .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li.payment_method_klarna_payments .payment_box iframe {
        max-width: 100% !important; }
    .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li input[type="radio"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li textarea[type="radio"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods #shipping_method li label[type="radio"]:last-child, #shipping_method .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"]:last-child, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice, .select2-dropdown-open.select2-drop-above .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li [type="radio"].select2-choice, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
    .select2-container [type="radio"].select2-choice,
    .select2-container .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li [type="radio"].select2-choice, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .comment-form [type="radio"].stars, .woocommerce-page.single-product main .comment-form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li [type="radio"].stars, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li #shipping_method li[type="radio"], #shipping_method .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li li[type="radio"] {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0;
      margin: 0;
      display: none; }
      .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li input[type="radio"] + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li textarea[type="radio"] + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods #shipping_method li label[type="radio"]:last-child + label, #shipping_method .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"]:last-child + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice + label, .select2-dropdown-open.select2-drop-above .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li [type="radio"].select2-choice + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
      .select2-container [type="radio"].select2-choice + label,
      .select2-container .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li [type="radio"].select2-choice + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .comment-form [type="radio"].stars + label, .woocommerce-page.single-product main .comment-form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li [type="radio"].stars + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"] + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li #shipping_method li[type="radio"] + label, #shipping_method .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li li[type="radio"] + label {
        color: #999; }
      .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li textarea[type="radio"]:checked + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods #shipping_method li label[type="radio"]:checked:last-child + label, #shipping_method .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"]:checked:last-child + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .select2-dropdown-open.select2-drop-above [type="radio"].select2-choice:checked + label, .select2-dropdown-open.select2-drop-above .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li [type="radio"].select2-choice:checked + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
      .select2-container [type="radio"].select2-choice:checked + label,
      .select2-container .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li [type="radio"].select2-choice:checked + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .comment-form [type="radio"].stars:checked + label, .woocommerce-page.single-product main .comment-form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li [type="radio"].stars:checked + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="radio"]:checked + label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li #shipping_method li[type="radio"]:checked + label, #shipping_method .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li li[type="radio"]:checked + label {
        outline: 1px solid #bda370;
        border-color: #bda370;
        color: #2f373d; }
    .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label {
      display: block;
      margin-bottom: 1em;
      font-weight: 300;
      text-transform: uppercase; }
      .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label img {
        max-width: 30px;
        margin: 0 15px;
        display: none; }
      .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label a {
        float: right;
        text-decoration: none; }
  .col2-set .col-2 .woocommerce-checkout-payment #wc-stripe-cc-form {
    border: 0;
    margin: 0;
    padding: 0; }
  .col2-set .col-2 .woocommerce-checkout-payment #stripe-card-element {
    font-size: .785rem;
    padding: 1.05em .785em .9em !important; }
    @media (min-width: 1024px) {
      .col2-set .col-2 .woocommerce-checkout-payment #stripe-card-element {
        font-size: 1.2539rem;
        padding-left: 1em;
        line-height: normal; } }

@media (min-width: 640px) {
  .woocommerce-checkout .right-column {
    float: right;
    width: 38%; } }

@media (min-width: 960px) {
  .woocommerce-checkout .right-column {
    float: right;
    width: 33%; } }

h3#ship-to-different-address {
  font-size: .785em; }

.checkout-step1:before, .checkout-step2:before, .checkout-step3:before {
  content: "1";
  display: inline-block;
  margin-right: .75em;
  background: #2f373d;
  color: #ffffff;
  width: 1.75em;
  height: 1.75em;
  line-height: 1.75;
  text-align: center;
  border-radius: 50%;
  font-weight: 500;
  font-size: 1.09375rem; }
  @media (min-width: 960px) {
    .checkout-step1:before, .checkout-step2:before, .checkout-step3:before {
      font-size: 1.25rem;
      padding-top: .1em;
      width: 1.875em;
      height: 1.875em; } }

.checkout-step2:before {
  content: "2"; }

.checkout-step3:before {
  content: "3"; }

#shipping_method {
  list-style: none;
  padding: 0; }

.right-column {
  margin-bottom: 1.5em; }
  .right-column .form-row {
    width: 100%;
    margin: 0;
    margin-top: 25px; }
    .right-column .form-row label.checkbox {
      float: left;
      padding: 0;
      border: 0;
      margin-left: -13px;
      font-size: 11px;
      padding-right: 15px; }
      @media (min-width: 960px) {
        .right-column .form-row label.checkbox {
          font-size: 13px; } }
    .right-column .form-row label {
      position: relative; }
  .right-column table tbody tr.cart_item {
    border-bottom: 1px solid #eee;
    position: relative;
    float: left;
    width: 100%; }
    .right-column table tbody tr.cart_item:last-child {
      border-bottom: 0; }
  .right-column .cart-point-info {
    padding: 1em;
    font-weight: 300;
    font-size: .785em;
    background: #f1f1f1;
    text-align: center; }
    @media (min-width: 960px) {
      .right-column .cart-point-info {
        font-size: 1.05em; } }
    .right-column .cart-point-info strong {
      color: #bda370;
      font-weight: inherit;
      text-decoration: underline; }
  .right-column [type="submit"] {
    margin-top: 1em;
    width: 100%; }

.shop_table {
  text-align: left; }
  .shop_table img {
    width: 100%; }
  .shop_table td {
    width: 50%;
    padding: 1em 0; }
  .shop_table .product-name {
    padding-left: 1em;
    width: 65%;
    padding-bottom: 0;
    float: left;
    font-size: .875em; }
    .shop_table .product-name .variation {
      margin: 0; }
      .shop_table .product-name .variation dd, .shop_table .product-name .variation dt, .shop_table .product-name .variation dd p {
        display: inline-block;
        font-size: 11pt;
        margin: 0; }
    @media (min-width: 960px) {
      .shop_table .product-name {
        font-size: 1em; } }
  .shop_table .product-thumbnail {
    width: 5em;
    float: left;
    padding-bottom: 0; }
  .shop_table .product-total {
    position: relative;
    width: 100%;
    padding-bottom: 1em;
    float: left;
    padding-left: 6.8em;
    padding-top: 0;
    font-weight: 400;
    font-size: .875em; }
    @media (min-width: 960px) {
      .shop_table .product-total {
        padding-left: 6em;
        font-size: 1em; } }
  .shop_table tfoot {
    border-top: 1px solid #eee;
    float: left;
    width: 100%; }
    .shop_table tfoot td {
      width: 100%;
      text-align: right;
      padding: 1em 0; }
    .shop_table tfoot .includes_tax {
      font-size: 10pt;
      opacity: .6;
      float: right;
      margin-top: 5px;
      font-weight: 400; }
    .shop_table tfoot .cart-subtotal th {
      font-size: .785em;
      line-height: 1;
      font-weight: 400; }
    .shop_table tfoot .cart-subtotal td {
      font-size: .785em;
      line-height: 1; }
    @media (min-width: 960px) {
      .shop_table tfoot .cart-subtotal th {
        font-size: 1.08em;
        line-height: 1;
        font-weight: 400; }
      .shop_table tfoot .cart-subtotal td {
        font-size: 1.08em;
        line-height: 1; } }
    .shop_table tfoot .order-total {
      border-top: 1px solid #eee;
      text-transform: uppercase; }
      .shop_table tfoot .order-total th {
        font-size: 1em;
        line-height: 1;
        font-weight: 400; }
      .shop_table tfoot .order-total td {
        font-size: 1em;
        line-height: 1; }
        .shop_table tfoot .order-total td strong {
          font-weight: 400;
          color: #bda370;
          display: block; }
      @media (min-width: 960px) {
        .shop_table tfoot .order-total th {
          font-size: 1.75em;
          line-height: 1;
          font-weight: 400; }
        .shop_table tfoot .order-total td {
          font-size: 1.75em;
          line-height: 1; }
          .shop_table tfoot .order-total td strong {
            font-weight: 400;
            color: #bda370; } }

body.page-template-klarna_checkout {
  background-image: none !important; }
  body.page-template-klarna_checkout .site-header {
    position: relative !important;
    color: #232323; }
    body.page-template-klarna_checkout .site-header svg,
    body.page-template-klarna_checkout .site-header .main-nav-link [data-svg] svg path {
      fill: #232323; }
    body.page-template-klarna_checkout .site-header .cart-link-wrapper .count {
      color: #ffffff;
      background: #232323; }
  body.page-template-klarna_checkout .generalTop {
    display: block !important; }
  body.page-template-klarna_checkout .klarna_checkout {
    padding: 4em 20px; }

.checkout .col-2 .woocommerce-checkout-payment .wc_payment_method .payment_method_klarna_invoice fieldset,
.checkout .col-2 .woocommerce-checkout-payment .wc_payment_method .payment_method_klarna_part_payment fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

.checkout .col-2 .woocommerce-checkout-payment .wc_payment_method .payment_method_klarna_invoice label,
.checkout .col-2 .woocommerce-checkout-payment .wc_payment_method .payment_method_klarna_part_payment label {
  position: relative;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  left: 0;
  padding: 0;
  border: 0;
  font-weight: 600;
  text-transform: capitalize; }

.checkout .col-2 .woocommerce-checkout-payment .wc_payment_method .payment_method_klarna_invoice button,
.checkout .col-2 .woocommerce-checkout-payment .wc_payment_method .payment_method_klarna_part_payment button {
  width: 100%; }

body.woocommerce-order-received {
  background-image: url("/wp-content/themes/fltmt_solestory/assets/src/img/bg-pixel.png");
  background-repeat: repeat; }
  body.woocommerce-order-received .app .wrapper, body.woocommerce-order-received .app .woocommerce.archive .products, .woocommerce.archive body.woocommerce-order-received .app .products {
    height: 60vh;
    min-height: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  body.woocommerce-order-received .app .woocommerce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto; }
  body.woocommerce-order-received .app .generalTop {
    display: none; }
  body.woocommerce-order-received .app .site-head a {
    color: inherit; }
    body.woocommerce-order-received .app .site-head a span::before, body.woocommerce-order-received .app .site-head a span::after {
      color: #ffffff; }
    body.woocommerce-order-received .app .site-head a svg {
      fill: #ffffff !important; }
  body.woocommerce-order-received .app .site-head .cartcount__background {
    background: #ffffff; }
  body.woocommerce-order-received .app .site-head .cartcount__number {
    color: #232323; }
  body.woocommerce-order-received .app .title {
    text-align: center;
    margin: 10% 0 3%; }
    body.woocommerce-order-received .app .title .main-title {
      color: #bda370;
      font-weight: 900;
      margin: 0 auto;
      line-height: 1.3;
      max-width: 280px;
      font-size: 1.5em; }
      body.woocommerce-order-received .app .title .main-title:after {
        content: '';
        opacity: 0; }
      @media (min-width: 640px) {
        body.woocommerce-order-received .app .title .main-title {
          max-width: 430px;
          font-size: 3em;
          margin-bottom: 0.5em; } }
      @media (min-width: 960px) {
        body.woocommerce-order-received .app .title .main-title {
          max-width: 600px;
          font-size: 4em; } }
    body.woocommerce-order-received .app .title .third-title {
      color: #ffffff;
      max-width: 800px;
      margin: 0 auto;
      padding: 1.25em 0; }
      body.woocommerce-order-received .app .title .third-title a {
        color: #ffffff; }
    body.woocommerce-order-received .app .title .shoelace {
      margin-top: 1em;
      opacity: .3; }
      @media (min-width: 640px) {
        body.woocommerce-order-received .app .title .shoelace {
          margin-top: 0; } }
      @media (min-width: 960px) {
        body.woocommerce-order-received .app .title .shoelace {
          margin-top: 1.5em; } }
      body.woocommerce-order-received .app .title .shoelace svg {
        fill: #ffffff; }
  body.woocommerce-order-received .app .thankyou-btns {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 5%; }
    body.woocommerce-order-received .app .thankyou-btns .back-btn {
      overflow: hidden;
      position: relative;
      padding: 1.5em 2.5em;
      font-size: .645625em;
      letter-spacing: .038em;
      border: 2px solid #ffffff;
      color: #ffffff;
      width: 100%;
      max-width: 265px;
      display: inline-block;
      text-decoration: none;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      text-align: center;
      margin: .8em; }
      @media (min-width: 960px) {
        body.woocommerce-order-received .app .thankyou-btns .back-btn {
          font-size: 1em;
          padding: 1.1em 1.75em; } }
      body.woocommerce-order-received .app .thankyou-btns .back-btn:hover span {
        -webkit-transform: translateY(300%);
        transform: translateY(300%); }
      body.woocommerce-order-received .app .thankyou-btns .back-btn:hover:before {
        top: 25%; }
      body.woocommerce-order-received .app .thankyou-btns .back-btn span {
        display: inline-block;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
      body.woocommerce-order-received .app .thankyou-btns .back-btn:before {
        content: url(/wp-content/themes/fltmt_solestory/assets/src/icons/arrow_1_left.svg);
        top: -100%;
        left: 50%;
        margin-left: -15px;
        width: 10%;
        position: absolute;
        height: 100%;
        line-height: 2.5;
        font-size: 100%;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        @media (min-width: 960px) {
          body.woocommerce-order-received .app .thankyou-btns .back-btn:before {
            width: 15%;
            margin-left: -25px; } }
      body.woocommerce-order-received .app .thankyou-btns .back-btn:after {
        content: '';
        position: absolute;
        z-index: -1;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      body.woocommerce-order-received .app .thankyou-btns .back-btn:hover {
        border-color: #bda370; }
    body.woocommerce-order-received .app .thankyou-btns .login-btn {
      overflow: hidden;
      position: relative;
      padding: 1.5em 2.5em;
      font-size: .645625em;
      letter-spacing: .038em;
      border: 2px solid #ffffff;
      color: #ffffff;
      width: 100%;
      max-width: 265px;
      display: inline-block;
      text-decoration: none;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      text-align: center;
      margin: .8em; }
      @media (min-width: 960px) {
        body.woocommerce-order-received .app .thankyou-btns .login-btn {
          font-size: 1em;
          padding: 1.1em 1.75em; } }
      body.woocommerce-order-received .app .thankyou-btns .login-btn:hover span {
        -webkit-transform: translateY(300%);
        transform: translateY(300%); }
      body.woocommerce-order-received .app .thankyou-btns .login-btn:hover:before {
        top: 25%; }
      body.woocommerce-order-received .app .thankyou-btns .login-btn span {
        display: inline-block;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
      body.woocommerce-order-received .app .thankyou-btns .login-btn:before {
        content: url(/wp-content/themes/fltmt_solestory/assets/src/icons/arrow_1_right.svg);
        top: -100%;
        left: 50%;
        width: 10%;
        margin-left: -15px;
        position: absolute;
        height: 100%;
        line-height: 2.5;
        font-size: 100%;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        @media (min-width: 960px) {
          body.woocommerce-order-received .app .thankyou-btns .login-btn:before {
            width: 15%;
            margin-left: -25px; } }
      body.woocommerce-order-received .app .thankyou-btns .login-btn:after {
        content: '';
        position: absolute;
        z-index: -1;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      body.woocommerce-order-received .app .thankyou-btns .login-btn:hover {
        border-color: #bda370; }

/*
.woocommerce-order-received {
.klarna_checkout {
  margin: 0 auto;
  top: 150px;
  position: relative;
  height: 100px;
}
}
*/
.klarna_checkout {
  float: left;
  width: 100%;
  margin-bottom: 30px; }

.woocommerce-cart main.wrapper, .woocommerce-cart .woocommerce.archive main.products, .woocommerce.archive .woocommerce-cart main.products {
  max-width: 80rem !important;
  overflow: auto; }
  .woocommerce-cart main.wrapper .cart-empty, .woocommerce-cart .woocommerce.archive main.products .cart-empty, .woocommerce.archive .woocommerce-cart main.products .cart-empty,
  .woocommerce-cart main.wrapper .return-to-shop,
  .woocommerce-cart .woocommerce.archive main.products .return-to-shop, .woocommerce.archive
  .woocommerce-cart main.products .return-to-shop {
    text-align: center; }
  .woocommerce-cart main.wrapper .cart, .woocommerce-cart .woocommerce.archive main.products .cart, .woocommerce.archive .woocommerce-cart main.products .cart {
    position: relative;
    text-transform: uppercase; }
    .woocommerce-cart main.wrapper .cart thead tr, .woocommerce-cart .woocommerce.archive main.products .cart thead tr, .woocommerce.archive .woocommerce-cart main.products .cart thead tr {
      border-bottom: 1px solid #e7e7e7;
      color: #a1a3a4; }
      .woocommerce-cart main.wrapper .cart thead tr th, .woocommerce-cart .woocommerce.archive main.products .cart thead tr th, .woocommerce.archive .woocommerce-cart main.products .cart thead tr th {
        font-weight: 100;
        width: auto !important;
        letter-spacing: 0.2em; }
      .woocommerce-cart main.wrapper .cart thead tr .product-name, .woocommerce-cart .woocommerce.archive main.products .cart thead tr .product-name, .woocommerce.archive .woocommerce-cart main.products .cart thead tr .product-name {
        padding: 10px 0; }
      .woocommerce-cart main.wrapper .cart thead tr .product-remove, .woocommerce-cart .woocommerce.archive main.products .cart thead tr .product-remove, .woocommerce.archive .woocommerce-cart main.products .cart thead tr .product-remove, .woocommerce-cart main.wrapper .cart thead tr .product-thumbnail, .woocommerce-cart .woocommerce.archive main.products .cart thead tr .product-thumbnail, .woocommerce.archive .woocommerce-cart main.products .cart thead tr .product-thumbnail {
        display: none; }
      .woocommerce-cart main.wrapper .cart thead tr .product-price, .woocommerce-cart .woocommerce.archive main.products .cart thead tr .product-price, .woocommerce.archive .woocommerce-cart main.products .cart thead tr .product-price {
        visibility: hidden; }
      .woocommerce-cart main.wrapper .cart thead tr .product-subtotal, .woocommerce-cart .woocommerce.archive main.products .cart thead tr .product-subtotal, .woocommerce.archive .woocommerce-cart main.products .cart thead tr .product-subtotal {
        text-align: right; }
      .woocommerce-cart main.wrapper .cart thead tr .product-quantity, .woocommerce-cart .woocommerce.archive main.products .cart thead tr .product-quantity, .woocommerce.archive .woocommerce-cart main.products .cart thead tr .product-quantity {
        text-align: center;
        padding-right: 100px; }
    @media (max-width: 640px) {
      .woocommerce-cart main.wrapper .cart thead, .woocommerce-cart .woocommerce.archive main.products .cart thead, .woocommerce.archive .woocommerce-cart main.products .cart thead {
        display: none; } }
    .woocommerce-cart main.wrapper .cart .cart_item, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item {
      position: relative;
      border-bottom: 1px solid #eee; }
      .woocommerce-cart main.wrapper .cart .cart_item td, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item td, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item td {
        width: auto;
        vertical-align: top;
        padding-top: 30px;
        position: relative; }
        @media (min-width: 640px) {
          .woocommerce-cart main.wrapper .cart .cart_item td, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item td, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item td {
            height: 150px;
            display: table-cell; } }
        .woocommerce-cart main.wrapper .cart .cart_item td a, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item td a, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item td a {
          font-size: 1em;
          color: #2f373d;
          text-decoration: none; }
          @media (min-width: 960px) {
            .woocommerce-cart main.wrapper .cart .cart_item td a, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item td a, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item td a {
              font-size: 1.1em; } }
      .woocommerce-cart main.wrapper .cart .cart_item .fltmt_cart_remove, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .fltmt_cart_remove, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .fltmt_cart_remove {
        display: block;
        color: #999;
        font-size: 10pt;
        font-weight: 300;
        letter-spacing: 0.04em;
        position: absolute;
        left: 16px;
        margin-top: 40px;
        text-transform: initial; }
        @media (max-width: 640px) {
          .woocommerce-cart main.wrapper .cart .cart_item .fltmt_cart_remove, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .fltmt_cart_remove, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .fltmt_cart_remove {
            z-index: 99; } }
        .woocommerce-cart main.wrapper .cart .cart_item .fltmt_cart_remove:hover, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .fltmt_cart_remove:hover, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .fltmt_cart_remove:hover {
          color: red;
          text-decoration: underline; }
      .woocommerce-cart main.wrapper .cart .cart_item .product-name dl.variation, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-name dl.variation, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-name dl.variation {
        margin: 0;
        color: #a1a3a4;
        font-weight: 100; }
        .woocommerce-cart main.wrapper .cart .cart_item .product-name dl.variation dt, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-name dl.variation dt, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-name dl.variation dt {
          color: #a1a3a4;
          font-weight: 500; }
        .woocommerce-cart main.wrapper .cart .cart_item .product-name dl.variation dd, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-name dl.variation dd, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-name dl.variation dd, .woocommerce-cart main.wrapper .cart .cart_item .product-name dl.variation dt, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-name dl.variation dt, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-name dl.variation dt {
          display: inline-block; }
        .woocommerce-cart main.wrapper .cart .cart_item .product-name dl.variation dd, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-name dl.variation dd, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-name dl.variation dd {
          margin: 0;
          font-size: 11pt; }
          .woocommerce-cart main.wrapper .cart .cart_item .product-name dl.variation dd p, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-name dl.variation dd p, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-name dl.variation dd p {
            font-size: 11pt;
            font-weight: 100; }
      .woocommerce-cart main.wrapper .cart .cart_item .product-remove, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-remove, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-remove, .woocommerce-cart main.wrapper .cart .cart_item .product-price, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-price, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-price {
        display: none; }
      .woocommerce-cart main.wrapper .cart .cart_item .product-thumbnail, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-thumbnail, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-thumbnail {
        width: 5%;
        float: none; }
        @media (max-width: 640px) {
          .woocommerce-cart main.wrapper .cart .cart_item .product-thumbnail, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-thumbnail, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-thumbnail {
            width: 100%;
            display: block; } }
      @media (max-width: 640px) {
        .woocommerce-cart main.wrapper .cart .cart_item .product-name, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-name, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-name {
          width: 50%;
          display: inline-block; } }
      .woocommerce-cart main.wrapper .cart .cart_item .product-quantity, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity {
        text-align: center;
        padding-right: 100px; }
        @media (max-width: 640px) {
          .woocommerce-cart main.wrapper .cart .cart_item .product-quantity, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity {
            width: 50%;
            display: inline-block;
            padding-right: 10px;
            text-align: right; } }
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .screen-reader-text, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .screen-reader-text, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .screen-reader-text {
          display: none; }
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div input, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div input, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div input, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div textarea, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div textarea, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div textarea, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div #shipping_method li label:last-child, #shipping_method li .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div label:last-child, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div #shipping_method li label:last-child, #shipping_method li .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div label:last-child, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div #shipping_method li label:last-child, #shipping_method li .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div label:last-child, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div .select2-choice, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div .select2-choice, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div .select2-choice, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div
        .select2-container .select2-choice,
        .select2-container .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div .select2-choice, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div
        .select2-container .select2-choice,
        .select2-container .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div .select2-choice, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div
        .select2-container .select2-choice,
        .select2-container .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div .select2-choice, .woocommerce-cart .woocommerce-page.single-product main.wrapper .cart .cart_item .product-quantity div .comment-form .stars, .woocommerce-page.single-product .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div .comment-form .stars, .woocommerce-cart .woocommerce-page.single-product main.wrapper .comment-form .cart .cart_item .product-quantity div .stars, .woocommerce-page.single-product .woocommerce-cart main.wrapper .comment-form .cart .cart_item .product-quantity div .stars, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .cart .cart_item .product-quantity div .comment-form .stars, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div .comment-form .stars, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity div .stars, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .comment-form .cart .cart_item .product-quantity div .stars, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .cart .cart_item .product-quantity div .comment-form .stars, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div .comment-form .stars, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity div .stars, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .comment-form .cart .cart_item .product-quantity div .stars, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div label, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div label, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div label, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div #shipping_method li, #shipping_method .woocommerce-cart main.wrapper .cart .cart_item .product-quantity div li, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div #shipping_method li, #shipping_method .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity div li, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div #shipping_method li, #shipping_method .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity div li {
          padding: 0;
          margin: 0;
          width: 45px;
          height: 45px;
          padding-left: 17px;
          border: 1px solid #eee;
          font-size: 11pt;
          -moz-appearance: textfield; }
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity input.minus, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity input.minus, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity input.minus, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity textarea.minus, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity textarea.minus, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity textarea.minus, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li label.minus:last-child, #shipping_method li .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.minus:last-child, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li label.minus:last-child, #shipping_method li .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.minus:last-child, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li label.minus:last-child, #shipping_method li .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity label.minus:last-child, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .minus.select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .minus.select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .minus.select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity
        .select2-container .minus.select2-choice,
        .select2-container .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity
        .select2-container .minus.select2-choice,
        .select2-container .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity
        .select2-container .minus.select2-choice,
        .select2-container .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce-cart .woocommerce-page.single-product main.wrapper .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce-page.single-product .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce-cart .woocommerce-page.single-product main.wrapper .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce-page.single-product .woocommerce-cart main.wrapper .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.minus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.minus, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.minus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.minus, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.minus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity label.minus, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li.minus, #shipping_method .woocommerce-cart main.wrapper .cart .cart_item .product-quantity li.minus, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li.minus, #shipping_method .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity li.minus, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li.minus, #shipping_method .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity li.minus,
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity input.plus,
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity input.plus, .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity input.plus,
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity textarea.plus,
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity textarea.plus, .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity textarea.plus,
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li label.plus:last-child, #shipping_method li
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.plus:last-child,
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li label.plus:last-child, #shipping_method li
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.plus:last-child, .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li label.plus:last-child, #shipping_method li .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity label.plus:last-child,
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .plus.select2-choice, .select2-dropdown-open.select2-drop-above
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .plus.select2-choice,
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .plus.select2-choice, .select2-dropdown-open.select2-drop-above
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .plus.select2-choice, .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .plus.select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity .plus.select2-choice,
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity
        .select2-container .plus.select2-choice,
        .select2-container
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .plus.select2-choice,
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity
        .select2-container .plus.select2-choice,
        .select2-container
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .plus.select2-choice, .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity
        .select2-container .plus.select2-choice,
        .select2-container .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity .plus.select2-choice,
        .woocommerce-cart .woocommerce-page.single-product main.wrapper .cart .cart_item .product-quantity .comment-form .plus.stars, .woocommerce-page.single-product
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .comment-form .plus.stars,
        .woocommerce-cart .woocommerce-page.single-product main.wrapper .comment-form .cart .cart_item .product-quantity .plus.stars, .woocommerce-page.single-product
        .woocommerce-cart main.wrapper .comment-form .cart .cart_item .product-quantity .plus.stars,
        .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .plus.stars, .woocommerce-page.single-product
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .comment-form .plus.stars,
        .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .plus.stars, .woocommerce-page.single-product
        .woocommerce-cart .woocommerce.archive main.products .comment-form .cart .cart_item .product-quantity .plus.stars, .woocommerce.archive
        .woocommerce-cart .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .plus.stars, .woocommerce-page.single-product .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity .comment-form .plus.stars, .woocommerce.archive
        .woocommerce-cart .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .plus.stars, .woocommerce-page.single-product .woocommerce.archive
        .woocommerce-cart main.products .comment-form .cart .cart_item .product-quantity .plus.stars,
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.plus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.plus,
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.plus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.plus, .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.plus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity label.plus,
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li.plus, #shipping_method
        .woocommerce-cart main.wrapper .cart .cart_item .product-quantity li.plus,
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li.plus, #shipping_method
        .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity li.plus, .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li.plus, #shipping_method .woocommerce.archive
        .woocommerce-cart main.products .cart .cart_item .product-quantity li.plus {
          display: none; }
          @media (min-width: 640px) {
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity input.minus, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity input.minus, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity input.minus, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity textarea.minus, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity textarea.minus, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity textarea.minus, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li label.minus:last-child, #shipping_method li .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.minus:last-child, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li label.minus:last-child, #shipping_method li .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.minus:last-child, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li label.minus:last-child, #shipping_method li .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity label.minus:last-child, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .minus.select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .minus.select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .minus.select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity
            .select2-container .minus.select2-choice,
            .select2-container .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity
            .select2-container .minus.select2-choice,
            .select2-container .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity
            .select2-container .minus.select2-choice,
            .select2-container .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .minus.select2-choice, .woocommerce-cart .woocommerce-page.single-product main.wrapper .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce-page.single-product .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce-cart .woocommerce-page.single-product main.wrapper .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce-page.single-product .woocommerce-cart main.wrapper .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .comment-form .minus.stars, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .comment-form .cart .cart_item .product-quantity .minus.stars, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.minus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.minus, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.minus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.minus, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.minus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity label.minus, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li.minus, #shipping_method .woocommerce-cart main.wrapper .cart .cart_item .product-quantity li.minus, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li.minus, #shipping_method .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity li.minus, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li.minus, #shipping_method .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity li.minus,
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity input.plus,
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity input.plus, .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity input.plus,
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity textarea.plus,
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity textarea.plus, .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity textarea.plus,
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li label.plus:last-child, #shipping_method li
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.plus:last-child,
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li label.plus:last-child, #shipping_method li
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.plus:last-child, .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li label.plus:last-child, #shipping_method li .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity label.plus:last-child,
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .plus.select2-choice, .select2-dropdown-open.select2-drop-above
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .plus.select2-choice,
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .plus.select2-choice, .select2-dropdown-open.select2-drop-above
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .plus.select2-choice, .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .plus.select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity .plus.select2-choice,
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity
            .select2-container .plus.select2-choice,
            .select2-container
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .plus.select2-choice,
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity
            .select2-container .plus.select2-choice,
            .select2-container
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .plus.select2-choice, .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity
            .select2-container .plus.select2-choice,
            .select2-container .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity .plus.select2-choice,
            .woocommerce-cart .woocommerce-page.single-product main.wrapper .cart .cart_item .product-quantity .comment-form .plus.stars, .woocommerce-page.single-product
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .comment-form .plus.stars,
            .woocommerce-cart .woocommerce-page.single-product main.wrapper .comment-form .cart .cart_item .product-quantity .plus.stars, .woocommerce-page.single-product
            .woocommerce-cart main.wrapper .comment-form .cart .cart_item .product-quantity .plus.stars,
            .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .plus.stars, .woocommerce-page.single-product
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .comment-form .plus.stars,
            .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .plus.stars, .woocommerce-page.single-product
            .woocommerce-cart .woocommerce.archive main.products .comment-form .cart .cart_item .product-quantity .plus.stars, .woocommerce.archive
            .woocommerce-cart .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .plus.stars, .woocommerce-page.single-product .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity .comment-form .plus.stars, .woocommerce.archive
            .woocommerce-cart .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .plus.stars, .woocommerce-page.single-product .woocommerce.archive
            .woocommerce-cart main.products .comment-form .cart .cart_item .product-quantity .plus.stars,
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.plus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.plus,
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.plus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.plus, .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.plus, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity label.plus,
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li.plus, #shipping_method
            .woocommerce-cart main.wrapper .cart .cart_item .product-quantity li.plus,
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li.plus, #shipping_method
            .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity li.plus, .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li.plus, #shipping_method .woocommerce.archive
            .woocommerce-cart main.products .cart .cart_item .product-quantity li.plus {
              display: inline-block;
              background: transparent;
              border: 0;
              text-align: center;
              margin: 0;
              padding: 0;
              outline: none; }
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity input.minus:hover, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity input.minus:hover, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity input.minus:hover, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity textarea.minus:hover, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity textarea.minus:hover, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity textarea.minus:hover, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li label.minus:hover:last-child, #shipping_method li .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.minus:hover:last-child, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li label.minus:hover:last-child, #shipping_method li .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.minus:hover:last-child, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li label.minus:hover:last-child, #shipping_method li .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity label.minus:hover:last-child, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .minus.select2-choice:hover, .select2-dropdown-open.select2-drop-above .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .minus.select2-choice:hover, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .minus.select2-choice:hover, .select2-dropdown-open.select2-drop-above .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .minus.select2-choice:hover, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .minus.select2-choice:hover, .select2-dropdown-open.select2-drop-above .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .minus.select2-choice:hover, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity
              .select2-container .minus.select2-choice:hover,
              .select2-container .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .minus.select2-choice:hover, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity
              .select2-container .minus.select2-choice:hover,
              .select2-container .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .minus.select2-choice:hover, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity
              .select2-container .minus.select2-choice:hover,
              .select2-container .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .minus.select2-choice:hover, .woocommerce-cart .woocommerce-page.single-product main.wrapper .cart .cart_item .product-quantity .comment-form .minus.stars:hover, .woocommerce-page.single-product .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .comment-form .minus.stars:hover, .woocommerce-cart .woocommerce-page.single-product main.wrapper .comment-form .cart .cart_item .product-quantity .minus.stars:hover, .woocommerce-page.single-product .woocommerce-cart main.wrapper .comment-form .cart .cart_item .product-quantity .minus.stars:hover, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .minus.stars:hover, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .comment-form .minus.stars:hover, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .minus.stars:hover, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .comment-form .cart .cart_item .product-quantity .minus.stars:hover, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .minus.stars:hover, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .comment-form .minus.stars:hover, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .minus.stars:hover, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .comment-form .cart .cart_item .product-quantity .minus.stars:hover, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.minus:hover, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.minus:hover, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.minus:hover, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.minus:hover, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.minus:hover, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity label.minus:hover, .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li.minus:hover, #shipping_method .woocommerce-cart main.wrapper .cart .cart_item .product-quantity li.minus:hover, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li.minus:hover, #shipping_method .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity li.minus:hover, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li.minus:hover, #shipping_method .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-quantity li.minus:hover,
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity input.plus:hover,
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity input.plus:hover, .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity input.plus:hover,
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity textarea.plus:hover,
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity textarea.plus:hover, .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity textarea.plus:hover,
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li label.plus:hover:last-child, #shipping_method li
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.plus:hover:last-child,
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li label.plus:hover:last-child, #shipping_method li
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.plus:hover:last-child, .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li label.plus:hover:last-child, #shipping_method li .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity label.plus:hover:last-child,
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .plus.select2-choice:hover, .select2-dropdown-open.select2-drop-above
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .plus.select2-choice:hover,
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .plus.select2-choice:hover, .select2-dropdown-open.select2-drop-above
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .plus.select2-choice:hover, .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity .select2-dropdown-open.select2-drop-above .plus.select2-choice:hover, .select2-dropdown-open.select2-drop-above .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity .plus.select2-choice:hover,
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity
              .select2-container .plus.select2-choice:hover,
              .select2-container
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .plus.select2-choice:hover,
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity
              .select2-container .plus.select2-choice:hover,
              .select2-container
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .plus.select2-choice:hover, .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity
              .select2-container .plus.select2-choice:hover,
              .select2-container .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity .plus.select2-choice:hover,
              .woocommerce-cart .woocommerce-page.single-product main.wrapper .cart .cart_item .product-quantity .comment-form .plus.stars:hover, .woocommerce-page.single-product
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .comment-form .plus.stars:hover,
              .woocommerce-cart .woocommerce-page.single-product main.wrapper .comment-form .cart .cart_item .product-quantity .plus.stars:hover, .woocommerce-page.single-product
              .woocommerce-cart main.wrapper .comment-form .cart .cart_item .product-quantity .plus.stars:hover,
              .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .plus.stars:hover, .woocommerce-page.single-product
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .comment-form .plus.stars:hover,
              .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .plus.stars:hover, .woocommerce-page.single-product
              .woocommerce-cart .woocommerce.archive main.products .comment-form .cart .cart_item .product-quantity .plus.stars:hover, .woocommerce.archive
              .woocommerce-cart .woocommerce-page.single-product main.products .cart .cart_item .product-quantity .comment-form .plus.stars:hover, .woocommerce-page.single-product .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity .comment-form .plus.stars:hover, .woocommerce.archive
              .woocommerce-cart .woocommerce-page.single-product main.products .comment-form .cart .cart_item .product-quantity .plus.stars:hover, .woocommerce-page.single-product .woocommerce.archive
              .woocommerce-cart main.products .comment-form .cart .cart_item .product-quantity .plus.stars:hover,
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.plus:hover, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity label.plus:hover,
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.plus:hover, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity label.plus:hover, .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.plus:hover, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity label.plus:hover,
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity #shipping_method li.plus:hover, #shipping_method
              .woocommerce-cart main.wrapper .cart .cart_item .product-quantity li.plus:hover,
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity #shipping_method li.plus:hover, #shipping_method
              .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-quantity li.plus:hover, .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity #shipping_method li.plus:hover, #shipping_method .woocommerce.archive
              .woocommerce-cart main.products .cart .cart_item .product-quantity li.plus:hover {
                color: #bda370; } }
      .woocommerce-cart main.wrapper .cart .cart_item .product-subtotal, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-subtotal, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-subtotal {
        text-align: right;
        font-size: 1em; }
        @media (min-width: 960px) {
          .woocommerce-cart main.wrapper .cart .cart_item .product-subtotal, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-subtotal, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-subtotal {
            font-size: 1.1em; } }
        @media (max-width: 640px) {
          .woocommerce-cart main.wrapper .cart .cart_item .product-subtotal, .woocommerce-cart .woocommerce.archive main.products .cart .cart_item .product-subtotal, .woocommerce.archive .woocommerce-cart main.products .cart .cart_item .product-subtotal {
            width: 100%;
            display: inline-block;
            padding: 0;
            padding-bottom: 40px; } }
    .woocommerce-cart main.wrapper .cart .coupon, .woocommerce-cart .woocommerce.archive main.products .cart .coupon, .woocommerce.archive .woocommerce-cart main.products .cart .coupon {
      display: inline-block;
      width: 100%; }
      @media (min-width: 640px) {
        .woocommerce-cart main.wrapper .cart .coupon, .woocommerce-cart .woocommerce.archive main.products .cart .coupon, .woocommerce.archive .woocommerce-cart main.products .cart .coupon {
          width: auto; } }
      .woocommerce-cart main.wrapper .cart .coupon label, .woocommerce-cart .woocommerce.archive main.products .cart .coupon label, .woocommerce.archive .woocommerce-cart main.products .cart .coupon label {
        display: none; }
      .woocommerce-cart main.wrapper .cart .coupon #coupon_code, .woocommerce-cart .woocommerce.archive main.products .cart .coupon #coupon_code, .woocommerce.archive .woocommerce-cart main.products .cart .coupon #coupon_code {
        float: left;
        border: 1px solid #eee;
        font-size: .96em; }
        @media (min-width: 960px) {
          .woocommerce-cart main.wrapper .cart .coupon #coupon_code, .woocommerce-cart .woocommerce.archive main.products .cart .coupon #coupon_code, .woocommerce.archive .woocommerce-cart main.products .cart .coupon #coupon_code {
            font-size: 1.05em; } }
      .woocommerce-cart main.wrapper .cart .coupon input[type='submit'], .woocommerce-cart .woocommerce.archive main.products .cart .coupon input[type='submit'], .woocommerce.archive .woocommerce-cart main.products .cart .coupon input[type='submit'], .woocommerce-cart main.wrapper .cart .coupon textarea[type='submit'], .woocommerce-cart .woocommerce.archive main.products .cart .coupon textarea[type='submit'], .woocommerce.archive .woocommerce-cart main.products .cart .coupon textarea[type='submit'], .woocommerce-cart main.wrapper .cart .coupon #shipping_method li label[type='submit']:last-child, #shipping_method li .woocommerce-cart main.wrapper .cart .coupon label[type='submit']:last-child, .woocommerce-cart .woocommerce.archive main.products .cart .coupon #shipping_method li label[type='submit']:last-child, #shipping_method li .woocommerce-cart .woocommerce.archive main.products .cart .coupon label[type='submit']:last-child, .woocommerce.archive .woocommerce-cart main.products .cart .coupon #shipping_method li label[type='submit']:last-child, #shipping_method li .woocommerce.archive .woocommerce-cart main.products .cart .coupon label[type='submit']:last-child, .woocommerce-cart main.wrapper .cart .coupon .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce-cart main.wrapper .cart .coupon [type='submit'].select2-choice, .woocommerce-cart .woocommerce.archive main.products .cart .coupon .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce-cart .woocommerce.archive main.products .cart .coupon [type='submit'].select2-choice, .woocommerce.archive .woocommerce-cart main.products .cart .coupon .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above .woocommerce.archive .woocommerce-cart main.products .cart .coupon [type='submit'].select2-choice, .woocommerce-cart main.wrapper .cart .coupon
      .select2-container [type='submit'].select2-choice,
      .select2-container .woocommerce-cart main.wrapper .cart .coupon [type='submit'].select2-choice, .woocommerce-cart .woocommerce.archive main.products .cart .coupon
      .select2-container [type='submit'].select2-choice,
      .select2-container .woocommerce-cart .woocommerce.archive main.products .cart .coupon [type='submit'].select2-choice, .woocommerce.archive .woocommerce-cart main.products .cart .coupon
      .select2-container [type='submit'].select2-choice,
      .select2-container .woocommerce.archive .woocommerce-cart main.products .cart .coupon [type='submit'].select2-choice, .woocommerce-cart .woocommerce-page.single-product main.wrapper .cart .coupon .comment-form [type='submit'].stars, .woocommerce-page.single-product .woocommerce-cart main.wrapper .cart .coupon .comment-form [type='submit'].stars, .woocommerce-cart .woocommerce-page.single-product main.wrapper .comment-form .cart .coupon [type='submit'].stars, .woocommerce-page.single-product .woocommerce-cart main.wrapper .comment-form .cart .coupon [type='submit'].stars, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .cart .coupon .comment-form [type='submit'].stars, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .cart .coupon .comment-form [type='submit'].stars, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .comment-form .cart .coupon [type='submit'].stars, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .comment-form .cart .coupon [type='submit'].stars, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .cart .coupon .comment-form [type='submit'].stars, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .cart .coupon .comment-form [type='submit'].stars, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .comment-form .cart .coupon [type='submit'].stars, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .comment-form .cart .coupon [type='submit'].stars, .woocommerce-cart main.wrapper .cart .coupon .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-cart main.wrapper .cart .coupon label[type='submit'], .woocommerce-cart .woocommerce.archive main.products .cart .coupon .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-cart .woocommerce.archive main.products .cart .coupon label[type='submit'], .woocommerce.archive .woocommerce-cart main.products .cart .coupon .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce.archive .woocommerce-cart main.products .cart .coupon label[type='submit'], .woocommerce-cart main.wrapper .cart .coupon #shipping_method li[type='submit'], #shipping_method .woocommerce-cart main.wrapper .cart .coupon li[type='submit'], .woocommerce-cart .woocommerce.archive main.products .cart .coupon #shipping_method li[type='submit'], #shipping_method .woocommerce-cart .woocommerce.archive main.products .cart .coupon li[type='submit'], .woocommerce.archive .woocommerce-cart main.products .cart .coupon #shipping_method li[type='submit'], #shipping_method .woocommerce.archive .woocommerce-cart main.products .cart .coupon li[type='submit'] {
        float: right; }
    .woocommerce-cart main.wrapper .cart .button, .woocommerce-cart .woocommerce.archive main.products .cart .button, .woocommerce.archive .woocommerce-cart main.products .cart .button, .woocommerce-cart .woocommerce-page.single-product main.wrapper .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product .woocommerce-cart main.wrapper .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-cart .woocommerce-page.single-product main.wrapper .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-page.single-product .woocommerce-cart main.wrapper .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock {
      float: right;
      width: 100%; }
      @media (min-width: 640px) {
        .woocommerce-cart main.wrapper .cart .button, .woocommerce-cart .woocommerce.archive main.products .cart .button, .woocommerce.archive .woocommerce-cart main.products .cart .button, .woocommerce-cart .woocommerce-page.single-product main.wrapper .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product .woocommerce-cart main.wrapper .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-cart .woocommerce-page.single-product main.wrapper .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-page.single-product .woocommerce-cart main.wrapper .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock {
          width: auto; } }
      @media (min-width: 960px) {
        .woocommerce-cart main.wrapper .cart .button, .woocommerce-cart .woocommerce.archive main.products .cart .button, .woocommerce.archive .woocommerce-cart main.products .cart .button, .woocommerce-cart .woocommerce-page.single-product main.wrapper .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product .woocommerce-cart main.wrapper .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-cart .woocommerce-page.single-product main.wrapper .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-page.single-product .woocommerce-cart main.wrapper .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-cart .woocommerce.archive .woocommerce-page.single-product main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-page.single-product .woocommerce-cart .woocommerce.archive main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .cart .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce.archive .woocommerce-cart .woocommerce-page.single-product main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock, .woocommerce-page.single-product .woocommerce.archive .woocommerce-cart main.products .variations_form .single_variation_wrap .single_variation .cart .out-of-stock {
          width: auto; } }
  .woocommerce-cart main.wrapper .cart-collaterals, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals {
    float: right;
    width: 100%;
    margin-top: 30px; }
    @media (min-width: 640px) {
      .woocommerce-cart main.wrapper .cart-collaterals, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals {
        width: 400px; } }
    .woocommerce-cart main.wrapper .cart-collaterals h2, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals h2, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals h2 {
      display: none; }
    .woocommerce-cart main.wrapper .cart-collaterals table, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table {
      float: right;
      width: 100%;
      text-transform: uppercase; }
      .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.cart-subtotal, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.cart-subtotal, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.cart-subtotal {
        margin-bottom: 10px; }
        .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.cart-subtotal th, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.cart-subtotal th, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.cart-subtotal th {
          text-align: left; }
        .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.cart-subtotal td, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.cart-subtotal td, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.cart-subtotal td {
          text-align: right;
          font-weight: 300;
          line-height: 3; }
      .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.shipping, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.shipping, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.shipping {
        border-top: 1px solid #eee; }
        .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.shipping th, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.shipping th, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.shipping th {
          text-align: left; }
        .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.shipping td, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.shipping td, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.shipping td {
          text-align: right;
          font-weight: 300;
          line-height: 3; }
          .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.shipping td ul#shipping_method, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.shipping td ul#shipping_method, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.shipping td ul#shipping_method {
            width: 100%; }
          .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.shipping td .woocommerce-shipping-calculator, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.shipping td .woocommerce-shipping-calculator, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.shipping td .woocommerce-shipping-calculator {
            display: none; }
      .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.order-total, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.order-total, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.order-total {
        border-top: 1px solid #eee;
        vertical-align: middle;
        line-height: 3; }
        .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.order-total th, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.order-total th, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.order-total th {
          text-align: left;
          font-size: 1.45em; }
          @media (min-width: 960px) {
            .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.order-total th, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.order-total th, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.order-total th {
              font-size: 1.75em; } }
        .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.order-total td, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.order-total td, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.order-total td {
          text-align: right;
          line-height: 1.5;
          color: #bda370;
          font-size: 1.45em; }
          @media (min-width: 960px) {
            .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.order-total td, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.order-total td, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.order-total td {
              font-size: 1.75em; } }
          .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.order-total td strong, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.order-total td strong, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.order-total td strong {
            font-weight: 500;
            clear: both;
            float: right; }
          .woocommerce-cart main.wrapper .cart-collaterals table tbody tr.order-total td .includes_tax, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals table tbody tr.order-total td .includes_tax, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals table tbody tr.order-total td .includes_tax {
            font-size: 13px;
            line-height: 1;
            clear: both;
            float: right;
            color: rgba(51, 51, 51, 0.43); }
    .woocommerce-cart main.wrapper .cart-collaterals .wc-proceed-to-checkout, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals .wc-proceed-to-checkout, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals .wc-proceed-to-checkout {
      float: right;
      width: 100%;
      margin-bottom: 10em; }
      .woocommerce-cart main.wrapper .cart-collaterals .wc-proceed-to-checkout a, .woocommerce-cart .woocommerce.archive main.products .cart-collaterals .wc-proceed-to-checkout a, .woocommerce.archive .woocommerce-cart main.products .cart-collaterals .wc-proceed-to-checkout a {
        width: 100%;
        text-align: center; }
  .woocommerce-cart main.wrapper p.cart-proceed-checkout, .woocommerce-cart .woocommerce.archive main.products p.cart-proceed-checkout, .woocommerce.archive .woocommerce-cart main.products p.cart-proceed-checkout {
    text-align: center;
    background-color: #2F373D;
    height: 60px;
    width: 100000px;
    vertical-align: middle;
    display: none; }
    .woocommerce-cart main.wrapper p.cart-proceed-checkout a, .woocommerce-cart .woocommerce.archive main.products p.cart-proceed-checkout a, .woocommerce.archive .woocommerce-cart main.products p.cart-proceed-checkout a {
      color: #fff;
      text-decoration: none; }

body.woocommerce-account,
.page-template-register {
  /*
    .inner-wrap {
      overflow-x: hidden;
    }
*/ }
  @supports (overflow: -webkit-marquee) and (justify-content: inherit) {
    body.woocommerce-account .my-profile--bonus-level-container svg,
    .page-template-register .my-profile--bonus-level-container svg {
      -webkit-transform: rotate(-1deg);
      transform: rotate(-1deg); } }
  body.woocommerce-account .generalTop,
  .page-template-register .generalTop {
    border-top: 1px solid #F3F3F3;
    position: relative;
    z-index: 0;
    padding-top: .625em;
    padding-bottom: .625em;
    margin-bottom: 1em; }
    @media (min-width: 640px) {
      body.woocommerce-account .generalTop,
      .page-template-register .generalTop {
        margin-bottom: 2em; } }
    @media (min-width: 960px) {
      body.woocommerce-account .generalTop,
      .page-template-register .generalTop {
        margin-bottom: 3em; } }
    body.woocommerce-account .generalTop .top-triangle,
    .page-template-register .generalTop .top-triangle {
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      width: 60px;
      background: #fff;
      padding: 5px;
      text-align: center;
      top: -22px;
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }
      @media (min-width: 640px) {
        body.woocommerce-account .generalTop .top-triangle,
        .page-template-register .generalTop .top-triangle {
          -webkit-transform: scale(1);
          transform: scale(1); } }
  body.woocommerce-account .my-account-container,
  .page-template-register .my-account-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    min-height: 800px; }
  body.woocommerce-account #reg_username,
  body.woocommerce-account #reg_email,
  body.woocommerce-account #reg_password,
  body.woocommerce-account #reg_submit,
  body.woocommerce-account #log_submit,
  body.woocommerce-account #log,
  body.woocommerce-account #password,
  .page-template-register #reg_username,
  .page-template-register #reg_email,
  .page-template-register #reg_password,
  .page-template-register #reg_submit,
  .page-template-register #log_submit,
  .page-template-register #log,
  .page-template-register #password {
    margin: 0; }
  body.woocommerce-account #reg_submit,
  body.woocommerce-account #log_submit,
  .page-template-register #reg_submit,
  .page-template-register #log_submit {
    margin-top: 10px; }
    body.woocommerce-account #reg_submit input, body.woocommerce-account #reg_submit textarea, body.woocommerce-account #reg_submit #shipping_method li label:last-child, #shipping_method li body.woocommerce-account #reg_submit label:last-child, body.woocommerce-account #reg_submit .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above body.woocommerce-account #reg_submit .select2-choice, body.woocommerce-account #reg_submit
    .select2-container .select2-choice,
    .select2-container body.woocommerce-account #reg_submit .select2-choice, body.woocommerce-account #reg_submit .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form body.woocommerce-account #reg_submit .stars, body.woocommerce-account #reg_submit .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li body.woocommerce-account #reg_submit label, body.woocommerce-account #reg_submit #shipping_method li, #shipping_method body.woocommerce-account #reg_submit li,
    body.woocommerce-account #log_submit input,
    body.woocommerce-account #log_submit textarea,
    body.woocommerce-account #log_submit #shipping_method li label:last-child, #shipping_method li
    body.woocommerce-account #log_submit label:last-child,
    body.woocommerce-account #log_submit .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above
    body.woocommerce-account #log_submit .select2-choice,
    body.woocommerce-account #log_submit
    .select2-container .select2-choice,
    .select2-container
    body.woocommerce-account #log_submit .select2-choice,
    body.woocommerce-account #log_submit .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form
    body.woocommerce-account #log_submit .stars,
    body.woocommerce-account #log_submit .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
    body.woocommerce-account #log_submit label,
    body.woocommerce-account #log_submit #shipping_method li, #shipping_method
    body.woocommerce-account #log_submit li,
    .page-template-register #reg_submit input,
    .page-template-register #reg_submit textarea,
    .page-template-register #reg_submit #shipping_method li label:last-child, #shipping_method li
    .page-template-register #reg_submit label:last-child,
    .page-template-register #reg_submit .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above
    .page-template-register #reg_submit .select2-choice,
    .page-template-register #reg_submit
    .select2-container .select2-choice,
    .select2-container
    .page-template-register #reg_submit .select2-choice,
    .page-template-register #reg_submit .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form
    .page-template-register #reg_submit .stars,
    .page-template-register #reg_submit .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
    .page-template-register #reg_submit label,
    .page-template-register #reg_submit #shipping_method li, #shipping_method
    .page-template-register #reg_submit li,
    .page-template-register #log_submit input,
    .page-template-register #log_submit textarea,
    .page-template-register #log_submit #shipping_method li label:last-child, #shipping_method li
    .page-template-register #log_submit label:last-child,
    .page-template-register #log_submit .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above
    .page-template-register #log_submit .select2-choice,
    .page-template-register #log_submit
    .select2-container .select2-choice,
    .select2-container
    .page-template-register #log_submit .select2-choice,
    .page-template-register #log_submit .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form
    .page-template-register #log_submit .stars,
    .page-template-register #log_submit .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
    .page-template-register #log_submit label,
    .page-template-register #log_submit #shipping_method li, #shipping_method
    .page-template-register #log_submit li {
      margin: 0; }

.page-template-my-profile .my-profile--top,
.page-template-my-stories .my-profile--top,
.page-template-my-points .my-profile--top,
.page-template-my-orders .my-profile--top {
  position: relative;
  font-size: 16pt;
  background: url(/wp-content/themes/fltmt_solestory/assets/src/img/profile_bg.jpg) center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #4c4b4b;
  text-transform: uppercase;
  min-height: 550px;
  height: 100vh; }
  @media (min-height: 800px) and (min-width: 769px) {
    .page-template-my-profile .my-profile--top,
    .page-template-my-stories .my-profile--top,
    .page-template-my-points .my-profile--top,
    .page-template-my-orders .my-profile--top {
      height: 1000px; } }
  .page-template-my-profile .my-profile--top .my-profile--bonus-level-container,
  .page-template-my-stories .my-profile--top .my-profile--bonus-level-container,
  .page-template-my-points .my-profile--top .my-profile--bonus-level-container,
  .page-template-my-orders .my-profile--top .my-profile--bonus-level-container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: table;
    margin: 0 auto;
    padding: 30px;
    overflow-x: hidden;
    max-width: 100%; }
    @media (max-height: 768px) {
      .page-template-my-profile .my-profile--top .my-profile--bonus-level-container,
      .page-template-my-stories .my-profile--top .my-profile--bonus-level-container,
      .page-template-my-points .my-profile--top .my-profile--bonus-level-container,
      .page-template-my-orders .my-profile--top .my-profile--bonus-level-container {
        -webkit-transform: translateY(-45%);
        transform: translateY(-45%); } }
    @media (max-height: 768px) and (max-width: 414px) {
      .page-template-my-profile .my-profile--top .my-profile--bonus-level-container,
      .page-template-my-stories .my-profile--top .my-profile--bonus-level-container,
      .page-template-my-points .my-profile--top .my-profile--bonus-level-container,
      .page-template-my-orders .my-profile--top .my-profile--bonus-level-container {
        -webkit-transform: translateY(-58%);
        transform: translateY(-58%); } }
    .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
    .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
    .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
    .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level {
      display: table;
      margin: 0 auto 20px;
      font-size: .785em;
      letter-spacing: .2em;
      font-weight: 500;
      color: #4c4b4b; }
      @media (max-width: 414px) {
        .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
        .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
        .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
        .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level {
          margin-bottom: 10px;
          font-size: .6em; } }
      @media (max-height: 480px) {
        .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
        .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
        .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
        .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level {
          margin-bottom: 5px; } }
      @media (max-height: 768px) and (min-width: 960px) {
        .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
        .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
        .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level,
        .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-level {
          margin-bottom: -40px; } }
    .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter,
    .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter,
    .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter,
    .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter {
      display: table;
      margin: 0 auto; }
      @media (max-height: 768px) and (max-width: 414px) {
        .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter,
        .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter,
        .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter,
        .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter {
          margin: -10px auto; } }
      .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg,
      .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg,
      .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg,
      .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg {
        max-width: 100%;
        height: auto;
        max-height: 100%; }
        @media (max-height: 768px) {
          .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg,
          .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg,
          .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg,
          .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg {
            padding: 50px; } }
        @media (max-height: 768px) and (max-width: 414px) {
          .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg,
          .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg,
          .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg,
          .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg {
            padding: 15px; } }
      .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points,
      .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points,
      .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points,
      .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points {
        color: #b9a06e;
        line-height: 1;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 12vw;
        height: 90px; }
        @media (min-width: 640px) {
          .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points,
          .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points,
          .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points,
          .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points {
            font-size: 55pt;
            height: 143px; } }
        .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .currentPoints,
        .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .currentPoints,
        .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .currentPoints,
        .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .currentPoints {
          position: relative;
          font-weight: 700;
          text-align: center; }
        .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text,
        .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text,
        .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text,
        .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text {
          font-size: 22pt;
          display: block;
          text-align: center; }
        .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text,
        .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text,
        .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text,
        .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text {
          font-size: 16pt;
          text-align: center; }
          @media (min-width: 640px) {
            .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text,
            .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text,
            .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text,
            .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter .my-profile--current-points .my-profile--curent-points-text {
              font-size: 22pt; } }
    .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
    .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
    .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
    .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--points-left {
      display: table;
      margin: 20px auto 0;
      text-align: center;
      font-size: .785em;
      letter-spacing: .4em;
      font-weight: 500;
      color: #4c4b4b; }
      @media (max-width: 414px) {
        .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
        .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
        .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
        .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--points-left {
          margin-top: 10px;
          font-size: .6em; } }
      @media (max-height: 480px) {
        .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
        .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
        .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
        .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--points-left {
          margin-top: 5px; } }
      @media (max-height: 768px) and (min-width: 960px) {
        .page-template-my-profile .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
        .page-template-my-stories .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
        .page-template-my-points .my-profile--top .my-profile--bonus-level-container .my-profile--points-left,
        .page-template-my-orders .my-profile--top .my-profile--bonus-level-container .my-profile--points-left {
          margin-top: -40px; } }
  .page-template-my-profile .my-profile--top .my-profile--links,
  .page-template-my-stories .my-profile--top .my-profile--links,
  .page-template-my-points .my-profile--top .my-profile--links,
  .page-template-my-orders .my-profile--top .my-profile--links {
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center; }
    .page-template-my-profile .my-profile--top .my-profile--links .menu-profile-container ul,
    .page-template-my-stories .my-profile--top .my-profile--links .menu-profile-container ul,
    .page-template-my-points .my-profile--top .my-profile--links .menu-profile-container ul,
    .page-template-my-orders .my-profile--top .my-profile--links .menu-profile-container ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .page-template-my-profile .my-profile--top .my-profile--links .menu-profile-container ul li,
      .page-template-my-stories .my-profile--top .my-profile--links .menu-profile-container ul li,
      .page-template-my-points .my-profile--top .my-profile--links .menu-profile-container ul li,
      .page-template-my-orders .my-profile--top .my-profile--links .menu-profile-container ul li {
        position: relative;
        margin: 0;
        padding: 0;
        float: left;
        width: 50%;
        border-top: 1px solid rgba(78, 78, 78, 0.4);
        border-right: 1px solid rgba(78, 78, 78, 0.4);
        border-bottom: 1px solid rgba(78, 78, 78, 0.4);
        text-align: center; }
        .page-template-my-profile .my-profile--top .my-profile--links .menu-profile-container ul li:nth-of-type(2n),
        .page-template-my-stories .my-profile--top .my-profile--links .menu-profile-container ul li:nth-of-type(2n),
        .page-template-my-points .my-profile--top .my-profile--links .menu-profile-container ul li:nth-of-type(2n),
        .page-template-my-orders .my-profile--top .my-profile--links .menu-profile-container ul li:nth-of-type(2n) {
          border-right: 0; }
        .page-template-my-profile .my-profile--top .my-profile--links .menu-profile-container ul li:nth-of-type(1n+3),
        .page-template-my-stories .my-profile--top .my-profile--links .menu-profile-container ul li:nth-of-type(1n+3),
        .page-template-my-points .my-profile--top .my-profile--links .menu-profile-container ul li:nth-of-type(1n+3),
        .page-template-my-orders .my-profile--top .my-profile--links .menu-profile-container ul li:nth-of-type(1n+3) {
          border-top: 0; }
        @media (min-width: 736px) {
          .page-template-my-profile .my-profile--top .my-profile--links .menu-profile-container ul li,
          .page-template-my-stories .my-profile--top .my-profile--links .menu-profile-container ul li,
          .page-template-my-points .my-profile--top .my-profile--links .menu-profile-container ul li,
          .page-template-my-orders .my-profile--top .my-profile--links .menu-profile-container ul li {
            border: 0;
            width: auto;
            float: none;
            display: inline-block; } }
      .page-template-my-profile .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item a,
      .page-template-my-stories .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item a,
      .page-template-my-points .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item a,
      .page-template-my-orders .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item a {
        color: #b9a06e; }
      @media (min-width: 735px) {
        .page-template-my-profile .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item:before,
        .page-template-my-stories .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item:before,
        .page-template-my-points .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item:before,
        .page-template-my-orders .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item:before {
          content: '';
          width: 0;
          height: 0;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-top: 10px solid #2C2C2C;
          position: absolute;
          left: 50%;
          margin-top: 89px;
          margin-left: -7px; } }
  @media (min-width: 735px) and (max-width: 1366px) and (max-height: 768px) {
    .page-template-my-profile .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item:before,
    .page-template-my-stories .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item:before,
    .page-template-my-points .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item:before,
    .page-template-my-orders .my-profile--top .my-profile--links .menu-profile-container ul .current-menu-item:before {
      margin-top: 59px; } }
    @media (max-width: 736px) {
      .page-template-my-profile .my-profile--top .my-profile--links a,
      .page-template-my-stories .my-profile--top .my-profile--links a,
      .page-template-my-points .my-profile--top .my-profile--links a,
      .page-template-my-orders .my-profile--top .my-profile--links a {
        color: #fff;
        text-decoration: none;
        padding: 30px 30px;
        font-size: .7em;
        letter-spacing: .04em;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        float: left;
        margin: 0;
        width: 100%;
        font-weight: 300;
        text-align: center; }
        .page-template-my-profile .my-profile--top .my-profile--links a:hover,
        .page-template-my-stories .my-profile--top .my-profile--links a:hover,
        .page-template-my-points .my-profile--top .my-profile--links a:hover,
        .page-template-my-orders .my-profile--top .my-profile--links a:hover {
          color: #bda370; } }
  @media (max-width: 736px) and (min-width: 768px) {
    .page-template-my-profile .my-profile--top .my-profile--links a,
    .page-template-my-stories .my-profile--top .my-profile--links a,
    .page-template-my-points .my-profile--top .my-profile--links a,
    .page-template-my-orders .my-profile--top .my-profile--links a {
      font-size: .9em;
      padding: 50px 30px; } }
    @media (min-width: 736px) {
      .page-template-my-profile .my-profile--top .my-profile--links a,
      .page-template-my-stories .my-profile--top .my-profile--links a,
      .page-template-my-points .my-profile--top .my-profile--links a,
      .page-template-my-orders .my-profile--top .my-profile--links a {
        color: #fff;
        text-decoration: none;
        padding: 30px 30px;
        font-size: .9em;
        letter-spacing: .04em;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        display: inline-block;
        margin: 0;
        width: auto;
        text-align: center;
        font-weight: 300; }
        .page-template-my-profile .my-profile--top .my-profile--links a:hover,
        .page-template-my-stories .my-profile--top .my-profile--links a:hover,
        .page-template-my-points .my-profile--top .my-profile--links a:hover,
        .page-template-my-orders .my-profile--top .my-profile--links a:hover {
          color: #bda370; } }
    @media (max-height: 768px) and (max-width: 414px) {
      .page-template-my-profile .my-profile--top .my-profile--links a,
      .page-template-my-stories .my-profile--top .my-profile--links a,
      .page-template-my-points .my-profile--top .my-profile--links a,
      .page-template-my-orders .my-profile--top .my-profile--links a {
        padding: 15px; } }

.page-template-my-profile .my-profile--current-template,
.page-template-my-stories .my-profile--current-template,
.page-template-my-points .my-profile--current-template,
.page-template-my-orders .my-profile--current-template {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px; }
  @media (max-width: 414px) {
    .page-template-my-profile .my-profile--current-template,
    .page-template-my-stories .my-profile--current-template,
    .page-template-my-points .my-profile--current-template,
    .page-template-my-orders .my-profile--current-template {
      padding: 0 10px; } }
  .page-template-my-profile .my-profile--current-template .empty,
  .page-template-my-stories .my-profile--current-template .empty,
  .page-template-my-points .my-profile--current-template .empty,
  .page-template-my-orders .my-profile--current-template .empty {
    margin: 100px 0;
    text-align: center; }
  .page-template-my-profile .my-profile--current-template h2,
  .page-template-my-stories .my-profile--current-template h2,
  .page-template-my-points .my-profile--current-template h2,
  .page-template-my-orders .my-profile--current-template h2 {
    display: none; }
  .page-template-my-profile .my-profile--current-template select,
  .page-template-my-stories .my-profile--current-template select,
  .page-template-my-points .my-profile--current-template select,
  .page-template-my-orders .my-profile--current-template select {
    width: 100%;
    background: #fff;
    border-radius: 0px;
    -webkit-appearance: initial;
    padding: .7em .785em .9em;
    border: 1px solid #b6b6b6;
    -webkit-appearance: none;
    -moz-appearance: none; }
  @media (min-width: 640px) {
    .page-template-my-profile .my-profile--current-template #shop_table_mobile,
    .page-template-my-profile .my-profile--current-template #points_table_mobile,
    .page-template-my-stories .my-profile--current-template #shop_table_mobile,
    .page-template-my-stories .my-profile--current-template #points_table_mobile,
    .page-template-my-points .my-profile--current-template #shop_table_mobile,
    .page-template-my-points .my-profile--current-template #points_table_mobile,
    .page-template-my-orders .my-profile--current-template #shop_table_mobile,
    .page-template-my-orders .my-profile--current-template #points_table_mobile {
      display: none; } }
  .page-template-my-profile .my-profile--current-template #shop_table_mobile thead tr th,
  .page-template-my-profile .my-profile--current-template #points_table_mobile thead tr th,
  .page-template-my-stories .my-profile--current-template #shop_table_mobile thead tr th,
  .page-template-my-stories .my-profile--current-template #points_table_mobile thead tr th,
  .page-template-my-points .my-profile--current-template #shop_table_mobile thead tr th,
  .page-template-my-points .my-profile--current-template #points_table_mobile thead tr th,
  .page-template-my-orders .my-profile--current-template #shop_table_mobile thead tr th,
  .page-template-my-orders .my-profile--current-template #points_table_mobile thead tr th {
    padding-left: 10px;
    margin-bottom: 5px; }
  .page-template-my-profile .my-profile--current-template #shop_table_mobile thead tr th:last-child,
  .page-template-my-profile .my-profile--current-template #points_table_mobile thead tr th:last-child,
  .page-template-my-stories .my-profile--current-template #shop_table_mobile thead tr th:last-child,
  .page-template-my-stories .my-profile--current-template #points_table_mobile thead tr th:last-child,
  .page-template-my-points .my-profile--current-template #shop_table_mobile thead tr th:last-child,
  .page-template-my-points .my-profile--current-template #points_table_mobile thead tr th:last-child,
  .page-template-my-orders .my-profile--current-template #shop_table_mobile thead tr th:last-child,
  .page-template-my-orders .my-profile--current-template #points_table_mobile thead tr th:last-child {
    text-align: right; }
  .page-template-my-profile .my-profile--current-template #shop_table_mobile tr td,
  .page-template-my-profile .my-profile--current-template #shop_table_mobile tr.order td,
  .page-template-my-profile .my-profile--current-template #points_table_mobile tr td,
  .page-template-my-profile .my-profile--current-template #points_table_mobile tr.order td,
  .page-template-my-stories .my-profile--current-template #shop_table_mobile tr td,
  .page-template-my-stories .my-profile--current-template #shop_table_mobile tr.order td,
  .page-template-my-stories .my-profile--current-template #points_table_mobile tr td,
  .page-template-my-stories .my-profile--current-template #points_table_mobile tr.order td,
  .page-template-my-points .my-profile--current-template #shop_table_mobile tr td,
  .page-template-my-points .my-profile--current-template #shop_table_mobile tr.order td,
  .page-template-my-points .my-profile--current-template #points_table_mobile tr td,
  .page-template-my-points .my-profile--current-template #points_table_mobile tr.order td,
  .page-template-my-orders .my-profile--current-template #shop_table_mobile tr td,
  .page-template-my-orders .my-profile--current-template #shop_table_mobile tr.order td,
  .page-template-my-orders .my-profile--current-template #points_table_mobile tr td,
  .page-template-my-orders .my-profile--current-template #points_table_mobile tr.order td {
    width: auto;
    padding-left: 8px;
    padding-right: 8px; }
  .page-template-my-profile .my-profile--current-template #shop_table_mobile tr td:last-child,
  .page-template-my-profile .my-profile--current-template #shop_table_mobile tr.order td:last-child,
  .page-template-my-profile .my-profile--current-template #points_table_mobile tr td:last-child,
  .page-template-my-profile .my-profile--current-template #points_table_mobile tr.order td:last-child,
  .page-template-my-stories .my-profile--current-template #shop_table_mobile tr td:last-child,
  .page-template-my-stories .my-profile--current-template #shop_table_mobile tr.order td:last-child,
  .page-template-my-stories .my-profile--current-template #points_table_mobile tr td:last-child,
  .page-template-my-stories .my-profile--current-template #points_table_mobile tr.order td:last-child,
  .page-template-my-points .my-profile--current-template #shop_table_mobile tr td:last-child,
  .page-template-my-points .my-profile--current-template #shop_table_mobile tr.order td:last-child,
  .page-template-my-points .my-profile--current-template #points_table_mobile tr td:last-child,
  .page-template-my-points .my-profile--current-template #points_table_mobile tr.order td:last-child,
  .page-template-my-orders .my-profile--current-template #shop_table_mobile tr td:last-child,
  .page-template-my-orders .my-profile--current-template #shop_table_mobile tr.order td:last-child,
  .page-template-my-orders .my-profile--current-template #points_table_mobile tr td:last-child,
  .page-template-my-orders .my-profile--current-template #points_table_mobile tr.order td:last-child {
    text-align: right; }
  .page-template-my-profile .my-profile--current-template #shop_table_mobile tr.order-details td,
  .page-template-my-profile .my-profile--current-template #points_table_mobile tr.order-details td,
  .page-template-my-stories .my-profile--current-template #shop_table_mobile tr.order-details td,
  .page-template-my-stories .my-profile--current-template #points_table_mobile tr.order-details td,
  .page-template-my-points .my-profile--current-template #shop_table_mobile tr.order-details td,
  .page-template-my-points .my-profile--current-template #points_table_mobile tr.order-details td,
  .page-template-my-orders .my-profile--current-template #shop_table_mobile tr.order-details td,
  .page-template-my-orders .my-profile--current-template #points_table_mobile tr.order-details td {
    width: auto;
    padding-left: 10px; }
    .page-template-my-profile .my-profile--current-template #shop_table_mobile tr.order-details td td,
    .page-template-my-profile .my-profile--current-template #points_table_mobile tr.order-details td td,
    .page-template-my-stories .my-profile--current-template #shop_table_mobile tr.order-details td td,
    .page-template-my-stories .my-profile--current-template #points_table_mobile tr.order-details td td,
    .page-template-my-points .my-profile--current-template #shop_table_mobile tr.order-details td td,
    .page-template-my-points .my-profile--current-template #points_table_mobile tr.order-details td td,
    .page-template-my-orders .my-profile--current-template #shop_table_mobile tr.order-details td td,
    .page-template-my-orders .my-profile--current-template #points_table_mobile tr.order-details td td {
      padding-left: 0; }
    .page-template-my-profile .my-profile--current-template #shop_table_mobile tr.order-details td td:last-child,
    .page-template-my-profile .my-profile--current-template #points_table_mobile tr.order-details td td:last-child,
    .page-template-my-stories .my-profile--current-template #shop_table_mobile tr.order-details td td:last-child,
    .page-template-my-stories .my-profile--current-template #points_table_mobile tr.order-details td td:last-child,
    .page-template-my-points .my-profile--current-template #shop_table_mobile tr.order-details td td:last-child,
    .page-template-my-points .my-profile--current-template #points_table_mobile tr.order-details td td:last-child,
    .page-template-my-orders .my-profile--current-template #shop_table_mobile tr.order-details td td:last-child,
    .page-template-my-orders .my-profile--current-template #points_table_mobile tr.order-details td td:last-child {
      text-align: right;
      padding-right: 10px; }
  .page-template-my-profile .my-profile--current-template #shop_table,
  .page-template-my-profile .my-profile--current-template #points_table,
  .page-template-my-stories .my-profile--current-template #shop_table,
  .page-template-my-stories .my-profile--current-template #points_table,
  .page-template-my-points .my-profile--current-template #shop_table,
  .page-template-my-points .my-profile--current-template #points_table,
  .page-template-my-orders .my-profile--current-template #shop_table,
  .page-template-my-orders .my-profile--current-template #points_table {
    display: none; }
    @media (min-width: 640px) {
      .page-template-my-profile .my-profile--current-template #shop_table,
      .page-template-my-profile .my-profile--current-template #points_table,
      .page-template-my-stories .my-profile--current-template #shop_table,
      .page-template-my-stories .my-profile--current-template #points_table,
      .page-template-my-points .my-profile--current-template #shop_table,
      .page-template-my-points .my-profile--current-template #points_table,
      .page-template-my-orders .my-profile--current-template #shop_table,
      .page-template-my-orders .my-profile--current-template #points_table {
        display: table; } }
  .page-template-my-profile .my-profile--current-template .my_points_history, .page-template-my-profile .my-profile--current-template .my_account_orders,
  .page-template-my-stories .my-profile--current-template .my_points_history,
  .page-template-my-stories .my-profile--current-template .my_account_orders,
  .page-template-my-points .my-profile--current-template .my_points_history,
  .page-template-my-points .my-profile--current-template .my_account_orders,
  .page-template-my-orders .my-profile--current-template .my_points_history,
  .page-template-my-orders .my-profile--current-template .my_account_orders {
    margin-top: 50px;
    width: 100%;
    color: rgba(47, 55, 61, 0.5);
    margin-bottom: 60px; }
    .page-template-my-profile .my-profile--current-template .my_points_history th, .page-template-my-profile .my-profile--current-template .my_account_orders th,
    .page-template-my-stories .my-profile--current-template .my_points_history th,
    .page-template-my-stories .my-profile--current-template .my_account_orders th,
    .page-template-my-points .my-profile--current-template .my_points_history th,
    .page-template-my-points .my-profile--current-template .my_account_orders th,
    .page-template-my-orders .my-profile--current-template .my_points_history th,
    .page-template-my-orders .my-profile--current-template .my_account_orders th {
      text-transform: uppercase;
      padding-bottom: 30px; }
    .page-template-my-profile .my-profile--current-template .my_points_history td, .page-template-my-profile .my-profile--current-template .my_account_orders td,
    .page-template-my-stories .my-profile--current-template .my_points_history td,
    .page-template-my-stories .my-profile--current-template .my_account_orders td,
    .page-template-my-points .my-profile--current-template .my_points_history td,
    .page-template-my-points .my-profile--current-template .my_account_orders td,
    .page-template-my-orders .my-profile--current-template .my_points_history td,
    .page-template-my-orders .my-profile--current-template .my_account_orders td {
      font-weight: 700; }
    .page-template-my-profile .my-profile--current-template .my_points_history td, .page-template-my-profile .my-profile--current-template .my_points_history th, .page-template-my-profile .my-profile--current-template .my_account_orders td, .page-template-my-profile .my-profile--current-template .my_account_orders th,
    .page-template-my-stories .my-profile--current-template .my_points_history td,
    .page-template-my-stories .my-profile--current-template .my_points_history th,
    .page-template-my-stories .my-profile--current-template .my_account_orders td,
    .page-template-my-stories .my-profile--current-template .my_account_orders th,
    .page-template-my-points .my-profile--current-template .my_points_history td,
    .page-template-my-points .my-profile--current-template .my_points_history th,
    .page-template-my-points .my-profile--current-template .my_account_orders td,
    .page-template-my-points .my-profile--current-template .my_account_orders th,
    .page-template-my-orders .my-profile--current-template .my_points_history td,
    .page-template-my-orders .my-profile--current-template .my_points_history th,
    .page-template-my-orders .my-profile--current-template .my_account_orders td,
    .page-template-my-orders .my-profile--current-template .my_account_orders th {
      width: auto;
      font-size: .875em;
      padding-left: 40px; }
      @media (min-width: 640px) {
        .page-template-my-profile .my-profile--current-template .my_points_history td, .page-template-my-profile .my-profile--current-template .my_points_history th, .page-template-my-profile .my-profile--current-template .my_account_orders td, .page-template-my-profile .my-profile--current-template .my_account_orders th,
        .page-template-my-stories .my-profile--current-template .my_points_history td,
        .page-template-my-stories .my-profile--current-template .my_points_history th,
        .page-template-my-stories .my-profile--current-template .my_account_orders td,
        .page-template-my-stories .my-profile--current-template .my_account_orders th,
        .page-template-my-points .my-profile--current-template .my_points_history td,
        .page-template-my-points .my-profile--current-template .my_points_history th,
        .page-template-my-points .my-profile--current-template .my_account_orders td,
        .page-template-my-points .my-profile--current-template .my_account_orders th,
        .page-template-my-orders .my-profile--current-template .my_points_history td,
        .page-template-my-orders .my-profile--current-template .my_points_history th,
        .page-template-my-orders .my-profile--current-template .my_account_orders td,
        .page-template-my-orders .my-profile--current-template .my_account_orders th {
          font-size: .78125em;
          line-height: 2.32; } }
      @media (min-width: 960px) {
        .page-template-my-profile .my-profile--current-template .my_points_history td, .page-template-my-profile .my-profile--current-template .my_points_history th, .page-template-my-profile .my-profile--current-template .my_account_orders td, .page-template-my-profile .my-profile--current-template .my_account_orders th,
        .page-template-my-stories .my-profile--current-template .my_points_history td,
        .page-template-my-stories .my-profile--current-template .my_points_history th,
        .page-template-my-stories .my-profile--current-template .my_account_orders td,
        .page-template-my-stories .my-profile--current-template .my_account_orders th,
        .page-template-my-points .my-profile--current-template .my_points_history td,
        .page-template-my-points .my-profile--current-template .my_points_history th,
        .page-template-my-points .my-profile--current-template .my_account_orders td,
        .page-template-my-points .my-profile--current-template .my_account_orders th,
        .page-template-my-orders .my-profile--current-template .my_points_history td,
        .page-template-my-orders .my-profile--current-template .my_points_history th,
        .page-template-my-orders .my-profile--current-template .my_account_orders td,
        .page-template-my-orders .my-profile--current-template .my_account_orders th {
          font-size: 1em; } }
    .page-template-my-profile .my-profile--current-template .my_points_history tbody tr:nth-of-type(odd), .page-template-my-profile .my-profile--current-template .my_account_orders tbody tr:nth-of-type(odd),
    .page-template-my-stories .my-profile--current-template .my_points_history tbody tr:nth-of-type(odd),
    .page-template-my-stories .my-profile--current-template .my_account_orders tbody tr:nth-of-type(odd),
    .page-template-my-points .my-profile--current-template .my_points_history tbody tr:nth-of-type(odd),
    .page-template-my-points .my-profile--current-template .my_account_orders tbody tr:nth-of-type(odd),
    .page-template-my-orders .my-profile--current-template .my_points_history tbody tr:nth-of-type(odd),
    .page-template-my-orders .my-profile--current-template .my_account_orders tbody tr:nth-of-type(odd) {
      background: #f6f6f6; }
    .page-template-my-profile .my-profile--current-template .my_points_history tbody td:nth-of-type(even), .page-template-my-profile .my-profile--current-template .my_account_orders tbody td:nth-of-type(even),
    .page-template-my-stories .my-profile--current-template .my_points_history tbody td:nth-of-type(even),
    .page-template-my-stories .my-profile--current-template .my_account_orders tbody td:nth-of-type(even),
    .page-template-my-points .my-profile--current-template .my_points_history tbody td:nth-of-type(even),
    .page-template-my-points .my-profile--current-template .my_account_orders tbody td:nth-of-type(even),
    .page-template-my-orders .my-profile--current-template .my_points_history tbody td:nth-of-type(even),
    .page-template-my-orders .my-profile--current-template .my_account_orders tbody td:nth-of-type(even) {
      color: rgba(47, 55, 61, 0.8); }
  .page-template-my-profile .my-profile--current-template .story-wrap,
  .page-template-my-stories .my-profile--current-template .story-wrap,
  .page-template-my-points .my-profile--current-template .story-wrap,
  .page-template-my-orders .my-profile--current-template .story-wrap {
    margin-top: 50px;
    margin-bottom: 60px; }
    .page-template-my-profile .my-profile--current-template .story-wrap .story-prod,
    .page-template-my-stories .my-profile--current-template .story-wrap .story-prod,
    .page-template-my-points .my-profile--current-template .story-wrap .story-prod,
    .page-template-my-orders .my-profile--current-template .story-wrap .story-prod {
      display: block;
      margin-top: 25px; }
      .page-template-my-profile .my-profile--current-template .story-wrap .story-prod img,
      .page-template-my-stories .my-profile--current-template .story-wrap .story-prod img,
      .page-template-my-points .my-profile--current-template .story-wrap .story-prod img,
      .page-template-my-orders .my-profile--current-template .story-wrap .story-prod img {
        border: 1px solid #f9f9f9;
        width: 160px; }
    .page-template-my-profile .my-profile--current-template .story-wrap .story-prod-text,
    .page-template-my-stories .my-profile--current-template .story-wrap .story-prod-text,
    .page-template-my-points .my-profile--current-template .story-wrap .story-prod-text,
    .page-template-my-orders .my-profile--current-template .story-wrap .story-prod-text {
      display: inline-block;
      margin-left: 3em;
      vertical-align: top;
      max-width: 70%;
      position: relative;
      padding-bottom: 35px; }
      .page-template-my-profile .my-profile--current-template .story-wrap .story-prod-text p, .page-template-my-profile .my-profile--current-template .story-wrap .story-prod-text h3,
      .page-template-my-stories .my-profile--current-template .story-wrap .story-prod-text p,
      .page-template-my-stories .my-profile--current-template .story-wrap .story-prod-text h3,
      .page-template-my-points .my-profile--current-template .story-wrap .story-prod-text p,
      .page-template-my-points .my-profile--current-template .story-wrap .story-prod-text h3,
      .page-template-my-orders .my-profile--current-template .story-wrap .story-prod-text p,
      .page-template-my-orders .my-profile--current-template .story-wrap .story-prod-text h3 {
        margin: 0;
        font-weight: 500;
        font-size: .8em;
        color: #444; }
      .page-template-my-profile .my-profile--current-template .story-wrap .story-prod-text .story-prod-title,
      .page-template-my-stories .my-profile--current-template .story-wrap .story-prod-text .story-prod-title,
      .page-template-my-points .my-profile--current-template .story-wrap .story-prod-text .story-prod-title,
      .page-template-my-orders .my-profile--current-template .story-wrap .story-prod-text .story-prod-title {
        font-size: 1.3em; }
      .page-template-my-profile .my-profile--current-template .story-wrap .story-prod-text .story-prod-date,
      .page-template-my-stories .my-profile--current-template .story-wrap .story-prod-text .story-prod-date,
      .page-template-my-points .my-profile--current-template .story-wrap .story-prod-text .story-prod-date,
      .page-template-my-orders .my-profile--current-template .story-wrap .story-prod-text .story-prod-date {
        font-size: .8em; }
      .page-template-my-profile .my-profile--current-template .story-wrap .story-prod-text .story-prod-story,
      .page-template-my-stories .my-profile--current-template .story-wrap .story-prod-text .story-prod-story,
      .page-template-my-points .my-profile--current-template .story-wrap .story-prod-text .story-prod-story,
      .page-template-my-orders .my-profile--current-template .story-wrap .story-prod-text .story-prod-story {
        font-size: .9em;
        margin-top: 10px; }
      .page-template-my-profile .my-profile--current-template .story-wrap .story-prod-text .story-prod-read,
      .page-template-my-stories .my-profile--current-template .story-wrap .story-prod-text .story-prod-read,
      .page-template-my-points .my-profile--current-template .story-wrap .story-prod-text .story-prod-read,
      .page-template-my-orders .my-profile--current-template .story-wrap .story-prod-text .story-prod-read {
        text-transform: uppercase;
        text-decoration: none;
        color: #444;
        bottom: 5px;
        position: absolute;
        font-size: .9em; }
        .page-template-my-profile .my-profile--current-template .story-wrap .story-prod-text .story-prod-read:hover,
        .page-template-my-stories .my-profile--current-template .story-wrap .story-prod-text .story-prod-read:hover,
        .page-template-my-points .my-profile--current-template .story-wrap .story-prod-text .story-prod-read:hover,
        .page-template-my-orders .my-profile--current-template .story-wrap .story-prod-text .story-prod-read:hover {
          text-decoration: underline; }
  .page-template-my-profile .my-profile--current-template .my_account_orders tbody tr:nth-of-type(odd),
  .page-template-my-stories .my-profile--current-template .my_account_orders tbody tr:nth-of-type(odd),
  .page-template-my-points .my-profile--current-template .my_account_orders tbody tr:nth-of-type(odd),
  .page-template-my-orders .my-profile--current-template .my_account_orders tbody tr:nth-of-type(odd) {
    background: inherit;
    background: initial; }
  .page-template-my-profile .my-profile--current-template .my_account_orders tbody tr:nth-of-type(4n+1),
  .page-template-my-stories .my-profile--current-template .my_account_orders tbody tr:nth-of-type(4n+1),
  .page-template-my-points .my-profile--current-template .my_account_orders tbody tr:nth-of-type(4n+1),
  .page-template-my-orders .my-profile--current-template .my_account_orders tbody tr:nth-of-type(4n+1) {
    background: #f6f6f6; }
  .page-template-my-profile .my-profile--current-template .my_account_orders tr.order,
  .page-template-my-stories .my-profile--current-template .my_account_orders tr.order,
  .page-template-my-points .my-profile--current-template .my_account_orders tr.order,
  .page-template-my-orders .my-profile--current-template .my_account_orders tr.order {
    cursor: pointer; }
    .page-template-my-profile .my-profile--current-template .my_account_orders tr.order .order-number,
    .page-template-my-stories .my-profile--current-template .my_account_orders tr.order .order-number,
    .page-template-my-points .my-profile--current-template .my_account_orders tr.order .order-number,
    .page-template-my-orders .my-profile--current-template .my_account_orders tr.order .order-number {
      width: 15%; }
      .page-template-my-profile .my-profile--current-template .my_account_orders tr.order .order-number a,
      .page-template-my-stories .my-profile--current-template .my_account_orders tr.order .order-number a,
      .page-template-my-points .my-profile--current-template .my_account_orders tr.order .order-number a,
      .page-template-my-orders .my-profile--current-template .my_account_orders tr.order .order-number a {
        text-decoration: none;
        color: rgba(47, 55, 61, 0.5); }
    .page-template-my-profile .my-profile--current-template .my_account_orders tr.order .order-date,
    .page-template-my-stories .my-profile--current-template .my_account_orders tr.order .order-date,
    .page-template-my-points .my-profile--current-template .my_account_orders tr.order .order-date,
    .page-template-my-orders .my-profile--current-template .my_account_orders tr.order .order-date {
      width: 30%; }
    .page-template-my-profile .my-profile--current-template .my_account_orders tr.order .order-total,
    .page-template-my-stories .my-profile--current-template .my_account_orders tr.order .order-total,
    .page-template-my-points .my-profile--current-template .my_account_orders tr.order .order-total,
    .page-template-my-orders .my-profile--current-template .my_account_orders tr.order .order-total {
      width: 20%; }
  .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details,
  .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details,
  .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details,
  .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details {
    display: none; }
    .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details .td-details,
    .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details .td-details,
    .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details .td-details,
    .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details .td-details {
      padding: 0; }
      .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details .td-details table,
      .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details .td-details table,
      .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details .td-details table,
      .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details .td-details table {
        width: 100%; }
        .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details .td-details table tr,
        .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details .td-details table tr,
        .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details .td-details table tr,
        .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details .td-details table tr {
          background: #fff; }
        .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details .td-details table td.actions a,
        .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details .td-details table td.actions a,
        .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details .td-details table td.actions a,
        .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details .td-details table td.actions a {
          float: right;
          margin: 0 2px; }
        .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details .td-details table td.actions a.print,
        .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details .td-details table td.actions a.print,
        .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details .td-details table td.actions a.print,
        .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details .td-details table td.actions a.print {
          background: #bda370; }
    .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details p,
    .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details p,
    .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details p,
    .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details p {
      margin: 0;
      font-size: 1em;
      font-weight: 500;
      color: rgba(47, 55, 61, 0.8); }
      .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details p.title,
      .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details p.title,
      .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details p.title,
      .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details p.title {
        color: rgba(47, 55, 61, 0.8);
        font-size: 1em;
        text-transform: uppercase;
        font-weight: 700; }
    .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details td,
    .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details td,
    .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details td,
    .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details td {
      vertical-align: top; }
      .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details td .order-details-image, .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details td img,
      .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details td .order-details-image,
      .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details td img,
      .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details td .order-details-image,
      .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details td img,
      .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details td .order-details-image,
      .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details td img {
        width: 15%; }
      .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details td img,
      .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details td img,
      .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details td img,
      .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details td img {
        width: 100%; }
      .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details td .order-details-price,
      .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details td .order-details-price,
      .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details td .order-details-price,
      .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details td .order-details-price {
        width: 229px;
        padding-left: 0; }
    .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details .order-details-info,
    .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details .order-details-info,
    .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details .order-details-info,
    .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details .order-details-info {
      width: 30%; }
    .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details .order-details-qty,
    .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details .order-details-qty,
    .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details .order-details-qty,
    .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details .order-details-qty {
      width: 35%; }
    .page-template-my-profile .my-profile--current-template .my_account_orders tr.order-details .order-status,
    .page-template-my-stories .my-profile--current-template .my_account_orders tr.order-details .order-status,
    .page-template-my-points .my-profile--current-template .my_account_orders tr.order-details .order-status,
    .page-template-my-orders .my-profile--current-template .my_account_orders tr.order-details .order-status {
      width: 35%; }
  .page-template-my-profile .my-profile--current-template .my_account_orders td.order-actions,
  .page-template-my-stories .my-profile--current-template .my_account_orders td.order-actions,
  .page-template-my-points .my-profile--current-template .my_account_orders td.order-actions,
  .page-template-my-orders .my-profile--current-template .my_account_orders td.order-actions {
    color: #000;
    font-size: .6em;
    padding-left: 0;
    width: 1px; }
    .page-template-my-profile .my-profile--current-template .my_account_orders td.order-actions:after,
    .page-template-my-stories .my-profile--current-template .my_account_orders td.order-actions:after,
    .page-template-my-points .my-profile--current-template .my_account_orders td.order-actions:after,
    .page-template-my-orders .my-profile--current-template .my_account_orders td.order-actions:after {
      content: '\25BC'; }

.page-template-my-profile .my-profile--user-info,
.page-template-my-stories .my-profile--user-info,
.page-template-my-points .my-profile--user-info,
.page-template-my-orders .my-profile--user-info {
  text-align: center;
  margin-top: 70px; }
  .page-template-my-profile .my-profile--user-info .my-profile--user-info_image img, .page-template-my-profile .my-profile--user-info .my-profile--user-info_image .div_avatar,
  .page-template-my-stories .my-profile--user-info .my-profile--user-info_image img,
  .page-template-my-stories .my-profile--user-info .my-profile--user-info_image .div_avatar,
  .page-template-my-points .my-profile--user-info .my-profile--user-info_image img,
  .page-template-my-points .my-profile--user-info .my-profile--user-info_image .div_avatar,
  .page-template-my-orders .my-profile--user-info .my-profile--user-info_image img,
  .page-template-my-orders .my-profile--user-info .my-profile--user-info_image .div_avatar {
    border-radius: 100px;
    border: 4px solid #fff;
    -webkit-box-shadow: 0px 0px 0px 1px #b6b6b6;
    box-shadow: 0px 0px 0px 1px #b6b6b6;
    max-width: 110px; }
  .page-template-my-profile .my-profile--user-info .my-profile--user-info_image .div_avatar,
  .page-template-my-stories .my-profile--user-info .my-profile--user-info_image .div_avatar,
  .page-template-my-points .my-profile--user-info .my-profile--user-info_image .div_avatar,
  .page-template-my-orders .my-profile--user-info .my-profile--user-info_image .div_avatar {
    margin: 0 auto;
    height: 100px;
    width: 100px;
    background-size: cover; }
  .page-template-my-profile .my-profile--user-info .my-profile--user-info_image p,
  .page-template-my-stories .my-profile--user-info .my-profile--user-info_image p,
  .page-template-my-points .my-profile--user-info .my-profile--user-info_image p,
  .page-template-my-orders .my-profile--user-info .my-profile--user-info_image p {
    margin: 0;
    margin-bottom: 10px; }
  .page-template-my-profile .my-profile--user-info .my-profile--user-info_stats p,
  .page-template-my-stories .my-profile--user-info .my-profile--user-info_stats p,
  .page-template-my-points .my-profile--user-info .my-profile--user-info_stats p,
  .page-template-my-orders .my-profile--user-info .my-profile--user-info_stats p {
    margin: 0 15px;
    display: inline-block;
    color: #b9a06e;
    font-size: 2em;
    font-weight: 600; }
    .page-template-my-profile .my-profile--user-info .my-profile--user-info_stats p a,
    .page-template-my-stories .my-profile--user-info .my-profile--user-info_stats p a,
    .page-template-my-points .my-profile--user-info .my-profile--user-info_stats p a,
    .page-template-my-orders .my-profile--user-info .my-profile--user-info_stats p a {
      text-decoration: none; }
    .page-template-my-profile .my-profile--user-info .my-profile--user-info_stats p span,
    .page-template-my-stories .my-profile--user-info .my-profile--user-info_stats p span,
    .page-template-my-points .my-profile--user-info .my-profile--user-info_stats p span,
    .page-template-my-orders .my-profile--user-info .my-profile--user-info_stats p span {
      color: #000;
      text-transform: uppercase;
      display: block;
      font-size: .4em; }

.page-template-my-profile .my-profile--fields::after,
.page-template-my-stories .my-profile--fields::after,
.page-template-my-points .my-profile--fields::after,
.page-template-my-orders .my-profile--fields::after {
  content: ' ';
  display: block;
  height: 0;
  line-height: 0;
  clear: both; }

.page-template-my-profile .my-profile--fields,
.page-template-my-stories .my-profile--fields,
.page-template-my-points .my-profile--fields,
.page-template-my-orders .my-profile--fields {
  padding: 0 inherit;
  margin-top: 70px; }
  .page-template-my-profile .my-profile--fields div,
  .page-template-my-stories .my-profile--fields div,
  .page-template-my-points .my-profile--fields div,
  .page-template-my-orders .my-profile--fields div {
    margin-right: 3%; }
  .page-template-my-profile .my-profile--fields div.country, .page-template-my-profile .my-profile--fields div.address, .page-template-my-profile .my-profile--fields div.phone,
  .page-template-my-profile .my-profile--fields div.verify_current_password, .page-template-my-profile .my-profile--fields div.password,
  .page-template-my-profile .my-profile--fields div.verify_password,
  .page-template-my-stories .my-profile--fields div.country,
  .page-template-my-stories .my-profile--fields div.address,
  .page-template-my-stories .my-profile--fields div.phone,
  .page-template-my-stories .my-profile--fields div.verify_current_password,
  .page-template-my-stories .my-profile--fields div.password,
  .page-template-my-stories .my-profile--fields div.verify_password,
  .page-template-my-points .my-profile--fields div.country,
  .page-template-my-points .my-profile--fields div.address,
  .page-template-my-points .my-profile--fields div.phone,
  .page-template-my-points .my-profile--fields div.verify_current_password,
  .page-template-my-points .my-profile--fields div.password,
  .page-template-my-points .my-profile--fields div.verify_password,
  .page-template-my-orders .my-profile--fields div.country,
  .page-template-my-orders .my-profile--fields div.address,
  .page-template-my-orders .my-profile--fields div.phone,
  .page-template-my-orders .my-profile--fields div.verify_current_password,
  .page-template-my-orders .my-profile--fields div.password,
  .page-template-my-orders .my-profile--fields div.verify_password {
    width: 100% !important; }
  .page-template-my-profile .my-profile--fields div.first_name, .page-template-my-profile .my-profile--fields div.last_name, .page-template-my-profile .my-profile--fields div.email,
  .page-template-my-profile .my-profile--fields div.email_confirm,
  .page-template-my-stories .my-profile--fields div.first_name,
  .page-template-my-stories .my-profile--fields div.last_name,
  .page-template-my-stories .my-profile--fields div.email,
  .page-template-my-stories .my-profile--fields div.email_confirm,
  .page-template-my-points .my-profile--fields div.first_name,
  .page-template-my-points .my-profile--fields div.last_name,
  .page-template-my-points .my-profile--fields div.email,
  .page-template-my-points .my-profile--fields div.email_confirm,
  .page-template-my-orders .my-profile--fields div.first_name,
  .page-template-my-orders .my-profile--fields div.last_name,
  .page-template-my-orders .my-profile--fields div.email,
  .page-template-my-orders .my-profile--fields div.email_confirm {
    width: 48.5% !important; }
  .page-template-my-profile .my-profile--fields div.last_name, .page-template-my-profile .my-profile--fields div.email_confirm,
  .page-template-my-stories .my-profile--fields div.last_name,
  .page-template-my-stories .my-profile--fields div.email_confirm,
  .page-template-my-points .my-profile--fields div.last_name,
  .page-template-my-points .my-profile--fields div.email_confirm,
  .page-template-my-orders .my-profile--fields div.last_name,
  .page-template-my-orders .my-profile--fields div.email_confirm {
    margin-right: 0 !important; }
  .page-template-my-profile .my-profile--fields div.zip,
  .page-template-my-stories .my-profile--fields div.zip,
  .page-template-my-points .my-profile--fields div.zip,
  .page-template-my-orders .my-profile--fields div.zip {
    width: 28.5% !important; }
  .page-template-my-profile .my-profile--fields div.city,
  .page-template-my-stories .my-profile--fields div.city,
  .page-template-my-points .my-profile--fields div.city,
  .page-template-my-orders .my-profile--fields div.city {
    width: 68.5% !important;
    margin-right: 0 !important; }
  .page-template-my-profile .my-profile--fields div.birth_day, .page-template-my-profile .my-profile--fields div.birth_year,
  .page-template-my-stories .my-profile--fields div.birth_day,
  .page-template-my-stories .my-profile--fields div.birth_year,
  .page-template-my-points .my-profile--fields div.birth_day,
  .page-template-my-points .my-profile--fields div.birth_year,
  .page-template-my-orders .my-profile--fields div.birth_day,
  .page-template-my-orders .my-profile--fields div.birth_year {
    width: 23.5% !important; }
  .page-template-my-profile .my-profile--fields div.birth_year,
  .page-template-my-stories .my-profile--fields div.birth_year,
  .page-template-my-points .my-profile--fields div.birth_year,
  .page-template-my-orders .my-profile--fields div.birth_year {
    margin-right: 0 !important; }
  .page-template-my-profile .my-profile--fields div.birth_month,
  .page-template-my-stories .my-profile--fields div.birth_month,
  .page-template-my-points .my-profile--fields div.birth_month,
  .page-template-my-orders .my-profile--fields div.birth_month {
    width: 47% !important; }
  .page-template-my-profile .my-profile--fields form,
  .page-template-my-stories .my-profile--fields form,
  .page-template-my-points .my-profile--fields form,
  .page-template-my-orders .my-profile--fields form {
    display: inline-block;
    margin-bottom: 25px; }
    .page-template-my-profile .my-profile--fields form input[type='submit'], .page-template-my-profile .my-profile--fields form textarea[type='submit'], .page-template-my-profile .my-profile--fields form #shipping_method li label[type='submit']:last-child, #shipping_method li .page-template-my-profile .my-profile--fields form label[type='submit']:last-child, .page-template-my-profile .my-profile--fields form .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above .page-template-my-profile .my-profile--fields form [type='submit'].select2-choice, .page-template-my-profile .my-profile--fields form
    .select2-container [type='submit'].select2-choice,
    .select2-container .page-template-my-profile .my-profile--fields form [type='submit'].select2-choice, .page-template-my-profile .my-profile--fields form .woocommerce-page.single-product main .comment-form [type='submit'].stars, .woocommerce-page.single-product main .comment-form .page-template-my-profile .my-profile--fields form [type='submit'].stars, .page-template-my-profile .my-profile--fields form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .page-template-my-profile .my-profile--fields form label[type='submit'], .page-template-my-profile .my-profile--fields form #shipping_method li[type='submit'], #shipping_method .page-template-my-profile .my-profile--fields form li[type='submit'],
    .page-template-my-stories .my-profile--fields form input[type='submit'],
    .page-template-my-stories .my-profile--fields form textarea[type='submit'],
    .page-template-my-stories .my-profile--fields form #shipping_method li label[type='submit']:last-child, #shipping_method li
    .page-template-my-stories .my-profile--fields form label[type='submit']:last-child,
    .page-template-my-stories .my-profile--fields form .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above
    .page-template-my-stories .my-profile--fields form [type='submit'].select2-choice,
    .page-template-my-stories .my-profile--fields form
    .select2-container [type='submit'].select2-choice,
    .select2-container
    .page-template-my-stories .my-profile--fields form [type='submit'].select2-choice,
    .page-template-my-stories .my-profile--fields form .woocommerce-page.single-product main .comment-form [type='submit'].stars, .woocommerce-page.single-product main .comment-form
    .page-template-my-stories .my-profile--fields form [type='submit'].stars,
    .page-template-my-stories .my-profile--fields form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
    .page-template-my-stories .my-profile--fields form label[type='submit'],
    .page-template-my-stories .my-profile--fields form #shipping_method li[type='submit'], #shipping_method
    .page-template-my-stories .my-profile--fields form li[type='submit'],
    .page-template-my-points .my-profile--fields form input[type='submit'],
    .page-template-my-points .my-profile--fields form textarea[type='submit'],
    .page-template-my-points .my-profile--fields form #shipping_method li label[type='submit']:last-child, #shipping_method li
    .page-template-my-points .my-profile--fields form label[type='submit']:last-child,
    .page-template-my-points .my-profile--fields form .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above
    .page-template-my-points .my-profile--fields form [type='submit'].select2-choice,
    .page-template-my-points .my-profile--fields form
    .select2-container [type='submit'].select2-choice,
    .select2-container
    .page-template-my-points .my-profile--fields form [type='submit'].select2-choice,
    .page-template-my-points .my-profile--fields form .woocommerce-page.single-product main .comment-form [type='submit'].stars, .woocommerce-page.single-product main .comment-form
    .page-template-my-points .my-profile--fields form [type='submit'].stars,
    .page-template-my-points .my-profile--fields form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
    .page-template-my-points .my-profile--fields form label[type='submit'],
    .page-template-my-points .my-profile--fields form #shipping_method li[type='submit'], #shipping_method
    .page-template-my-points .my-profile--fields form li[type='submit'],
    .page-template-my-orders .my-profile--fields form input[type='submit'],
    .page-template-my-orders .my-profile--fields form textarea[type='submit'],
    .page-template-my-orders .my-profile--fields form #shipping_method li label[type='submit']:last-child, #shipping_method li
    .page-template-my-orders .my-profile--fields form label[type='submit']:last-child,
    .page-template-my-orders .my-profile--fields form .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above
    .page-template-my-orders .my-profile--fields form [type='submit'].select2-choice,
    .page-template-my-orders .my-profile--fields form
    .select2-container [type='submit'].select2-choice,
    .select2-container
    .page-template-my-orders .my-profile--fields form [type='submit'].select2-choice,
    .page-template-my-orders .my-profile--fields form .woocommerce-page.single-product main .comment-form [type='submit'].stars, .woocommerce-page.single-product main .comment-form
    .page-template-my-orders .my-profile--fields form [type='submit'].stars,
    .page-template-my-orders .my-profile--fields form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
    .page-template-my-orders .my-profile--fields form label[type='submit'],
    .page-template-my-orders .my-profile--fields form #shipping_method li[type='submit'], #shipping_method
    .page-template-my-orders .my-profile--fields form li[type='submit'] {
      margin-top: 10px;
      width: 100%; }
      @media (min-width: 640px) {
        .page-template-my-profile .my-profile--fields form input[type='submit'], .page-template-my-profile .my-profile--fields form textarea[type='submit'], .page-template-my-profile .my-profile--fields form #shipping_method li label[type='submit']:last-child, #shipping_method li .page-template-my-profile .my-profile--fields form label[type='submit']:last-child, .page-template-my-profile .my-profile--fields form .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above .page-template-my-profile .my-profile--fields form [type='submit'].select2-choice, .page-template-my-profile .my-profile--fields form
        .select2-container [type='submit'].select2-choice,
        .select2-container .page-template-my-profile .my-profile--fields form [type='submit'].select2-choice, .page-template-my-profile .my-profile--fields form .woocommerce-page.single-product main .comment-form [type='submit'].stars, .woocommerce-page.single-product main .comment-form .page-template-my-profile .my-profile--fields form [type='submit'].stars, .page-template-my-profile .my-profile--fields form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .page-template-my-profile .my-profile--fields form label[type='submit'], .page-template-my-profile .my-profile--fields form #shipping_method li[type='submit'], #shipping_method .page-template-my-profile .my-profile--fields form li[type='submit'],
        .page-template-my-stories .my-profile--fields form input[type='submit'],
        .page-template-my-stories .my-profile--fields form textarea[type='submit'],
        .page-template-my-stories .my-profile--fields form #shipping_method li label[type='submit']:last-child, #shipping_method li
        .page-template-my-stories .my-profile--fields form label[type='submit']:last-child,
        .page-template-my-stories .my-profile--fields form .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above
        .page-template-my-stories .my-profile--fields form [type='submit'].select2-choice,
        .page-template-my-stories .my-profile--fields form
        .select2-container [type='submit'].select2-choice,
        .select2-container
        .page-template-my-stories .my-profile--fields form [type='submit'].select2-choice,
        .page-template-my-stories .my-profile--fields form .woocommerce-page.single-product main .comment-form [type='submit'].stars, .woocommerce-page.single-product main .comment-form
        .page-template-my-stories .my-profile--fields form [type='submit'].stars,
        .page-template-my-stories .my-profile--fields form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
        .page-template-my-stories .my-profile--fields form label[type='submit'],
        .page-template-my-stories .my-profile--fields form #shipping_method li[type='submit'], #shipping_method
        .page-template-my-stories .my-profile--fields form li[type='submit'],
        .page-template-my-points .my-profile--fields form input[type='submit'],
        .page-template-my-points .my-profile--fields form textarea[type='submit'],
        .page-template-my-points .my-profile--fields form #shipping_method li label[type='submit']:last-child, #shipping_method li
        .page-template-my-points .my-profile--fields form label[type='submit']:last-child,
        .page-template-my-points .my-profile--fields form .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above
        .page-template-my-points .my-profile--fields form [type='submit'].select2-choice,
        .page-template-my-points .my-profile--fields form
        .select2-container [type='submit'].select2-choice,
        .select2-container
        .page-template-my-points .my-profile--fields form [type='submit'].select2-choice,
        .page-template-my-points .my-profile--fields form .woocommerce-page.single-product main .comment-form [type='submit'].stars, .woocommerce-page.single-product main .comment-form
        .page-template-my-points .my-profile--fields form [type='submit'].stars,
        .page-template-my-points .my-profile--fields form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
        .page-template-my-points .my-profile--fields form label[type='submit'],
        .page-template-my-points .my-profile--fields form #shipping_method li[type='submit'], #shipping_method
        .page-template-my-points .my-profile--fields form li[type='submit'],
        .page-template-my-orders .my-profile--fields form input[type='submit'],
        .page-template-my-orders .my-profile--fields form textarea[type='submit'],
        .page-template-my-orders .my-profile--fields form #shipping_method li label[type='submit']:last-child, #shipping_method li
        .page-template-my-orders .my-profile--fields form label[type='submit']:last-child,
        .page-template-my-orders .my-profile--fields form .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above
        .page-template-my-orders .my-profile--fields form [type='submit'].select2-choice,
        .page-template-my-orders .my-profile--fields form
        .select2-container [type='submit'].select2-choice,
        .select2-container
        .page-template-my-orders .my-profile--fields form [type='submit'].select2-choice,
        .page-template-my-orders .my-profile--fields form .woocommerce-page.single-product main .comment-form [type='submit'].stars, .woocommerce-page.single-product main .comment-form
        .page-template-my-orders .my-profile--fields form [type='submit'].stars,
        .page-template-my-orders .my-profile--fields form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
        .page-template-my-orders .my-profile--fields form label[type='submit'],
        .page-template-my-orders .my-profile--fields form #shipping_method li[type='submit'], #shipping_method
        .page-template-my-orders .my-profile--fields form li[type='submit'] {
          width: 150px; } }
  .page-template-my-profile .my-profile--fields .profile-fields_basic, .page-template-my-profile .my-profile--fields .profile-fields_password, .page-template-my-profile .my-profile--fields .profile-fields_birthdate,
  .page-template-my-stories .my-profile--fields .profile-fields_basic,
  .page-template-my-stories .my-profile--fields .profile-fields_password,
  .page-template-my-stories .my-profile--fields .profile-fields_birthdate,
  .page-template-my-points .my-profile--fields .profile-fields_basic,
  .page-template-my-points .my-profile--fields .profile-fields_password,
  .page-template-my-points .my-profile--fields .profile-fields_birthdate,
  .page-template-my-orders .my-profile--fields .profile-fields_basic,
  .page-template-my-orders .my-profile--fields .profile-fields_password,
  .page-template-my-orders .my-profile--fields .profile-fields_birthdate {
    width: 100%;
    display: inline-block; }
    .page-template-my-profile .my-profile--fields .profile-fields_basic h3, .page-template-my-profile .my-profile--fields .profile-fields_password h3, .page-template-my-profile .my-profile--fields .profile-fields_birthdate h3,
    .page-template-my-stories .my-profile--fields .profile-fields_basic h3,
    .page-template-my-stories .my-profile--fields .profile-fields_password h3,
    .page-template-my-stories .my-profile--fields .profile-fields_birthdate h3,
    .page-template-my-points .my-profile--fields .profile-fields_basic h3,
    .page-template-my-points .my-profile--fields .profile-fields_password h3,
    .page-template-my-points .my-profile--fields .profile-fields_birthdate h3,
    .page-template-my-orders .my-profile--fields .profile-fields_basic h3,
    .page-template-my-orders .my-profile--fields .profile-fields_password h3,
    .page-template-my-orders .my-profile--fields .profile-fields_birthdate h3 {
      text-transform: uppercase;
      color: #2f373d; }
    @media (min-width: 640px) {
      .page-template-my-profile .my-profile--fields .profile-fields_basic, .page-template-my-profile .my-profile--fields .profile-fields_password, .page-template-my-profile .my-profile--fields .profile-fields_birthdate,
      .page-template-my-stories .my-profile--fields .profile-fields_basic,
      .page-template-my-stories .my-profile--fields .profile-fields_password,
      .page-template-my-stories .my-profile--fields .profile-fields_birthdate,
      .page-template-my-points .my-profile--fields .profile-fields_basic,
      .page-template-my-points .my-profile--fields .profile-fields_password,
      .page-template-my-points .my-profile--fields .profile-fields_birthdate,
      .page-template-my-orders .my-profile--fields .profile-fields_basic,
      .page-template-my-orders .my-profile--fields .profile-fields_password,
      .page-template-my-orders .my-profile--fields .profile-fields_birthdate {
        width: 47%; }
        .page-template-my-profile .my-profile--fields .profile-fields_basic form, .page-template-my-profile .my-profile--fields .profile-fields_password form, .page-template-my-profile .my-profile--fields .profile-fields_birthdate form,
        .page-template-my-stories .my-profile--fields .profile-fields_basic form,
        .page-template-my-stories .my-profile--fields .profile-fields_password form,
        .page-template-my-stories .my-profile--fields .profile-fields_birthdate form,
        .page-template-my-points .my-profile--fields .profile-fields_basic form,
        .page-template-my-points .my-profile--fields .profile-fields_password form,
        .page-template-my-points .my-profile--fields .profile-fields_birthdate form,
        .page-template-my-orders .my-profile--fields .profile-fields_basic form,
        .page-template-my-orders .my-profile--fields .profile-fields_password form,
        .page-template-my-orders .my-profile--fields .profile-fields_birthdate form {
          margin-bottom: 0; } }
  @media (min-width: 640px) {
    .page-template-my-profile .my-profile--fields .profile-fields_birthdate h3,
    .page-template-my-stories .my-profile--fields .profile-fields_birthdate h3,
    .page-template-my-points .my-profile--fields .profile-fields_birthdate h3,
    .page-template-my-orders .my-profile--fields .profile-fields_birthdate h3 {
      margin-top: 35px; } }
  .page-template-my-profile .my-profile--fields .profile-fields_basic,
  .page-template-my-stories .my-profile--fields .profile-fields_basic,
  .page-template-my-points .my-profile--fields .profile-fields_basic,
  .page-template-my-orders .my-profile--fields .profile-fields_basic {
    float: left; }
  .page-template-my-profile .my-profile--fields .profile-fields_birthdate,
  .page-template-my-stories .my-profile--fields .profile-fields_birthdate,
  .page-template-my-points .my-profile--fields .profile-fields_birthdate,
  .page-template-my-orders .my-profile--fields .profile-fields_birthdate {
    float: right; }

.page-template-my-profile .my-profile--social-login,
.page-template-my-stories .my-profile--social-login,
.page-template-my-points .my-profile--social-login,
.page-template-my-orders .my-profile--social-login {
  text-align: center;
  padding: 50px inherit;
  border-top: 1px solid rgba(182, 182, 182, 0.3);
  border-bottom: 1px solid rgba(182, 182, 182, 0.3);
  margin-top: 50px;
  height: 225px; }
  .page-template-my-profile .my-profile--social-login h3,
  .page-template-my-stories .my-profile--social-login h3,
  .page-template-my-points .my-profile--social-login h3,
  .page-template-my-orders .my-profile--social-login h3 {
    text-transform: uppercase;
    text-align: left; }
  .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-facebook, .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-twitter,
  .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-facebook,
  .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-twitter,
  .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-facebook,
  .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-twitter,
  .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-facebook,
  .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-twitter {
    height: 50px;
    width: 47%;
    line-height: 3.1;
    float: left;
    font-weight: 400; }
    @media (max-width: 800px) {
      .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-facebook, .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-twitter,
      .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-facebook,
      .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-twitter,
      .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-facebook,
      .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-twitter,
      .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-facebook,
      .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-twitter {
        display: block;
        width: 100%; } }
    @media (max-width: 320px) {
      .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-facebook, .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-twitter,
      .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-facebook,
      .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-twitter,
      .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-facebook,
      .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-twitter,
      .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-facebook,
      .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-twitter {
        font-size: .8em;
        line-height: 3.6; } }
    .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-facebook .si, .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-twitter .si,
    .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-facebook .si,
    .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-twitter .si,
    .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-facebook .si,
    .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-twitter .si,
    .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-facebook .si,
    .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-twitter .si {
      float: left;
      border-right: none;
      text-shadow: none; }
    .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-facebook .si::before, .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-twitter .si::before,
    .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-facebook .si::before,
    .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-twitter .si::before,
    .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-facebook .si::before,
    .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-twitter .si::before,
    .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-facebook .si::before,
    .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-twitter .si::before {
      font-size: 1.7em;
      line-height: 1.8;
      margin-left: 10px; }
  .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-facebook,
  .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-facebook,
  .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-facebook,
  .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-facebook {
    background: #1853d3;
    margin-right: 5%; }
  .page-template-my-profile .my-profile--social-login .wc-social-login .button-social-login-twitter,
  .page-template-my-stories .my-profile--social-login .wc-social-login .button-social-login-twitter,
  .page-template-my-points .my-profile--social-login .wc-social-login .button-social-login-twitter,
  .page-template-my-orders .my-profile--social-login .wc-social-login .button-social-login-twitter {
    background: #18b0f0; }

.page-template-my-profile .my-profile--filters,
.page-template-my-stories .my-profile--filters,
.page-template-my-points .my-profile--filters,
.page-template-my-orders .my-profile--filters {
  margin-top: 60px;
  padding-bottom: 10%; }
  .page-template-my-profile .my-profile--filters .filter_columns,
  .page-template-my-stories .my-profile--filters .filter_columns,
  .page-template-my-points .my-profile--filters .filter_columns,
  .page-template-my-orders .my-profile--filters .filter_columns {
    -webkit-column-count: 2;
    column-count: 2;
    margin-left: 5px; }
    @media (min-width: 640px) {
      .page-template-my-profile .my-profile--filters .filter_columns,
      .page-template-my-stories .my-profile--filters .filter_columns,
      .page-template-my-points .my-profile--filters .filter_columns,
      .page-template-my-orders .my-profile--filters .filter_columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 80px;
        column-gap: 80px; } }
    .page-template-my-profile .my-profile--filters .filter_columns .form-row,
    .page-template-my-stories .my-profile--filters .filter_columns .form-row,
    .page-template-my-points .my-profile--filters .filter_columns .form-row,
    .page-template-my-orders .my-profile--filters .filter_columns .form-row {
      float: none; }
    .page-template-my-profile .my-profile--filters .filter_columns div[style="width: 25%"],
    .page-template-my-stories .my-profile--filters .filter_columns div[style="width: 25%"],
    .page-template-my-points .my-profile--filters .filter_columns div[style="width: 25%"],
    .page-template-my-orders .my-profile--filters .filter_columns div[style="width: 25%"] {
      width: 100% !important;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      vertical-align: top;
      float: none; }
      @media (min-width: 640px) {
        .page-template-my-profile .my-profile--filters .filter_columns div[style="width: 25%"],
        .page-template-my-stories .my-profile--filters .filter_columns div[style="width: 25%"],
        .page-template-my-points .my-profile--filters .filter_columns div[style="width: 25%"],
        .page-template-my-orders .my-profile--filters .filter_columns div[style="width: 25%"] {
          float: left; } }
      .page-template-my-profile .my-profile--filters .filter_columns div[style="width: 25%"] .styled-input, .page-template-my-profile .my-profile--filters .filter_columns div[style="width: 25%"] .form-row .styled-input,
      .page-template-my-stories .my-profile--filters .filter_columns div[style="width: 25%"] .styled-input,
      .page-template-my-stories .my-profile--filters .filter_columns div[style="width: 25%"] .form-row .styled-input,
      .page-template-my-points .my-profile--filters .filter_columns div[style="width: 25%"] .styled-input,
      .page-template-my-points .my-profile--filters .filter_columns div[style="width: 25%"] .form-row .styled-input,
      .page-template-my-orders .my-profile--filters .filter_columns div[style="width: 25%"] .styled-input,
      .page-template-my-orders .my-profile--filters .filter_columns div[style="width: 25%"] .form-row .styled-input {
        position: relative; }
  .page-template-my-profile .my-profile--filters div.gender::after,
  .page-template-my-stories .my-profile--filters div.gender::after,
  .page-template-my-points .my-profile--filters div.gender::after,
  .page-template-my-orders .my-profile--filters div.gender::after {
    content: ' ';
    display: block;
    height: 0;
    line-height: 0;
    clear: both; }
  .page-template-my-profile .my-profile--filters input[type="submit"], .page-template-my-profile .my-profile--filters textarea[type="submit"], .page-template-my-profile .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li .page-template-my-profile .my-profile--filters label[type="submit"]:last-child, .page-template-my-profile .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above .page-template-my-profile .my-profile--filters [type="submit"].select2-choice, .page-template-my-profile .my-profile--filters
  .select2-container [type="submit"].select2-choice,
  .select2-container .page-template-my-profile .my-profile--filters [type="submit"].select2-choice, .page-template-my-profile .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form .page-template-my-profile .my-profile--filters [type="submit"].stars, .page-template-my-profile .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .page-template-my-profile .my-profile--filters label[type="submit"], .page-template-my-profile .my-profile--filters #shipping_method li[type="submit"], #shipping_method .page-template-my-profile .my-profile--filters li[type="submit"],
  .page-template-my-stories .my-profile--filters input[type="submit"],
  .page-template-my-stories .my-profile--filters textarea[type="submit"],
  .page-template-my-stories .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li
  .page-template-my-stories .my-profile--filters label[type="submit"]:last-child,
  .page-template-my-stories .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above
  .page-template-my-stories .my-profile--filters [type="submit"].select2-choice,
  .page-template-my-stories .my-profile--filters
  .select2-container [type="submit"].select2-choice,
  .select2-container
  .page-template-my-stories .my-profile--filters [type="submit"].select2-choice,
  .page-template-my-stories .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form
  .page-template-my-stories .my-profile--filters [type="submit"].stars,
  .page-template-my-stories .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
  .page-template-my-stories .my-profile--filters label[type="submit"],
  .page-template-my-stories .my-profile--filters #shipping_method li[type="submit"], #shipping_method
  .page-template-my-stories .my-profile--filters li[type="submit"],
  .page-template-my-points .my-profile--filters input[type="submit"],
  .page-template-my-points .my-profile--filters textarea[type="submit"],
  .page-template-my-points .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li
  .page-template-my-points .my-profile--filters label[type="submit"]:last-child,
  .page-template-my-points .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above
  .page-template-my-points .my-profile--filters [type="submit"].select2-choice,
  .page-template-my-points .my-profile--filters
  .select2-container [type="submit"].select2-choice,
  .select2-container
  .page-template-my-points .my-profile--filters [type="submit"].select2-choice,
  .page-template-my-points .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form
  .page-template-my-points .my-profile--filters [type="submit"].stars,
  .page-template-my-points .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
  .page-template-my-points .my-profile--filters label[type="submit"],
  .page-template-my-points .my-profile--filters #shipping_method li[type="submit"], #shipping_method
  .page-template-my-points .my-profile--filters li[type="submit"],
  .page-template-my-orders .my-profile--filters input[type="submit"],
  .page-template-my-orders .my-profile--filters textarea[type="submit"],
  .page-template-my-orders .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li
  .page-template-my-orders .my-profile--filters label[type="submit"]:last-child,
  .page-template-my-orders .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above
  .page-template-my-orders .my-profile--filters [type="submit"].select2-choice,
  .page-template-my-orders .my-profile--filters
  .select2-container [type="submit"].select2-choice,
  .select2-container
  .page-template-my-orders .my-profile--filters [type="submit"].select2-choice,
  .page-template-my-orders .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form
  .page-template-my-orders .my-profile--filters [type="submit"].stars,
  .page-template-my-orders .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
  .page-template-my-orders .my-profile--filters label[type="submit"],
  .page-template-my-orders .my-profile--filters #shipping_method li[type="submit"], #shipping_method
  .page-template-my-orders .my-profile--filters li[type="submit"] {
    display: block;
    width: 100%;
    margin-top: 25px; }
    @media (min-width: 640px) {
      .page-template-my-profile .my-profile--filters input[type="submit"], .page-template-my-profile .my-profile--filters textarea[type="submit"], .page-template-my-profile .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li .page-template-my-profile .my-profile--filters label[type="submit"]:last-child, .page-template-my-profile .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above .page-template-my-profile .my-profile--filters [type="submit"].select2-choice, .page-template-my-profile .my-profile--filters
      .select2-container [type="submit"].select2-choice,
      .select2-container .page-template-my-profile .my-profile--filters [type="submit"].select2-choice, .page-template-my-profile .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form .page-template-my-profile .my-profile--filters [type="submit"].stars, .page-template-my-profile .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .page-template-my-profile .my-profile--filters label[type="submit"], .page-template-my-profile .my-profile--filters #shipping_method li[type="submit"], #shipping_method .page-template-my-profile .my-profile--filters li[type="submit"],
      .page-template-my-stories .my-profile--filters input[type="submit"],
      .page-template-my-stories .my-profile--filters textarea[type="submit"],
      .page-template-my-stories .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li
      .page-template-my-stories .my-profile--filters label[type="submit"]:last-child,
      .page-template-my-stories .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above
      .page-template-my-stories .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-stories .my-profile--filters
      .select2-container [type="submit"].select2-choice,
      .select2-container
      .page-template-my-stories .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-stories .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form
      .page-template-my-stories .my-profile--filters [type="submit"].stars,
      .page-template-my-stories .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
      .page-template-my-stories .my-profile--filters label[type="submit"],
      .page-template-my-stories .my-profile--filters #shipping_method li[type="submit"], #shipping_method
      .page-template-my-stories .my-profile--filters li[type="submit"],
      .page-template-my-points .my-profile--filters input[type="submit"],
      .page-template-my-points .my-profile--filters textarea[type="submit"],
      .page-template-my-points .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li
      .page-template-my-points .my-profile--filters label[type="submit"]:last-child,
      .page-template-my-points .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above
      .page-template-my-points .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-points .my-profile--filters
      .select2-container [type="submit"].select2-choice,
      .select2-container
      .page-template-my-points .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-points .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form
      .page-template-my-points .my-profile--filters [type="submit"].stars,
      .page-template-my-points .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
      .page-template-my-points .my-profile--filters label[type="submit"],
      .page-template-my-points .my-profile--filters #shipping_method li[type="submit"], #shipping_method
      .page-template-my-points .my-profile--filters li[type="submit"],
      .page-template-my-orders .my-profile--filters input[type="submit"],
      .page-template-my-orders .my-profile--filters textarea[type="submit"],
      .page-template-my-orders .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li
      .page-template-my-orders .my-profile--filters label[type="submit"]:last-child,
      .page-template-my-orders .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above
      .page-template-my-orders .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-orders .my-profile--filters
      .select2-container [type="submit"].select2-choice,
      .select2-container
      .page-template-my-orders .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-orders .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form
      .page-template-my-orders .my-profile--filters [type="submit"].stars,
      .page-template-my-orders .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
      .page-template-my-orders .my-profile--filters label[type="submit"],
      .page-template-my-orders .my-profile--filters #shipping_method li[type="submit"], #shipping_method
      .page-template-my-orders .my-profile--filters li[type="submit"] {
        margin-top: 0; } }
    @media (min-width: 640px) {
      .page-template-my-profile .my-profile--filters input[type="submit"], .page-template-my-profile .my-profile--filters textarea[type="submit"], .page-template-my-profile .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li .page-template-my-profile .my-profile--filters label[type="submit"]:last-child, .page-template-my-profile .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above .page-template-my-profile .my-profile--filters [type="submit"].select2-choice, .page-template-my-profile .my-profile--filters
      .select2-container [type="submit"].select2-choice,
      .select2-container .page-template-my-profile .my-profile--filters [type="submit"].select2-choice, .page-template-my-profile .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form .page-template-my-profile .my-profile--filters [type="submit"].stars, .page-template-my-profile .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .page-template-my-profile .my-profile--filters label[type="submit"], .page-template-my-profile .my-profile--filters #shipping_method li[type="submit"], #shipping_method .page-template-my-profile .my-profile--filters li[type="submit"],
      .page-template-my-stories .my-profile--filters input[type="submit"],
      .page-template-my-stories .my-profile--filters textarea[type="submit"],
      .page-template-my-stories .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li
      .page-template-my-stories .my-profile--filters label[type="submit"]:last-child,
      .page-template-my-stories .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above
      .page-template-my-stories .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-stories .my-profile--filters
      .select2-container [type="submit"].select2-choice,
      .select2-container
      .page-template-my-stories .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-stories .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form
      .page-template-my-stories .my-profile--filters [type="submit"].stars,
      .page-template-my-stories .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
      .page-template-my-stories .my-profile--filters label[type="submit"],
      .page-template-my-stories .my-profile--filters #shipping_method li[type="submit"], #shipping_method
      .page-template-my-stories .my-profile--filters li[type="submit"],
      .page-template-my-points .my-profile--filters input[type="submit"],
      .page-template-my-points .my-profile--filters textarea[type="submit"],
      .page-template-my-points .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li
      .page-template-my-points .my-profile--filters label[type="submit"]:last-child,
      .page-template-my-points .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above
      .page-template-my-points .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-points .my-profile--filters
      .select2-container [type="submit"].select2-choice,
      .select2-container
      .page-template-my-points .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-points .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form
      .page-template-my-points .my-profile--filters [type="submit"].stars,
      .page-template-my-points .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
      .page-template-my-points .my-profile--filters label[type="submit"],
      .page-template-my-points .my-profile--filters #shipping_method li[type="submit"], #shipping_method
      .page-template-my-points .my-profile--filters li[type="submit"],
      .page-template-my-orders .my-profile--filters input[type="submit"],
      .page-template-my-orders .my-profile--filters textarea[type="submit"],
      .page-template-my-orders .my-profile--filters #shipping_method li label[type="submit"]:last-child, #shipping_method li
      .page-template-my-orders .my-profile--filters label[type="submit"]:last-child,
      .page-template-my-orders .my-profile--filters .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above
      .page-template-my-orders .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-orders .my-profile--filters
      .select2-container [type="submit"].select2-choice,
      .select2-container
      .page-template-my-orders .my-profile--filters [type="submit"].select2-choice,
      .page-template-my-orders .my-profile--filters .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form
      .page-template-my-orders .my-profile--filters [type="submit"].stars,
      .page-template-my-orders .my-profile--filters .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
      .page-template-my-orders .my-profile--filters label[type="submit"],
      .page-template-my-orders .my-profile--filters #shipping_method li[type="submit"], #shipping_method
      .page-template-my-orders .my-profile--filters li[type="submit"] {
        display: inherit;
        width: auto; } }
  .page-template-my-profile .my-profile--filters p,
  .page-template-my-stories .my-profile--filters p,
  .page-template-my-points .my-profile--filters p,
  .page-template-my-orders .my-profile--filters p {
    text-transform: uppercase; }
  .page-template-my-profile .my-profile--filters div *,
  .page-template-my-stories .my-profile--filters div *,
  .page-template-my-points .my-profile--filters div *,
  .page-template-my-orders .my-profile--filters div * {
    display: block; }
  .page-template-my-profile .my-profile--filters div label,
  .page-template-my-stories .my-profile--filters div label,
  .page-template-my-points .my-profile--filters div label,
  .page-template-my-orders .my-profile--filters div label {
    margin-left: 0 !important;
    margin-right: 5px; }

.my-profile--top {
  font-size: 16pt;
  background-color: #232323;
  color: #414141;
  text-transform: uppercase; }
  .my-profile--top .my-profile--current-points {
    color: #b9a06e;
    line-height: 1;
    font-size: 55pt;
    text-align: center;
    margin: 0 auto;
    display: table; }
    .my-profile--top .my-profile--current-points .my-profile--curent-points-text {
      font-size: 22pt;
      display: block; }
  .my-profile--top .my-profile--links {
    margin: 0 auto;
    display: table;
    text-transform: uppercase; }
    .my-profile--top .my-profile--links .menu-profile-container ul {
      list-style-type: none; }
      .my-profile--top .my-profile--links .menu-profile-container ul li {
        display: inline-block; }
    .my-profile--top .my-profile--links a {
      color: #fff;
      text-decoration: none;
      margin-right: 30px; }
    .my-profile--top .my-profile--links .active {
      color: red; }

.my-profile--current-template {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10%; }
  .my-profile--current-template .my_points_history, .my-profile--current-template .my_account_orders {
    margin-top: 50px;
    width: 100%;
    color: rgba(47, 55, 61, 0.5);
    margin-bottom: 60px; }
    .my-profile--current-template .my_points_history th, .my-profile--current-template .my_account_orders th {
      text-transform: uppercase;
      padding-bottom: 30px; }
    .my-profile--current-template .my_points_history td, .my-profile--current-template .my_account_orders td {
      font-weight: 700; }
    .my-profile--current-template .my_points_history td, .my-profile--current-template .my_points_history th, .my-profile--current-template .my_account_orders td, .my-profile--current-template .my_account_orders th {
      width: auto;
      padding-left: 40px; }
    .my-profile--current-template .my_points_history tbody tr:nth-of-type(odd), .my-profile--current-template .my_account_orders tbody tr:nth-of-type(odd) {
      background: #f6f6f6; }
    .my-profile--current-template .my_points_history tbody td:nth-of-type(even), .my-profile--current-template .my_account_orders tbody td:nth-of-type(even) {
      color: rgba(47, 55, 61, 0.8); }
  .my-profile--current-template .my_account_orders tbody tr:nth-of-type(odd) {
    background: initial; }
  .my-profile--current-template .my_account_orders tbody tr:nth-of-type(4n+1) {
    background: #f6f6f6; }
  .my-profile--current-template .my_account_orders tr.order {
    cursor: pointer; }
    .my-profile--current-template .my_account_orders tr.order .order-number {
      width: 150px; }
    .my-profile--current-template .my_account_orders tr.order .order-date {
      width: 330px; }
    .my-profile--current-template .my_account_orders tr.order .order-total {
      width: 225px; }
  .my-profile--current-template .my_account_orders tr.order-details {
    display: none; }
    .my-profile--current-template .my_account_orders tr.order-details .td-details {
      padding: 0; }
      .my-profile--current-template .my_account_orders tr.order-details .td-details table {
        width: 100%; }
        .my-profile--current-template .my_account_orders tr.order-details .td-details table tr {
          background: #fff; }
        .my-profile--current-template .my_account_orders tr.order-details .td-details table td.actions a {
          float: right;
          margin: 0 2px; }
        .my-profile--current-template .my_account_orders tr.order-details .td-details table td.actions a.print {
          background: #bda370; }
    .my-profile--current-template .my_account_orders tr.order-details p {
      margin: 0;
      font-size: 1em;
      font-weight: 500;
      color: rgba(47, 55, 61, 0.8); }
      .my-profile--current-template .my_account_orders tr.order-details p.title {
        color: rgba(47, 55, 61, 0.8);
        font-size: 1em;
        text-transform: uppercase;
        font-weight: 700; }
    .my-profile--current-template .my_account_orders tr.order-details td {
      vertical-align: top; }
      .my-profile--current-template .my_account_orders tr.order-details td .order-details-image, .my-profile--current-template .my_account_orders tr.order-details td img {
        width: 150px; }
      .my-profile--current-template .my_account_orders tr.order-details td .order-details-price {
        width: 225px;
        padding-left: 0; }
    .my-profile--current-template .my_account_orders tr.order-details .order-details-info {
      width: 330px; }
  .my-profile--current-template .my_account_orders td.order-actions {
    color: #000;
    font-size: .6em;
    padding-left: 0;
    width: 1px; }
    .my-profile--current-template .my_account_orders td.order-actions:after {
      content: '\25BC'; }

.my-profile--user-info {
  text-align: center;
  margin-top: 70px; }
  .my-profile--user-info .my-profile--user-info_image img {
    border-radius: 100px;
    border: 4px solid #fff;
    -webkit-box-shadow: 0px 0px 0px 1px #b6b6b6;
    box-shadow: 0px 0px 0px 1px #b6b6b6;
    max-width: 110px; }
  .my-profile--user-info .my-profile--user-info_image p {
    margin: 0;
    margin-bottom: 10px; }
  .my-profile--user-info .my-profile--user-info_stats p {
    margin: 0 15px;
    display: inline-block;
    color: #b9a06e;
    font-size: 2em; }
    .my-profile--user-info .my-profile--user-info_stats p span {
      color: #000;
      text-transform: uppercase;
      display: block;
      font-size: .4em; }

.my-profile--fields {
  padding: 0 inherit;
  margin-top: 70px; }
  .my-profile--fields div {
    margin-right: 3%; }
  .my-profile--fields form {
    display: inline-block; }
    .my-profile--fields form input[type='submit'], .my-profile--fields form textarea[type='submit'], .my-profile--fields form #shipping_method li label[type='submit']:last-child, #shipping_method li .my-profile--fields form label[type='submit']:last-child, .my-profile--fields form .select2-dropdown-open.select2-drop-above [type='submit'].select2-choice, .select2-dropdown-open.select2-drop-above .my-profile--fields form [type='submit'].select2-choice, .my-profile--fields form
    .select2-container [type='submit'].select2-choice,
    .select2-container .my-profile--fields form [type='submit'].select2-choice, .my-profile--fields form .woocommerce-page.single-product main .comment-form [type='submit'].stars, .woocommerce-page.single-product main .comment-form .my-profile--fields form [type='submit'].stars, .my-profile--fields form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type='submit'], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .my-profile--fields form label[type='submit'], .my-profile--fields form #shipping_method li[type='submit'], #shipping_method .my-profile--fields form li[type='submit'] {
      margin-top: 10px;
      width: 150px; }
  .my-profile--fields .profile-fields_basic, .my-profile--fields .profile-fields_password {
    width: 100%;
    display: inline-block; }
    @media (min-width: 640px) {
      .my-profile--fields .profile-fields_basic, .my-profile--fields .profile-fields_password {
        width: 47%; } }
  .my-profile--fields .profile-fields_password {
    float: right; }

.my-profile--social-login {
  text-align: center;
  padding: 35px 0;
  border-top: 1px solid #b6b6b6;
  border-bottom: 1px solid #b6b6b6;
  margin-top: 50px;
  height: 225px; }
  .my-profile--social-login h3 {
    text-transform: uppercase;
    text-align: left; }
  .my-profile--social-login .wc-social-login .button-social-login-facebook, .my-profile--social-login .wc-social-login .button-social-login-twitter {
    height: 50px;
    width: 47%;
    line-height: 3.1; }
    .my-profile--social-login .wc-social-login .button-social-login-facebook .si, .my-profile--social-login .wc-social-login .button-social-login-twitter .si {
      float: left;
      border-right: none;
      text-shadow: none; }
    .my-profile--social-login .wc-social-login .button-social-login-facebook .si::before, .my-profile--social-login .wc-social-login .button-social-login-twitter .si::before {
      font-size: 1.7em;
      line-height: 1.8;
      margin-left: 10px; }
  .my-profile--social-login .wc-social-login .button-social-login-facebook {
    float: left;
    background: #1853d3; }
  .my-profile--social-login .wc-social-login .button-social-login-twitter {
    float: right;
    background: #18b0f0; }

.my-profile--filters {
  margin-top: 60px;
  padding-bottom: 10%; }
  .my-profile--filters form {
    overflow: auto; }
  .my-profile--filters p {
    text-transform: uppercase; }
  .my-profile--filters h3 {
    text-transform: uppercase; }
  .my-profile--filters div * {
    display: block; }
  .my-profile--filters div label {
    margin-left: 0 !important;
    margin-right: 5px; }

.login-template,
.register-template {
  text-align: center;
  padding: 20px 20px 100px; }
  .login-template .registration-success,
  .register-template .registration-success {
    position: relative;
    top: -45px;
    background-color: #22e9aa;
    padding: 30px;
    color: #fff; }
  .login-template .page-header,
  .register-template .page-header {
    margin-bottom: 70px; }
  .login-template .heading,
  .register-template .heading {
    font-size: 1.5em;
    margin-bottom: 0;
    margin-top: 0; }
    @media (min-width: 640px) {
      .login-template .heading,
      .register-template .heading {
        font-size: 3em; } }
  .login-template .byline,
  .register-template .byline {
    font-size: .8em;
    font-weight: 500;
    margin-top: 0;
    text-transform: uppercase;
    line-height: 1.4; }
    @media (min-width: 640px) {
      .login-template .byline,
      .register-template .byline {
        font-size: 1em; } }
  .login-template p,
  .register-template p {
    font-size: .8em;
    margin: 0; }
    @media (min-width: 640px) {
      .login-template p,
      .register-template p {
        font-size: 1em; } }
  .login-template form,
  .register-template form {
    max-width: 500px;
    margin: 0 auto; }
    .login-template form input, .login-template form textarea, .login-template form #shipping_method li label:last-child, #shipping_method li .login-template form label:last-child, .login-template form .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .login-template form .select2-choice, .login-template form
    .select2-container .select2-choice,
    .select2-container .login-template form .select2-choice, .login-template form .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form .login-template form .stars, .login-template form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .login-template form label, .login-template form #shipping_method li, #shipping_method .login-template form li,
    .register-template form input,
    .register-template form textarea,
    .register-template form #shipping_method li label:last-child, #shipping_method li
    .register-template form label:last-child,
    .register-template form .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above
    .register-template form .select2-choice,
    .register-template form
    .select2-container .select2-choice,
    .select2-container
    .register-template form .select2-choice,
    .register-template form .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form
    .register-template form .stars,
    .register-template form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
    .register-template form label,
    .register-template form #shipping_method li, #shipping_method
    .register-template form li {
      width: 100%;
      margin-bottom: 10px; }
    .login-template form input[type="submit"], .login-template form textarea[type="submit"], .login-template form #shipping_method li label[type="submit"]:last-child, #shipping_method li .login-template form label[type="submit"]:last-child, .login-template form .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above .login-template form [type="submit"].select2-choice, .login-template form
    .select2-container [type="submit"].select2-choice,
    .select2-container .login-template form [type="submit"].select2-choice, .login-template form .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form .login-template form [type="submit"].stars, .login-template form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .login-template form label[type="submit"], .login-template form #shipping_method li[type="submit"], #shipping_method .login-template form li[type="submit"],
    .register-template form input[type="submit"],
    .register-template form textarea[type="submit"],
    .register-template form #shipping_method li label[type="submit"]:last-child, #shipping_method li
    .register-template form label[type="submit"]:last-child,
    .register-template form .select2-dropdown-open.select2-drop-above [type="submit"].select2-choice, .select2-dropdown-open.select2-drop-above
    .register-template form [type="submit"].select2-choice,
    .register-template form
    .select2-container [type="submit"].select2-choice,
    .select2-container
    .register-template form [type="submit"].select2-choice,
    .register-template form .woocommerce-page.single-product main .comment-form [type="submit"].stars, .woocommerce-page.single-product main .comment-form
    .register-template form [type="submit"].stars,
    .register-template form .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label[type="submit"], .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li
    .register-template form label[type="submit"],
    .register-template form #shipping_method li[type="submit"], #shipping_method
    .register-template form li[type="submit"] {
      height: 58px;
      vertical-align: top;
      width: 100%; }
    .login-template form .forgot-password,
    .register-template form .forgot-password {
      text-decoration: none;
      float: left;
      width: 100%;
      margin-top: 15px;
      margin-bottom: 15px;
      color: #2f373d;
      font-size: .9em; }
      .login-template form .forgot-password:hover,
      .register-template form .forgot-password:hover {
        color: #bda370; }
  .login-template .or,
  .register-template .or {
    margin: 20px; }
  .login-template .wc-social-login,
  .register-template .wc-social-login {
    max-width: 500px;
    height: 160px;
    margin: 0 auto; }
    .login-template .wc-social-login p,
    .register-template .wc-social-login p {
      display: none; }
    .login-template .wc-social-login .button-social-login-facebook, .login-template .wc-social-login .button-social-login-twitter,
    .register-template .wc-social-login .button-social-login-facebook,
    .register-template .wc-social-login .button-social-login-twitter {
      height: 58px;
      width: 100%;
      line-height: 58px; }
      .login-template .wc-social-login .button-social-login-facebook .si, .login-template .wc-social-login .button-social-login-twitter .si,
      .register-template .wc-social-login .button-social-login-facebook .si,
      .register-template .wc-social-login .button-social-login-twitter .si {
        float: left;
        border-right: none;
        text-shadow: none;
        position: absolute;
        font-size: 10pt;
        left: 10px; }
      .login-template .wc-social-login .button-social-login-facebook .si::before, .login-template .wc-social-login .button-social-login-twitter .si::before,
      .register-template .wc-social-login .button-social-login-facebook .si::before,
      .register-template .wc-social-login .button-social-login-twitter .si::before {
        font-size: 1.7em;
        line-height: 1.8;
        margin-left: 10px; }
    .login-template .wc-social-login .button-social-login-facebook,
    .register-template .wc-social-login .button-social-login-facebook {
      float: left;
      background: #1853d3; }
    .login-template .wc-social-login .button-social-login-twitter,
    .register-template .wc-social-login .button-social-login-twitter {
      float: right;
      background: #18b0f0; }

.jumbotron {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#181818), to(#141414));
  background: linear-gradient(#181818, #141414);
  color: #ffffff;
  padding: 2.6%; }
  .jumbotron h2 {
    font-size: 4em;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 0; }
  .jumbotron__container {
    padding: 10em 0;
    max-width: 80em;
    margin: auto; }
    @media (min-width: 640px) {
      .jumbotron__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
  @media (min-width: 640px) {
    .jumbotron__content {
      max-width: 33em; } }
  .jumbotron__content .button, .jumbotron__content .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .jumbotron__content .out-of-stock {
    font-size: 1.25em;
    padding-top: .75em;
    padding-bottom: .75em; }
    .jumbotron__content .button:first-child, .jumbotron__content .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock:first-child, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .jumbotron__content .out-of-stock:first-child {
      margin-right: 1em; }
  .jumbotron__image {
    width: auto; }
    .jumbotron__image img {
      max-width: 50em;
      height: auto; }
  .jumbotron nav.home_menu {
    text-align: center; }
    .jumbotron nav.home_menu > div > ul {
      list-style-type: none;
      font-size: 1.1em;
      margin-bottom: 45px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
      .jumbotron nav.home_menu > div > ul li {
        display: inline-block;
        margin: 0 20px; }
        .jumbotron nav.home_menu > div > ul li a {
          color: #fff;
          text-decoration: none;
          text-transform: uppercase; }
          .jumbotron nav.home_menu > div > ul li a:hover {
            color: #bda370;
            text-decoration: underline; }
  .jumbotron:after {
    content: ' ';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #141414;
    position: absolute;
    margin: 2.6vw auto;
    left: 0;
    right: 0; }

.featured-categories {
  text-align: center;
  padding-top: 5em; }
  .featured-categories h2 {
    font-size: 2em;
    font-weight: 900;
    margin-bottom: 0; }
  .featured-categories__intro {
    margin-bottom: 4em; }
    .featured-categories__intro p {
      max-width: 40em;
      margin: auto;
      font-size: 1em; }
  .featured-categories__cat-list {
    list-style: none;
    padding: 0;
    overflow: auto;
    text-transform: uppercase;
    max-width: 80em;
    margin: 0 auto; }
    .featured-categories__cat-list a {
      color: inherit;
      text-decoration: none; }
      .featured-categories__cat-list a:hover {
        text-decoration: underline; }
  .featured-categories__category {
    width: 47.4%;
    display: inline-block;
    margin-left: 1.3%;
    margin-right: 1.3%;
    margin-bottom: .5em; }
    @media (min-width: 960px) {
      .featured-categories__category {
        width: 30.73333%;
        display: inline-block;
        margin-left: 1.3%;
        margin-right: 1.3%; } }

.featured-content {
  text-align: center;
  padding-top: 5em; }
  .featured-content .featured-content_boxes {
    list-style-type: none;
    padding: 0 5px;
    display: inline-block;
    width: 100%; }
    .featured-content .featured-content_boxes a {
      border: 4px solid #fff;
      float: left;
      width: 50%; }
      @media (min-width: 1600px) {
        .featured-content .featured-content_boxes a {
          width: 25%; } }
    .featured-content .featured-content_boxes .featured-content_box {
      position: relative;
      float: left;
      height: 0;
      width: 100%;
      padding-bottom: 75%;
      background-size: cover;
      background-position: center;
      font-size: 1.9em;
      vertical-align: middle; }
      .featured-content .featured-content_boxes .featured-content_box p {
        position: absolute;
        width: 100%;
        text-align: center;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0;
        font-weight: 500; }
  .featured-content_bottom img {
    width: 100%; }
  .featured-content_bottom_text {
    max-width: 600px;
    margin: 80px auto;
    line-height: 1; }
    .featured-content_bottom_text h2 {
      font-size: 2em;
      font-weight: 900;
      margin-bottom: 10px; }
    .featured-content_bottom_text p {
      margin: 0;
      line-height: 1.3; }

.page-template-default .generalTop, .single-post .generalTop, .page-template-google-form .generalTop {
  border-top: 1px solid #F3F3F3;
  position: relative;
  z-index: 0;
  padding-top: .625em;
  padding-bottom: .625em;
  margin-bottom: 1em; }
  @media (min-width: 640px) {
    .page-template-default .generalTop, .single-post .generalTop, .page-template-google-form .generalTop {
      margin-bottom: 2em; } }
  @media (min-width: 960px) {
    .page-template-default .generalTop, .single-post .generalTop, .page-template-google-form .generalTop {
      margin-bottom: 3em; } }
  .page-template-default .generalTop .top-triangle, .single-post .generalTop .top-triangle, .page-template-google-form .generalTop .top-triangle {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 60px;
    background: #fff;
    padding: 5px;
    text-align: center;
    top: -22px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
    @media (min-width: 640px) {
      .page-template-default .generalTop .top-triangle, .single-post .generalTop .top-triangle, .page-template-google-form .generalTop .top-triangle {
        -webkit-transform: scale(1);
        transform: scale(1); } }

.page-template-default main.wrapper, .page-template-default .woocommerce.archive main.products, .woocommerce.archive .page-template-default main.products, .single-post main.wrapper, .single-post .woocommerce.archive main.products, .woocommerce.archive .single-post main.products, .page-template-google-form main.wrapper, .page-template-google-form .woocommerce.archive main.products, .woocommerce.archive .page-template-google-form main.products {
  width: 100%;
  max-width: 55.75em;
  margin: auto;
  padding: 0 .8em 2.5em; }
  .page-template-default main.wrapper img.featured-image, .page-template-default .woocommerce.archive main.products img.featured-image, .woocommerce.archive .page-template-default main.products img.featured-image, .single-post main.wrapper img.featured-image, .single-post .woocommerce.archive main.products img.featured-image, .woocommerce.archive .single-post main.products img.featured-image, .page-template-google-form main.wrapper img.featured-image, .page-template-google-form .woocommerce.archive main.products img.featured-image, .woocommerce.archive .page-template-google-form main.products img.featured-image {
    width: 100%;
    height: auto; }
  .page-template-default main.wrapper h1, .page-template-default .woocommerce.archive main.products h1, .woocommerce.archive .page-template-default main.products h1, .single-post main.wrapper h1, .single-post .woocommerce.archive main.products h1, .woocommerce.archive .single-post main.products h1, .page-template-google-form main.wrapper h1, .page-template-google-form .woocommerce.archive main.products h1, .woocommerce.archive .page-template-google-form main.products h1 {
    position: relative;
    text-align: center;
    z-index: 1;
    margin-bottom: 60px;
    margin-top: 40px; }
    @media (min-width: 640px) {
      .page-template-default main.wrapper h1, .page-template-default .woocommerce.archive main.products h1, .woocommerce.archive .page-template-default main.products h1, .single-post main.wrapper h1, .single-post .woocommerce.archive main.products h1, .woocommerce.archive .single-post main.products h1, .page-template-google-form main.wrapper h1, .page-template-google-form .woocommerce.archive main.products h1, .woocommerce.archive .page-template-google-form main.products h1 {
        margin-bottom: 70px;
        margin-top: 40px; } }
    @media (min-width: 960px) {
      .page-template-default main.wrapper h1, .page-template-default .woocommerce.archive main.products h1, .woocommerce.archive .page-template-default main.products h1, .single-post main.wrapper h1, .single-post .woocommerce.archive main.products h1, .woocommerce.archive .single-post main.products h1, .page-template-google-form main.wrapper h1, .page-template-google-form .woocommerce.archive main.products h1, .woocommerce.archive .page-template-google-form main.products h1 {
        margin-bottom: 100px;
        margin-top: 80px; } }
    .page-template-default main.wrapper h1:after, .page-template-default .woocommerce.archive main.products h1:after, .woocommerce.archive .page-template-default main.products h1:after, .single-post main.wrapper h1:after, .single-post .woocommerce.archive main.products h1:after, .woocommerce.archive .single-post main.products h1:after, .page-template-google-form main.wrapper h1:after, .page-template-google-form .woocommerce.archive main.products h1:after, .woocommerce.archive .page-template-google-form main.products h1:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      height: 80px;
      width: 1px;
      background: #bda370;
      opacity: 0;
      margin-top: 22px;
      -webkit-transform: translate(-50%, 100%) skew(38.5deg, 0deg);
      transform: translate(-50%, 100%) skew(38.5deg, 0deg);
      -webkit-transition: 1.2s all cubic-bezier(0.23, 1, 0.32, 1);
      transition: 1.2s all cubic-bezier(0.23, 1, 0.32, 1);
      z-index: -1; }
      @media (min-width: 640px) {
        .page-template-default main.wrapper h1:after, .page-template-default .woocommerce.archive main.products h1:after, .woocommerce.archive .page-template-default main.products h1:after, .single-post main.wrapper h1:after, .single-post .woocommerce.archive main.products h1:after, .woocommerce.archive .single-post main.products h1:after, .page-template-google-form main.wrapper h1:after, .page-template-google-form .woocommerce.archive main.products h1:after, .woocommerce.archive .page-template-google-form main.products h1:after {
          margin-top: 25px;
          height: 80px; } }
      @media (min-width: 960px) {
        .page-template-default main.wrapper h1:after, .page-template-default .woocommerce.archive main.products h1:after, .woocommerce.archive .page-template-default main.products h1:after, .single-post main.wrapper h1:after, .single-post .woocommerce.archive main.products h1:after, .woocommerce.archive .single-post main.products h1:after, .page-template-google-form main.wrapper h1:after, .page-template-google-form .woocommerce.archive main.products h1:after, .woocommerce.archive .page-template-google-form main.products h1:after {
          margin-top: 40px;
          height: 120px; } }
  .page-template-default main.wrapper p, .page-template-default .woocommerce.archive main.products p, .woocommerce.archive .page-template-default main.products p, .single-post main.wrapper p, .single-post .woocommerce.archive main.products p, .woocommerce.archive .single-post main.products p, .page-template-google-form main.wrapper p, .page-template-google-form .woocommerce.archive main.products p, .woocommerce.archive .page-template-google-form main.products p {
    font-size: .8em; }
    @media (min-width: 640px) {
      .page-template-default main.wrapper p, .page-template-default .woocommerce.archive main.products p, .woocommerce.archive .page-template-default main.products p, .single-post main.wrapper p, .single-post .woocommerce.archive main.products p, .woocommerce.archive .single-post main.products p, .page-template-google-form main.wrapper p, .page-template-google-form .woocommerce.archive main.products p, .woocommerce.archive .page-template-google-form main.products p {
        font-size: 1em; } }
    .page-template-default main.wrapper p a, .page-template-default .woocommerce.archive main.products p a, .woocommerce.archive .page-template-default main.products p a, .single-post main.wrapper p a, .single-post .woocommerce.archive main.products p a, .woocommerce.archive .single-post main.products p a, .page-template-google-form main.wrapper p a, .page-template-google-form .woocommerce.archive main.products p a, .woocommerce.archive .page-template-google-form main.products p a {
      text-decoration: none; }
      .page-template-default main.wrapper p a:hover, .page-template-default .woocommerce.archive main.products p a:hover, .woocommerce.archive .page-template-default main.products p a:hover, .single-post main.wrapper p a:hover, .single-post .woocommerce.archive main.products p a:hover, .woocommerce.archive .single-post main.products p a:hover, .page-template-google-form main.wrapper p a:hover, .page-template-google-form .woocommerce.archive main.products p a:hover, .woocommerce.archive .page-template-google-form main.products p a:hover {
        text-decoration: underline; }
    .page-template-default main.wrapper p iframe, .page-template-default .woocommerce.archive main.products p iframe, .woocommerce.archive .page-template-default main.products p iframe, .single-post main.wrapper p iframe, .single-post .woocommerce.archive main.products p iframe, .woocommerce.archive .single-post main.products p iframe, .page-template-google-form main.wrapper p iframe, .page-template-google-form .woocommerce.archive main.products p iframe, .woocommerce.archive .page-template-google-form main.products p iframe {
      width: 100%;
      min-height: auto; }
      @media (min-width: 640px) {
        .page-template-default main.wrapper p iframe, .page-template-default .woocommerce.archive main.products p iframe, .woocommerce.archive .page-template-default main.products p iframe, .single-post main.wrapper p iframe, .single-post .woocommerce.archive main.products p iframe, .woocommerce.archive .single-post main.products p iframe, .page-template-google-form main.wrapper p iframe, .page-template-google-form .woocommerce.archive main.products p iframe, .woocommerce.archive .page-template-google-form main.products p iframe {
          min-height: 345px; } }
      @media (min-width: 960px) {
        .page-template-default main.wrapper p iframe, .page-template-default .woocommerce.archive main.products p iframe, .woocommerce.archive .page-template-default main.products p iframe, .single-post main.wrapper p iframe, .single-post .woocommerce.archive main.products p iframe, .woocommerce.archive .single-post main.products p iframe, .page-template-google-form main.wrapper p iframe, .page-template-google-form .woocommerce.archive main.products p iframe, .woocommerce.archive .page-template-google-form main.products p iframe {
          min-height: 490px; } }
  .page-template-default main.wrapper ul, .page-template-default .woocommerce.archive main.products ul, .woocommerce.archive .page-template-default main.products ul, .single-post main.wrapper ul, .single-post .woocommerce.archive main.products ul, .woocommerce.archive .single-post main.products ul, .page-template-google-form main.wrapper ul, .page-template-google-form .woocommerce.archive main.products ul, .woocommerce.archive .page-template-google-form main.products ul {
    margin-left: -1.3em; }
    .page-template-default main.wrapper ul li, .page-template-default .woocommerce.archive main.products ul li, .woocommerce.archive .page-template-default main.products ul li, .single-post main.wrapper ul li, .single-post .woocommerce.archive main.products ul li, .woocommerce.archive .single-post main.products ul li, .page-template-google-form main.wrapper ul li, .page-template-google-form .woocommerce.archive main.products ul li, .woocommerce.archive .page-template-google-form main.products ul li {
      margin-bottom: 8px;
      font-size: .8em; }
      @media (min-width: 640px) {
        .page-template-default main.wrapper ul li, .page-template-default .woocommerce.archive main.products ul li, .woocommerce.archive .page-template-default main.products ul li, .single-post main.wrapper ul li, .single-post .woocommerce.archive main.products ul li, .woocommerce.archive .single-post main.products ul li, .page-template-google-form main.wrapper ul li, .page-template-google-form .woocommerce.archive main.products ul li, .woocommerce.archive .page-template-google-form main.products ul li {
          font-size: 1em; } }
  .page-template-default main.wrapper ol, .page-template-default .woocommerce.archive main.products ol, .woocommerce.archive .page-template-default main.products ol, .single-post main.wrapper ol, .single-post .woocommerce.archive main.products ol, .woocommerce.archive .single-post main.products ol, .page-template-google-form main.wrapper ol, .page-template-google-form .woocommerce.archive main.products ol, .woocommerce.archive .page-template-google-form main.products ol {
    margin-left: -1em; }
    .page-template-default main.wrapper ol li, .page-template-default .woocommerce.archive main.products ol li, .woocommerce.archive .page-template-default main.products ol li, .single-post main.wrapper ol li, .single-post .woocommerce.archive main.products ol li, .woocommerce.archive .single-post main.products ol li, .page-template-google-form main.wrapper ol li, .page-template-google-form .woocommerce.archive main.products ol li, .woocommerce.archive .page-template-google-form main.products ol li {
      margin-bottom: 8px; }
  .page-template-default main.wrapper del, .page-template-default .woocommerce.archive main.products del, .woocommerce.archive .page-template-default main.products del, .single-post main.wrapper del, .single-post .woocommerce.archive main.products del, .woocommerce.archive .single-post main.products del, .page-template-google-form main.wrapper del, .page-template-google-form .woocommerce.archive main.products del, .woocommerce.archive .page-template-google-form main.products del {
    color: #2f373d; }
  .page-template-default main.wrapper blockquote, .page-template-default .woocommerce.archive main.products blockquote, .woocommerce.archive .page-template-default main.products blockquote, .single-post main.wrapper blockquote, .single-post .woocommerce.archive main.products blockquote, .woocommerce.archive .single-post main.products blockquote, .page-template-google-form main.wrapper blockquote, .page-template-google-form .woocommerce.archive main.products blockquote, .woocommerce.archive .page-template-google-form main.products blockquote {
    margin-left: 0.3em;
    border-left: 2px solid #bda370;
    padding-left: 1.5em; }

.page-template-default.js-ready main.wrapper h1:after, .page-template-default.js-ready .woocommerce.archive main.products h1:after, .woocommerce.archive .page-template-default.js-ready main.products h1:after, .single-post.js-ready main.wrapper h1:after, .single-post.js-ready .woocommerce.archive main.products h1:after, .woocommerce.archive .single-post.js-ready main.products h1:after, .page-template-google-form.js-ready main.wrapper h1:after, .page-template-google-form.js-ready .woocommerce.archive main.products h1:after, .woocommerce.archive .page-template-google-form.js-ready main.products h1:after {
  content: '';
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) skew(-38.5deg, 0deg) !important;
  transform: translate(-50%, -50%) skew(-38.5deg, 0deg) !important; }

.page-template-default div#comments, .single-post div#comments, .page-template-google-form div#comments {
  background: #f5f5f5;
  padding: 80px 20px; }
  .page-template-default div#comments p.nocomments, .single-post div#comments p.nocomments, .page-template-google-form div#comments p.nocomments {
    text-align: center; }
  .page-template-default div#comments div#disqus_thread, .single-post div#comments div#disqus_thread, .page-template-google-form div#comments div#disqus_thread {
    width: 100%;
    max-width: 55.75em;
    margin: auto;
    padding: 0 .8em 2.5em; }

/* ALLWAYS */
.fade_in {
  opacity: 0;
  -webkit-transform: translateY(50px);
  transform: translateY(50px); }

.fade_out {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

/* FADE IN */
.fade_in.animate {
  -webkit-animation: fadeIn .40s ease forwards;
  animation: fadeIn .40s ease forwards; }

@-webkit-keyframes fadeIn {
  to {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes fadeIn {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

/* FADE OUT */
.fade_out.animate {
  -webkit-animation: fadeOut .60s ease forwards;
  animation: fadeOut .60s ease forwards; }

@-webkit-keyframes fadeOut {
  to {
    opacity: 0;
    -webkit-transform: translateY(50px); } }

@keyframes fadeOut {
  to {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px); } }

/* FADE IN LEFT */
.move_left {
  visibility: visible;
  opacity: 0;
  -webkit-transform: translateX(-100px);
  transform: translateX(-100px); }

.move_left_out {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.move_left.animate {
  -webkit-animation: moveLeft .40s ease forwards;
  animation: moveLeft .40s ease forwards; }

@-webkit-keyframes moveLeft {
  to {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes moveLeft {
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

/* FADE OUT LEFT */
.move_left_out.animate {
  -webkit-animation: moveLeftOut .40s ease forwards;
  animation: moveLeftOut .40s ease forwards; }

@-webkit-keyframes moveLeftOut {
  to {
    opacity: 0;
    -webkit-transform: translateX(-200px); } }

@keyframes moveLeftOut {
  to {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px); } }

/* FADE IN RIGHT */
.move_right {
  visibility: visible;
  opacity: 0;
  -webkit-transform: translateX(100px);
  transform: translateX(100px); }

.move_right_out {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.move_right.animate {
  -webkit-animation: moveRight .40s ease forwards;
  animation: moveRight .40s ease forwards; }

@-webkit-keyframes moveRight {
  to {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes moveRight {
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.gallery-container .swiper-slide {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.gallery-container .zoomed-slide {
  width: 100% !important;
  margin-left: 0%; }
  @media (min-width: 640px) {
    .gallery-container .zoomed-slide {
      margin-left: -15%; } }
  @media (min-width: 960px) {
    .gallery-container .zoomed-slide {
      margin-left: -25%; } }

/* FADE OUT RIGHT **/
.move_right_out.animate {
  -webkit-animation: moveRightOut .60s ease forwards;
  animation: moveRightOut .60s ease forwards; }

@-webkit-keyframes moveRightOut {
  to {
    opacity: 0;
    -webkit-transform: translateX(200px); } }

@keyframes moveRightOut {
  to {
    opacity: 0;
    -webkit-transform: translateX(200px);
    transform: translateX(200px); } }

.expand_full_width-animate {
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out; }

.shrink_original_width-animate {
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  width: 100%; }

@media (max-width: 1199px) and (min-width: 320px) {
  .fade_in, .fade_in.animate, .fade_out, .fade_out.animate, .move_left, .move_left.animate, .move_left_out, .move_left_out.animate, .move_right, .move_right.animate, .move_right_out, .move_right_out.animate {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-animation: none;
    animation: none; } }

.generalTop {
  border-top: 1px solid #F3F3F3;
  position: relative;
  z-index: 0;
  padding-top: .625em;
  padding-bottom: .625em;
  margin-bottom: 1em; }
  @media (min-width: 640px) {
    .generalTop {
      margin-bottom: 2em; } }
  @media (min-width: 960px) {
    .generalTop {
      margin-bottom: 3em; } }
  .generalTop .top-triangle {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 60px;
    background: #fff;
    padding: 5px;
    text-align: center;
    top: -22px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
    @media (min-width: 640px) {
      .generalTop .top-triangle {
        -webkit-transform: scale(1);
        transform: scale(1); } }

section.solesquad_archive_container {
  position: relative;
  float: left;
  width: 100%;
  padding-bottom: 0; }
  @media (min-width: 640px) {
    section.solesquad_archive_container {
      padding-bottom: 10em; } }
  section.solesquad_archive_container .page-header {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 1em 0em 0em;
    float: left;
    width: 100%; }
    @media (min-width: 640px) {
      section.solesquad_archive_container .page-header {
        padding: 2em 0em 0em; } }
    @media (min-width: 960px) {
      section.solesquad_archive_container .page-header {
        padding: 5em 0em 0em; } }
    section.solesquad_archive_container .page-header .byline {
      opacity: .5;
      font-size: .8em;
      letter-spacing: 3px;
      margin-bottom: 25px; }
    section.solesquad_archive_container .page-header h1 {
      margin: 0 auto;
      max-width: 500px;
      line-height: 1.1;
      margin-bottom: 20px; }
    section.solesquad_archive_container .page-header p {
      max-width: 850px;
      margin: 0 auto;
      margin-bottom: 80px;
      opacity: .7;
      padding: 0 20px; }
    section.solesquad_archive_container .page-header svg {
      opacity: .2; }
    section.solesquad_archive_container .page-header .linediv {
      position: relative;
      z-index: 3;
      height: 100px;
      width: 2px;
      background: #E8EAEA;
      margin: 0 auto;
      display: block;
      margin-top: 35px;
      display: none; }
      @media (min-width: 640px) {
        section.solesquad_archive_container .page-header .linediv {
          height: 200px;
          display: none; } }
      @media (min-width: 960px) {
        section.solesquad_archive_container .page-header .linediv {
          height: 250px;
          display: block; } }
    section.solesquad_archive_container .page-header .greybg {
      background: #f9f9f9;
      width: 65%;
      position: absolute;
      right: 0;
      height: 1000px;
      z-index: 0;
      display: none; }
      @media (min-width: 640px) {
        section.solesquad_archive_container .page-header .greybg {
          display: none; } }
      @media (min-width: 960px) {
        section.solesquad_archive_container .page-header .greybg {
          margin-top: -150px;
          display: block; } }
  section.solesquad_archive_container .solesquad-container {
    margin: 0 auto;
    position: relative;
    margin-top: -200px;
    width: 100%; }
    @media (min-width: 640px) {
      section.solesquad_archive_container .solesquad-container {
        width: 100%; } }
    @media (min-width: 960px) {
      section.solesquad_archive_container .solesquad-container {
        width: 80%; } }
    @media (min-width: 1800px) {
      section.solesquad_archive_container .solesquad-container {
        width: 50%; } }
    section.solesquad_archive_container .solesquad-container .parallax-left,
    section.solesquad_archive_container .solesquad-container .parallax-right {
      position: relative;
      padding: 0px;
      width: 50%; }
      @media (min-width: 640px) {
        section.solesquad_archive_container .solesquad-container .parallax-left,
        section.solesquad_archive_container .solesquad-container .parallax-right {
          width: 50%;
          padding: 15px; } }
      @media (min-width: 960px) {
        section.solesquad_archive_container .solesquad-container .parallax-left,
        section.solesquad_archive_container .solesquad-container .parallax-right {
          width: 50%;
          padding: 20px; } }
      section.solesquad_archive_container .solesquad-container .parallax-left::before, section.solesquad_archive_container .solesquad-container .parallax-left::after,
      section.solesquad_archive_container .solesquad-container .parallax-right::before,
      section.solesquad_archive_container .solesquad-container .parallax-right::after {
        content: '';
        position: absolute;
        background: #bda370;
        -webkit-transition: -webkit-transform 0.2s;
        transition: -webkit-transform 0.2s;
        transition: transform 0.2s;
        transition: transform 0.2s, -webkit-transform 0.2s;
        z-index: 3; }
      section.solesquad_archive_container .solesquad-container .parallax-left::before, section.solesquad_archive_container .solesquad-container .parallax-left::after,
      section.solesquad_archive_container .solesquad-container .parallax-right::before,
      section.solesquad_archive_container .solesquad-container .parallax-right::after {
        top: 0;
        width: 2px;
        height: 100%;
        -webkit-transform: scale3d(1, 0, 1);
        transform: scale3d(1, 0, 1); }
      section.solesquad_archive_container .solesquad-container .parallax-left::before,
      section.solesquad_archive_container .solesquad-container .parallax-right::before {
        left: 0;
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%; }
      section.solesquad_archive_container .solesquad-container .parallax-left::after,
      section.solesquad_archive_container .solesquad-container .parallax-right::after {
        right: 0;
        -webkit-transform-origin: 50% 0%;
        transform-origin: 50% 0%; }
      section.solesquad_archive_container .solesquad-container .parallax-left:hover::before, section.solesquad_archive_container .solesquad-container .parallax-left:hover::after,
      section.solesquad_archive_container .solesquad-container .parallax-right:hover::before,
      section.solesquad_archive_container .solesquad-container .parallax-right:hover::after {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s; }
      section.solesquad_archive_container .solesquad-container .parallax-left a,
      section.solesquad_archive_container .solesquad-container .parallax-right a {
        float: left;
        width: 100%;
        overflow: hidden; }
        section.solesquad_archive_container .solesquad-container .parallax-left a::before, section.solesquad_archive_container .solesquad-container .parallax-left a::after,
        section.solesquad_archive_container .solesquad-container .parallax-right a::before,
        section.solesquad_archive_container .solesquad-container .parallax-right a::after {
          content: '';
          position: absolute;
          background: #bda370;
          -webkit-transition: -webkit-transform 0.2s;
          transition: -webkit-transform 0.2s;
          transition: transform 0.2s;
          transition: transform 0.2s, -webkit-transform 0.2s;
          z-index: 3; }
        section.solesquad_archive_container .solesquad-container .parallax-left a::before, section.solesquad_archive_container .solesquad-container .parallax-left a::after,
        section.solesquad_archive_container .solesquad-container .parallax-right a::before,
        section.solesquad_archive_container .solesquad-container .parallax-right a::after {
          left: 0;
          width: 100%;
          height: 2px;
          -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1); }
        section.solesquad_archive_container .solesquad-container .parallax-left a::before,
        section.solesquad_archive_container .solesquad-container .parallax-right a::before {
          top: 0;
          -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%; }
        section.solesquad_archive_container .solesquad-container .parallax-left a::after,
        section.solesquad_archive_container .solesquad-container .parallax-right a::after {
          bottom: 0;
          -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%; }
        section.solesquad_archive_container .solesquad-container .parallax-left a:hover::before, section.solesquad_archive_container .solesquad-container .parallax-left a:hover::after,
        section.solesquad_archive_container .solesquad-container .parallax-right a:hover::before,
        section.solesquad_archive_container .solesquad-container .parallax-right a:hover::after {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
          -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s; }
        section.solesquad_archive_container .solesquad-container .parallax-left a:hover .solesquad-member,
        section.solesquad_archive_container .solesquad-container .parallax-right a:hover .solesquad-member {
          -webkit-transform: scale(1.1);
          transform: scale(1.1);
          -webkit-filter: grayscale(0.3);
          filter: grayscale(0.3); }
        section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-member,
        section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-member {
          width: 100%;
          background-size: cover !important;
          background-position: 50% 0% !important;
          -webkit-box-shadow: 0px 10px 80px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 80px rgba(0, 0, 0, 0.1);
          border-radius: 2px;
          position: relative;
          -webkit-filter: grayscale(0.5);
          filter: grayscale(0.5);
          -webkit-transition: opacity 0.35s, -webkit-transform 1.35s;
          transition: opacity 0.35s, -webkit-transform 1.35s;
          transition: opacity 0.35s, transform 1.35s;
          transition: opacity 0.35s, transform 1.35s, -webkit-transform 1.35s;
          -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
          background-position: 50% 50%;
          min-height: 300px; }
          @media (min-width: 640px) {
            section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-member,
            section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-member {
              min-height: 550px; } }
          @media (min-width: 960px) {
            section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-member,
            section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-member {
              min-height: 750px; } }
          section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-member .overlay,
          section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-member .overlay {
            position: absolute;
            height: 100%;
            width: 100%;
            left: 0;
            bottom: 0;
            right: 0;
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(98, 234, 207, 0)), to(rgba(12, 19, 23, 0.6))), rgba(132, 55, 252, 0);
            background: linear-gradient(rgba(98, 234, 207, 0), rgba(12, 19, 23, 0.6)), rgba(132, 55, 252, 0); }
        section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-info,
        section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-info {
          position: absolute;
          left: 0px;
          bottom: 50%;
          width: 100%;
          text-align: center;
          z-index: 3;
          color: #ffffff;
          bottom: 40%; }
          @media (min-width: 640px) {
            section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-info,
            section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-info {
              bottom: 48%; } }
          @media (min-width: 960px) {
            section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-info,
            section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-info {
              bottom: 49%; } }
          section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-info h3, section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-info p,
          section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-info h3,
          section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-info p {
            margin: 0;
            padding: 0; }
          section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-info h3,
          section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-info h3 {
            font-size: 1.1em;
            padding: 0px 20px;
            font-weight: 500;
            letter-spacing: 1px; }
            @media (min-width: 960px) {
              section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-info h3,
              section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-info h3 {
                font-size: 1.5em; } }
          section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-info p,
          section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-info p {
            color: #bda370;
            text-transform: uppercase;
            letter-spacing: 5px;
            font-size: .8em; }
        section.solesquad_archive_container .solesquad-container .parallax-left a .solesquad-player-number,
        section.solesquad_archive_container .solesquad-container .parallax-right a .solesquad-player-number {
          font-size: 10em;
          font-family: "bebas-neue";
          color: #ffffff;
          border: 0;
          text-decoration: none;
          display: inline-block; }
    section.solesquad_archive_container .solesquad-container .parallax-left {
      float: left; }
    section.solesquad_archive_container .solesquad-container .parallax-right {
      float: right; }

body.single-solesquads .generalTop {
  display: none; }
  @media (min-width: 960px) {
    body.single-solesquads .generalTop {
      display: block; } }

body.single-solesquads .solesquad_archive_container {
  text-align: center;
  margin-top: 0; }
  @media (min-width: 640px) {
    body.single-solesquads .solesquad_archive_container {
      margin-top: 0em; } }
  @media (min-width: 960px) {
    body.single-solesquads .solesquad_archive_container {
      margin-top: 6em; } }
  body.single-solesquads .solesquad_archive_container .page-header {
    padding-top: 0; }
    @media (min-width: 640px) {
      body.single-solesquads .solesquad_archive_container .page-header {
        padding-top: 0; } }
    @media (min-width: 960px) {
      body.single-solesquads .solesquad_archive_container .page-header {
        padding: 5em 0em 0em; } }
  body.single-solesquads .solesquad_archive_container .hero {
    position: relative;
    background-size: cover !important;
    background-position: 50% 0% !important;
    float: left;
    width: 100%;
    height: 400px; }
    @media (min-width: 960px) {
      body.single-solesquads .solesquad_archive_container .hero {
        width: 60%;
        height: 900px; } }
    body.single-solesquads .solesquad_archive_container .hero .overlay {
      position: absolute;
      height: 60%;
      width: 100%;
      left: 0;
      bottom: 0;
      right: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(98, 234, 207, 0)), to(rgba(12, 19, 23, 0.6))), rgba(132, 55, 252, 0);
      background: linear-gradient(rgba(98, 234, 207, 0), rgba(12, 19, 23, 0.6)), rgba(132, 55, 252, 0); }
  body.single-solesquads .solesquad_archive_container .featured-image {
    position: relative;
    height: 45vh;
    width: 50%;
    background-size: cover !important;
    background-position: 50% 0% !important;
    float: left; }
  body.single-solesquads .solesquad_archive_container .hero-info {
    float: none;
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: left !important;
    top: 20px;
    padding: 2.5em .8em 2.5em;
    max-width: 55.75em;
    margin: auto; }
    @media (min-width: 960px) {
      body.single-solesquads .solesquad_archive_container .hero-info {
        float: left;
        margin-left: 5%;
        top: 200px;
        width: 30%;
        padding: 0; } }
    body.single-solesquads .solesquad_archive_container .hero-info h1 {
      max-width: 100%;
      font-size: 1.5em;
      text-align: center;
      margin-bottom: 0; }
      @media (min-width: 640px) {
        body.single-solesquads .solesquad_archive_container .hero-info h1 {
          font-size: 3em;
          text-align: center;
          margin-bottom: 0px; } }
      @media (min-width: 960px) {
        body.single-solesquads .solesquad_archive_container .hero-info h1 {
          font-size: 4em;
          text-align: left; } }
    body.single-solesquads .solesquad_archive_container .hero-info ul {
      list-style-type: none;
      padding: 0;
      float: left;
      width: 100%;
      text-align: center; }
      @media (min-width: 960px) {
        body.single-solesquads .solesquad_archive_container .hero-info ul {
          text-align: left; } }
      body.single-solesquads .solesquad_archive_container .hero-info ul li {
        display: inline-block;
        padding: 0px 10px 5px 10px;
        width: auto;
        text-transform: uppercase;
        font-size: .9em; }
        @media (min-width: 960px) {
          body.single-solesquads .solesquad_archive_container .hero-info ul li {
            font-size: 1.1em;
            width: 100%;
            padding: 0px 15px 5px 0px; } }
        body.single-solesquads .solesquad_archive_container .hero-info ul li .post-meta-key {
          font-weight: 700; }
      body.single-solesquads .solesquad_archive_container .hero-info ul:after {
        content: '';
        width: 60px;
        height: 1px;
        display: block;
        margin: 30px auto 0px;
        float: none;
        background: #bda370; }
        @media (min-width: 960px) {
          body.single-solesquads .solesquad_archive_container .hero-info ul:after {
            float: left;
            margin-top: 30px; } }
    body.single-solesquads .solesquad_archive_container .hero-info .player-number {
      font-family: "bebas-neue";
      font-size: 30em;
      position: absolute;
      z-index: 0;
      opacity: .1;
      top: 100px;
      right: 0; }
  body.single-solesquads .solesquad_archive_container .blog-post {
    position: relative;
    margin: 0 auto;
    clear: both;
    width: 100%;
    max-width: 55.75em;
    margin: auto;
    padding: 2em .8em 2.5em;
    display: inline-block;
    text-align: left; }
    @media (min-width: 960px) {
      body.single-solesquads .solesquad_archive_container .blog-post {
        padding: 6em .8em 2.5em; } }
    body.single-solesquads .solesquad_archive_container .blog-post p {
      font-size: .8em; }
      @media (min-width: 960px) {
        body.single-solesquads .solesquad_archive_container .blog-post p {
          font-size: 1em; } }
      body.single-solesquads .solesquad_archive_container .blog-post p .aligncenter {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto; }
      body.single-solesquads .solesquad_archive_container .blog-post p .alignleft {
        float: left; }
      body.single-solesquads .solesquad_archive_container .blog-post p .alignright {
        float: right; }
      body.single-solesquads .solesquad_archive_container .blog-post p iframe {
        width: 100%;
        min-height: auto; }
        @media (min-width: 640px) {
          body.single-solesquads .solesquad_archive_container .blog-post p iframe {
            min-height: 345px; } }
        @media (min-width: 960px) {
          body.single-solesquads .solesquad_archive_container .blog-post p iframe {
            min-height: 490px; } }
  body.single-solesquads .solesquad_archive_container .byline, body.single-solesquads .solesquad_archive_container h1, body.single-solesquads .solesquad_archive_container p, body.single-solesquads .solesquad_archive_container svg {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%; }
  body.single-solesquads .solesquad_archive_container .byline {
    margin-top: 20px;
    text-align: center;
    font-size: .7em; }
    @media (min-width: 960px) {
      body.single-solesquads .solesquad_archive_container .byline {
        font-size: 1em;
        margin-top: 0;
        text-align: left; } }

body.single-solesquads .back-to-blog {
  background: #f4f4f4;
  text-align: center;
  text-decoration: none;
  color: #2f373d;
  float: left;
  width: 100%;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding: 20px;
  font-size: .8em; }
  @media (min-width: 960px) {
    body.single-solesquads .back-to-blog {
      font-size: 1em;
      padding: 30px; } }
  body.single-solesquads .back-to-blog:hover {
    background: #f7f7f7; }

.breadcrumb {
  list-style-type: none;
  display: initial;
  margin: 0;
  padding: 0; }
  .breadcrumb li {
    display: inline-block; }
    .breadcrumb li:after {
      content: ' / ';
      margin-right: 5px; }
    .breadcrumb li:last-child:after {
      display: none; }

body.blog h3,
body.single h3,
body.category h3,
body.author h3,
body.post-type-archive-video h3 {
  float: left;
  width: 100%;
  position: relative; }

body.blog .generalTop,
body.single .generalTop,
body.category .generalTop,
body.author .generalTop,
body.post-type-archive-video .generalTop {
  border-top: 1px solid #F3F3F3;
  position: relative;
  z-index: 0;
  padding-top: .625em;
  padding-bottom: .625em;
  margin-bottom: 1em; }
  @media (min-width: 640px) {
    body.blog .generalTop,
    body.single .generalTop,
    body.category .generalTop,
    body.author .generalTop,
    body.post-type-archive-video .generalTop {
      margin-bottom: 3em; } }
  body.blog .generalTop .top-triangle,
  body.single .generalTop .top-triangle,
  body.category .generalTop .top-triangle,
  body.author .generalTop .top-triangle,
  body.post-type-archive-video .generalTop .top-triangle {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 60px;
    background: #fff;
    padding: 5px;
    text-align: center;
    top: -22px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
    @media (min-width: 640px) {
      body.blog .generalTop .top-triangle,
      body.single .generalTop .top-triangle,
      body.category .generalTop .top-triangle,
      body.author .generalTop .top-triangle,
      body.post-type-archive-video .generalTop .top-triangle {
        -webkit-transform: scale(1);
        transform: scale(1); } }

body.blog .container, body.blog .featured-categories__cat-list,
body.single .container,
body.single .featured-categories__cat-list,
body.category .container,
body.category .featured-categories__cat-list,
body.author .container,
body.author .featured-categories__cat-list,
body.post-type-archive-video .container,
body.post-type-archive-video .featured-categories__cat-list {
  position: relative;
  max-width: 1600px;
  margin: 0px auto;
  text-transform: lowercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  padding: 0 20px;
  margin-bottom: 100px; }
  @media (min-width: 640px) {
    body.blog .container, body.blog .featured-categories__cat-list,
    body.single .container,
    body.single .featured-categories__cat-list,
    body.category .container,
    body.category .featured-categories__cat-list,
    body.author .container,
    body.author .featured-categories__cat-list,
    body.post-type-archive-video .container,
    body.post-type-archive-video .featured-categories__cat-list {
      padding: 0 35px; } }
  @media (min-width: 960px) {
    body.blog .container, body.blog .featured-categories__cat-list,
    body.single .container,
    body.single .featured-categories__cat-list,
    body.category .container,
    body.category .featured-categories__cat-list,
    body.author .container,
    body.author .featured-categories__cat-list,
    body.post-type-archive-video .container,
    body.post-type-archive-video .featured-categories__cat-list {
      padding: 0 50px; } }
  body.blog .container .featured-post-image, body.blog .featured-categories__cat-list .featured-post-image,
  body.single .container .featured-post-image,
  body.single .featured-categories__cat-list .featured-post-image,
  body.category .container .featured-post-image,
  body.category .featured-categories__cat-list .featured-post-image,
  body.author .container .featured-post-image,
  body.author .featured-categories__cat-list .featured-post-image,
  body.post-type-archive-video .container .featured-post-image,
  body.post-type-archive-video .featured-categories__cat-list .featured-post-image {
    margin-bottom: 3em;
    float: left;
    width: 100%;
    margin-top: 60px; }
  body.blog .container .article-full-post, body.blog .featured-categories__cat-list .article-full-post,
  body.single .container .article-full-post,
  body.single .featured-categories__cat-list .article-full-post,
  body.category .container .article-full-post,
  body.category .featured-categories__cat-list .article-full-post,
  body.author .container .article-full-post,
  body.author .featured-categories__cat-list .article-full-post,
  body.post-type-archive-video .container .article-full-post,
  body.post-type-archive-video .featured-categories__cat-list .article-full-post {
    position: relative;
    background: #000;
    overflow: hidden; }
    body.blog .container .article-full-post:hover .featured-image, body.blog .featured-categories__cat-list .article-full-post:hover .featured-image,
    body.single .container .article-full-post:hover .featured-image,
    body.single .featured-categories__cat-list .article-full-post:hover .featured-image,
    body.category .container .article-full-post:hover .featured-image,
    body.category .featured-categories__cat-list .article-full-post:hover .featured-image,
    body.author .container .article-full-post:hover .featured-image,
    body.author .featured-categories__cat-list .article-full-post:hover .featured-image,
    body.post-type-archive-video .container .article-full-post:hover .featured-image,
    body.post-type-archive-video .featured-categories__cat-list .article-full-post:hover .featured-image {
      opacity: 0.5;
      -webkit-transform: scale(1.05);
      transform: scale(1.05); }
    body.blog .container .article-full-post .featured-image, body.blog .featured-categories__cat-list .article-full-post .featured-image,
    body.single .container .article-full-post .featured-image,
    body.single .featured-categories__cat-list .article-full-post .featured-image,
    body.category .container .article-full-post .featured-image,
    body.category .featured-categories__cat-list .article-full-post .featured-image,
    body.author .container .article-full-post .featured-image,
    body.author .featured-categories__cat-list .article-full-post .featured-image,
    body.post-type-archive-video .container .article-full-post .featured-image,
    body.post-type-archive-video .featured-categories__cat-list .article-full-post .featured-image {
      opacity: 0.8;
      padding: 30px;
      min-height: 290px;
      width: 100%;
      overflow: hidden;
      -webkit-transition: opacity 1s ease, -webkit-transform 2s ease;
      transition: opacity 1s ease, -webkit-transform 2s ease;
      transition: opacity 1s ease, transform 2s ease;
      transition: opacity 1s ease, transform 2s ease, -webkit-transform 2s ease;
      -webkit-transform: scale(1);
      transform: scale(1);
      background-size: cover !important;
      background-position: 50% 0% !important;
      background-repeat: no-repeat !important; }
      @media (min-width: 640px) {
        body.blog .container .article-full-post .featured-image, body.blog .featured-categories__cat-list .article-full-post .featured-image,
        body.single .container .article-full-post .featured-image,
        body.single .featured-categories__cat-list .article-full-post .featured-image,
        body.category .container .article-full-post .featured-image,
        body.category .featured-categories__cat-list .article-full-post .featured-image,
        body.author .container .article-full-post .featured-image,
        body.author .featured-categories__cat-list .article-full-post .featured-image,
        body.post-type-archive-video .container .article-full-post .featured-image,
        body.post-type-archive-video .featured-categories__cat-list .article-full-post .featured-image {
          min-height: 400px; } }
      @media (min-width: 960px) {
        body.blog .container .article-full-post .featured-image, body.blog .featured-categories__cat-list .article-full-post .featured-image,
        body.single .container .article-full-post .featured-image,
        body.single .featured-categories__cat-list .article-full-post .featured-image,
        body.category .container .article-full-post .featured-image,
        body.category .featured-categories__cat-list .article-full-post .featured-image,
        body.author .container .article-full-post .featured-image,
        body.author .featured-categories__cat-list .article-full-post .featured-image,
        body.post-type-archive-video .container .article-full-post .featured-image,
        body.post-type-archive-video .featured-categories__cat-list .article-full-post .featured-image {
          min-height: 650px; } }
    body.blog .container .article-full-post .text-content, body.blog .featured-categories__cat-list .article-full-post .text-content,
    body.single .container .article-full-post .text-content,
    body.single .featured-categories__cat-list .article-full-post .text-content,
    body.category .container .article-full-post .text-content,
    body.category .featured-categories__cat-list .article-full-post .text-content,
    body.author .container .article-full-post .text-content,
    body.author .featured-categories__cat-list .article-full-post .text-content,
    body.post-type-archive-video .container .article-full-post .text-content,
    body.post-type-archive-video .featured-categories__cat-list .article-full-post .text-content {
      text-align: center;
      color: #ffffff;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      line-height: 1;
      width: 90%; }
      body.blog .container .article-full-post .text-content h1, body.blog .featured-categories__cat-list .article-full-post .text-content h1,
      body.single .container .article-full-post .text-content h1,
      body.single .featured-categories__cat-list .article-full-post .text-content h1,
      body.category .container .article-full-post .text-content h1,
      body.category .featured-categories__cat-list .article-full-post .text-content h1,
      body.author .container .article-full-post .text-content h1,
      body.author .featured-categories__cat-list .article-full-post .text-content h1,
      body.post-type-archive-video .container .article-full-post .text-content h1,
      body.post-type-archive-video .featured-categories__cat-list .article-full-post .text-content h1 {
        margin: 0;
        text-transform: lowercase;
        font-weight: 700;
        font-size: 2.25em; }
        @media (min-width: 640px) {
          body.blog .container .article-full-post .text-content h1, body.blog .featured-categories__cat-list .article-full-post .text-content h1,
          body.single .container .article-full-post .text-content h1,
          body.single .featured-categories__cat-list .article-full-post .text-content h1,
          body.category .container .article-full-post .text-content h1,
          body.category .featured-categories__cat-list .article-full-post .text-content h1,
          body.author .container .article-full-post .text-content h1,
          body.author .featured-categories__cat-list .article-full-post .text-content h1,
          body.post-type-archive-video .container .article-full-post .text-content h1,
          body.post-type-archive-video .featured-categories__cat-list .article-full-post .text-content h1 {
            font-size: 4.25em; } }
        @media (min-width: 960px) {
          body.blog .container .article-full-post .text-content h1, body.blog .featured-categories__cat-list .article-full-post .text-content h1,
          body.single .container .article-full-post .text-content h1,
          body.single .featured-categories__cat-list .article-full-post .text-content h1,
          body.category .container .article-full-post .text-content h1,
          body.category .featured-categories__cat-list .article-full-post .text-content h1,
          body.author .container .article-full-post .text-content h1,
          body.author .featured-categories__cat-list .article-full-post .text-content h1,
          body.post-type-archive-video .container .article-full-post .text-content h1,
          body.post-type-archive-video .featured-categories__cat-list .article-full-post .text-content h1 {
            font-size: 6.25em; } }
      body.blog .container .article-full-post .text-content p, body.blog .featured-categories__cat-list .article-full-post .text-content p,
      body.single .container .article-full-post .text-content p,
      body.single .featured-categories__cat-list .article-full-post .text-content p,
      body.category .container .article-full-post .text-content p,
      body.category .featured-categories__cat-list .article-full-post .text-content p,
      body.author .container .article-full-post .text-content p,
      body.author .featured-categories__cat-list .article-full-post .text-content p,
      body.post-type-archive-video .container .article-full-post .text-content p,
      body.post-type-archive-video .featured-categories__cat-list .article-full-post .text-content p {
        margin: 0; }
    body.blog .container .article-full-post .label, body.blog .featured-categories__cat-list .article-full-post .label,
    body.single .container .article-full-post .label,
    body.single .featured-categories__cat-list .article-full-post .label,
    body.category .container .article-full-post .label,
    body.category .featured-categories__cat-list .article-full-post .label,
    body.author .container .article-full-post .label,
    body.author .featured-categories__cat-list .article-full-post .label,
    body.post-type-archive-video .container .article-full-post .label,
    body.post-type-archive-video .featured-categories__cat-list .article-full-post .label {
      position: absolute;
      bottom: 0;
      left: 55px;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      padding: 20px 34px 20px 59px;
      background: #ffffff;
      color: #374046;
      text-transform: uppercase;
      letter-spacing: 7px;
      display: none;
      font-size: 1em !important;
      -webkit-transform-origin: bottom left;
      transform-origin: bottom left; }
      @media (min-width: 960px) {
        body.blog .container .article-full-post .label, body.blog .featured-categories__cat-list .article-full-post .label,
        body.single .container .article-full-post .label,
        body.single .featured-categories__cat-list .article-full-post .label,
        body.category .container .article-full-post .label,
        body.category .featured-categories__cat-list .article-full-post .label,
        body.author .container .article-full-post .label,
        body.author .featured-categories__cat-list .article-full-post .label,
        body.post-type-archive-video .container .article-full-post .label,
        body.post-type-archive-video .featured-categories__cat-list .article-full-post .label {
          display: block; } }
      @media (min-width: 960px) {
        body.blog .container .article-full-post .label, body.blog .featured-categories__cat-list .article-full-post .label,
        body.single .container .article-full-post .label,
        body.single .featured-categories__cat-list .article-full-post .label,
        body.category .container .article-full-post .label,
        body.category .featured-categories__cat-list .article-full-post .label,
        body.author .container .article-full-post .label,
        body.author .featured-categories__cat-list .article-full-post .label,
        body.post-type-archive-video .container .article-full-post .label,
        body.post-type-archive-video .featured-categories__cat-list .article-full-post .label {
          font-size: 1.2em; } }
      body.blog .container .article-full-post .label::before, body.blog .featured-categories__cat-list .article-full-post .label::before,
      body.single .container .article-full-post .label::before,
      body.single .featured-categories__cat-list .article-full-post .label::before,
      body.category .container .article-full-post .label::before,
      body.category .featured-categories__cat-list .article-full-post .label::before,
      body.author .container .article-full-post .label::before,
      body.author .featured-categories__cat-list .article-full-post .label::before,
      body.post-type-archive-video .container .article-full-post .label::before,
      body.post-type-archive-video .featured-categories__cat-list .article-full-post .label::before {
        content: '';
        height: 2.5em;
        width: 2px;
        position: absolute;
        top: 10px;
        left: 19px;
        background: #bda370;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg); }
  body.blog .container .article-post p, body.blog .featured-categories__cat-list .article-post p,
  body.single .container .article-post p,
  body.single .featured-categories__cat-list .article-post p,
  body.category .container .article-post p,
  body.category .featured-categories__cat-list .article-post p,
  body.author .container .article-post p,
  body.author .featured-categories__cat-list .article-post p,
  body.post-type-archive-video .container .article-post p,
  body.post-type-archive-video .featured-categories__cat-list .article-post p {
    text-transform: none; }
  body.blog .container .latest-mobile, body.blog .featured-categories__cat-list .latest-mobile,
  body.single .container .latest-mobile,
  body.single .featured-categories__cat-list .latest-mobile,
  body.category .container .latest-mobile,
  body.category .featured-categories__cat-list .latest-mobile,
  body.author .container .latest-mobile,
  body.author .featured-categories__cat-list .latest-mobile,
  body.post-type-archive-video .container .latest-mobile,
  body.post-type-archive-video .featured-categories__cat-list .latest-mobile {
    margin-top: 2em; }
    @media (min-width: 640px) {
      body.blog .container .latest-mobile, body.blog .featured-categories__cat-list .latest-mobile,
      body.single .container .latest-mobile,
      body.single .featured-categories__cat-list .latest-mobile,
      body.category .container .latest-mobile,
      body.category .featured-categories__cat-list .latest-mobile,
      body.author .container .latest-mobile,
      body.author .featured-categories__cat-list .latest-mobile,
      body.post-type-archive-video .container .latest-mobile,
      body.post-type-archive-video .featured-categories__cat-list .latest-mobile {
        margin-bottom: 4em; } }
    @media (min-width: 1400px) {
      body.blog .container .latest-mobile, body.blog .featured-categories__cat-list .latest-mobile,
      body.single .container .latest-mobile,
      body.single .featured-categories__cat-list .latest-mobile,
      body.category .container .latest-mobile,
      body.category .featured-categories__cat-list .latest-mobile,
      body.author .container .latest-mobile,
      body.author .featured-categories__cat-list .latest-mobile,
      body.post-type-archive-video .container .latest-mobile,
      body.post-type-archive-video .featured-categories__cat-list .latest-mobile {
        display: none; } }
    body.blog .container .latest-mobile h3, body.blog .featured-categories__cat-list .latest-mobile h3,
    body.single .container .latest-mobile h3,
    body.single .featured-categories__cat-list .latest-mobile h3,
    body.category .container .latest-mobile h3,
    body.category .featured-categories__cat-list .latest-mobile h3,
    body.author .container .latest-mobile h3,
    body.author .featured-categories__cat-list .latest-mobile h3,
    body.post-type-archive-video .container .latest-mobile h3,
    body.post-type-archive-video .featured-categories__cat-list .latest-mobile h3 {
      margin: 0 0 .8em;
      font-size: .7em;
      font-weight: 200;
      letter-spacing: 3px; }
  body.blog .container .col2-set, body.blog .featured-categories__cat-list .col2-set,
  body.single .container .col2-set,
  body.single .featured-categories__cat-list .col2-set,
  body.category .container .col2-set,
  body.category .featured-categories__cat-list .col2-set,
  body.author .container .col2-set,
  body.author .featured-categories__cat-list .col2-set,
  body.post-type-archive-video .container .col2-set,
  body.post-type-archive-video .featured-categories__cat-list .col2-set {
    width: auto;
    float: none;
    margin-top: 2em; }
    body.blog .container .col2-set .half, body.blog .featured-categories__cat-list .col2-set .half,
    body.single .container .col2-set .half,
    body.single .featured-categories__cat-list .col2-set .half,
    body.category .container .col2-set .half,
    body.category .featured-categories__cat-list .col2-set .half,
    body.author .container .col2-set .half,
    body.author .featured-categories__cat-list .col2-set .half,
    body.post-type-archive-video .container .col2-set .half,
    body.post-type-archive-video .featured-categories__cat-list .col2-set .half {
      max-width: 800px;
      margin: 0 auto;
      display: table; }
    body.blog .container .col2-set .col-1, body.blog .featured-categories__cat-list .col2-set .col-1,
    body.blog .container .col2-set .col-2,
    body.blog .featured-categories__cat-list .col2-set .col-2,
    body.blog .container .col2-set .half,
    body.blog .featured-categories__cat-list .col2-set .half,
    body.single .container .col2-set .col-1,
    body.single .featured-categories__cat-list .col2-set .col-1,
    body.single .container .col2-set .col-2,
    body.single .featured-categories__cat-list .col2-set .col-2,
    body.single .container .col2-set .half,
    body.single .featured-categories__cat-list .col2-set .half,
    body.category .container .col2-set .col-1,
    body.category .featured-categories__cat-list .col2-set .col-1,
    body.category .container .col2-set .col-2,
    body.category .featured-categories__cat-list .col2-set .col-2,
    body.category .container .col2-set .half,
    body.category .featured-categories__cat-list .col2-set .half,
    body.author .container .col2-set .col-1,
    body.author .featured-categories__cat-list .col2-set .col-1,
    body.author .container .col2-set .col-2,
    body.author .featured-categories__cat-list .col2-set .col-2,
    body.author .container .col2-set .half,
    body.author .featured-categories__cat-list .col2-set .half,
    body.post-type-archive-video .container .col2-set .col-1,
    body.post-type-archive-video .featured-categories__cat-list .col2-set .col-1,
    body.post-type-archive-video .container .col2-set .col-2,
    body.post-type-archive-video .featured-categories__cat-list .col2-set .col-2,
    body.post-type-archive-video .container .col2-set .half,
    body.post-type-archive-video .featured-categories__cat-list .col2-set .half {
      position: relative; }
      body.blog .container .col2-set .col-1 h3, body.blog .featured-categories__cat-list .col2-set .col-1 h3,
      body.blog .container .col2-set .col-2 h3,
      body.blog .featured-categories__cat-list .col2-set .col-2 h3,
      body.blog .container .col2-set .half h3,
      body.blog .featured-categories__cat-list .col2-set .half h3,
      body.single .container .col2-set .col-1 h3,
      body.single .featured-categories__cat-list .col2-set .col-1 h3,
      body.single .container .col2-set .col-2 h3,
      body.single .featured-categories__cat-list .col2-set .col-2 h3,
      body.single .container .col2-set .half h3,
      body.single .featured-categories__cat-list .col2-set .half h3,
      body.category .container .col2-set .col-1 h3,
      body.category .featured-categories__cat-list .col2-set .col-1 h3,
      body.category .container .col2-set .col-2 h3,
      body.category .featured-categories__cat-list .col2-set .col-2 h3,
      body.category .container .col2-set .half h3,
      body.category .featured-categories__cat-list .col2-set .half h3,
      body.author .container .col2-set .col-1 h3,
      body.author .featured-categories__cat-list .col2-set .col-1 h3,
      body.author .container .col2-set .col-2 h3,
      body.author .featured-categories__cat-list .col2-set .col-2 h3,
      body.author .container .col2-set .half h3,
      body.author .featured-categories__cat-list .col2-set .half h3,
      body.post-type-archive-video .container .col2-set .col-1 h3,
      body.post-type-archive-video .featured-categories__cat-list .col2-set .col-1 h3,
      body.post-type-archive-video .container .col2-set .col-2 h3,
      body.post-type-archive-video .featured-categories__cat-list .col2-set .col-2 h3,
      body.post-type-archive-video .container .col2-set .half h3,
      body.post-type-archive-video .featured-categories__cat-list .col2-set .half h3 {
        position: relative;
        margin: 0 0 .8em;
        font-size: .7em;
        font-weight: 200;
        letter-spacing: 3px; }
        body.blog .container .col2-set .col-1 h3 .dropdown-action, body.blog .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action,
        body.blog .container .col2-set .col-2 h3 .dropdown-action,
        body.blog .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action,
        body.blog .container .col2-set .half h3 .dropdown-action,
        body.blog .featured-categories__cat-list .col2-set .half h3 .dropdown-action,
        body.single .container .col2-set .col-1 h3 .dropdown-action,
        body.single .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action,
        body.single .container .col2-set .col-2 h3 .dropdown-action,
        body.single .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action,
        body.single .container .col2-set .half h3 .dropdown-action,
        body.single .featured-categories__cat-list .col2-set .half h3 .dropdown-action,
        body.category .container .col2-set .col-1 h3 .dropdown-action,
        body.category .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action,
        body.category .container .col2-set .col-2 h3 .dropdown-action,
        body.category .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action,
        body.category .container .col2-set .half h3 .dropdown-action,
        body.category .featured-categories__cat-list .col2-set .half h3 .dropdown-action,
        body.author .container .col2-set .col-1 h3 .dropdown-action,
        body.author .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action,
        body.author .container .col2-set .col-2 h3 .dropdown-action,
        body.author .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action,
        body.author .container .col2-set .half h3 .dropdown-action,
        body.author .featured-categories__cat-list .col2-set .half h3 .dropdown-action,
        body.post-type-archive-video .container .col2-set .col-1 h3 .dropdown-action,
        body.post-type-archive-video .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action,
        body.post-type-archive-video .container .col2-set .col-2 h3 .dropdown-action,
        body.post-type-archive-video .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action,
        body.post-type-archive-video .container .col2-set .half h3 .dropdown-action,
        body.post-type-archive-video .featured-categories__cat-list .col2-set .half h3 .dropdown-action {
          display: block;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 0;
          -webkit-transition: all .5s ease-in-out;
          transition: all .5s ease-in-out;
          -webkit-transform-origin: center center;
          transform-origin: center center; }
          @media (min-width: 640px) {
            body.blog .container .col2-set .col-1 h3 .dropdown-action, body.blog .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action,
            body.blog .container .col2-set .col-2 h3 .dropdown-action,
            body.blog .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action,
            body.blog .container .col2-set .half h3 .dropdown-action,
            body.blog .featured-categories__cat-list .col2-set .half h3 .dropdown-action,
            body.single .container .col2-set .col-1 h3 .dropdown-action,
            body.single .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action,
            body.single .container .col2-set .col-2 h3 .dropdown-action,
            body.single .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action,
            body.single .container .col2-set .half h3 .dropdown-action,
            body.single .featured-categories__cat-list .col2-set .half h3 .dropdown-action,
            body.category .container .col2-set .col-1 h3 .dropdown-action,
            body.category .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action,
            body.category .container .col2-set .col-2 h3 .dropdown-action,
            body.category .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action,
            body.category .container .col2-set .half h3 .dropdown-action,
            body.category .featured-categories__cat-list .col2-set .half h3 .dropdown-action,
            body.author .container .col2-set .col-1 h3 .dropdown-action,
            body.author .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action,
            body.author .container .col2-set .col-2 h3 .dropdown-action,
            body.author .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action,
            body.author .container .col2-set .half h3 .dropdown-action,
            body.author .featured-categories__cat-list .col2-set .half h3 .dropdown-action,
            body.post-type-archive-video .container .col2-set .col-1 h3 .dropdown-action,
            body.post-type-archive-video .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action,
            body.post-type-archive-video .container .col2-set .col-2 h3 .dropdown-action,
            body.post-type-archive-video .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action,
            body.post-type-archive-video .container .col2-set .half h3 .dropdown-action,
            body.post-type-archive-video .featured-categories__cat-list .col2-set .half h3 .dropdown-action {
              display: none; } }
          body.blog .container .col2-set .col-1 h3 .dropdown-action.open, body.blog .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action.open,
          body.blog .container .col2-set .col-2 h3 .dropdown-action.open,
          body.blog .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action.open,
          body.blog .container .col2-set .half h3 .dropdown-action.open,
          body.blog .featured-categories__cat-list .col2-set .half h3 .dropdown-action.open,
          body.single .container .col2-set .col-1 h3 .dropdown-action.open,
          body.single .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action.open,
          body.single .container .col2-set .col-2 h3 .dropdown-action.open,
          body.single .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action.open,
          body.single .container .col2-set .half h3 .dropdown-action.open,
          body.single .featured-categories__cat-list .col2-set .half h3 .dropdown-action.open,
          body.category .container .col2-set .col-1 h3 .dropdown-action.open,
          body.category .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action.open,
          body.category .container .col2-set .col-2 h3 .dropdown-action.open,
          body.category .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action.open,
          body.category .container .col2-set .half h3 .dropdown-action.open,
          body.category .featured-categories__cat-list .col2-set .half h3 .dropdown-action.open,
          body.author .container .col2-set .col-1 h3 .dropdown-action.open,
          body.author .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action.open,
          body.author .container .col2-set .col-2 h3 .dropdown-action.open,
          body.author .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action.open,
          body.author .container .col2-set .half h3 .dropdown-action.open,
          body.author .featured-categories__cat-list .col2-set .half h3 .dropdown-action.open,
          body.post-type-archive-video .container .col2-set .col-1 h3 .dropdown-action.open,
          body.post-type-archive-video .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action.open,
          body.post-type-archive-video .container .col2-set .col-2 h3 .dropdown-action.open,
          body.post-type-archive-video .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action.open,
          body.post-type-archive-video .container .col2-set .half h3 .dropdown-action.open,
          body.post-type-archive-video .featured-categories__cat-list .col2-set .half h3 .dropdown-action.open {
            -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }
          body.blog .container .col2-set .col-1 h3 .dropdown-action svg, body.blog .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action svg,
          body.blog .container .col2-set .col-2 h3 .dropdown-action svg,
          body.blog .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action svg,
          body.blog .container .col2-set .half h3 .dropdown-action svg,
          body.blog .featured-categories__cat-list .col2-set .half h3 .dropdown-action svg,
          body.single .container .col2-set .col-1 h3 .dropdown-action svg,
          body.single .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action svg,
          body.single .container .col2-set .col-2 h3 .dropdown-action svg,
          body.single .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action svg,
          body.single .container .col2-set .half h3 .dropdown-action svg,
          body.single .featured-categories__cat-list .col2-set .half h3 .dropdown-action svg,
          body.category .container .col2-set .col-1 h3 .dropdown-action svg,
          body.category .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action svg,
          body.category .container .col2-set .col-2 h3 .dropdown-action svg,
          body.category .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action svg,
          body.category .container .col2-set .half h3 .dropdown-action svg,
          body.category .featured-categories__cat-list .col2-set .half h3 .dropdown-action svg,
          body.author .container .col2-set .col-1 h3 .dropdown-action svg,
          body.author .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action svg,
          body.author .container .col2-set .col-2 h3 .dropdown-action svg,
          body.author .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action svg,
          body.author .container .col2-set .half h3 .dropdown-action svg,
          body.author .featured-categories__cat-list .col2-set .half h3 .dropdown-action svg,
          body.post-type-archive-video .container .col2-set .col-1 h3 .dropdown-action svg,
          body.post-type-archive-video .featured-categories__cat-list .col2-set .col-1 h3 .dropdown-action svg,
          body.post-type-archive-video .container .col2-set .col-2 h3 .dropdown-action svg,
          body.post-type-archive-video .featured-categories__cat-list .col2-set .col-2 h3 .dropdown-action svg,
          body.post-type-archive-video .container .col2-set .half h3 .dropdown-action svg,
          body.post-type-archive-video .featured-categories__cat-list .col2-set .half h3 .dropdown-action svg {
            height: auto;
            width: 10px; }
    body.blog .container .col2-set .col-1 .featured-post, body.blog .featured-categories__cat-list .col2-set .col-1 .featured-post,
    body.single .container .col2-set .col-1 .featured-post,
    body.single .featured-categories__cat-list .col2-set .col-1 .featured-post,
    body.category .container .col2-set .col-1 .featured-post,
    body.category .featured-categories__cat-list .col2-set .col-1 .featured-post,
    body.author .container .col2-set .col-1 .featured-post,
    body.author .featured-categories__cat-list .col2-set .col-1 .featured-post,
    body.post-type-archive-video .container .col2-set .col-1 .featured-post,
    body.post-type-archive-video .featured-categories__cat-list .col2-set .col-1 .featured-post {
      display: none; }
      @media (min-width: 1400px) {
        body.blog .container .col2-set .col-1 .featured-post, body.blog .featured-categories__cat-list .col2-set .col-1 .featured-post,
        body.single .container .col2-set .col-1 .featured-post,
        body.single .featured-categories__cat-list .col2-set .col-1 .featured-post,
        body.category .container .col2-set .col-1 .featured-post,
        body.category .featured-categories__cat-list .col2-set .col-1 .featured-post,
        body.author .container .col2-set .col-1 .featured-post,
        body.author .featured-categories__cat-list .col2-set .col-1 .featured-post,
        body.post-type-archive-video .container .col2-set .col-1 .featured-post,
        body.post-type-archive-video .featured-categories__cat-list .col2-set .col-1 .featured-post {
          display: block; } }
    @media (min-width: 640px) {
      body.blog .container .col2-set .col-1, body.blog .featured-categories__cat-list .col2-set .col-1,
      body.single .container .col2-set .col-1,
      body.single .featured-categories__cat-list .col2-set .col-1,
      body.category .container .col2-set .col-1,
      body.category .featured-categories__cat-list .col2-set .col-1,
      body.author .container .col2-set .col-1,
      body.author .featured-categories__cat-list .col2-set .col-1,
      body.post-type-archive-video .container .col2-set .col-1,
      body.post-type-archive-video .featured-categories__cat-list .col2-set .col-1 {
        width: 100%;
        float: left;
        margin-bottom: 0; } }
    @media (min-width: 960px) {
      body.blog .container .col2-set .col-1, body.blog .featured-categories__cat-list .col2-set .col-1,
      body.single .container .col2-set .col-1,
      body.single .featured-categories__cat-list .col2-set .col-1,
      body.category .container .col2-set .col-1,
      body.category .featured-categories__cat-list .col2-set .col-1,
      body.author .container .col2-set .col-1,
      body.author .featured-categories__cat-list .col2-set .col-1,
      body.post-type-archive-video .container .col2-set .col-1,
      body.post-type-archive-video .featured-categories__cat-list .col2-set .col-1 {
        width: 60%;
        padding-right: 40px; } }
    @media (min-width: 1400px) {
      body.blog .container .col2-set .col-1, body.blog .featured-categories__cat-list .col2-set .col-1,
      body.single .container .col2-set .col-1,
      body.single .featured-categories__cat-list .col2-set .col-1,
      body.category .container .col2-set .col-1,
      body.category .featured-categories__cat-list .col2-set .col-1,
      body.author .container .col2-set .col-1,
      body.author .featured-categories__cat-list .col2-set .col-1,
      body.post-type-archive-video .container .col2-set .col-1,
      body.post-type-archive-video .featured-categories__cat-list .col2-set .col-1 {
        width: 75%;
        padding-right: 40px; } }
    @media (min-width: 640px) {
      body.blog .container .col2-set .col-2, body.blog .featured-categories__cat-list .col2-set .col-2,
      body.single .container .col2-set .col-2,
      body.single .featured-categories__cat-list .col2-set .col-2,
      body.category .container .col2-set .col-2,
      body.category .featured-categories__cat-list .col2-set .col-2,
      body.author .container .col2-set .col-2,
      body.author .featured-categories__cat-list .col2-set .col-2,
      body.post-type-archive-video .container .col2-set .col-2,
      body.post-type-archive-video .featured-categories__cat-list .col2-set .col-2 {
        width: 100%;
        float: left;
        margin-bottom: 0;
        padding-left: 0px; } }
    @media (min-width: 960px) {
      body.blog .container .col2-set .col-2, body.blog .featured-categories__cat-list .col2-set .col-2,
      body.single .container .col2-set .col-2,
      body.single .featured-categories__cat-list .col2-set .col-2,
      body.category .container .col2-set .col-2,
      body.category .featured-categories__cat-list .col2-set .col-2,
      body.author .container .col2-set .col-2,
      body.author .featured-categories__cat-list .col2-set .col-2,
      body.post-type-archive-video .container .col2-set .col-2,
      body.post-type-archive-video .featured-categories__cat-list .col2-set .col-2 {
        width: 40%;
        padding-left: 40px;
        border-left: 1px solid #eaeaea; } }
    @media (min-width: 1400px) {
      body.blog .container .col2-set .col-2, body.blog .featured-categories__cat-list .col2-set .col-2,
      body.single .container .col2-set .col-2,
      body.single .featured-categories__cat-list .col2-set .col-2,
      body.category .container .col2-set .col-2,
      body.category .featured-categories__cat-list .col2-set .col-2,
      body.author .container .col2-set .col-2,
      body.author .featured-categories__cat-list .col2-set .col-2,
      body.post-type-archive-video .container .col2-set .col-2,
      body.post-type-archive-video .featured-categories__cat-list .col2-set .col-2 {
        width: 25%;
        padding-left: 40px;
        border-left: 1px solid #eaeaea; } }
  @media (min-width: 640px) {
    body.blog .container .mobile-pagination, body.blog .featured-categories__cat-list .mobile-pagination,
    body.single .container .mobile-pagination,
    body.single .featured-categories__cat-list .mobile-pagination,
    body.category .container .mobile-pagination,
    body.category .featured-categories__cat-list .mobile-pagination,
    body.author .container .mobile-pagination,
    body.author .featured-categories__cat-list .mobile-pagination,
    body.post-type-archive-video .container .mobile-pagination,
    body.post-type-archive-video .featured-categories__cat-list .mobile-pagination {
      display: none; } }
  body.blog .container .mobile-pagination .navigation, body.blog .featured-categories__cat-list .mobile-pagination .navigation,
  body.single .container .mobile-pagination .navigation,
  body.single .featured-categories__cat-list .mobile-pagination .navigation,
  body.category .container .mobile-pagination .navigation,
  body.category .featured-categories__cat-list .mobile-pagination .navigation,
  body.author .container .mobile-pagination .navigation,
  body.author .featured-categories__cat-list .mobile-pagination .navigation,
  body.post-type-archive-video .container .mobile-pagination .navigation,
  body.post-type-archive-video .featured-categories__cat-list .mobile-pagination .navigation {
    margin: 20px 0; }
    body.blog .container .mobile-pagination .navigation li, body.blog .featured-categories__cat-list .mobile-pagination .navigation li,
    body.single .container .mobile-pagination .navigation li,
    body.single .featured-categories__cat-list .mobile-pagination .navigation li,
    body.category .container .mobile-pagination .navigation li,
    body.category .featured-categories__cat-list .mobile-pagination .navigation li,
    body.author .container .mobile-pagination .navigation li,
    body.author .featured-categories__cat-list .mobile-pagination .navigation li,
    body.post-type-archive-video .container .mobile-pagination .navigation li,
    body.post-type-archive-video .featured-categories__cat-list .mobile-pagination .navigation li {
      /* font-size: .8em; */ }
      body.blog .container .mobile-pagination .navigation li.active, body.blog .featured-categories__cat-list .mobile-pagination .navigation li.active,
      body.single .container .mobile-pagination .navigation li.active,
      body.single .featured-categories__cat-list .mobile-pagination .navigation li.active,
      body.category .container .mobile-pagination .navigation li.active,
      body.category .featured-categories__cat-list .mobile-pagination .navigation li.active,
      body.author .container .mobile-pagination .navigation li.active,
      body.author .featured-categories__cat-list .mobile-pagination .navigation li.active,
      body.post-type-archive-video .container .mobile-pagination .navigation li.active,
      body.post-type-archive-video .featured-categories__cat-list .mobile-pagination .navigation li.active {
        font-size: .8em; }
      body.blog .container .mobile-pagination .navigation li a, body.blog .featured-categories__cat-list .mobile-pagination .navigation li a,
      body.single .container .mobile-pagination .navigation li a,
      body.single .featured-categories__cat-list .mobile-pagination .navigation li a,
      body.category .container .mobile-pagination .navigation li a,
      body.category .featured-categories__cat-list .mobile-pagination .navigation li a,
      body.author .container .mobile-pagination .navigation li a,
      body.author .featured-categories__cat-list .mobile-pagination .navigation li a,
      body.post-type-archive-video .container .mobile-pagination .navigation li a,
      body.post-type-archive-video .featured-categories__cat-list .mobile-pagination .navigation li a {
        padding: 6px 9px; }
  body.blog .container .featured-post, body.blog .featured-categories__cat-list .featured-post,
  body.single .container .featured-post,
  body.single .featured-categories__cat-list .featured-post,
  body.category .container .featured-post,
  body.category .featured-categories__cat-list .featured-post,
  body.author .container .featured-post,
  body.author .featured-categories__cat-list .featured-post,
  body.post-type-archive-video .container .featured-post,
  body.post-type-archive-video .featured-categories__cat-list .featured-post {
    position: relative; }
    body.blog .container .featured-post h1, body.blog .featured-categories__cat-list .featured-post h1,
    body.single .container .featured-post h1,
    body.single .featured-categories__cat-list .featured-post h1,
    body.category .container .featured-post h1,
    body.category .featured-categories__cat-list .featured-post h1,
    body.author .container .featured-post h1,
    body.author .featured-categories__cat-list .featured-post h1,
    body.post-type-archive-video .container .featured-post h1,
    body.post-type-archive-video .featured-categories__cat-list .featured-post h1 {
      margin-top: 0;
      margin-bottom: 0; }
      body.blog .container .featured-post h1 a, body.blog .featured-categories__cat-list .featured-post h1 a,
      body.single .container .featured-post h1 a,
      body.single .featured-categories__cat-list .featured-post h1 a,
      body.category .container .featured-post h1 a,
      body.category .featured-categories__cat-list .featured-post h1 a,
      body.author .container .featured-post h1 a,
      body.author .featured-categories__cat-list .featured-post h1 a,
      body.post-type-archive-video .container .featured-post h1 a,
      body.post-type-archive-video .featured-categories__cat-list .featured-post h1 a {
        color: #2f373d;
        text-decoration: none; }
    body.blog .container .featured-post p, body.blog .featured-categories__cat-list .featured-post p,
    body.single .container .featured-post p,
    body.single .featured-categories__cat-list .featured-post p,
    body.category .container .featured-post p,
    body.category .featured-categories__cat-list .featured-post p,
    body.author .container .featured-post p,
    body.author .featured-categories__cat-list .featured-post p,
    body.post-type-archive-video .container .featured-post p,
    body.post-type-archive-video .featured-categories__cat-list .featured-post p {
      margin-top: 0; }
    @media (min-width: 1400px) {
      body.blog .container .featured-post, body.blog .featured-categories__cat-list .featured-post,
      body.single .container .featured-post,
      body.single .featured-categories__cat-list .featured-post,
      body.category .container .featured-post,
      body.category .featured-categories__cat-list .featured-post,
      body.author .container .featured-post,
      body.author .featured-categories__cat-list .featured-post,
      body.post-type-archive-video .container .featured-post,
      body.post-type-archive-video .featured-categories__cat-list .featured-post {
        display: block; } }
    body.blog .container .featured-post .article-post, body.blog .featured-categories__cat-list .featured-post .article-post,
    body.single .container .featured-post .article-post,
    body.single .featured-categories__cat-list .featured-post .article-post,
    body.category .container .featured-post .article-post,
    body.category .featured-categories__cat-list .featured-post .article-post,
    body.author .container .featured-post .article-post,
    body.author .featured-categories__cat-list .featured-post .article-post,
    body.post-type-archive-video .container .featured-post .article-post,
    body.post-type-archive-video .featured-categories__cat-list .featured-post .article-post {
      padding-bottom: 2em; }
  body.blog .container .posts, body.blog .featured-categories__cat-list .posts,
  body.single .container .posts,
  body.single .featured-categories__cat-list .posts,
  body.category .container .posts,
  body.category .featured-categories__cat-list .posts,
  body.author .container .posts,
  body.author .featured-categories__cat-list .posts,
  body.post-type-archive-video .container .posts,
  body.post-type-archive-video .featured-categories__cat-list .posts {
    float: left;
    width: 100%;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee; }
    body.blog .container .posts .article-post, body.blog .featured-categories__cat-list .posts .article-post,
    body.single .container .posts .article-post,
    body.single .featured-categories__cat-list .posts .article-post,
    body.category .container .posts .article-post,
    body.category .featured-categories__cat-list .posts .article-post,
    body.author .container .posts .article-post,
    body.author .featured-categories__cat-list .posts .article-post,
    body.post-type-archive-video .container .posts .article-post,
    body.post-type-archive-video .featured-categories__cat-list .posts .article-post {
      height: auto;
      position: relative;
      float: left;
      border-top: 1px solid #eaeaea; }
      body.blog .container .posts .article-post:nth-child(1), body.blog .featured-categories__cat-list .posts .article-post:nth-child(1),
      body.single .container .posts .article-post:nth-child(1),
      body.single .featured-categories__cat-list .posts .article-post:nth-child(1),
      body.category .container .posts .article-post:nth-child(1),
      body.category .featured-categories__cat-list .posts .article-post:nth-child(1),
      body.author .container .posts .article-post:nth-child(1),
      body.author .featured-categories__cat-list .posts .article-post:nth-child(1),
      body.post-type-archive-video .container .posts .article-post:nth-child(1),
      body.post-type-archive-video .featured-categories__cat-list .posts .article-post:nth-child(1) {
        border-top: 0; }
      @media (min-width: 1400px) {
        body.blog .container .posts .article-post:nth-child(2), body.blog .featured-categories__cat-list .posts .article-post:nth-child(2),
        body.single .container .posts .article-post:nth-child(2),
        body.single .featured-categories__cat-list .posts .article-post:nth-child(2),
        body.category .container .posts .article-post:nth-child(2),
        body.category .featured-categories__cat-list .posts .article-post:nth-child(2),
        body.author .container .posts .article-post:nth-child(2),
        body.author .featured-categories__cat-list .posts .article-post:nth-child(2),
        body.post-type-archive-video .container .posts .article-post:nth-child(2),
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post:nth-child(2) {
          border-top: 0; } }
      body.blog .container .posts .article-post .post-info, body.blog .featured-categories__cat-list .posts .article-post .post-info,
      body.single .container .posts .article-post .post-info,
      body.single .featured-categories__cat-list .posts .article-post .post-info,
      body.category .container .posts .article-post .post-info,
      body.category .featured-categories__cat-list .posts .article-post .post-info,
      body.author .container .posts .article-post .post-info,
      body.author .featured-categories__cat-list .posts .article-post .post-info,
      body.post-type-archive-video .container .posts .article-post .post-info,
      body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info {
        position: relative;
        float: left;
        width: 100%; }
        body.blog .container .posts .article-post .post-info .col-2, body.blog .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.single .container .posts .article-post .post-info .col-2,
        body.single .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.category .container .posts .article-post .post-info .col-2,
        body.category .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.author .container .posts .article-post .post-info .col-2,
        body.author .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.post-type-archive-video .container .posts .article-post .post-info .col-2,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info .col-2 {
          border: 0; }
        body.blog .container .posts .article-post .post-info h2, body.blog .featured-categories__cat-list .posts .article-post .post-info h2,
        body.single .container .posts .article-post .post-info h2,
        body.single .featured-categories__cat-list .posts .article-post .post-info h2,
        body.category .container .posts .article-post .post-info h2,
        body.category .featured-categories__cat-list .posts .article-post .post-info h2,
        body.author .container .posts .article-post .post-info h2,
        body.author .featured-categories__cat-list .posts .article-post .post-info h2,
        body.post-type-archive-video .container .posts .article-post .post-info h2,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info h2 {
          font-size: 1.4em; }
        @media (min-width: 1400px) {
          body.blog .container .posts .article-post .post-info:after, body.blog .featured-categories__cat-list .posts .article-post .post-info:after,
          body.single .container .posts .article-post .post-info:after,
          body.single .featured-categories__cat-list .posts .article-post .post-info:after,
          body.category .container .posts .article-post .post-info:after,
          body.category .featured-categories__cat-list .posts .article-post .post-info:after,
          body.author .container .posts .article-post .post-info:after,
          body.author .featured-categories__cat-list .posts .article-post .post-info:after,
          body.post-type-archive-video .container .posts .article-post .post-info:after,
          body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info:after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            height: 1px;
            width: 0;
            opacity: 0;
            background: #2f373d;
            -webkit-transition: all 1s cubic-bezier(0.2, 1, 0.2, 1);
            transition: all 1s cubic-bezier(0.2, 1, 0.2, 1);
            z-index: 99;
            visibility: inherit;
            margin-bottom: -1px; } }
      @media (min-width: 1400px) {
        body.blog .container .posts .article-post:hover .post-info:after, body.blog .featured-categories__cat-list .posts .article-post:hover .post-info:after,
        body.single .container .posts .article-post:hover .post-info:after,
        body.single .featured-categories__cat-list .posts .article-post:hover .post-info:after,
        body.category .container .posts .article-post:hover .post-info:after,
        body.category .featured-categories__cat-list .posts .article-post:hover .post-info:after,
        body.author .container .posts .article-post:hover .post-info:after,
        body.author .featured-categories__cat-list .posts .article-post:hover .post-info:after,
        body.post-type-archive-video .container .posts .article-post:hover .post-info:after,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post:hover .post-info:after {
          content: '';
          width: 100%;
          opacity: 0.4; } }
      @media (min-width: 640px) {
        body.blog .container .posts .article-post, body.blog .featured-categories__cat-list .posts .article-post,
        body.single .container .posts .article-post,
        body.single .featured-categories__cat-list .posts .article-post,
        body.category .container .posts .article-post,
        body.category .featured-categories__cat-list .posts .article-post,
        body.author .container .posts .article-post,
        body.author .featured-categories__cat-list .posts .article-post,
        body.post-type-archive-video .container .posts .article-post,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post {
          height: auto; } }
      @media (min-width: 1400px) {
        body.blog .container .posts .article-post, body.blog .featured-categories__cat-list .posts .article-post,
        body.single .container .posts .article-post,
        body.single .featured-categories__cat-list .posts .article-post,
        body.category .container .posts .article-post,
        body.category .featured-categories__cat-list .posts .article-post,
        body.author .container .posts .article-post,
        body.author .featured-categories__cat-list .posts .article-post,
        body.post-type-archive-video .container .posts .article-post,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post {
          width: 50%;
          float: left;
          height: 340px; }
          body.blog .container .posts .article-post:nth-of-type(even), body.blog .featured-categories__cat-list .posts .article-post:nth-of-type(even),
          body.single .container .posts .article-post:nth-of-type(even),
          body.single .featured-categories__cat-list .posts .article-post:nth-of-type(even),
          body.category .container .posts .article-post:nth-of-type(even),
          body.category .featured-categories__cat-list .posts .article-post:nth-of-type(even),
          body.author .container .posts .article-post:nth-of-type(even),
          body.author .featured-categories__cat-list .posts .article-post:nth-of-type(even),
          body.post-type-archive-video .container .posts .article-post:nth-of-type(even),
          body.post-type-archive-video .featured-categories__cat-list .posts .article-post:nth-of-type(even) {
            padding-left: 40px; }
          body.blog .container .posts .article-post:nth-of-type(odd), body.blog .featured-categories__cat-list .posts .article-post:nth-of-type(odd),
          body.single .container .posts .article-post:nth-of-type(odd),
          body.single .featured-categories__cat-list .posts .article-post:nth-of-type(odd),
          body.category .container .posts .article-post:nth-of-type(odd),
          body.category .featured-categories__cat-list .posts .article-post:nth-of-type(odd),
          body.author .container .posts .article-post:nth-of-type(odd),
          body.author .featured-categories__cat-list .posts .article-post:nth-of-type(odd),
          body.post-type-archive-video .container .posts .article-post:nth-of-type(odd),
          body.post-type-archive-video .featured-categories__cat-list .posts .article-post:nth-of-type(odd) {
            padding-right: 40px;
            border-right: 1px solid #eaeaea; } }
      body.blog .container .posts .article-post .post-info, body.blog .featured-categories__cat-list .posts .article-post .post-info,
      body.single .container .posts .article-post .post-info,
      body.single .featured-categories__cat-list .posts .article-post .post-info,
      body.category .container .posts .article-post .post-info,
      body.category .featured-categories__cat-list .posts .article-post .post-info,
      body.author .container .posts .article-post .post-info,
      body.author .featured-categories__cat-list .posts .article-post .post-info,
      body.post-type-archive-video .container .posts .article-post .post-info,
      body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info {
        padding: 30px 0 0; }
        @media (min-width: 640px) {
          body.blog .container .posts .article-post .post-info, body.blog .featured-categories__cat-list .posts .article-post .post-info,
          body.single .container .posts .article-post .post-info,
          body.single .featured-categories__cat-list .posts .article-post .post-info,
          body.category .container .posts .article-post .post-info,
          body.category .featured-categories__cat-list .posts .article-post .post-info,
          body.author .container .posts .article-post .post-info,
          body.author .featured-categories__cat-list .posts .article-post .post-info,
          body.post-type-archive-video .container .posts .article-post .post-info,
          body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info {
            padding: 30px 0; } }
        @media (min-width: 1400px) {
          body.blog .container .posts .article-post .post-info, body.blog .featured-categories__cat-list .posts .article-post .post-info,
          body.single .container .posts .article-post .post-info,
          body.single .featured-categories__cat-list .posts .article-post .post-info,
          body.category .container .posts .article-post .post-info,
          body.category .featured-categories__cat-list .posts .article-post .post-info,
          body.author .container .posts .article-post .post-info,
          body.author .featured-categories__cat-list .posts .article-post .post-info,
          body.post-type-archive-video .container .posts .article-post .post-info,
          body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info {
            border-bottom: 1px solid #eaeaea; } }
        body.blog .container .posts .article-post .post-info.col2-set, body.blog .featured-categories__cat-list .posts .article-post .post-info.col2-set,
        body.single .container .posts .article-post .post-info.col2-set,
        body.single .featured-categories__cat-list .posts .article-post .post-info.col2-set,
        body.category .container .posts .article-post .post-info.col2-set,
        body.category .featured-categories__cat-list .posts .article-post .post-info.col2-set,
        body.author .container .posts .article-post .post-info.col2-set,
        body.author .featured-categories__cat-list .posts .article-post .post-info.col2-set,
        body.post-type-archive-video .container .posts .article-post .post-info.col2-set,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info.col2-set {
          margin-top: 0; }
        body.blog .container .posts .article-post .post-info .col-1, body.blog .featured-categories__cat-list .posts .article-post .post-info .col-1,
        body.blog .container .posts .article-post .post-info .col-2,
        body.blog .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.single .container .posts .article-post .post-info .col-1,
        body.single .featured-categories__cat-list .posts .article-post .post-info .col-1,
        body.single .container .posts .article-post .post-info .col-2,
        body.single .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.category .container .posts .article-post .post-info .col-1,
        body.category .featured-categories__cat-list .posts .article-post .post-info .col-1,
        body.category .container .posts .article-post .post-info .col-2,
        body.category .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.author .container .posts .article-post .post-info .col-1,
        body.author .featured-categories__cat-list .posts .article-post .post-info .col-1,
        body.author .container .posts .article-post .post-info .col-2,
        body.author .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.post-type-archive-video .container .posts .article-post .post-info .col-1,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info .col-1,
        body.post-type-archive-video .container .posts .article-post .post-info .col-2,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info .col-2 {
          padding: 0 20px;
          float: left; }
        body.blog .container .posts .article-post .post-info .col-1, body.blog .featured-categories__cat-list .posts .article-post .post-info .col-1,
        body.single .container .posts .article-post .post-info .col-1,
        body.single .featured-categories__cat-list .posts .article-post .post-info .col-1,
        body.category .container .posts .article-post .post-info .col-1,
        body.category .featured-categories__cat-list .posts .article-post .post-info .col-1,
        body.author .container .posts .article-post .post-info .col-1,
        body.author .featured-categories__cat-list .posts .article-post .post-info .col-1,
        body.post-type-archive-video .container .posts .article-post .post-info .col-1,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info .col-1 {
          height: 50px;
          width: 50px;
          padding: 0;
          border: none; }
        body.blog .container .posts .article-post .post-info .col-2, body.blog .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.single .container .posts .article-post .post-info .col-2,
        body.single .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.category .container .posts .article-post .post-info .col-2,
        body.category .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.author .container .posts .article-post .post-info .col-2,
        body.author .featured-categories__cat-list .posts .article-post .post-info .col-2,
        body.post-type-archive-video .container .posts .article-post .post-info .col-2,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info .col-2 {
          width: calc(100% - 60px); }
        body.blog .container .posts .article-post .post-info .post-title h2, body.blog .featured-categories__cat-list .posts .article-post .post-info .post-title h2,
        body.single .container .posts .article-post .post-info .post-title h2,
        body.single .featured-categories__cat-list .posts .article-post .post-info .post-title h2,
        body.category .container .posts .article-post .post-info .post-title h2,
        body.category .featured-categories__cat-list .posts .article-post .post-info .post-title h2,
        body.author .container .posts .article-post .post-info .post-title h2,
        body.author .featured-categories__cat-list .posts .article-post .post-info .post-title h2,
        body.post-type-archive-video .container .posts .article-post .post-info .post-title h2,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info .post-title h2 {
          margin: 0; }
          body.blog .container .posts .article-post .post-info .post-title h2 a, body.blog .featured-categories__cat-list .posts .article-post .post-info .post-title h2 a,
          body.single .container .posts .article-post .post-info .post-title h2 a,
          body.single .featured-categories__cat-list .posts .article-post .post-info .post-title h2 a,
          body.category .container .posts .article-post .post-info .post-title h2 a,
          body.category .featured-categories__cat-list .posts .article-post .post-info .post-title h2 a,
          body.author .container .posts .article-post .post-info .post-title h2 a,
          body.author .featured-categories__cat-list .posts .article-post .post-info .post-title h2 a,
          body.post-type-archive-video .container .posts .article-post .post-info .post-title h2 a,
          body.post-type-archive-video .featured-categories__cat-list .posts .article-post .post-info .post-title h2 a {
            color: inherit;
            text-decoration: none; }
      body.blog .container .posts .article-post .content, body.blog .featured-categories__cat-list .posts .article-post .content,
      body.single .container .posts .article-post .content,
      body.single .featured-categories__cat-list .posts .article-post .content,
      body.category .container .posts .article-post .content,
      body.category .featured-categories__cat-list .posts .article-post .content,
      body.author .container .posts .article-post .content,
      body.author .featured-categories__cat-list .posts .article-post .content,
      body.post-type-archive-video .container .posts .article-post .content,
      body.post-type-archive-video .featured-categories__cat-list .posts .article-post .content {
        float: left;
        width: 100%; }
        body.blog .container .posts .article-post .content img, body.blog .featured-categories__cat-list .posts .article-post .content img,
        body.single .container .posts .article-post .content img,
        body.single .featured-categories__cat-list .posts .article-post .content img,
        body.category .container .posts .article-post .content img,
        body.category .featured-categories__cat-list .posts .article-post .content img,
        body.author .container .posts .article-post .content img,
        body.author .featured-categories__cat-list .posts .article-post .content img,
        body.post-type-archive-video .container .posts .article-post .content img,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .content img {
          -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
          transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
          transition: transform 0.3s ease, opacity 0.3s ease;
          transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; }
        body.blog .container .posts .article-post .content .image-content, body.blog .featured-categories__cat-list .posts .article-post .content .image-content,
        body.single .container .posts .article-post .content .image-content,
        body.single .featured-categories__cat-list .posts .article-post .content .image-content,
        body.category .container .posts .article-post .content .image-content,
        body.category .featured-categories__cat-list .posts .article-post .content .image-content,
        body.author .container .posts .article-post .content .image-content,
        body.author .featured-categories__cat-list .posts .article-post .content .image-content,
        body.post-type-archive-video .container .posts .article-post .content .image-content,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .content .image-content {
          display: block;
          width: 100%;
          height: 100%;
          min-height: 250px;
          background-size: cover;
          background-position: 50% 50%;
          margin-top: 20px; }
          @media (min-width: 640px) {
            body.blog .container .posts .article-post .content .image-content, body.blog .featured-categories__cat-list .posts .article-post .content .image-content,
            body.single .container .posts .article-post .content .image-content,
            body.single .featured-categories__cat-list .posts .article-post .content .image-content,
            body.category .container .posts .article-post .content .image-content,
            body.category .featured-categories__cat-list .posts .article-post .content .image-content,
            body.author .container .posts .article-post .content .image-content,
            body.author .featured-categories__cat-list .posts .article-post .content .image-content,
            body.post-type-archive-video .container .posts .article-post .content .image-content,
            body.post-type-archive-video .featured-categories__cat-list .posts .article-post .content .image-content {
              /* min-height: 140px; */ } }
          @media (min-width: 1400px) {
            body.blog .container .posts .article-post .content .image-content, body.blog .featured-categories__cat-list .posts .article-post .content .image-content,
            body.single .container .posts .article-post .content .image-content,
            body.single .featured-categories__cat-list .posts .article-post .content .image-content,
            body.category .container .posts .article-post .content .image-content,
            body.category .featured-categories__cat-list .posts .article-post .content .image-content,
            body.author .container .posts .article-post .content .image-content,
            body.author .featured-categories__cat-list .posts .article-post .content .image-content,
            body.post-type-archive-video .container .posts .article-post .content .image-content,
            body.post-type-archive-video .featured-categories__cat-list .posts .article-post .content .image-content {
              min-height: 120px; } }
        body.blog .container .posts .article-post .content .text-content, body.blog .featured-categories__cat-list .posts .article-post .content .text-content,
        body.single .container .posts .article-post .content .text-content,
        body.single .featured-categories__cat-list .posts .article-post .content .text-content,
        body.category .container .posts .article-post .content .text-content,
        body.category .featured-categories__cat-list .posts .article-post .content .text-content,
        body.author .container .posts .article-post .content .text-content,
        body.author .featured-categories__cat-list .posts .article-post .content .text-content,
        body.post-type-archive-video .container .posts .article-post .content .text-content,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .content .text-content {
          padding: 0 0 20px; }
          @media (min-width: 1400px) {
            body.blog .container .posts .article-post .content .text-content, body.blog .featured-categories__cat-list .posts .article-post .content .text-content,
            body.single .container .posts .article-post .content .text-content,
            body.single .featured-categories__cat-list .posts .article-post .content .text-content,
            body.category .container .posts .article-post .content .text-content,
            body.category .featured-categories__cat-list .posts .article-post .content .text-content,
            body.author .container .posts .article-post .content .text-content,
            body.author .featured-categories__cat-list .posts .article-post .content .text-content,
            body.post-type-archive-video .container .posts .article-post .content .text-content,
            body.post-type-archive-video .featured-categories__cat-list .posts .article-post .content .text-content {
              padding: 30px 0; } }
          body.blog .container .posts .article-post .content .text-content h3, body.blog .featured-categories__cat-list .posts .article-post .content .text-content h3,
          body.single .container .posts .article-post .content .text-content h3,
          body.single .featured-categories__cat-list .posts .article-post .content .text-content h3,
          body.category .container .posts .article-post .content .text-content h3,
          body.category .featured-categories__cat-list .posts .article-post .content .text-content h3,
          body.author .container .posts .article-post .content .text-content h3,
          body.author .featured-categories__cat-list .posts .article-post .content .text-content h3,
          body.post-type-archive-video .container .posts .article-post .content .text-content h3,
          body.post-type-archive-video .featured-categories__cat-list .posts .article-post .content .text-content h3 {
            margin: 0 0 10px; }
          body.blog .container .posts .article-post .content .text-content p, body.blog .featured-categories__cat-list .posts .article-post .content .text-content p,
          body.single .container .posts .article-post .content .text-content p,
          body.single .featured-categories__cat-list .posts .article-post .content .text-content p,
          body.category .container .posts .article-post .content .text-content p,
          body.category .featured-categories__cat-list .posts .article-post .content .text-content p,
          body.author .container .posts .article-post .content .text-content p,
          body.author .featured-categories__cat-list .posts .article-post .content .text-content p,
          body.post-type-archive-video .container .posts .article-post .content .text-content p,
          body.post-type-archive-video .featured-categories__cat-list .posts .article-post .content .text-content p {
            margin: 0;
            font-size: .9em;
            text-transform: none;
            color: #2a3136; }
            @media (min-width: 640px) {
              body.blog .container .posts .article-post .content .text-content p, body.blog .featured-categories__cat-list .posts .article-post .content .text-content p,
              body.single .container .posts .article-post .content .text-content p,
              body.single .featured-categories__cat-list .posts .article-post .content .text-content p,
              body.category .container .posts .article-post .content .text-content p,
              body.category .featured-categories__cat-list .posts .article-post .content .text-content p,
              body.author .container .posts .article-post .content .text-content p,
              body.author .featured-categories__cat-list .posts .article-post .content .text-content p,
              body.post-type-archive-video .container .posts .article-post .content .text-content p,
              body.post-type-archive-video .featured-categories__cat-list .posts .article-post .content .text-content p {
                font-size: 1em; } }
      body.blog .container .posts .article-post .read-more, body.blog .featured-categories__cat-list .posts .article-post .read-more,
      body.single .container .posts .article-post .read-more,
      body.single .featured-categories__cat-list .posts .article-post .read-more,
      body.category .container .posts .article-post .read-more,
      body.category .featured-categories__cat-list .posts .article-post .read-more,
      body.author .container .posts .article-post .read-more,
      body.author .featured-categories__cat-list .posts .article-post .read-more,
      body.post-type-archive-video .container .posts .article-post .read-more,
      body.post-type-archive-video .featured-categories__cat-list .posts .article-post .read-more {
        float: left;
        margin-bottom: 2em; }
        @media (min-width: 1400px) {
          body.blog .container .posts .article-post .read-more, body.blog .featured-categories__cat-list .posts .article-post .read-more,
          body.single .container .posts .article-post .read-more,
          body.single .featured-categories__cat-list .posts .article-post .read-more,
          body.category .container .posts .article-post .read-more,
          body.category .featured-categories__cat-list .posts .article-post .read-more,
          body.author .container .posts .article-post .read-more,
          body.author .featured-categories__cat-list .posts .article-post .read-more,
          body.post-type-archive-video .container .posts .article-post .read-more,
          body.post-type-archive-video .featured-categories__cat-list .posts .article-post .read-more {
            position: absolute;
            bottom: 2em;
            margin-bottom: 0; } }
        body.blog .container .posts .article-post .read-more a, body.blog .featured-categories__cat-list .posts .article-post .read-more a,
        body.single .container .posts .article-post .read-more a,
        body.single .featured-categories__cat-list .posts .article-post .read-more a,
        body.category .container .posts .article-post .read-more a,
        body.category .featured-categories__cat-list .posts .article-post .read-more a,
        body.author .container .posts .article-post .read-more a,
        body.author .featured-categories__cat-list .posts .article-post .read-more a,
        body.post-type-archive-video .container .posts .article-post .read-more a,
        body.post-type-archive-video .featured-categories__cat-list .posts .article-post .read-more a {
          text-transform: uppercase;
          font-weight: 600;
          color: #2f373d;
          text-decoration: none;
          font-size: .9em;
          -webkit-transition: all 1s cubic-bezier(0.2, 1, 0.2, 1);
          transition: all 1s cubic-bezier(0.2, 1, 0.2, 1); }
          body.blog .container .posts .article-post .read-more a:hover, body.blog .featured-categories__cat-list .posts .article-post .read-more a:hover,
          body.single .container .posts .article-post .read-more a:hover,
          body.single .featured-categories__cat-list .posts .article-post .read-more a:hover,
          body.category .container .posts .article-post .read-more a:hover,
          body.category .featured-categories__cat-list .posts .article-post .read-more a:hover,
          body.author .container .posts .article-post .read-more a:hover,
          body.author .featured-categories__cat-list .posts .article-post .read-more a:hover,
          body.post-type-archive-video .container .posts .article-post .read-more a:hover,
          body.post-type-archive-video .featured-categories__cat-list .posts .article-post .read-more a:hover {
            opacity: .8; }
  body.blog .container .post-meta, body.blog .featured-categories__cat-list .post-meta,
  body.single .container .post-meta,
  body.single .featured-categories__cat-list .post-meta,
  body.category .container .post-meta,
  body.category .featured-categories__cat-list .post-meta,
  body.author .container .post-meta,
  body.author .featured-categories__cat-list .post-meta,
  body.post-type-archive-video .container .post-meta,
  body.post-type-archive-video .featured-categories__cat-list .post-meta {
    font-size: .80em;
    margin-top: -3px; }
    body.blog .container .post-meta .author, body.blog .featured-categories__cat-list .post-meta .author,
    body.single .container .post-meta .author,
    body.single .featured-categories__cat-list .post-meta .author,
    body.category .container .post-meta .author,
    body.category .featured-categories__cat-list .post-meta .author,
    body.author .container .post-meta .author,
    body.author .featured-categories__cat-list .post-meta .author,
    body.post-type-archive-video .container .post-meta .author,
    body.post-type-archive-video .featured-categories__cat-list .post-meta .author {
      text-transform: uppercase;
      font-weight: 600; }
      body.blog .container .post-meta .author a, body.blog .featured-categories__cat-list .post-meta .author a,
      body.single .container .post-meta .author a,
      body.single .featured-categories__cat-list .post-meta .author a,
      body.category .container .post-meta .author a,
      body.category .featured-categories__cat-list .post-meta .author a,
      body.author .container .post-meta .author a,
      body.author .featured-categories__cat-list .post-meta .author a,
      body.post-type-archive-video .container .post-meta .author a,
      body.post-type-archive-video .featured-categories__cat-list .post-meta .author a {
        color: #2f373d;
        text-decoration: none; }
    body.blog .container .post-meta .date, body.blog .featured-categories__cat-list .post-meta .date,
    body.single .container .post-meta .date,
    body.single .featured-categories__cat-list .post-meta .date,
    body.category .container .post-meta .date,
    body.category .featured-categories__cat-list .post-meta .date,
    body.author .container .post-meta .date,
    body.author .featured-categories__cat-list .post-meta .date,
    body.post-type-archive-video .container .post-meta .date,
    body.post-type-archive-video .featured-categories__cat-list .post-meta .date {
      text-transform: none;
      font-style: italic;
      font-weight: 200; }
  body.blog .container .author-container, body.blog .featured-categories__cat-list .author-container,
  body.single .container .author-container,
  body.single .featured-categories__cat-list .author-container,
  body.category .container .author-container,
  body.category .featured-categories__cat-list .author-container,
  body.author .container .author-container,
  body.author .featured-categories__cat-list .author-container,
  body.post-type-archive-video .container .author-container,
  body.post-type-archive-video .featured-categories__cat-list .author-container {
    float: left;
    width: 100%;
    padding-top: 30px; }
    @media (min-width: 960px) {
      body.blog .container .author-container, body.blog .featured-categories__cat-list .author-container,
      body.single .container .author-container,
      body.single .featured-categories__cat-list .author-container,
      body.category .container .author-container,
      body.category .featured-categories__cat-list .author-container,
      body.author .container .author-container,
      body.author .featured-categories__cat-list .author-container,
      body.post-type-archive-video .container .author-container,
      body.post-type-archive-video .featured-categories__cat-list .author-container {
        padding-top: 0; } }
    body.blog .container .author-container .post-info, body.blog .featured-categories__cat-list .author-container .post-info,
    body.single .container .author-container .post-info,
    body.single .featured-categories__cat-list .author-container .post-info,
    body.category .container .author-container .post-info,
    body.category .featured-categories__cat-list .author-container .post-info,
    body.author .container .author-container .post-info,
    body.author .featured-categories__cat-list .author-container .post-info,
    body.post-type-archive-video .container .author-container .post-info,
    body.post-type-archive-video .featured-categories__cat-list .author-container .post-info {
      float: left;
      margin-bottom: 35px;
      margin-top: 0;
      border-bottom: 1px solid #eee;
      padding-bottom: 30px; }
      body.blog .container .author-container .post-info .col-1, body.blog .featured-categories__cat-list .author-container .post-info .col-1,
      body.single .container .author-container .post-info .col-1,
      body.single .featured-categories__cat-list .author-container .post-info .col-1,
      body.category .container .author-container .post-info .col-1,
      body.category .featured-categories__cat-list .author-container .post-info .col-1,
      body.author .container .author-container .post-info .col-1,
      body.author .featured-categories__cat-list .author-container .post-info .col-1,
      body.post-type-archive-video .container .author-container .post-info .col-1,
      body.post-type-archive-video .featured-categories__cat-list .author-container .post-info .col-1 {
        width: 50px;
        height: 50px;
        border: 0;
        padding: 0; }
      body.blog .container .author-container .post-info .col-2, body.blog .featured-categories__cat-list .author-container .post-info .col-2,
      body.single .container .author-container .post-info .col-2,
      body.single .featured-categories__cat-list .author-container .post-info .col-2,
      body.category .container .author-container .post-info .col-2,
      body.category .featured-categories__cat-list .author-container .post-info .col-2,
      body.author .container .author-container .post-info .col-2,
      body.author .featured-categories__cat-list .author-container .post-info .col-2,
      body.post-type-archive-video .container .author-container .post-info .col-2,
      body.post-type-archive-video .featured-categories__cat-list .author-container .post-info .col-2 {
        border: 0;
        width: 80%;
        padding-left: 20px; }
        body.blog .container .author-container .post-info .col-2 .post-meta, body.blog .featured-categories__cat-list .author-container .post-info .col-2 .post-meta,
        body.single .container .author-container .post-info .col-2 .post-meta,
        body.single .featured-categories__cat-list .author-container .post-info .col-2 .post-meta,
        body.category .container .author-container .post-info .col-2 .post-meta,
        body.category .featured-categories__cat-list .author-container .post-info .col-2 .post-meta,
        body.author .container .author-container .post-info .col-2 .post-meta,
        body.author .featured-categories__cat-list .author-container .post-info .col-2 .post-meta,
        body.post-type-archive-video .container .author-container .post-info .col-2 .post-meta,
        body.post-type-archive-video .featured-categories__cat-list .author-container .post-info .col-2 .post-meta {
          margin-top: 10px; }
          body.blog .container .author-container .post-info .col-2 .post-meta .author, body.blog .featured-categories__cat-list .author-container .post-info .col-2 .post-meta .author,
          body.single .container .author-container .post-info .col-2 .post-meta .author,
          body.single .featured-categories__cat-list .author-container .post-info .col-2 .post-meta .author,
          body.category .container .author-container .post-info .col-2 .post-meta .author,
          body.category .featured-categories__cat-list .author-container .post-info .col-2 .post-meta .author,
          body.author .container .author-container .post-info .col-2 .post-meta .author,
          body.author .featured-categories__cat-list .author-container .post-info .col-2 .post-meta .author,
          body.post-type-archive-video .container .author-container .post-info .col-2 .post-meta .author,
          body.post-type-archive-video .featured-categories__cat-list .author-container .post-info .col-2 .post-meta .author {
            font-size: 1.5em; }
      body.blog .container .author-container .post-info .description, body.blog .featured-categories__cat-list .author-container .post-info .description,
      body.single .container .author-container .post-info .description,
      body.single .featured-categories__cat-list .author-container .post-info .description,
      body.category .container .author-container .post-info .description,
      body.category .featured-categories__cat-list .author-container .post-info .description,
      body.author .container .author-container .post-info .description,
      body.author .featured-categories__cat-list .author-container .post-info .description,
      body.post-type-archive-video .container .author-container .post-info .description,
      body.post-type-archive-video .featured-categories__cat-list .author-container .post-info .description {
        float: left;
        width: 100%;
        margin-top: 10px; }
  body.blog .container .dropdown-container, body.blog .featured-categories__cat-list .dropdown-container,
  body.single .container .dropdown-container,
  body.single .featured-categories__cat-list .dropdown-container,
  body.category .container .dropdown-container,
  body.category .featured-categories__cat-list .dropdown-container,
  body.author .container .dropdown-container,
  body.author .featured-categories__cat-list .dropdown-container,
  body.post-type-archive-video .container .dropdown-container,
  body.post-type-archive-video .featured-categories__cat-list .dropdown-container {
    float: left;
    width: 100%;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-bottom: 30px;
    padding-bottom: 30px;
    overflow: hidden;
    border-bottom: 1px solid #eee; }
    @media (min-width: 640px) {
      body.blog .container .dropdown-container, body.blog .featured-categories__cat-list .dropdown-container,
      body.single .container .dropdown-container,
      body.single .featured-categories__cat-list .dropdown-container,
      body.category .container .dropdown-container,
      body.category .featured-categories__cat-list .dropdown-container,
      body.author .container .dropdown-container,
      body.author .featured-categories__cat-list .dropdown-container,
      body.post-type-archive-video .container .dropdown-container,
      body.post-type-archive-video .featured-categories__cat-list .dropdown-container {
        max-height: 1500px;
        opacity: 1;
        visibility: visible;
        overflow: auto; } }
    body.blog .container .dropdown-container h2, body.blog .featured-categories__cat-list .dropdown-container h2,
    body.single .container .dropdown-container h2,
    body.single .featured-categories__cat-list .dropdown-container h2,
    body.category .container .dropdown-container h2,
    body.category .featured-categories__cat-list .dropdown-container h2,
    body.author .container .dropdown-container h2,
    body.author .featured-categories__cat-list .dropdown-container h2,
    body.post-type-archive-video .container .dropdown-container h2,
    body.post-type-archive-video .featured-categories__cat-list .dropdown-container h2 {
      margin-top: 0;
      margin-bottom: 1em; }
    body.blog .container .dropdown-container.open, body.blog .featured-categories__cat-list .dropdown-container.open,
    body.single .container .dropdown-container.open,
    body.single .featured-categories__cat-list .dropdown-container.open,
    body.category .container .dropdown-container.open,
    body.category .featured-categories__cat-list .dropdown-container.open,
    body.author .container .dropdown-container.open,
    body.author .featured-categories__cat-list .dropdown-container.open,
    body.post-type-archive-video .container .dropdown-container.open,
    body.post-type-archive-video .featured-categories__cat-list .dropdown-container.open {
      max-height: 1000px;
      opacity: 1;
      visibility: visible;
      overflow: auto;
      padding-bottom: 1.5em; }
      @media (min-width: 640px) {
        body.blog .container .dropdown-container.open, body.blog .featured-categories__cat-list .dropdown-container.open,
        body.single .container .dropdown-container.open,
        body.single .featured-categories__cat-list .dropdown-container.open,
        body.category .container .dropdown-container.open,
        body.category .featured-categories__cat-list .dropdown-container.open,
        body.author .container .dropdown-container.open,
        body.author .featured-categories__cat-list .dropdown-container.open,
        body.post-type-archive-video .container .dropdown-container.open,
        body.post-type-archive-video .featured-categories__cat-list .dropdown-container.open {
          padding-bottom: 6em; } }
    body.blog .container .dropdown-container .authors, body.blog .featured-categories__cat-list .dropdown-container .authors,
    body.single .container .dropdown-container .authors,
    body.single .featured-categories__cat-list .dropdown-container .authors,
    body.category .container .dropdown-container .authors,
    body.category .featured-categories__cat-list .dropdown-container .authors,
    body.author .container .dropdown-container .authors,
    body.author .featured-categories__cat-list .dropdown-container .authors,
    body.post-type-archive-video .container .dropdown-container .authors,
    body.post-type-archive-video .featured-categories__cat-list .dropdown-container .authors {
      float: left;
      width: 100%; }
  body.blog .container .authors, body.blog .featured-categories__cat-list .authors,
  body.single .container .authors,
  body.single .featured-categories__cat-list .authors,
  body.category .container .authors,
  body.category .featured-categories__cat-list .authors,
  body.author .container .authors,
  body.author .featured-categories__cat-list .authors,
  body.post-type-archive-video .container .authors,
  body.post-type-archive-video .featured-categories__cat-list .authors {
    list-style: none;
    padding: 0;
    margin: 0; }
    body.blog .container .authors .author, body.blog .featured-categories__cat-list .authors .author,
    body.single .container .authors .author,
    body.single .featured-categories__cat-list .authors .author,
    body.category .container .authors .author,
    body.category .featured-categories__cat-list .authors .author,
    body.author .container .authors .author,
    body.author .featured-categories__cat-list .authors .author,
    body.post-type-archive-video .container .authors .author,
    body.post-type-archive-video .featured-categories__cat-list .authors .author {
      position: relative;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-bottom: 5px; }
      body.blog .container .authors .author a, body.blog .featured-categories__cat-list .authors .author a,
      body.single .container .authors .author a,
      body.single .featured-categories__cat-list .authors .author a,
      body.category .container .authors .author a,
      body.category .featured-categories__cat-list .authors .author a,
      body.author .container .authors .author a,
      body.author .featured-categories__cat-list .authors .author a,
      body.post-type-archive-video .container .authors .author a,
      body.post-type-archive-video .featured-categories__cat-list .authors .author a {
        color: inherit; }
      body.blog .container .authors .author .avatar, body.blog .featured-categories__cat-list .authors .author .avatar,
      body.single .container .authors .author .avatar,
      body.single .featured-categories__cat-list .authors .author .avatar,
      body.category .container .authors .author .avatar,
      body.category .featured-categories__cat-list .authors .author .avatar,
      body.author .container .authors .author .avatar,
      body.author .featured-categories__cat-list .authors .author .avatar,
      body.post-type-archive-video .container .authors .author .avatar,
      body.post-type-archive-video .featured-categories__cat-list .authors .author .avatar {
        display: inline-block;
        height: 50px;
        width: 50px;
        border-radius: 60px;
        background-size: contain;
        /* @include bp(medium) {
						display: none;
					}

					@include bp(large) {
						display: inline-block;
					} */ }
      body.blog .container .authors .author .name, body.blog .featured-categories__cat-list .authors .author .name,
      body.single .container .authors .author .name,
      body.single .featured-categories__cat-list .authors .author .name,
      body.category .container .authors .author .name,
      body.category .featured-categories__cat-list .authors .author .name,
      body.author .container .authors .author .name,
      body.author .featured-categories__cat-list .authors .author .name,
      body.post-type-archive-video .container .authors .author .name,
      body.post-type-archive-video .featured-categories__cat-list .authors .author .name {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: -4px;
        padding-left: 20px;
        /* 		@include bp(medium) {
						position: relative;
						top: auto;
						transform: none;
						left: auto;
					}

					@include bp(large) {
						position: absolute;
						top: 50%;
						transform: translateY(-50%);
						left: 80px;
					} */ }
        body.blog .container .authors .author .name:hover, body.blog .featured-categories__cat-list .authors .author .name:hover,
        body.single .container .authors .author .name:hover,
        body.single .featured-categories__cat-list .authors .author .name:hover,
        body.category .container .authors .author .name:hover,
        body.category .featured-categories__cat-list .authors .author .name:hover,
        body.author .container .authors .author .name:hover,
        body.author .featured-categories__cat-list .authors .author .name:hover,
        body.post-type-archive-video .container .authors .author .name:hover,
        body.post-type-archive-video .featured-categories__cat-list .authors .author .name:hover {
          opacity: .6; }
        body.blog .container .authors .author .name .first, body.blog .featured-categories__cat-list .authors .author .name .first,
        body.single .container .authors .author .name .first,
        body.single .featured-categories__cat-list .authors .author .name .first,
        body.category .container .authors .author .name .first,
        body.category .featured-categories__cat-list .authors .author .name .first,
        body.author .container .authors .author .name .first,
        body.author .featured-categories__cat-list .authors .author .name .first,
        body.post-type-archive-video .container .authors .author .name .first,
        body.post-type-archive-video .featured-categories__cat-list .authors .author .name .first {
          font-weight: 600; }
  body.blog .container .categories, body.blog .featured-categories__cat-list .categories,
  body.single .container .categories,
  body.single .featured-categories__cat-list .categories,
  body.category .container .categories,
  body.category .featured-categories__cat-list .categories,
  body.author .container .categories,
  body.author .featured-categories__cat-list .categories,
  body.post-type-archive-video .container .categories,
  body.post-type-archive-video .featured-categories__cat-list .categories {
    list-style: none;
    padding: 0;
    margin: 0; }
    body.blog .container .categories .category, body.blog .featured-categories__cat-list .categories .category,
    body.single .container .categories .category,
    body.single .featured-categories__cat-list .categories .category,
    body.category .container .categories .category,
    body.category .featured-categories__cat-list .categories .category,
    body.author .container .categories .category,
    body.author .featured-categories__cat-list .categories .category,
    body.post-type-archive-video .container .categories .category,
    body.post-type-archive-video .featured-categories__cat-list .categories .category {
      position: relative;
      text-transform: uppercase;
      letter-spacing: 2px; }
      body.blog .container .categories .category a, body.blog .featured-categories__cat-list .categories .category a,
      body.single .container .categories .category a,
      body.single .featured-categories__cat-list .categories .category a,
      body.category .container .categories .category a,
      body.category .featured-categories__cat-list .categories .category a,
      body.author .container .categories .category a,
      body.author .featured-categories__cat-list .categories .category a,
      body.post-type-archive-video .container .categories .category a,
      body.post-type-archive-video .featured-categories__cat-list .categories .category a {
        color: inherit;
        font-size: .78125em;
        text-decoration: none;
        font-weight: 600; }
        body.blog .container .categories .category a:hover, body.blog .featured-categories__cat-list .categories .category a:hover,
        body.single .container .categories .category a:hover,
        body.single .featured-categories__cat-list .categories .category a:hover,
        body.category .container .categories .category a:hover,
        body.category .featured-categories__cat-list .categories .category a:hover,
        body.author .container .categories .category a:hover,
        body.author .featured-categories__cat-list .categories .category a:hover,
        body.post-type-archive-video .container .categories .category a:hover,
        body.post-type-archive-video .featured-categories__cat-list .categories .category a:hover {
          opacity: .6; }
  body.blog .container .recents-posts, body.blog .featured-categories__cat-list .recents-posts,
  body.single .container .recents-posts,
  body.single .featured-categories__cat-list .recents-posts,
  body.category .container .recents-posts,
  body.category .featured-categories__cat-list .recents-posts,
  body.author .container .recents-posts,
  body.author .featured-categories__cat-list .recents-posts,
  body.post-type-archive-video .container .recents-posts,
  body.post-type-archive-video .featured-categories__cat-list .recents-posts {
    text-align: center;
    padding-top: 0px;
    float: left;
    width: 100%;
    padding-bottom: .05em; }
    @media (min-width: 640px) {
      body.blog .container .recents-posts, body.blog .featured-categories__cat-list .recents-posts,
      body.single .container .recents-posts,
      body.single .featured-categories__cat-list .recents-posts,
      body.category .container .recents-posts,
      body.category .featured-categories__cat-list .recents-posts,
      body.author .container .recents-posts,
      body.author .featured-categories__cat-list .recents-posts,
      body.post-type-archive-video .container .recents-posts,
      body.post-type-archive-video .featured-categories__cat-list .recents-posts {
        padding-bottom: 0; } }
    body.blog .container .recents-posts .columns, body.blog .featured-categories__cat-list .recents-posts .columns,
    body.single .container .recents-posts .columns,
    body.single .featured-categories__cat-list .recents-posts .columns,
    body.category .container .recents-posts .columns,
    body.category .featured-categories__cat-list .recents-posts .columns,
    body.author .container .recents-posts .columns,
    body.author .featured-categories__cat-list .recents-posts .columns,
    body.post-type-archive-video .container .recents-posts .columns,
    body.post-type-archive-video .featured-categories__cat-list .recents-posts .columns {
      float: left;
      width: 33.3333%; }
      body.blog .container .recents-posts .columns:first-of-type, body.blog .featured-categories__cat-list .recents-posts .columns:first-of-type,
      body.single .container .recents-posts .columns:first-of-type,
      body.single .featured-categories__cat-list .recents-posts .columns:first-of-type,
      body.category .container .recents-posts .columns:first-of-type,
      body.category .featured-categories__cat-list .recents-posts .columns:first-of-type,
      body.author .container .recents-posts .columns:first-of-type,
      body.author .featured-categories__cat-list .recents-posts .columns:first-of-type,
      body.post-type-archive-video .container .recents-posts .columns:first-of-type,
      body.post-type-archive-video .featured-categories__cat-list .recents-posts .columns:first-of-type {
        text-align: left; }
      body.blog .container .recents-posts .columns:last-of-type, body.blog .featured-categories__cat-list .recents-posts .columns:last-of-type,
      body.single .container .recents-posts .columns:last-of-type,
      body.single .featured-categories__cat-list .recents-posts .columns:last-of-type,
      body.category .container .recents-posts .columns:last-of-type,
      body.category .featured-categories__cat-list .recents-posts .columns:last-of-type,
      body.author .container .recents-posts .columns:last-of-type,
      body.author .featured-categories__cat-list .recents-posts .columns:last-of-type,
      body.post-type-archive-video .container .recents-posts .columns:last-of-type,
      body.post-type-archive-video .featured-categories__cat-list .recents-posts .columns:last-of-type {
        text-align: right; }
      body.blog .container .recents-posts .columns h3, body.blog .featured-categories__cat-list .recents-posts .columns h3,
      body.single .container .recents-posts .columns h3,
      body.single .featured-categories__cat-list .recents-posts .columns h3,
      body.category .container .recents-posts .columns h3,
      body.category .featured-categories__cat-list .recents-posts .columns h3,
      body.author .container .recents-posts .columns h3,
      body.author .featured-categories__cat-list .recents-posts .columns h3,
      body.post-type-archive-video .container .recents-posts .columns h3,
      body.post-type-archive-video .featured-categories__cat-list .recents-posts .columns h3 {
        text-transform: lowercase;
        position: relative; }
        body.blog .container .recents-posts .columns h3 a, body.blog .featured-categories__cat-list .recents-posts .columns h3 a,
        body.single .container .recents-posts .columns h3 a,
        body.single .featured-categories__cat-list .recents-posts .columns h3 a,
        body.category .container .recents-posts .columns h3 a,
        body.category .featured-categories__cat-list .recents-posts .columns h3 a,
        body.author .container .recents-posts .columns h3 a,
        body.author .featured-categories__cat-list .recents-posts .columns h3 a,
        body.post-type-archive-video .container .recents-posts .columns h3 a,
        body.post-type-archive-video .featured-categories__cat-list .recents-posts .columns h3 a {
          text-decoration: none;
          font-weight: 400;
          color: #2f373d;
          font-size: .9em; }
  body.blog .container > .navigation, body.blog .featured-categories__cat-list > .navigation,
  body.single .container > .navigation,
  body.single .featured-categories__cat-list > .navigation,
  body.category .container > .navigation,
  body.category .featured-categories__cat-list > .navigation,
  body.author .container > .navigation,
  body.author .featured-categories__cat-list > .navigation,
  body.post-type-archive-video .container > .navigation,
  body.post-type-archive-video .featured-categories__cat-list > .navigation {
    display: none; }
    @media (min-width: 640px) {
      body.blog .container > .navigation, body.blog .featured-categories__cat-list > .navigation,
      body.single .container > .navigation,
      body.single .featured-categories__cat-list > .navigation,
      body.category .container > .navigation,
      body.category .featured-categories__cat-list > .navigation,
      body.author .container > .navigation,
      body.author .featured-categories__cat-list > .navigation,
      body.post-type-archive-video .container > .navigation,
      body.post-type-archive-video .featured-categories__cat-list > .navigation {
        display: block; } }
  body.blog .container .navigation, body.blog .featured-categories__cat-list .navigation,
  body.single .container .navigation,
  body.single .featured-categories__cat-list .navigation,
  body.category .container .navigation,
  body.category .featured-categories__cat-list .navigation,
  body.author .container .navigation,
  body.author .featured-categories__cat-list .navigation,
  body.post-type-archive-video .container .navigation,
  body.post-type-archive-video .featured-categories__cat-list .navigation {
    text-align: center;
    margin: 100px 0;
    float: left;
    width: 100%; }
  body.blog .container .navigation li a, body.blog .featured-categories__cat-list .navigation li a,
  body.blog .container .navigation li a:hover,
  body.blog .featured-categories__cat-list .navigation li a:hover,
  body.blog .container .navigation li.active a,
  body.blog .featured-categories__cat-list .navigation li.active a,
  body.blog .container .navigation li.disabled,
  body.blog .featured-categories__cat-list .navigation li.disabled,
  body.single .container .navigation li a,
  body.single .featured-categories__cat-list .navigation li a,
  body.single .container .navigation li a:hover,
  body.single .featured-categories__cat-list .navigation li a:hover,
  body.single .container .navigation li.active a,
  body.single .featured-categories__cat-list .navigation li.active a,
  body.single .container .navigation li.disabled,
  body.single .featured-categories__cat-list .navigation li.disabled,
  body.category .container .navigation li a,
  body.category .featured-categories__cat-list .navigation li a,
  body.category .container .navigation li a:hover,
  body.category .featured-categories__cat-list .navigation li a:hover,
  body.category .container .navigation li.active a,
  body.category .featured-categories__cat-list .navigation li.active a,
  body.category .container .navigation li.disabled,
  body.category .featured-categories__cat-list .navigation li.disabled,
  body.author .container .navigation li a,
  body.author .featured-categories__cat-list .navigation li a,
  body.author .container .navigation li a:hover,
  body.author .featured-categories__cat-list .navigation li a:hover,
  body.author .container .navigation li.active a,
  body.author .featured-categories__cat-list .navigation li.active a,
  body.author .container .navigation li.disabled,
  body.author .featured-categories__cat-list .navigation li.disabled,
  body.post-type-archive-video .container .navigation li a,
  body.post-type-archive-video .featured-categories__cat-list .navigation li a,
  body.post-type-archive-video .container .navigation li a:hover,
  body.post-type-archive-video .featured-categories__cat-list .navigation li a:hover,
  body.post-type-archive-video .container .navigation li.active a,
  body.post-type-archive-video .featured-categories__cat-list .navigation li.active a,
  body.post-type-archive-video .container .navigation li.disabled,
  body.post-type-archive-video .featured-categories__cat-list .navigation li.disabled {
    color: #2f373d;
    text-decoration: none;
    font-size: .8em; }
  body.blog .container .navigation li, body.blog .featured-categories__cat-list .navigation li,
  body.single .container .navigation li,
  body.single .featured-categories__cat-list .navigation li,
  body.category .container .navigation li,
  body.category .featured-categories__cat-list .navigation li,
  body.author .container .navigation li,
  body.author .featured-categories__cat-list .navigation li,
  body.post-type-archive-video .container .navigation li,
  body.post-type-archive-video .featured-categories__cat-list .navigation li {
    display: inline; }
  body.blog .container .navigation li a, body.blog .featured-categories__cat-list .navigation li a,
  body.blog .container .navigation li a:hover,
  body.blog .featured-categories__cat-list .navigation li a:hover,
  body.blog .container .navigation li.active a,
  body.blog .featured-categories__cat-list .navigation li.active a,
  body.blog .container .navigation li.disabled,
  body.blog .featured-categories__cat-list .navigation li.disabled,
  body.single .container .navigation li a,
  body.single .featured-categories__cat-list .navigation li a,
  body.single .container .navigation li a:hover,
  body.single .featured-categories__cat-list .navigation li a:hover,
  body.single .container .navigation li.active a,
  body.single .featured-categories__cat-list .navigation li.active a,
  body.single .container .navigation li.disabled,
  body.single .featured-categories__cat-list .navigation li.disabled,
  body.category .container .navigation li a,
  body.category .featured-categories__cat-list .navigation li a,
  body.category .container .navigation li a:hover,
  body.category .featured-categories__cat-list .navigation li a:hover,
  body.category .container .navigation li.active a,
  body.category .featured-categories__cat-list .navigation li.active a,
  body.category .container .navigation li.disabled,
  body.category .featured-categories__cat-list .navigation li.disabled,
  body.author .container .navigation li a,
  body.author .featured-categories__cat-list .navigation li a,
  body.author .container .navigation li a:hover,
  body.author .featured-categories__cat-list .navigation li a:hover,
  body.author .container .navigation li.active a,
  body.author .featured-categories__cat-list .navigation li.active a,
  body.author .container .navigation li.disabled,
  body.author .featured-categories__cat-list .navigation li.disabled,
  body.post-type-archive-video .container .navigation li a,
  body.post-type-archive-video .featured-categories__cat-list .navigation li a,
  body.post-type-archive-video .container .navigation li a:hover,
  body.post-type-archive-video .featured-categories__cat-list .navigation li a:hover,
  body.post-type-archive-video .container .navigation li.active a,
  body.post-type-archive-video .featured-categories__cat-list .navigation li.active a,
  body.post-type-archive-video .container .navigation li.disabled,
  body.post-type-archive-video .featured-categories__cat-list .navigation li.disabled {
    cursor: pointer;
    padding: 10px 18px;
    vertical-align: middle;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
  body.blog .container .navigation li a:hover, body.blog .featured-categories__cat-list .navigation li a:hover,
  body.single .container .navigation li a:hover,
  body.single .featured-categories__cat-list .navigation li a:hover,
  body.category .container .navigation li a:hover,
  body.category .featured-categories__cat-list .navigation li a:hover,
  body.author .container .navigation li a:hover,
  body.author .featured-categories__cat-list .navigation li a:hover,
  body.post-type-archive-video .container .navigation li a:hover,
  body.post-type-archive-video .featured-categories__cat-list .navigation li a:hover {
    font-size: 1em; }
  body.blog .container .navigation li.active a, body.blog .featured-categories__cat-list .navigation li.active a,
  body.single .container .navigation li.active a,
  body.single .featured-categories__cat-list .navigation li.active a,
  body.category .container .navigation li.active a,
  body.category .featured-categories__cat-list .navigation li.active a,
  body.author .container .navigation li.active a,
  body.author .featured-categories__cat-list .navigation li.active a,
  body.post-type-archive-video .container .navigation li.active a,
  body.post-type-archive-video .featured-categories__cat-list .navigation li.active a {
    font-size: 2em; }

body.blog .img-replace,
body.single .img-replace,
body.category .img-replace,
body.author .img-replace,
body.post-type-archive-video .img-replace {
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap; }

body.blog .blog-popup,
body.blog .blog-popup-user,
body.single .blog-popup,
body.single .blog-popup-user,
body.category .blog-popup,
body.category .blog-popup-user,
body.author .blog-popup,
body.author .blog-popup-user,
body.post-type-archive-video .blog-popup,
body.post-type-archive-video .blog-popup-user {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 100;
  /* opacity: 1;
		visibility: visible; */ }

body.blog .blog-popup.is-visible,
body.blog .blog-popup-user.is-visible,
body.single .blog-popup.is-visible,
body.single .blog-popup-user.is-visible,
body.category .blog-popup.is-visible,
body.category .blog-popup-user.is-visible,
body.author .blog-popup.is-visible,
body.author .blog-popup-user.is-visible,
body.post-type-archive-video .blog-popup.is-visible,
body.post-type-archive-video .blog-popup-user.is-visible {
  height: 100%;
  opacity: 1;
  visibility: visible; }

body.blog .blog-popup-container,
body.blog .blog-popup-user-container,
body.single .blog-popup-container,
body.single .blog-popup-user-container,
body.category .blog-popup-container,
body.category .blog-popup-user-container,
body.author .blog-popup-container,
body.author .blog-popup-user-container,
body.post-type-archive-video .blog-popup-container,
body.post-type-archive-video .blog-popup-user-container {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  margin-left: auto;
  margin-right: auto; }
  body.blog .blog-popup-container ul,
  body.blog .blog-popup-user-container ul,
  body.single .blog-popup-container ul,
  body.single .blog-popup-user-container ul,
  body.category .blog-popup-container ul,
  body.category .blog-popup-user-container ul,
  body.author .blog-popup-container ul,
  body.author .blog-popup-user-container ul,
  body.post-type-archive-video .blog-popup-container ul,
  body.post-type-archive-video .blog-popup-user-container ul {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 960px;
    margin: 0;
    padding: 0; }
    body.blog .blog-popup-container ul .categories,
    body.blog .blog-popup-user-container ul .categories,
    body.single .blog-popup-container ul .categories,
    body.single .blog-popup-user-container ul .categories,
    body.category .blog-popup-container ul .categories,
    body.category .blog-popup-user-container ul .categories,
    body.author .blog-popup-container ul .categories,
    body.author .blog-popup-user-container ul .categories,
    body.post-type-archive-video .blog-popup-container ul .categories,
    body.post-type-archive-video .blog-popup-user-container ul .categories {
      visibility: hidden; }
      body.blog .blog-popup-container ul .categories ul,
      body.blog .blog-popup-user-container ul .categories ul,
      body.single .blog-popup-container ul .categories ul,
      body.single .blog-popup-user-container ul .categories ul,
      body.category .blog-popup-container ul .categories ul,
      body.category .blog-popup-user-container ul .categories ul,
      body.author .blog-popup-container ul .categories ul,
      body.author .blog-popup-user-container ul .categories ul,
      body.post-type-archive-video .blog-popup-container ul .categories ul,
      body.post-type-archive-video .blog-popup-user-container ul .categories ul {
        visibility: visible;
        list-style-type: none; }
        body.blog .blog-popup-container ul .categories ul li,
        body.blog .blog-popup-user-container ul .categories ul li,
        body.single .blog-popup-container ul .categories ul li,
        body.single .blog-popup-user-container ul .categories ul li,
        body.category .blog-popup-container ul .categories ul li,
        body.category .blog-popup-user-container ul .categories ul li,
        body.author .blog-popup-container ul .categories ul li,
        body.author .blog-popup-user-container ul .categories ul li,
        body.post-type-archive-video .blog-popup-container ul .categories ul li,
        body.post-type-archive-video .blog-popup-user-container ul .categories ul li {
          float: left;
          font-size: 1.5em;
          width: 100%; }
          @media (min-width: 960px) {
            body.blog .blog-popup-container ul .categories ul li,
            body.blog .blog-popup-user-container ul .categories ul li,
            body.single .blog-popup-container ul .categories ul li,
            body.single .blog-popup-user-container ul .categories ul li,
            body.category .blog-popup-container ul .categories ul li,
            body.category .blog-popup-user-container ul .categories ul li,
            body.author .blog-popup-container ul .categories ul li,
            body.author .blog-popup-user-container ul .categories ul li,
            body.post-type-archive-video .blog-popup-container ul .categories ul li,
            body.post-type-archive-video .blog-popup-user-container ul .categories ul li {
              width: 33.3333%; } }
          body.blog .blog-popup-container ul .categories ul li a,
          body.blog .blog-popup-user-container ul .categories ul li a,
          body.single .blog-popup-container ul .categories ul li a,
          body.single .blog-popup-user-container ul .categories ul li a,
          body.category .blog-popup-container ul .categories ul li a,
          body.category .blog-popup-user-container ul .categories ul li a,
          body.author .blog-popup-container ul .categories ul li a,
          body.author .blog-popup-user-container ul .categories ul li a,
          body.post-type-archive-video .blog-popup-container ul .categories ul li a,
          body.post-type-archive-video .blog-popup-user-container ul .categories ul li a {
            text-decoration: none;
            color: #2f373d; }
            body.blog .blog-popup-container ul .categories ul li a:hover,
            body.blog .blog-popup-user-container ul .categories ul li a:hover,
            body.single .blog-popup-container ul .categories ul li a:hover,
            body.single .blog-popup-user-container ul .categories ul li a:hover,
            body.category .blog-popup-container ul .categories ul li a:hover,
            body.category .blog-popup-user-container ul .categories ul li a:hover,
            body.author .blog-popup-container ul .categories ul li a:hover,
            body.author .blog-popup-user-container ul .categories ul li a:hover,
            body.post-type-archive-video .blog-popup-container ul .categories ul li a:hover,
            body.post-type-archive-video .blog-popup-user-container ul .categories ul li a:hover {
              opacity: .8; }

body.blog .blog-popup-container .blog-popup-close,
body.blog .blog-popup-user-container .blog-popup-user-close,
body.single .blog-popup-container .blog-popup-close,
body.single .blog-popup-user-container .blog-popup-user-close,
body.category .blog-popup-container .blog-popup-close,
body.category .blog-popup-user-container .blog-popup-user-close,
body.author .blog-popup-container .blog-popup-close,
body.author .blog-popup-user-container .blog-popup-user-close,
body.post-type-archive-video .blog-popup-container .blog-popup-close,
body.post-type-archive-video .blog-popup-user-container .blog-popup-user-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px; }

body.blog .blog-popup-container .blog-popup-close::before,
body.blog .blog-popup-container .blog-popup-close::after,
body.blog .blog-popup-user-container .blog-popup-user-close::before,
body.blog .blog-popup-user-container .blog-popup-user-close::after,
body.single .blog-popup-container .blog-popup-close::before,
body.single .blog-popup-container .blog-popup-close::after,
body.single .blog-popup-user-container .blog-popup-user-close::before,
body.single .blog-popup-user-container .blog-popup-user-close::after,
body.category .blog-popup-container .blog-popup-close::before,
body.category .blog-popup-container .blog-popup-close::after,
body.category .blog-popup-user-container .blog-popup-user-close::before,
body.category .blog-popup-user-container .blog-popup-user-close::after,
body.author .blog-popup-container .blog-popup-close::before,
body.author .blog-popup-container .blog-popup-close::after,
body.author .blog-popup-user-container .blog-popup-user-close::before,
body.author .blog-popup-user-container .blog-popup-user-close::after,
body.post-type-archive-video .blog-popup-container .blog-popup-close::before,
body.post-type-archive-video .blog-popup-container .blog-popup-close::after,
body.post-type-archive-video .blog-popup-user-container .blog-popup-user-close::before,
body.post-type-archive-video .blog-popup-user-container .blog-popup-user-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 14px;
  height: 3px;
  background-color: #000; }

body.blog .blog-popup-container .blog-popup-close::before,
body.blog .blog-popup-user-container .blog-popup-user-close::before,
body.single .blog-popup-container .blog-popup-close::before,
body.single .blog-popup-user-container .blog-popup-user-close::before,
body.category .blog-popup-container .blog-popup-close::before,
body.category .blog-popup-user-container .blog-popup-user-close::before,
body.author .blog-popup-container .blog-popup-close::before,
body.author .blog-popup-user-container .blog-popup-user-close::before,
body.post-type-archive-video .blog-popup-container .blog-popup-close::before,
body.post-type-archive-video .blog-popup-user-container .blog-popup-user-close::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px; }

body.blog .blog-popup-container .blog-popup-close::after,
body.blog .blog-popup-user-container .blog-popup-user-close::after,
body.single .blog-popup-container .blog-popup-close::after,
body.single .blog-popup-user-container .blog-popup-user-close::after,
body.category .blog-popup-container .blog-popup-close::after,
body.category .blog-popup-user-container .blog-popup-user-close::after,
body.author .blog-popup-container .blog-popup-close::after,
body.author .blog-popup-user-container .blog-popup-user-close::after,
body.post-type-archive-video .blog-popup-container .blog-popup-close::after,
body.post-type-archive-video .blog-popup-user-container .blog-popup-user-close::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 8px; }

body.blog .is-visible .blog-popup-container,
body.blog .is-visible .blog-popup-user-container,
body.single .is-visible .blog-popup-container,
body.single .is-visible .blog-popup-user-container,
body.category .is-visible .blog-popup-container,
body.category .is-visible .blog-popup-user-container,
body.author .is-visible .blog-popup-container,
body.author .is-visible .blog-popup-user-container,
body.post-type-archive-video .is-visible .blog-popup-container,
body.post-type-archive-video .is-visible .blog-popup-user-container {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.avatar {
  width: 100%;
  height: 100%;
  background-size: contain;
  border-radius: 50px;
  margin-top: 2px; }

@media (min-width: 640px) {
  body.single .post-info.col2-set .col-1 {
    height: 80px;
    width: 80px;
    padding: 0;
    border: 0; }
    body.single .post-info.col2-set .col-1 .avatar {
      width: 100%;
      height: 100%;
      background-size: contain;
      border-radius: 50px;
      margin-top: 2px; } }

body.single .post-info.col2-set .col-2 {
  padding: 0;
  width: 100%;
  border: 0 !important; }
  @media (min-width: 960px) {
    body.single .post-info.col2-set .col-2 {
      width: 90%;
      padding: 0 20px; } }
  body.single .post-info.col2-set .col-2 .author,
  body.single .post-info.col2-set .col-2 .date {
    display: inline-block; }
  body.single .post-info.col2-set .col-2 .author {
    margin-top: 15px;
    font-size: 1.5em; }
  body.single .post-info.col2-set .col-2 .description {
    width: 100%;
    font-size: 1.25em;
    color: #868686;
    font-weight: 100; }

.featured-post {
  float: left;
  width: 100%; }

/*
Comments
*/
#comments {
  margin-top: 0; }

.commentlist {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .commentlist li h2 {
    margin-bottom: 0;
    display: inline-block;
    margin-right: 10px;
    margin-top: 0; }
  .commentlist li .date {
    position: relative;
    margin: 0 0 .8em;
    font-size: .7em;
    font-weight: 200;
    letter-spacing: 3px;
    text-transform: uppercase; }

.comments {
  float: left;
  width: 100%;
  position: relative; }
  @media (min-width: 960px) {
    .comments {
      padding: 60px 0; } }
  .comments h3 {
    position: relative;
    margin: 0 0 .8em;
    font-size: .7em;
    font-weight: 200;
    letter-spacing: 3px; }
  .comments .half-column {
    position: relative;
    float: left;
    width: 49%;
    margin-bottom: 15px; }
    .comments .half-column.right {
      float: right; }
    .comments .half-column input, .comments .half-column textarea, .comments .half-column #shipping_method li label:last-child, #shipping_method li .comments .half-column label:last-child, .comments .half-column .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .comments .half-column .select2-choice, .comments .half-column
    .select2-container .select2-choice,
    .select2-container .comments .half-column .select2-choice, .comments .half-column .woocommerce-page.single-product main .comment-form .stars, .woocommerce-page.single-product main .comment-form .comments .half-column .stars, .comments .half-column .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .comments .half-column label, .comments .half-column #shipping_method li, #shipping_method .comments .half-column li {
      width: 100%; }
    .comments .half-column label {
      top: 0;
      left: 1.125em;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      background: #fff;
      padding: 0 .5em 0 .25em;
      position: absolute;
      z-index: 3;
      text-transform: capitalize;
      letter-spacing: 1px; }
  .comments .full {
    width: 100%;
    float: left; }
    .comments .full textarea {
      width: 100%;
      height: 15em;
      margin-bottom: 15px; }
  .comments #submit {
    float: right;
    max-width: 245px;
    font-size: .9em;
    font-weight: 100;
    padding: 1.3em; }

.col-2 {
  float: left;
  margin-top: 30px; }
  @media (min-width: 640px) {
    .col-2 {
      margin-top: 0; } }

body.blog .posts article .col-2 {
  margin-top: 0; }

@supports (-ms-accelerator: true) {
  body {
    font-size: 95% !important; }
  .js-ready .mini-cart ul.cart_list {
    -ms-overflow-style: none; }
  .site-navigation {
    -ms-overflow-style: none; }
  .main-nav-link {
    left: -120px !important; }
    @media (min-width: 640px) {
      .main-nav-link {
        left: -90px !important; } }
    .main-nav-link span[data-svg="menu"] {
      float: left;
      margin-right: -14em !important; }
      @media (min-width: 640px) {
        .main-nav-link span[data-svg="menu"] {
          margin-right: -7.8em !important; } }
  @media (max-width: 1366px) {
    #push-products div.push-info .push-content .push-right-btn {
      margin-right: -165px !important; }
    #push-products div.push-info .push-content .push-left-btn {
      margin-left: -165px !important; }
    #push-products div.push-product .push-triangle {
      max-width: 430px !important; }
    #push-products div.push-product .product-holder .swiper-slide {
      background-size: 170px !important; }
    .woocommerce-account .my-profile--top .my-profile--bonus-level-container p.my-profile--bonus-level {
      margin-bottom: -100px !important; }
    .woocommerce-account .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg {
      padding: 110px; }
    .woocommerce-account .my-profile--top .my-profile--bonus-level-container p.my-profile--points-left {
      margin-top: -100px !important; }
    .woocommerce-account .my-profile--top .my-profile--links {
      bottom: -20px !important; }
      .woocommerce-account .my-profile--top .my-profile--links li.current-menu-item::before {
        margin-top: 42px !important; } } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  select::-ms-expand {
    display: none !important; }
  .site-header svg.logo {
    top: 0.4em !important; } }
  @media all and (-ms-high-contrast: none) and (min-width: 640px), (-ms-high-contrast: active) and (min-width: 640px) {
    .site-header svg.logo {
      top: 1em !important; } }
  @media all and (-ms-high-contrast: none) and (min-width: 960px), (-ms-high-contrast: active) and (min-width: 960px) {
    .site-header svg.logo {
      top: 0em !important; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .js-ready .mini-cart ul.cart_list {
    -ms-overflow-style: none; }
  #featured-story .centered-box {
    display: table !important;
    margin: 10% auto 0; }
    #featured-story .centered-box div.text > p {
      float: left; }
  .site-navigation {
    -ms-overflow-style: none; }
  .main-nav-link {
    left: -120px !important; } }
  @media all and (-ms-high-contrast: none) and (min-width: 640px), (-ms-high-contrast: active) and (min-width: 640px) {
    .main-nav-link {
      left: -90px !important; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .main-nav-link span[data-svg="menu"] {
      float: left;
      margin-right: -14em !important; } }
    @media all and (-ms-high-contrast: none) and (min-width: 640px), (-ms-high-contrast: active) and (min-width: 640px) {
      .main-nav-link span[data-svg="menu"] {
        margin-right: -7.8em !important; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.single-product .product-gallery::before {
    display: none; }
  body.single-product .related-products .related-products__header {
    max-width: 100% !important;
    z-index: -1 !important; }
  body.single-product .related-products .related-container {
    padding-left: 0 !important; } }

@media all and (-ms-high-contrast: none) and (min-width: 960px), (-ms-high-contrast: active) and (min-width: 960px) {
  body.single-product .related-products {
    padding-top: 0; } }

@media all and (-ms-high-contrast: none) and (min-width: 960px), (-ms-high-contrast: active) and (min-width: 960px) {
  body.single-product .related-products__header:before {
    display: none !important; }
  body.single-product .related-products__header:after {
    display: none !important; } }
  @media all and (-ms-high-contrast: none) and (min-width: 960px) and (min-width: 1400px), (-ms-high-contrast: active) and (min-width: 960px) and (min-width: 1400px) {
    body.single-product .related-products__header:after {
      font-size: 25em; } }

@media all and (-ms-high-contrast: none) and (min-width: 960px), (-ms-high-contrast: active) and (min-width: 960px) {
  body.single-product .related-products h2 {
    clear: both !important;
    text-align: center !important;
    margin-top: 1.2em !important;
    padding-right: auto !important;
    position: relative !important;
    z-index: auto !important;
    top: auto !important;
    left: auto !important;
    -webkit-transform: none !important;
    transform: none !important; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.single-product .related-products .svg-arc {
    display: none !important; }
  body.single-product .product-reviews-summary .product-score .score-description svg.score-stars {
    margin-bottom: -3em; }
  .woocommerce-account .my-profile--top .my-profile--bonus-level-container {
    -webkit-transform: translateY(-44%) !important;
    transform: translateY(-44%) !important; }
    .woocommerce-account .my-profile--top .my-profile--bonus-level-container p.my-profile--bonus-level {
      margin-bottom: -40px !important; }
    .woocommerce-account .my-profile--top .my-profile--bonus-level-container .my-profile--bonus-meter > svg {
      height: 400px !important;
      padding: 50px !important; }
    .woocommerce-account .my-profile--top .my-profile--bonus-level-container p.my-profile--points-left {
      margin-top: -40px !important; }
  .woocommerce-account .my-profile--top .my-profile--links ul.menu li.current-menu-item::before {
    margin-top: 40px !important; }
  .woocommerce-account .my-profile--top .my-profile--links ul.menu li.menu-item a {
    padding: 5px 30px; }
  .woocommerce-account .my-profile--current-template .my-profile--social-login .wc-social-login span.si {
    font-size: 9px !important; } }

.page-template-launch_party {
  background: #f9f9f9; }
  .page-template-launch_party .woocommerce-error,
  .page-template-launch_party .woocommerce-info,
  .page-template-launch_party .woocommerce-message {
    position: relative;
    z-index: 2; }
  .page-template-launch_party .inner {
    position: relative; }
    .page-template-launch_party .inner .launch-party-content {
      /* position: relative; */ }
      .page-template-launch_party .inner .launch-party-content .angle-1 {
        width: 50%;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-transform: translateX(-600px) translateY(-765px) skew(-38.5deg, 0deg);
        transform: translateX(-600px) translateY(-765px) skew(-38.5deg, 0deg);
        pointer-events: none;
        position: absolute;
        background-color: rgba(0, 0, 0, 0.02);
        height: 100%;
        z-index: 1;
        left: 0px;
        bottom: 0;
        margin-left: -200px;
        -webkit-transition: opacity 1s ease-in-out;
        transition: opacity 1s ease-in-out;
        transition-property: -webkit-transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        opacity: 1;
        -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
        transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); }
      .page-template-launch_party .inner .launch-party-content .angle-2 {
        width: 2000px;
        -webkit-transform: translateX(500px) translateY(-800px) skew(-38.5deg, 0deg);
        transform: translateX(500px) translateY(-800px) skew(-38.5deg, 0deg);
        pointer-events: none;
        position: absolute;
        background-color: rgba(0, 0, 0, 0.02);
        height: 150%;
        z-index: 10;
        bottom: 0;
        margin-left: 750px;
        transition-property: -webkit-transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        opacity: 0;
        margin-top: -50vh;
        -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
        transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); }
      .page-template-launch_party .inner .launch-party-content .angle-1,
      .page-template-launch_party .inner .launch-party-content .angle-2 {
        display: none; }
        @media (min-width: 640px) {
          .page-template-launch_party .inner .launch-party-content .angle-1,
          .page-template-launch_party .inner .launch-party-content .angle-2 {
            display: block; } }
      .page-template-launch_party .inner .launch-party-content h1 {
        position: relative;
        text-align: center;
        color: #BDA370;
        background: #f9f9f9;
        line-height: 1;
        padding: 30px 0;
        font-size: 2em;
        top: 55px; }
        @media (min-width: 640px) {
          .page-template-launch_party .inner .launch-party-content h1 {
            font-size: 4em;
            top: 40px; } }
        @media (min-width: 960px) {
          .page-template-launch_party .inner .launch-party-content h1 {
            font-size: 5em;
            top: 0px; } }
      .page-template-launch_party .inner .launch-party-content .bg-shoes {
        position: relative;
        top: -225px;
        z-index: -1;
        text-align: center; }
        @media (min-width: 960px) {
          .page-template-launch_party .inner .launch-party-content .bg-shoes {
            top: -325px; } }
        .page-template-launch_party .inner .launch-party-content .bg-shoes .triangle {
          position: absolute;
          max-width: 85px;
          top: 66px;
          background: #f9f9f9;
          padding: 20px; }
          @media (min-width: 640px) {
            .page-template-launch_party .inner .launch-party-content .bg-shoes .triangle {
              top: -33px; } }
        .page-template-launch_party .inner .launch-party-content .bg-shoes .box {
          width: 230px;
          height: 600px;
          border: 3px solid #2F373D;
          position: absolute;
          left: 0;
          right: 0;
          margin-left: auto;
          margin-right: auto;
          z-index: -1;
          top: 99px; }
          @media (min-width: 640px) {
            .page-template-launch_party .inner .launch-party-content .bg-shoes .box {
              top: 0px;
              border: 6px solid #2F373D;
              width: 300px; } }
        .page-template-launch_party .inner .launch-party-content .bg-shoes img {
          max-width: 600px;
          position: absolute;
          left: 0;
          right: 0;
          margin-right: auto;
          margin-left: auto;
          width: 100%;
          padding: 30px;
          top: 230px; }
          @media (min-width: 640px) {
            .page-template-launch_party .inner .launch-party-content .bg-shoes img {
              top: 325px; } }
    .page-template-launch_party .inner .launch-party-form {
      background: #fff;
      position: relative;
      float: left;
      width: 100%;
      z-index: 10;
      margin-top: 55%; }
      @media (min-width: 640px) {
        .page-template-launch_party .inner .launch-party-form {
          margin-top: 365px; } }
      .page-template-launch_party .inner .launch-party-form .launch_party_content {
        text-align: center;
        margin: 0 auto;
        max-width: 900px;
        padding: 30px 20px; }
        @media (min-width: 640px) {
          .page-template-launch_party .inner .launch-party-form .launch_party_content {
            padding: 80px 20px; } }
        .page-template-launch_party .inner .launch-party-form .launch_party_content:before, .page-template-launch_party .inner .launch-party-form .launch_party_content:after {
          content: '';
          display: table; }
        .page-template-launch_party .inner .launch-party-form .launch_party_content:after {
          clear: both; }
        .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party {
          margin-top: 0px;
          float: left;
          width: 100%; }
          @media (min-width: 640px) {
            .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party {
              margin-top: 0;
              margin-bottom: 25px;
              margin-top: 30px; } }
          .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2, .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p {
            color: #2f373d;
            line-height: 1.2;
            margin-top: 0;
            margin-bottom: 0;
            padding-bottom: 0; }
            .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:first-child, .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:first-child {
              font-size: 1.2em; }
            .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:nth-child(2), .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:nth-child(2) {
              font-size: 2em; }
            .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:nth-child(3), .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:nth-child(3) {
              font-size: 2.1em; }
            .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:nth-child(4), .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:nth-child(4) {
              font-size: 2em; }
            @media (min-width: 640px) {
              .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2, .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p {
                line-height: 1; }
                .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:first-child, .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:first-child {
                  font-size: 2.4em; }
                .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:nth-child(2), .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:nth-child(2) {
                  font-size: 4em; }
                .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:nth-child(3), .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:nth-child(3) {
                  font-size: 4.3em; }
                .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:nth-child(4), .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:nth-child(4) {
                  font-size: 4em; } }
            @media (min-width: 960px) {
              .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:first-child, .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:first-child {
                font-size: 3em; }
              .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:nth-child(2), .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:nth-child(2) {
                font-size: 5em; }
              .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:nth-child(3), .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:nth-child(3) {
                font-size: 5.3em; }
              .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party h2:nth-child(4), .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p:nth-child(4) {
                font-size: 4.9em; } }
          .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p {
            margin-bottom: 38px;
            letter-spacing: 4px;
            font-weight: 600;
            margin-top: 5px; }
            @media (min-width: 640px) {
              .page-template-launch_party .inner .launch-party-form .launch_party_content .info-party p {
                margin-bottom: 38px;
                letter-spacing: 14px;
                font-weight: 600;
                margin-top: 10px; } }
        .page-template-launch_party .inner .launch-party-form .launch_party_content #launch_party_signup {
          max-width: 520px;
          margin: 0 auto; }
          .page-template-launch_party .inner .launch-party-form .launch_party_content #launch_party_signup #signup {
            width: 100%; }
          .page-template-launch_party .inner .launch-party-form .launch_party_content #launch_party_signup .subtitle {
            text-transform: uppercase;
            font-size: .8em;
            letter-spacing: 2px;
            font-weight: 400; }
            @media (min-width: 640px) {
              .page-template-launch_party .inner .launch-party-form .launch_party_content #launch_party_signup .subtitle {
                font-size: 1em; } }

body.js-ready .inner .launch-party-content .angle-1 {
  -webkit-transform: translateX(0px) translateY(-265px) skew(-38.5deg, 0deg);
  transform: translateX(0px) translateY(-265px) skew(-38.5deg, 0deg); }

body.js-ready .inner .launch-party-content .angle-2 {
  -webkit-transform: translateY(-1200px) skew(-38.5deg, 0deg);
  transform: translateY(-1200px) skew(-38.5deg, 0deg);
  opacity: 1; }

.page-template-release-calendar .inner-wrap {
  background-image: url("../../src/img/bg-pixel.png"); }

#latest-release {
  position: relative;
  width: 100%;
  margin-bottom: 180px;
  background-color: #fff;
  color: #2f373d;
  padding: 100px 0 150px;
  text-align: center;
  border-top: 1px solid #eee; }
  #latest-release .top-triangle {
    top: -33px; }
  #latest-release .latest-release_wrap {
    z-index: 2;
    position: relative;
    display: inline-block;
    padding-top: 70px; }
    #latest-release .latest-release_wrap .latest-release_date {
      font-size: .7em;
      text-transform: uppercase;
      color: #bda370;
      letter-spacing: 6px; }
    #latest-release .latest-release_wrap .latest-release_content {
      max-width: 800px; }
    #latest-release .latest-release_wrap .latest-release_heading {
      margin: 0;
      font-size: 2em; }
    #latest-release .latest-release_wrap .latest-release_button {
      width: 140px; }

.timeline-heading {
  position: absolute;
  font-size: 11em;
  text-transform: uppercase;
  color: #cdcdcd;
  opacity: .2;
  font-family: "bebas-neue";
  width: 100%;
  text-align: center;
  top: 65px;
  z-index: 1; }

.timeline-coming-header {
  text-align: center;
  position: relative;
  top: -10px;
  color: #fff;
  margin-bottom: 90px; }

#timeline {
  position: relative;
  padding: 2em 0;
  padding-bottom: 0;
  max-width: 1320px;
  margin: 0 auto;
  margin-top: 3em;
  margin-bottom: 3em; }
  #timeline::before {
    /* this is the vertical line */
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: 0px;
    height: 85%;
    width: 1px;
    background: #bda370;
    margin-top: 60px;
    display: block; }

.timeline-block {
  position: relative;
  margin: 4em 0; }
  .timeline-block:after {
    content: "";
    display: table;
    clear: both; }
  .timeline-block:first-child {
    margin-top: 0; }
  .timeline-block:last-child {
    margin-bottom: 0; }
  .timeline-block:nth-child(even) .timeline-img:after {
    left: auto;
    right: 81px; }
  .timeline-block:nth-child(even) .timeline-content {
    border-left: 1px solid #D1D1D1;
    border-right: 0; }
    .timeline-block:nth-child(even) .timeline-content .border-cover {
      left: -2px; }
    .timeline-block:nth-child(even) .timeline-content .le_border {
      right: 0;
      left: auto; }
    .timeline-block:nth-child(even) .timeline-content:before, .timeline-block:nth-child(even) .timeline-content:after {
      right: 0;
      left: auto; }

.timeline-img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -40px;
  width: 80px;
  height: 80px;
  background: #bda370;
  text-align: center;
  color: #fff;
  font-size: 1em; }
  .timeline-img:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 0px;
    background-color: #D1D1D1;
    left: 80px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transition-delay: .5s;
    transition-delay: .5s; }
  .timeline-img .timeline-date-wrap {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1;
    text-transform: uppercase; }
    .timeline-img .timeline-date-wrap .timeline_release-date-month {
      letter-spacing: 2px;
      font-size: .9em; }
    .timeline-img .timeline-date-wrap .timeline_release-date-day {
      font-size: 1.8em; }
  .cssanimations .timeline-img.is-hidden {
    visibility: hidden; }
  .cssanimations .timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: bounce-1 0.6s;
    animation: bounce-1 0.6s; }
  .timeline-img.bounce-in:after {
    width: 105px; }

@-webkit-keyframes bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.timeline-release-place {
  position: absolute;
  top: -8px;
  padding: 0px 10px;
  color: #bda370;
  letter-spacing: 6px;
  right: 20px;
  font-size: .7em;
  opacity: 0;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
  background-image: url("../../src/img/bg-pixel.png");
  text-transform: uppercase; }

.timeline-content {
  position: relative;
  margin-left: 0;
  padding: 1.6em;
  padding-left: 2.6em;
  width: 39%;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  border-right: 1px solid #D1D1D1;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden; }
  .timeline-block:nth-child(odd) .timeline-content {
    float: right; }
  .cssanimations .timeline-content.is-hidden {
    opacity: 0; }
  .cssanimations .timeline-content.bounce-in {
    opacity: 1;
    -webkit-animation: bounce-2 0.6s;
    animation: bounce-2 0.6s; }
  .timeline-content .le_border {
    width: 1px;
    height: 0px;
    background-color: #D1D1D1;
    position: absolute;
    left: 0;
    bottom: 128px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transition-delay: .8s;
    transition-delay: .8s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .timeline-content .border-cover {
    position: absolute;
    top: 0;
    right: -2px;
    width: 4px;
    height: 100%;
    background-image: url("../../src/img/bg-pixel.png");
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s; }
  .timeline-content:after, .timeline-content:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 0px;
    background-color: #D1D1D1;
    bottom: 0;
    left: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .timeline-content.bounce-in .timeline-release-place {
    opacity: 1; }
  .timeline-content.bounce-in .le_border {
    height: 100%;
    bottom: 0; }
  .timeline-content.bounce-in .border-cover {
    top: 50%;
    height: 0; }
  .timeline-content.bounce-in:after, .timeline-content.bounce-in:before {
    width: 100%; }
  .timeline-content:before {
    top: 0; }
  .timeline-content h3 {
    color: #bda370;
    margin-bottom: .5em;
    font-weight: 600;
    margin-bottom: 0; }
  .timeline-content p {
    color: #fff;
    margin-top: 0px;
    font-size: 1em; }

.cssanimations .timeline-block:nth-child(odd) .timeline-content.bounce-in {
  -webkit-animation: bounce-2-inverse 0.6s;
  animation: bounce-2-inverse 0.6s; }

@-webkit-keyframes bounce-2 {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px); }
  60% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounce-2 {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px); }
  60% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes bounce-2-inverse {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px); }
  60% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounce-2-inverse {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px); }
  60% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

#newsletter {
  position: relative;
  background-color: #fff;
  height: 330px;
  text-align: center;
  padding-top: 55px;
  border-bottom: 1px solid #f9f9f9; }
  #newsletter h2 {
    margin-bottom: 0; }
  #newsletter h3 {
    margin-top: 0;
    font-size: .8em;
    color: #bda370; }
  #newsletter .newletter-signup {
    margin-top: 40px; }
    #newsletter .newletter-signup .newsletter-signup-form .email {
      width: 30vw;
      height: 60px !important;
      min-width: 200px; }
    #newsletter .newletter-signup input.button, #newsletter .newletter-signup textarea.button, #newsletter .newletter-signup .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation textarea.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #newsletter .newletter-signup textarea.out-of-stock, #newsletter .newletter-signup #shipping_method li label.button:last-child, #shipping_method li #newsletter .newletter-signup label.button:last-child, #newsletter .newletter-signup #shipping_method li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation label.out-of-stock:last-child, #shipping_method li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #newsletter .newletter-signup label.out-of-stock:last-child, #newsletter .newletter-signup .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li label.out-of-stock:last-child, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li #newsletter .newletter-signup label.out-of-stock:last-child, #newsletter .newletter-signup .select2-dropdown-open.select2-drop-above .button.select2-choice, .select2-dropdown-open.select2-drop-above #newsletter .newletter-signup .button.select2-choice, #newsletter .newletter-signup .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-choice.out-of-stock, .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #newsletter .newletter-signup .select2-choice.out-of-stock, #newsletter .newletter-signup .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-dropdown-open.select2-drop-above .select2-choice.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-dropdown-open.select2-drop-above #newsletter .newletter-signup .select2-choice.out-of-stock, #newsletter .newletter-signup
    .select2-container .button.select2-choice,
    .select2-container #newsletter .newletter-signup .button.select2-choice, #newsletter .newletter-signup
    .select2-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-choice.out-of-stock,
    .select2-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #newsletter .newletter-signup .select2-choice.out-of-stock, #newsletter .newletter-signup .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation
    .select2-container .select2-choice.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation
    .select2-container #newsletter .newletter-signup .select2-choice.out-of-stock, #newsletter .newletter-signup .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation input.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #newsletter .newletter-signup input.out-of-stock, #newsletter .newletter-signup .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .comment-form .out-of-stock.stars, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .comment-form #newsletter .newletter-signup .out-of-stock.stars, #newsletter .newletter-signup .woocommerce-page.single-product main .comment-form .variations_form .single_variation_wrap .single_variation .out-of-stock.stars, .woocommerce-page.single-product main .comment-form .variations_form .single_variation_wrap .single_variation #newsletter .newletter-signup .out-of-stock.stars, #newsletter .newletter-signup .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li #newsletter .newletter-signup label.out-of-stock, #newsletter .newletter-signup .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation label.out-of-stock, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #newsletter .newletter-signup label.out-of-stock, #newsletter .newletter-signup .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method #newsletter .newletter-signup li.out-of-stock, #newsletter .newletter-signup #shipping_method .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation li.out-of-stock, #shipping_method .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #newsletter .newletter-signup li.out-of-stock, #newsletter .newletter-signup .woocommerce-page.single-product main .comment-form .button.stars, .woocommerce-page.single-product main .comment-form #newsletter .newletter-signup .button.stars, #newsletter .newletter-signup .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.button, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li #newsletter .newletter-signup label.button, #newsletter .newletter-signup #shipping_method li.button, #shipping_method #newsletter .newletter-signup li.button {
      position: relative;
      top: -2px;
      left: -5px;
      width: 155px;
      height: 60px; }

/* Timeline content border gradients */
.timeline-block:nth-child(1n) .timeline-img:after {
  background-color: #bda370; }

.timeline-block:nth-child(1n) .timeline-content {
  border-right: 1px solid #D1D1D1; }
  .timeline-block:nth-child(1n) .timeline-content .le_border {
    background-color: #bda370; }
  .timeline-block:nth-child(1n) .timeline-content:before {
    background: -webkit-gradient(linear, left top, right top, from(#BDA370), color-stop(50%, #D1D1D1));
    background: linear-gradient(to right, #BDA370 0%, #D1D1D1 50%); }
  .timeline-block:nth-child(1n) .timeline-content:after {
    background: -webkit-gradient(linear, left top, right top, from(#BDA370), to(#D1D1D1));
    background: linear-gradient(to right, #BDA370 0%, #D1D1D1 100%); }

.timeline-block:nth-child(2n) .timeline-img:after {
  background-color: #bda370; }

.timeline-block:nth-child(2n) .timeline-content {
  border-right: 0; }
  .timeline-block:nth-child(2n) .timeline-content .le_border {
    background-color: #bda370; }
  .timeline-block:nth-child(2n) .timeline-content:before {
    background: -webkit-gradient(linear, right top, left top, from(#BDA370), color-stop(50%, #D1D1D1));
    background: linear-gradient(to left, #BDA370 0%, #D1D1D1 50%); }
  .timeline-block:nth-child(2n) .timeline-content:after {
    background: -webkit-gradient(linear, right top, left top, from(#BDA370), to(#D1D1D1));
    background: linear-gradient(to left, #BDA370 0%, #D1D1D1 100%); }
  .timeline-block:nth-child(2n) .timeline-content .timeline-release-place {
    right: auto;
    left: 3em; }

@media (max-width: 1360px) {
  section#timeline:before {
    left: 10%; }
  section#timeline .timeline-block {
    display: inline-block;
    left: 10%;
    width: 70%; }
    section#timeline .timeline-block .timeline-img {
      left: 0; }
    section#timeline .timeline-block .timeline-content {
      float: left;
      left: 145px;
      width: 100%;
      margin-right: 30%; }
      section#timeline .timeline-block .timeline-content:after {
        z-index: 9999; }
    section#timeline .timeline-block:nth-child(even) .timeline-img:after {
      left: 81px;
      right: auto; }
    section#timeline .timeline-block:nth-child(1n) .timeline-img:after {
      background-color: #bda370; }
    section#timeline .timeline-block:nth-child(1n) .timeline-content {
      border-right: 1px solid #D1D1D1; }
      section#timeline .timeline-block:nth-child(1n) .timeline-content .timeline-release-place {
        left: 3em;
        right: auto; }
      section#timeline .timeline-block:nth-child(1n) .timeline-content .le_border {
        background-color: #bda370; }
      section#timeline .timeline-block:nth-child(1n) .timeline-content:before {
        background: -webkit-gradient(linear, left top, right top, from(#BDA370), color-stop(50%, #D1D1D1));
        background: linear-gradient(to right, #BDA370 0%, #D1D1D1 50%); }
      section#timeline .timeline-block:nth-child(1n) .timeline-content:after {
        background: -webkit-gradient(linear, left top, right top, from(#BDA370), to(#D1D1D1));
        background: linear-gradient(to right, #BDA370 0%, #D1D1D1 100%); }
    section#timeline .timeline-block:nth-child(2n) .timeline-content {
      border-left: 0; }
      section#timeline .timeline-block:nth-child(2n) .timeline-content:before, section#timeline .timeline-block:nth-child(2n) .timeline-content:after {
        left: 0;
        right: auto; }
    section#timeline .timeline-block:nth-child(2n) .border-cover {
      right: -2px;
      left: auto;
      z-index: 9999; }
    section#timeline .timeline-block:nth-child(2n) .le_border {
      left: 0;
      right: auto;
      background-color: #D1D1D1; } }

@media (max-width: 870px) {
  section#latest-release .latest-release_content {
    padding: 0 30px; }
  section#timeline .timeline-img:after {
    width: 50px; }
  section#timeline .timeline-content {
    left: 90px !important; }
  section#newsletter input.button, section#newsletter textarea.button, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation textarea.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter textarea.out-of-stock, section#newsletter #shipping_method li label.button:last-child, #shipping_method li section#newsletter label.button:last-child, section#newsletter #shipping_method li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation label.out-of-stock:last-child, #shipping_method li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter label.out-of-stock:last-child, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li label.out-of-stock:last-child, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li section#newsletter label.out-of-stock:last-child, section#newsletter .select2-dropdown-open.select2-drop-above .button.select2-choice, .select2-dropdown-open.select2-drop-above section#newsletter .button.select2-choice, section#newsletter .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-choice.out-of-stock, .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter .select2-choice.out-of-stock, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-dropdown-open.select2-drop-above .select2-choice.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-dropdown-open.select2-drop-above section#newsletter .select2-choice.out-of-stock, section#newsletter
  .select2-container .button.select2-choice,
  .select2-container section#newsletter .button.select2-choice, section#newsletter
  .select2-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-choice.out-of-stock,
  .select2-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter .select2-choice.out-of-stock, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation
  .select2-container .select2-choice.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation
  .select2-container section#newsletter .select2-choice.out-of-stock, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation input.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter input.out-of-stock, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .comment-form .out-of-stock.stars, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .comment-form section#newsletter .out-of-stock.stars, section#newsletter .woocommerce-page.single-product main .comment-form .variations_form .single_variation_wrap .single_variation .out-of-stock.stars, .woocommerce-page.single-product main .comment-form .variations_form .single_variation_wrap .single_variation section#newsletter .out-of-stock.stars, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li section#newsletter label.out-of-stock, section#newsletter .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation label.out-of-stock, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter label.out-of-stock, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method section#newsletter li.out-of-stock, section#newsletter #shipping_method .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation li.out-of-stock, #shipping_method .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter li.out-of-stock, section#newsletter .woocommerce-page.single-product main .comment-form .button.stars, .woocommerce-page.single-product main .comment-form section#newsletter .button.stars, section#newsletter .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.button, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li section#newsletter label.button, section#newsletter #shipping_method li.button, #shipping_method section#newsletter li.button {
    top: -1px !important; } }

@media (max-width: 640px) {
  section#latest-release .timeline-heading {
    font-size: 5em;
    top: 120px; }
  section#latest-release .latest-release_wrap .latest-release_heading {
    font-size: 1.5em; }
  section#timeline:before {
    display: none; }
  section#timeline .timeline-block {
    width: 80%;
    margin: 2em 0; }
  section#timeline .timeline-img {
    left: 79px !important;
    top: 58%;
    width: 130px;
    height: 40px;
    z-index: 9999; }
    section#timeline .timeline-img .timeline-date-wrap > * {
      display: inline-block; }
    section#timeline .timeline-img .timeline-date-wrap {
      line-height: 2;
      font-size: .8em;
      letter-spacing: 5px; }
      section#timeline .timeline-img .timeline-date-wrap .timeline_release-date-day {
        font-size: .9em;
        margin-left: 5px;
        letter-spacing: 3px; }
  section#timeline .timeline-content {
    left: 0 !important;
    z-index: 1; }
    section#timeline .timeline-content .timeline-release-place {
      font-size: .5em; }
  section#newsletter input.button, section#newsletter textarea.button, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation textarea.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter textarea.out-of-stock, section#newsletter #shipping_method li label.button:last-child, #shipping_method li section#newsletter label.button:last-child, section#newsletter #shipping_method li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation label.out-of-stock:last-child, #shipping_method li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter label.out-of-stock:last-child, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li label.out-of-stock:last-child, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li section#newsletter label.out-of-stock:last-child, section#newsletter .select2-dropdown-open.select2-drop-above .button.select2-choice, .select2-dropdown-open.select2-drop-above section#newsletter .button.select2-choice, section#newsletter .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-choice.out-of-stock, .select2-dropdown-open.select2-drop-above .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter .select2-choice.out-of-stock, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-dropdown-open.select2-drop-above .select2-choice.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-dropdown-open.select2-drop-above section#newsletter .select2-choice.out-of-stock, section#newsletter
  .select2-container .button.select2-choice,
  .select2-container section#newsletter .button.select2-choice, section#newsletter
  .select2-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .select2-choice.out-of-stock,
  .select2-container .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter .select2-choice.out-of-stock, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation
  .select2-container .select2-choice.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation
  .select2-container section#newsletter .select2-choice.out-of-stock, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation input.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter input.out-of-stock, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .comment-form .out-of-stock.stars, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .comment-form section#newsletter .out-of-stock.stars, section#newsletter .woocommerce-page.single-product main .comment-form .variations_form .single_variation_wrap .single_variation .out-of-stock.stars, .woocommerce-page.single-product main .comment-form .variations_form .single_variation_wrap .single_variation section#newsletter .out-of-stock.stars, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li section#newsletter label.out-of-stock, section#newsletter .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation label.out-of-stock, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter label.out-of-stock, section#newsletter .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method li.out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation #shipping_method section#newsletter li.out-of-stock, section#newsletter #shipping_method .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation li.out-of-stock, #shipping_method .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation section#newsletter li.out-of-stock, section#newsletter .woocommerce-page.single-product main .comment-form .button.stars, .woocommerce-page.single-product main .comment-form section#newsletter .button.stars, section#newsletter .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li label.button, .col2-set .col-2 .woocommerce-checkout-payment ul.payment_methods li section#newsletter label.button, section#newsletter #shipping_method li.button, #shipping_method section#newsletter li.button {
    width: 100px !important;
    padding: 1.5em 0.5em; } }

@media (max-width: 500px) {
  section#timeline .timeline-content .timeline-release-place {
    font-size: .4em;
    top: -4px; } }

.release-calendar-part section#latest-release {
  z-index: 999;
  padding: 0;
  padding-top: 50px;
  margin-bottom: 100px; }
  .release-calendar-part section#latest-release .top-triangle {
    display: none; }
  .release-calendar-part section#latest-release .button, .release-calendar-part section#latest-release .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .out-of-stock, .woocommerce-page.single-product main .variations_form .single_variation_wrap .single_variation .release-calendar-part section#latest-release .out-of-stock {
    width: 250px;
    margin: 10px 10px; }
  .release-calendar-part section#latest-release .timeline-heading {
    top: 10px; }
  @media (max-width: 720px) {
    .release-calendar-part section#latest-release .timeline-heading {
      font-size: 7em;
      top: 50px; } }

body.post-type-archive-video .container .posts, body.post-type-archive-video .featured-categories__cat-list .posts {
  margin-top: 2em;
  margin-bottom: 3em; }
  @media (min-width: 640px) {
    body.post-type-archive-video .container .posts, body.post-type-archive-video .featured-categories__cat-list .posts {
      margin-bottom: auto; } }
  body.post-type-archive-video .container .posts h3, body.post-type-archive-video .featured-categories__cat-list .posts h3 {
    margin: 0 0 .8em;
    font-size: .7em;
    font-weight: 200;
    letter-spacing: 3px; }
  body.post-type-archive-video .container .posts article, body.post-type-archive-video .featured-categories__cat-list .posts article {
    width: 100%;
    float: left !important;
    border: 0 !important;
    padding: 15px 15px 0 !important; }
    @media (min-width: 640px) {
      body.post-type-archive-video .container .posts article, body.post-type-archive-video .featured-categories__cat-list .posts article {
        width: 50% !important; } }
    @media (min-width: 960px) {
      body.post-type-archive-video .container .posts article, body.post-type-archive-video .featured-categories__cat-list .posts article {
        width: 33.3333% !important; } }
    @media (min-width: 1400px) {
      body.post-type-archive-video .container .posts article, body.post-type-archive-video .featured-categories__cat-list .posts article {
        width: 25% !important; } }

.row, body.home .lastest-products-section .arrow {
  margin-left: -15px;
  margin-right: -15px; }

.videopost {
  padding: 30px 0; }

.video-post {
  height: auto !important; }
  .video-post .image-content {
    min-height: 220px !important;
    margin-top: 0 !important; }
  .video-post .post-info {
    border: 0px solid #000 !important; }
    .video-post .post-info:after {
      content: '';
      display: none; }

body.page-template-google-form iframe {
  height: 100vh !important; }

.app {
  position: relative;
  float: left;
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll; }
