/*
ATTENTION! Please do not modify this file, it's auto-generated and all your changes will be lost.
The complete list of files it's generated from:
design/themes/boilerplate/css/../lib/jqueryui/1.10.1/jqueryui.less
design/themes/boilerplate/css/styles.less
design/themes/boilerplate/css/components/cart_responsive.less
design/themes/boilerplate/css/normalize.css
design/themes/boilerplate/css/slick.css
design/themes/boilerplate/css/slick-theme.css
design/themes/boilerplate/css/luminous.min.css
design/themes/boilerplate/css/flexboxgrid.min.css
design/themes/boilerplate/css/hamburgers.min.css
design/themes/boilerplate/css/style.css
design/themes/boilerplate/css/addons/smartlink/styles.less
design/themes/boilerplate/css/addons/rss_feed/styles.less
design/themes/boilerplate/css/addons/newsletters/styles.less
design/themes/boilerplate/css/addons/geo_maps/styles.less
design/themes/boilerplate/css/addons/recaptcha/styles.less
design/themes/boilerplate/css/addons/blog/styles.less
design/themes/boilerplate/css/addons/form_builder/styles.less
design/themes/boilerplate/css/addons/banners/styles.less
design/themes/boilerplate/css/addons/discussion/styles.less
design/themes/boilerplate/css/addons/wishlist/styles.less
design/themes/boilerplate/css/addons/localization_jp/styles.less
*/

@import url("https://use.typekit.net/swd6ucq.css");

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../../../../../../../../design/themes/boilerplate/media/./ajax-loader.gif?1764215596') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../../../../../../../../design/themes/boilerplate/media/./fonts/slick.eot?1764215596');
    src: url('../../../../../../../../design/themes/boilerplate/media/./fonts/slick.eot?1764215596#iefix') format('embedded-opentype'), url('../../../../../../../../design/themes/boilerplate/media/./fonts/slick.woff?1764215596') format('woff'), url('../../../../../../../../design/themes/boilerplate/media/./fonts/slick.ttf?1764215596') format('truetype'), url('../../../../../../../../design/themes/boilerplate/media/./fonts/slick.svg?1764215596#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

@keyframes a {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes b {
  0% {
    transform: scale(.5);
    opacity: 0
  }

  to {
    transform: scale(1);
    opacity: 1
  }
}

@keyframes c {
  0% {
    transform: translate(-50%, -50%) rotate(0)
  }

  50% {
    transform: translate(-50%, -50%) rotate(-180deg)
  }

  to {
    transform: translate(-50%, -50%) rotate(-1turn)
  }
}

@keyframes d {
  0% {
    transform: scale(1)
  }

  10% {
    transform: scale(1.2) translateX(6px)
  }

  25% {
    transform: scale(1.3) translateX(8px)
  }

  40% {
    transform: scale(1.2) translateX(6px)
  }

  50% {
    transform: scale(1)
  }

  60% {
    transform: scale(.8) translateX(6px)
  }

  75% {
    transform: scale(.7) translateX(8px)
  }

  90% {
    transform: scale(.8) translateX(6px)
  }

  to {
    transform: scale(1)
  }
}

@keyframes e {
  0% {
    transform: scale(1)
  }

  10% {
    transform: scale(1.2) translateX(-6px)
  }

  25% {
    transform: scale(1.3) translateX(-8px)
  }

  40% {
    transform: scale(1.2) translateX(-6px)
  }

  50% {
    transform: scale(1)
  }

  60% {
    transform: scale(.8) translateX(-6px)
  }

  75% {
    transform: scale(.7) translateX(-8px)
  }

  90% {
    transform: scale(.8) translateX(-6px)
  }

  to {
    transform: scale(1)
  }
}

.lum-lightbox {
  background: rgba(0, 0, 0, .6)
}

.lum-lightbox-inner {
  top: 2.5%;
  right: 2.5%;
  bottom: 2.5%;
  left: 2.5%
}

.lum-lightbox-inner img {
  position: relative
}

.lum-lightbox-inner .lum-lightbox-caption {
  margin: 0 auto;
  color: #fff;
  max-width: 700px;
  text-align: center
}

.lum-loading .lum-lightbox-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 66px;
  height: 20px;
  animation: c 1.8s linear infinite
}

.lum-lightbox-loader:after,
.lum-lightbox-loader:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  border-radius: 20px;
  background: hsla(0, 0%, 100%, .9)
}

.lum-lightbox-loader:before {
  left: 0;
  animation: d 1.8s linear infinite
}

.lum-lightbox-loader:after {
  right: 0;
  animation: e 1.8s linear infinite;
  animation-delay: -.9s
}

.lum-lightbox.lum-opening {
  animation: a .18s ease-out
}

.lum-lightbox.lum-opening .lum-lightbox-inner {
  animation: b .18s ease-out
}

.lum-lightbox.lum-closing {
  animation: a .3s ease-in;
  animation-direction: reverse
}

.lum-lightbox.lum-closing .lum-lightbox-inner {
  animation: b .3s ease-in;
  animation-direction: reverse
}

.lum-img {
  transition: opacity .12s ease-out
}

.lum-loading .lum-img {
  opacity: 0
}

.lum-gallery-button {
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  outline: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 100px;
  max-height: 100%;
  width: 60px;
  cursor: pointer
}

.lum-close-button {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 32px;
  height: 32px;
  opacity: .3
}

.lum-close-button:hover {
  opacity: 1
}

.lum-close-button:after,
.lum-close-button:before {
  position: absolute;
  left: 15px;
  content: " ";
  height: 33px;
  width: 2px;
  background-color: #fff
}

.lum-close-button:before {
  transform: rotate(45deg)
}

.lum-close-button:after {
  transform: rotate(-45deg)
}

.lum-previous-button {
  left: 12px
}

.lum-next-button {
  right: 12px
}

.lum-gallery-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  border-top: 4px solid hsla(0, 0%, 100%, .8)
}

.lum-previous-button:after {
  transform: translateY(-50%) rotate(-45deg);
  border-left: 4px solid hsla(0, 0%, 100%, .8);
  box-shadow: -2px 0 rgba(0, 0, 0, .2);
  left: 12%;
  border-radius: 3px 0 0 0
}

.lum-next-button:after {
  transform: translateY(-50%) rotate(45deg);
  border-right: 4px solid hsla(0, 0%, 100%, .8);
  box-shadow: 2px 0 rgba(0, 0, 0, .2);
  right: 12%;
  border-radius: 0 3px 0 0
}

@media (max-width:460px) {
  .lum-lightbox-image-wrapper {
    display: flex;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }

  .lum-lightbox-caption {
    width: 100%;
    position: absolute;
    bottom: 0
  }

  .lum-lightbox-position-helper {
    margin: auto
  }

  .lum-lightbox-inner img {
    max-width: none;
    max-height: none
  }
}

.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{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-right:-.5rem;margin-left:-.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent!important}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent!important}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent!important}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent!important}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent!important}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent!important}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent!important}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent!important}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
@charset "UTF-8";


* {
  min-height: 0;
  min-width: 0;
}

*,
*:before,
*:after {
  line-height: 1.1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  display: inline-block;
}

a {
  text-decoration: none;
  transition: all .6s;
}

a:hover {
  opacity: .8;
}

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

.container {
  width: 100%;
  max-width: 846px;
}

.container-fluid {
  max-width: 100%;
  /*width: calc(1244px + 4rem);*/
  width: auto;
}

button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.slide-arrow {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  z-index: 1;
}

.prev-arrow {
  left: -40px;
  width: 30px;
  height: 30px;
  opacity: .25;
}

.prev-arrow::before {
  content: '<';
  font-size: 1.8em;
}

.next-arrow {
  right: -40px;
  width: 30px;
  height: 30px;
  opacity: .25;
}

.next-arrow::before {
  content: '>';
  font-size: 1.8em;
}

.lum-lightbox-inner img {
  z-index: 3;
}

.row.reverse {
  flex-direction: row-reverse;
  margin: 0;
}

.breadcrumb {
  font-size: 0.8em;
}

.breadcrumb a {
  color: #bebebe;
}

.breadcrumb li:not(:first-child):before {
  content: '>';
  display: inline-block;
  margin-left: 2px;
  margin-right: 7px;
}

.pagetop {
  position: fixed;
  right: 0;
  bottom: 0;
  display: block;
}

.pagetop.fixed {
  position: absolute;
}

.loading-logo {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  animation: loadingLogo 1.0s ease 0s infinite alternate;
}

#loader-bg {
  -webkit-perspective: 500px;
  perspective: 500px;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #FFF;
  z-index: 99;
}

/* * *
* Header & Footer
* * */
.header {
  padding-top: 25px;
}

.header .language {
  margin-top: 75px;
}

.header .language li {
  color: #717171;
}

.header .language li a {
  color: #717171;
}

.header .language li:not(:first-child)::before {
  content: "/";
  margin-right: 5px;
}

.header .logo {
  text-align: center;
}

.header .right-nav {
  margin-top: 65px;
  text-align: right;
}

.header .right-nav li a {
  color: #000;
}

.header .right-nav li:not(:first-child) {
  margin-left: 5px;
}

.header .right-nav_sp {
  text-align: right;
  padding-top: 10px;
  position: relative;
  left: 20px;
}

.header .right-nav_sp li {
  margin-left: 5px;
}

.header .menu-toggle_sp {
  text-align: right;
}

.header .menu-toggle_sp .hamburger {
  transform: scale(0.5);
  position: relative;
  bottom: 10px;
}

.header .menu_sp {
  /*position: relative;*/
  position: absolute;
  left: 0;
}

.header .menu_sp ul {
  margin-top: 15px;
  margin-bottom: 15px;
}

.header .menu_sp ul li {
  display: block;
  padding: 3px 15px;
}

.header .menu_sp ul li a {
  color: #000;
}

.header .menu_sp ul .sub-menu {
  position: relative;
  display: none;
  margin: 10px 0;
}

.header .menu_sp ul .sub-menu li {
  padding: 3px 0;
}

.header .menu_sp ul .sub-menu li a {
  color: #717171;
}

.header .menu_sp ul.nav-bottom {
  position: absolute;
  bottom: 0;
}

.header .nav_pc {
  margin: 35px;
  text-align: center;
}

.header .nav_pc .has-menu.open .mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  opacity: .5;
  display: block;
  z-index: 1;
}

.header .nav_pc .has-menu.open .sub-menu {
  display: block;
}

.header .nav_pc ul li {
  position: static;
  margin: 0 20px -20px 30px;
  padding-bottom: 20px;
  text-align: left;
}

.header .nav_pc ul li a {
  color: #717171;
}

.header .nav_pc ul li .sub-menu {
  max-width: 800px;
  width: 80%;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  border: 1px solid #959595;
  background-color: #fff;
  margin-top: 20px;
  display: none;
  padding: 0;
  z-index: 15;
}

.header .nav_pc ul li .sub-menu::before {
  content: "";
  width: 0;
  top: -24px;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  border: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  z-index: 2;
}

.header .nav_pc ul li .sub-menu::after {
  content: "";
  width: 0;
  top: -28px;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  border: 14px solid transparent;
  border-bottom: 14px solid #969696;
  z-index: 1;
}

.header .nav_pc ul li .sub-menu .menu-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  top: 15px;
}

.header .nav_pc ul li .sub-menu>ul {
  padding: 30px 0;
  width: 200px;
  background-color: #1e201d;
}

.header .nav_pc ul li .sub-menu li {
  display: block;
  padding: 10px 0;
  margin-bottom: 0;
}

.header .nav_pc ul li .sub-menu li .menu-img {
  display: none;
}

.header .nav_pc ul li .sub-menu li:hover .menu-img {
  display: block;
}

.header .nav_pc ul li .sub-menu li a {
  color: #fff;
}

.slick-slide {
  margin: 0 20px;
}

.slick-slide a {
  display: block;
  width: 100%;
  outline: none;
  color: #717171;
  font-size: 0.8em;
}

.slick-slide a>div {
  overflow: hidden;
}

.slick-slide a img {
  width: 100%;
  transition: all .6s;
}

/* the parent */
.slick-list {
  margin: 0 -20px;
}

.footer {
  color: #fff;
  width: 100%;
  padding: 35px 0;
  min-height: 100px;
  background-color: #080808;
  overflow: hidden;
}

.footer-right {
  margin-right: 90px;
  text-align: right;
}

.footer-right .social-links li {
  font-size: .8em;
  margin-left: 15px;
}

.footer-right .social-links li a {
  font-size: 1.6em;
}

.footer-right .brands {
  margin-top: 1.5em;
}

.footer-right .brands img {
  width: 70px;
  margin-left: 10px;
}

.footer-left {
  font-size: 0.6em;
  flex: 1;
}

.footer-left .nav {
  width: 400px;
  display: flex;
  flex-wrap: wrap;
}

.footer-left .nav li {
  margin: 0 0 16px;
  width: 160px;
  display: block;
}

.footer-left .copyright {
  margin-top: 40px;
}

.footer a {
  color: #fff;
}

/* added 20190621 */
.col-md-12 {
  width: 100%;
}

.error-template {
  padding-bottom: 150px;
}

.sorting {
  display: none;
}

.pagination-bottom {
  margin-top: 80px;
  text-align: center;
}

.content-wrapper .container-fluid {
  max-width: 1000px;
}

.item-info_el.detail .nav.nav-tabs {
  display: none;
}

.item-info_el .addtowishlist {
  position: relative;
  padding-left: 20px;
}

.item-info_el .addtowishlist .btn {
  color: #717171;
  padding: 10px 0;
  display: block;
  font-weight: 100;
}

.item-info_el .addtowishlist .btn::before {
  content: "";
  position: absolute;
  top: 3px;
  /*left: 0;*/
  margin-left: -20px;
  width: 20px;
  height: 17px;
  display: block;
  background-image: url('../../../../../../../../design/themes/boilerplate/media/design/themes/boilerplate/media/images/header/favourite.png?1764215596');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 0 0;
}

.item-info_el .addtowishlist .btn.delete-wish::before {
  background-image: url('../../../../../../../../design/themes/boilerplate/media/design/themes/boilerplate/media/images/header/favourite_2.png?1764215596');
}

.recent-news ul {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.recent-news ul li {
  width: 32%;
  margin-bottom: 40px;
}

.search-modal .box {
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 600px;
  max-width: 100%;
  height: 200px;
  background-color: #fff;
}

.search-modal.open .mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  background-color: #000;
  opacity: .5;
  display: block;
}

.search-modal.open .box {
  display: block;
  text-align: center;
}

.search-modal .input-group {
  /*text-align: center;*/
  display: inline-block;
  border-bottom: 1px solid #717171;
  padding-bottom: 5px;
  width: 80%;
  max-width: 400px;
}

.search-modal .input-group .form-control {
  margin-top: 80px;
  border: 0;
  width: calc(100% - 20px);
}

.search-modal .input-group .form-control:focus {
  outline: 0;
}

.search-modal .input-group .input-group-btn {}

.panel .panel-body {
  padding-top: 40px;
}

.panel .panel-body .btn {
  display: block;
  margin-top: 30px;
}

.pagination li {
  padding: 5px 10px;
}

.pagination li.active {
  background-color: #ccc;
  color: #fff;
}

.cm-notification-content {
  position: relative;
  border: 1px solid #717171;
  background-color: #fff;
  padding: 20px;
}

.cm-notification-content>strong {
  display: block;
  margin-bottom: 5px;
}

.cm-notification-close.close {
  position: absolute;
  top: 6px;
  right: 10px;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

/*.myaccount-menu {*/
/*border-bottom: 1px solid #717171;*/
/*border-top: 1px solid #717171;*/
/*padding: 10px 0;*/
/*}*/
/*.myaccount-menu.page-content {*/
/*padding-bottom: 10px;*/
/*}*/

.myaccount {
  padding-top: 50px;
}

.my-account-links li {
  margin-right: 10px;
}

.my-account-links li a,
.my-account-links li p {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #717171;
  color: #717171;
}
.blog-resent-post {
  margin-top: 60px;
}
.blog-resent-post li a {
  /* height: 206px; */
  /* display: block; */
  display: flex;
  position: relative;
}
.blog-resent-post .news-date {
  margin-top: 0;
}

.blog-resent-post li a img {
  /* width: auto;
  height: 100%; */
  width: 100px;
  height: 100px;
  object-fit: cover;
  font-family: 'object-fit: cover';
  flex: 0 0 auto;
  margin-right: 15px;
}
.blog-resent-post>li .news-text {
  flex: 0 1 auto;
}
.cart-content-image img {
  width: 150px;
  height: auto;
}

.cart-content.table {
  width: 100%;
}

.cart-content-right-buttons .btn {
  background: #ccc;
  color: #fff;
  padding: 6px 15px;
  font-weight: 100;
}

.cart-content-right-buttons .btn-primary {
  background-color: #080808;
}

#cart_items {
  margin-top: 40px;
}

.product-delete {
  color: #ccc;
  display: block;
  margin-top: -5px;
}

#cart_items .cart-content-remove {
  text-align: center;
  width: 50px;
}


.cart-total .cart-statistic.dl-horizontal dt,
.cart-total .cart-statistic.dl-horizontal dd {
  width: 100px;
}

.cart-statistic.dl-horizontal dt,
.cart-statistic.dl-horizontal dd {
  display: inline-block;

}

.cart-statistic.dl-horizontal .subtotal {
  display: inline-block;
}

.panel-body.cart-total-wrapper {
  padding-top: 0;
}

.cart-total-title {
  margin-left: 30px;
}

.content {
  color: #717171;
}

.form-builder-description {
  margin-left: 0;
  margin-right: 0;
}

.panel .btn,
.panel .ty-btn {
  border: 1px solid #717171;
  padding: 10px 30px;
  /*background-color: #fff;*/
}

.panel .panel-body {
  padding-top: 0;
}

.form-group {
  margin-bottom: 20px;
}

.control-label {
  margin-bottom: 5px;
  display: block;
}

.cart-content-right-buttons .btn {
  text-align: center;
  border: 0;
}

.form-group label.cm-required:after {
  color: #717171 !important;
}

a,
* {
  color: #717171;
}

.order-products .media-right {
  display: none;
}

.form-group {
  width: 400px;
  max-width: 100%;
  margin: 0 auto 20px;
}

.form-group .form-control {
  width: 100%;
  background: #fff;
  outline: 0;
  padding: 10px 15px;
  border: 1px solid #ccc;
}

.profile_switch {
  margin-top: 10px;
}

.form-group .cm-profile-field {
  margin-bottom: 5px;
  display: block;
}

.form-group select.form-control {
  height: 40px;
  padding: 0 15px;
  margin-bottom: 10px;
}

.cm-processed-form .buttons-container,
.login_links {
  width: 400px;
  max-width: 100%;
  margin: auto;
}

.cm-processed-form .buttons-container .panel {
  margin-top: 20px;
}

.login_links {
  margin-top: 30px;
}

.login_links a {
  display: block;
  margin-bottom: 10px;
}

.account {
  width: 400px;
  max-width: 100%;
  margin: auto;
}

.search-section {
  margin-bottom: 30px;
  border: 1px solid #ccc;
}

.hidden {
  display: none;
}

.search-section .control-label {
  font-weight: normal;
}

.search-section .panel-body {
  padding: 20px;
}

.search-section .panel-body .form-group,
.search-section .buttons-container {
  width: auto;
}

.search-section .cm-combination {
  padding: 20px;
  background-color: #ccc;
}

.search-section .cm-combination>span {
  color: #1a1a1a;
}

.order-number-hyphen {
  line-height: 2em;
}

.status-info .checkbox {
  margin-bottom: 10px;
}

.orders-search {
  width: 100%;
}

.orders-search th {
  background-color: #eee;
  padding: 10px 20px;
}

.orders-search td {
  padding: 10px;
}

.table-responsive table {
  border-collapse: collapse;
}

.table-responsive table thead {
  display: none;
}

.table-responsive table tr {
  border-top: 1px solid #eee;
}
.table-responsive .table td.cart-content-price {
  width: 100px;
}

.checkout-steps .panel::after {
  content: "";
  display: block;
  clear: both;
}

#step_one_body .btn {
  margin-top: 0;
  display: inline-block;
}

.panel-heading h4 {
  font-weight: normal;
}

.panel-body h3 {
  font-weight: normal;
}

.panel-body .form-group {
  width: auto;
}

.list-group {
  margin-bottom: 20px;
}

.list-group .payments-list-description {
  margin-top: 5px;
}

.list-group-item {
  display: block;
  margin-bottom: 10px;
}

.credit-card .dropdown {
  position: relative;
}

.credit-card .dropdown .dropdown-menu {
  display: none;
}

.credit-card .dropdown:hover .dropdown-menu {
  min-width: initial;
  max-width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  top: 0;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 2px 6px #ccc;
}

.credit-card .dropdown .media {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
}

.credit-card .media .media-body {
  margin-left: 20px;
}

.credit-card .media .media-body h5,
.credit-card .media .media-body p {
  margin: 5px 0;
}

.order-info-list .phone,
.order-info-list .b-country,
.order-info-list .b-state,
.order-info-list .s-phone,
.order-info-list .s-country,
.order-info-list .s-state {
  display: block;
}

.order-info-list li {
  display: block;
}

.list-price .list-price-label {
  display: none;
}

.item-list .wishlist-remove-item {
  /*display: none;*/
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  /*visibility: visible;*/
  /*opacity: 1;*/
}

.item-list .element:hover .wishlist-remove-item {
  opacity: 1;
  visibility: visible;
}

.blog-resent-post>li>a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, .2);
}

.blog-resent-post>li .news-text,
.news-eyecatch .news-text {
  position: relative;
  /* position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 5;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: column; */
}

.news-text .news-title {
  color: #010101;
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 15px;
}

.news-text .news-excerpt,
.news-text .news-excerpt>* {
  color: #f9f7f7;
  margin: 0;
}

.news-text .news-excerpt {
  display: none;
}

.news-eyecatch {
  position: relative;
  display: inline-block;
}

.news-eyecatch::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, .2);
}

.news-eyecatch.news-detail,
.news-eyecatch.news-detail img {
  width: 100%;
}

.news-eyecatch.news-detail::before {
  display: none;
}

.orders-detail .nav-tabs {
  display: none;
}

.table-responsive .table {
  width: 100%;
}

.table-responsive .table td {
  padding: 10px;
}

#cvv_info {
  display: none;
}

/*.item-price .discount-label {*/
/*position: relative;*/
/*right: 0;*/
/*top: 0;*/
/*font-size: 1em;*/

/*}*/

.item-price span>.list-price {
  padding-right: 10px;
  position: relative;
}

.list-price,
.list-price s {
  color: #ccc;
}

.item-price.item-discounted .cs_price .price-num {
  color: #fc5d65;
}

.item-price span>.list-price::after {
  content: "";
  position: absolute;
  right: 2px;
  top: 2px;
  width: 1px;
  height: 1em;
  display: block;
  background-color: #717171;
}

.product-block-price-actual {
  display: inline-block;
}

.product-prices.item-discounted>span>.list-price {
  position: relative;
  padding-right: 10px;
}

.product-prices.item-discounted .cs_price>span {
  color: #fc5d65;
}

.product-prices.item-discounted>span>.list-price::after {
  content: "";
  position: absolute;
  right: 3px;
  top: 3px;
  width: 1px;
  height: 0.9em;
  display: block;
  background-color: #717171;
}

.item-list .element .item-price {
  font-size: 1.2em;
}

.scroller-list-img-block {
  position: relative;
}

.item-slider .element .item-new {
  position: absolute;
  left: 0;
  right: 0;
}

.simple-list {
  padding-top: 10px;
}

.ty-payments-list__checkbox {
  float: left;
}

.ty-payments-list__item-group {
  padding-left: 25px;
}

.ty-payments-list__item-title {
  font-weight: bold;
  color: #333;
}

.ty-payments-list__item {
  padding-bottom: 20px;
  display: block;
}

.ty-payments-list__description {
  margin-bottom: 10px;
  padding-top: 10px;
}

.jp-paym-method {
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e9eb;
}

.ty-credit-card {
  position: relative;
  border: 1px solid #eee;
  padding: 25px;
  max-width: 340px;
}

.jp-paym-method>div {
  display: inline-block;
}

.ty-cc-icons {
  position: absolute;
  right: 57px;
  top: 20px;
}

.ty-control-group__title {
  display: block;
  font-weight: bold;
  font-size: 14px;
  color: #666;
  margin-bottom: 5px;
}

.ty-credit-card__control-group {
  margin-bottom: 15px;
}

.ty-credit-card__control-group input {
  padding: 5px;
  border: 2px solid #ccc;
}

.ty-cvv2-about {
  display: inline-block;
}

#jp_cc_method,
#jp_cc_installment_times {
  background: #fff;
  border-radius: 0;
  height: 35px;
  display: block;
  margin-left: auto;
}

.ty-cvv2-about__title {
  margin-left: 15px;
  font-size: 0.8em;
}

.ty-cvv2-about__note {
  display: none;
  position: absolute;
  background-color: #fff;

  bottom: 0;
  left: 100%;
  padding: 15px 5px;
  width: 340px;
  border: 1px solid #fff;
  background-color: #fff;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.ty-cvv2-about:hover .ty-cvv2-about__note {
  display: block;
}

.ty-cvv2-about__info:not(:last-child) {
  margin-bottom: 20px;
}

.ty-cvv2-about__image {
  float: left;
  padding: 0 15px;
}

.ty-cvv2-about__description-title {
  margin-top: 0;
  margin-bottom: 5px;
}

.ty-cvv2-about__description {
  float: left;
  width: 230px;
}

.ty-cvv2-about__description p {
  font-size: 0.8em;
  margin-top: 5px;
  line-height: 1.5;
}

.page .ajax-loading-box {
  overflow: hidden;
  min-width: 260px;
  padding-left: 50px;
  padding-top: 15px;
}

.ty-ajax-loading-box-with__text-wrapper {
  color: #fff;
  /* position: fixed;
  top: 60px;
  color: #333;
  min-width: 230px;
  min-height: 40px;
  text-align: center;
  right: 0;
  margin: auto;
  left: 0;
  padding: 15px;
  line-height: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 100px;
  bottom: 0; */
}

html:lang(en) .form-group.first-name-kana, html:lang(en) .form-group.last-name-kana {
  display: none;
}

.ty-list-price {
  font-weight: bold;
}

/* end_added*/

/* .blog-resent-post .news-text > * {
  display: none;
}
.blog-resent-post .news-text a:first-of-type {
  display: block;
} */

.cm-processed-form .login-recovery {
  width: auto;
}
.cm-processed-form .ty-login__input {
  display: block;
  margin-top: 4px;
  padding: 8px;
  width: 400px;
  max-width: 100%;
}

.cm-processed-form .login-recovery
.ty-btn__secondary {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #717171;
  color: #717171;
  margin-top: 15px;
}

.product-feature-value {
  margin-bottom: 20px;
}
#content_features {
  display: block;
}
.tab-list-title#features {
  display: none;
}

dt.shipping-method {
  font-size: 12px;
}

@media only screen and (max-width: 47.9em) {
  .container-fluid {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .content-wrapper {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .content-wrapper .container-fluid {
    padding: 0;
    overflow-x: hidden;
  }

  .sm-none {
    display: none !important;
  }

  .breadcrumb {
    margin-bottom: 15px;
    padding: 0 1em;
    font-size: 0.6em;
  }

  .header {
    background-color: #fff;
    position: fixed;
    width: 100%;
    z-index: 99;
    padding-top: 15px;
  }

  .main,
  .page-content {
    position: relative;
    top: 87px;
  }

  .main {
    top: 0;
  }

  .page-content {
    padding-top: 10px;
  }

  .menu_sp {
    display: none;
    transition: all .5s;
    background-color: #fff;
    border-top: 1px solid #aeaeae;
    border-bottom: 1px solid #aeaeae;
    width: 100%;
    height: 60vh;
  }

  .menu_sp li>ul {
    display: none;
  }

  .menu_sp.open {
    display: block;
  }

  .slick-slide {
    margin: 0 10px;
  }

  /* the parent */
  .slick-list {
    margin: 0 -10px;
  }

  .footer {
    background-color: #fff;
    padding: 0;
    margin-top: -5px;
  }

  .footer .container-fluid {
    padding: 0;
  }

  .footer .row {
    display: block;
  }

  .footer .footer-right {
    text-align: center;
    margin-right: 0;
  }

  .footer .footer-right .social-links:first-child {
    border-top: 1px solid #aeaeae;
  }

  .footer .footer-right .social-links li {
    display: block;
    margin-left: 0;
    border-bottom: 1px solid #aeaeae;
  }

  .footer .footer-right .social-links li a {
    color: #000;
    padding: 25px 0;
    display: block;
  }

  .footer .footer-right .brands {
    margin-top: 0;
  }

  .footer .footer-right .brands a {
    display: block;
    border-bottom: 1px solid #aeaeae;
    padding: 20px 0;
  }

  .footer .footer-right .brands img {
    width: 100px;
    margin: auto;
  }

  .footer .footer-left {
    background-color: #080808;
    padding: 25px 0;
  }

  .footer .footer-left .copyright {
    text-align: center;
  }

  .footer .nav {
    width: auto;
    display: block;
    text-align: center;
  }

  .footer .nav li {
    width: 100%;
  }

  .lum-lightbox-inner img {
    max-width: initial;
    max-height: initial;
    width: 200vw;
    height: auto;
    margin-top: 50px;
  }

  .item-info_el.detail {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }


}

@media only screen and (min-width: 48em) {
  .md-none {
    display: none !important;
  }

  .menu_sp {
    display: none;
  }
}

@keyframes loadingLogo {
  0% {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }

  100% {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}

html,
body {
  font-family: 'myriad-pro', '小塚ゴシック Pro', 'Kozuka Gothic Pro', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
  font-weight: 100;
}

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

.img-cnt {
  display: block;
  margin: auto;
}

.main {
  position: relative;
  max-width: 800px;
  width: 100%;
  margin: auto;
  flex-basis: initial;
}

.main .main-visual {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.main .main-visual_pc-img {
  transition: all .6s;
  display: block;
  height: auto;
  width: 100%;
}

.main .main-visual_pc-text {
  position: absolute;
  text-align: center;
  vertical-align: middle;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 300px;
  font-size: 1.9em;
  height: 1em;
  line-height: 1;
  color: #fff;
}

.main .main-visual_sp-text {
  width: 100%;
  position: absolute;
  top: 25%;
  bottom: 0;
  margin: auto;
  text-align: center;
  color: #fff;
  display: none;
}

.main .main-visual_sp-text .label {
  position: relative;
  bottom: 15px;
}

.main .ranking {
  padding: 55px 0 35px;
}

.main .ranking .title {
  margin: 0 0 25px;
  font-weight: normal;
  font-size: 1em;
  color: #717171;
  text-align: center;
}

.main .ranking .item-slider .element {
  color: #717171;
  text-align: left;
  font-size: .8em;
  padding-top: 20px;
}

.main .ranking .item-slider .element .item-new {
  margin-top: -20px;
  font-size: 1.2em;
  color: #fd0404;
  text-align: center;
}

.main .ranking .item-slider .element .item-title {
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 2em;
}

.main .ranking .item-slider .element .item-price,
.main .ranking .item-slider .element .product-title {
  margin: 10px 0;
}


.main .section-genre {
  padding-bottom: 80px;
  text-align: center;
}

.main .section-genre .item-genre {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 35px;
}

.main .section-genre .item-genre .visual {
  transition: all .6s;
}

.main .section-genre .item-genre .label {
  font-size: 1.9em;
  line-height: 1em;
  width: 100%;
  height: 1em;
  color: #fff;
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.page-content {
  position: relative;
  padding-bottom: 100px;
  min-height: 55vh;
  top: 0;
}

.page-content .content {
  /*padding-top: 100px;*/
}

.page-content .content .eyecatch {
  margin-bottom: 100px;
}

.bottom-slider {
  border-top: 4px solid #717171;
  padding-bottom: 20px;
  margin-top: 10px;
  font-size: 0.8em;
}

.bottom-slider .title {
  font-weight: normal;
  text-align: center;
  color: #717171;
}

.bottom-slider .item-slider .element {
  color: #717171;
  text-align: center;
}

.bottom-slider .item-slider .element .item-title {
  font-weight: normal;
  margin-bottom: 2em;
  font-size: 1em;
}

.item-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0.8em;
}

.item-list::after {
  content: '';
  display: block;
  width: 30%;
}

.item-list .element {
  width: 30%;
  color: #717171;
  text-align: center;
  font-size: .8em;
  position: relative;
  margin-bottom: 30px;

}

.item-list .element a {
  display: block;
  width: 100%;
  overflow: hidden;
  outline: none;
  color: #717171;
}

.item-list .element a>div {
  overflow: hidden;
}

.product-notification-content {
  position: relative;
  z-index: 5;
}

.item-list .element a img {
  width: 100%;
  transition: all .6s;
}

.item-list .element .item-title {
  font-weight: normal;
  /*margin-bottom: 2em;*/
  margin-bottom: 10px;
  padding-top: 10px;
  text-align: left;
  position: relative;
  z-index: 5;
}

.item-list .element .item-price {
  text-align: left;
}

.item-detail {
  display: flex;
  padding-bottom: 50px;
}

.item-detail .item-gallery {
  width: 50%;
  display: block;
  margin-right: 50px;
}

.item-detail .item-gallery>div {
  padding-left: 50px;
  width: 100%;
  position: relative;
}

.item-detail .item-gallery_main {
  width: 90%;
}

.item-detail .item-gallery_switch {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  margin-right: 15px;
  margin-bottom: 25px;
}

.item-detail .item-gallery_switch li {
  flex: 1 0;
  min-height: 30px;
}

.item-detail .item-info {
  width: 45%;
  font-size: 0.6em;
}

.item-detail .item-info_el {
  margin-top: 20px;
  color: #717171;
}

.item-detail .item-info_el.heading {
  font-size: 1.4em;
}


.item-detail .item-info_el.heading .title {
  font-weight: bold;
  font-size: 1.2em;
}

.item-detail .item-info_el.heading .price {
  font-size: 1.2em;
  font-weight: 100;
}

.item-detail .item-info_el .is_stock {
  font-weight: bold;
  font-size: 1em;
  margin-left: 5px;
}

.item-detail .item-info_el.quantity .label {
  margin-right: 15px;
}

.item-detail .item-info_el.quantity .control {
  display: inline-block;
  cursor: pointer;
}

.item-detail .item-info_el.quantity .input_quantity {
  width: 110px;
  text-align: center;
  border-color: #040404;
  border-width: 1px;
  line-height: 1.5;
}

.item-detail .item-info_el.addcart .btn {
  width: 100%;
  display: block;
  background-color: #040404;
  color: #fff;
  padding: 10px 0;
  text-align: center;
}

.item-detail .item-info_el.menu {
  margin-top: 0;
}
.item-detail .item-info_el.menu ul {
  border-top: 2px solid #717171;
}

.item-detail .addtowishlist {
  margin-top: 15px;
  padding-bottom: 10px;
}
.item-detail .item-info_el.menu ul li {
  display: block;
  border-bottom: 2px solid #717171;
}

.item-detail .item-info_el.menu ul li a {
  display: block;
  color: #717171;
  padding: 10px 0;
}

.item-detail .item-info_el.menu ul li a .favorite {
  position: relative;
  top: 2px;
}

@media only screen and (max-width: 47.9em) {
  body {
    font-size: 100%;
  }

  .main .section-genre {
    padding-bottom: 0;
    /*margin-bottom: 80px;*/
  }

  .main .section-genre .item-genre {
    margin-bottom: -3px;
  }

  .main .ranking {
    overflow: hidden;
  }

  .main .ranking .title {
    font-size: 1em;
  }

  .main .ranking .item-slider .element {
    text-align: center;
  }

  .page-content {
    padding-bottom: 0;
    /*margin-bottom: 100px;*/
    margin-bottom: 30px;
  }

  .page-content .content {
    padding: 0 15px;
  }

  .bottom-slider {
    border-top: 1px solid #717171;
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    margin-top: 10px;
  }

  .bottom-slider .title {
    padding-top: 1em;
    font-weight: normal;
    text-align: left;
    color: #717171;
    font-size: 0.8em;
  }

  .item-detail {
    display: block;
  }

  .item-detail .item-gallery {
    width: 100%;
    margin-right: 0;
    overflow: hidden;
  }

  .item-detail .item-gallery>div {
    padding-left: 0;
    margin-bottom: 50px;
  }

  .item-detail .item-info {
    width: 100%;
    text-align: center;
  }

  .item-detail .item-info_el {
    margin-top: 10px;
  }

  .item-detail .item-info_el.heading {
    font-size: 1.2em;
  }

  .item-detail .item-info_el.heading .title {
    font-weight: normal;
    margin-bottom: 10px;
  }

  .item-detail .item-info_el.availability {
    margin-top: 20px;
  }

  .item-detail .item-info_el.quantity {
    margin-top: 20px;
  }

  .item-detail .item-info_el.quantity .label {
    display: block;
    line-height: 2;
  }

  .item-detail .item-info_el.quantity .input_quantity {
    border-radius: 0;
    width: 180px;
    line-height: 3;
    margin: 5px 10px 0;
  }

  .item-detail .item-info_el.quantity .control {
    font-size: 1.5em;
  }

  .item-detail .item-info_el.addcart {
    display: block;
    max-width: 360px;
    width: 80%;
    margin: 30px auto 0;
  }

  .item-detail .item-info_el.menu {
    max-width: 360px;
    width: 80%;
    margin: auto;
  }

  .item-detail .item-info_el .is_stock {
    display: block;
    font-size: 0.9em;
  }

  .item-slider .element {
    text-align: center;
  }

  .item-list .element {
    width: 48%;
    position: relative;
  }

  .item-list .element .item-title {
    font-size: 1em;
  }

  /* added 20190622 */
  .item-info_el .addtowishlist {
    padding-left: 0;
  }

  .item-info_el .addtowishlist .btn {
    margin: auto;
  }

  .recent-news ul li {
    width: 100%;
    /* margin-bottom: -3px; */
  }

  .blog-resent-post li a {
    /* height: 120px; */
  }
  .blog-resent-post li a img {
    height: 30vw;
    width: 30vw;

  }

  .my-account-links li {
    display: block;
    margin: 0 auto 20px;
    width: 200px;
    text-align: center;
  }

  .panel .cart-content-left-buttons .btn,
  .panel .cart-content-right-buttons .btn {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    text-align: center;
  }

  .panel.cart-total {
    padding: 0 15px;
  }

  .cart-total .cart-statistic.dl-horizontal dt,
  .cart-total .cart-statistic.dl-horizontal dd {
    width: 50%;
    text-align: right;
  }

  .cart-content-description {
    padding: 15px 10px;
  }

  .table tr {
    position: relative;
  }

  .product-delete {
    margin-top: 16px;
    position: absolute;
    right: 10px;
    bottom: 20px;
  }

  .container-fluid .page-content {
    padding: 0 15px;
  }

  .cart-content.table .cart-content-price {
    padding: 15px 0 15px 10px;
  }

  .cart-content.table .cart-content-qty {
    padding: 15px 0;
  }

  .pagetop.fixed {
    bottom: -150px;
  }

  .credit-card .dropdown:hover .dropdown-menu {
    min-width: 0 !important;
    min-height: 220px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 50px;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 6px #ccc;
  }

  .side-grid {
    margin-left: 15px;
    margin-right: 15px;
  }

  .social {
    margin-top: 0;
  }

  .blog-resent-post>li .news-text,
  .news-eyecatch .news-text {
    flex-wrap: nowrap;
  }

  .news-text .news-title {
    margin-bottom: 10px;
  }

  iframe {
    max-width: 100%;
  }

  .cm-pagination-container {
    overflow-x: scroll;
  }

  .orders-detail-actions>* {
    display: block;
    margin-bottom: 10px;
  }

  .orders-detail-actions.pull-right {
    float: none;
  }

  .sp_language:first-child::after {
    content: '/';
  }

  .header .menu_sp .language {
    margin: 0;
  }

  .news-eyecatch,
  .news-eyecatch img {
    width: 100%;
  }

  .ty-cvv2-about__note {
    left: 0;
    top: 70%;
    height: 70%;
  }


}

.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}.ui-helper-clearfix:after{clear:both;}.ui-helper-clearfix{min-height:0;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-front{z-index:100;}.ui-state-disabled{cursor:default !important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible;}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none;}.ui-button-icon-only{width:2.2em;}button.ui-button-icon-only{width:2.4em;}.ui-button-icons-only{width:3.4em;}button.ui-button-icons-only{width:3.7em;}.ui-button .ui-button-text{display:block;line-height:normal;}.ui-button-text-only .ui-button-text{padding:.4em 1em;}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}input.ui-button{padding:.4em 1em;}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em;}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}.ui-buttonset{margin-right:7px;}.ui-buttonset .ui-button{margin-left:0;margin-right:-0.3em;}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0;}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0;}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px;}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px;}.ui-draggable .ui-dialog-titlebar{cursor:move;}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none;}.ui-menu .ui-menu{margin-top:-3px;position:absolute;}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0;}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal;}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5;}.ui-menu .ui-state-disabled a{cursor:default;}.ui-menu-icons{position:relative;}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em;}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em;}.ui-menu .ui-menu-icon{position:static;float:right;}.ui-slider{position:relative;text-align:left;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit;}.ui-slider-horizontal{height:.8em;}.ui-slider-horizontal .ui-slider-handle{top:-0.3em;margin-left:-0.6em;}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}.ui-slider-horizontal .ui-slider-range-min{left:0;}.ui-slider-horizontal .ui-slider-range-max{right:0;}.ui-slider-vertical{width:.8em;height:100px;}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em;}.ui-slider-vertical .ui-slider-range{left:0;width:100%;}.ui-slider-vertical .ui-slider-range-min{bottom:0;}.ui-slider-vertical .ui-slider-range-max{top:0;}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px;}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0;}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none;}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0;}.ui-spinner-up{top:0;}.ui-spinner-down{bottom:0;}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-tabs{position:relative;padding:.2em;}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap;}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text;}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;}body .ui-tooltip{border-width:2px;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}.ui-widget-content{border:1px solid #aaa;background:#fff url('../../../../../../../../design/themes/boilerplate/media/images/lib/ui/ui-bg_flat_75_ffffff_40x100.png?1764215596') 50% 50% repeat-x;color:#222;}.ui-widget-content > a{color:#222;}.ui-widget-header{border:1px solid #aaa;background:#ccc url('../../../../../../../../design/themes/boilerplate/media/images/lib/ui/ui-bg_highlight-soft_75_cccccc_1x100.png?1764215596') 50% 50% repeat-x;color:#222;font-weight:bold;}.ui-widget-header a{color:#222;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url('../../../../../../../../design/themes/boilerplate/media/images/lib/ui/ui-bg_glass_75_e6e6e6_1x400.png?1764215596') 50% 50% repeat-x;font-weight:normal;color:#555;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url('../../../../../../../../design/themes/boilerplate/media/images/lib/ui/ui-bg_glass_75_dadada_1x400.png?1764215596') 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url('../../../../../../../../design/themes/boilerplate/media/images/lib/ui/ui-bg_glass_65_ffffff_1x400.png?1764215596') 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url('../../../../../../../../design/themes/boilerplate/media/images/lib/ui/ui-bg_glass_55_fbf9ee_1x400.png?1764215596') 50% 50% repeat-x;color:#363636;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url('../../../../../../../../design/themes/boilerplate/media/images/lib/ui/ui-bg_glass_95_fef1ec_1x400.png?1764215596') 50% 50% repeat-x;color:#cd0a0a;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35);}.ui-icon{width:16px;height:16px;background-position:16px 16px;}.ui-widget-overlay{background:#aaa url('../../../../../../../../design/themes/boilerplate/media/images/lib/ui/ui-bg_flat_0_aaaaaa_40x100.png?1764215596') 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url('../../../../../../../../design/themes/boilerplate/media/images/lib/ui/ui-bg_flat_0_aaaaaa_40x100.png?1764215596') 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px;}.flag{display:inline-block;vertical-align:top;width:16px;height:16px;margin:0 5px 0 0;background:url('../../../../../../../../design/themes/boilerplate/media/images/icons/flags.png?1764215596') no-repeat -25px -25px;}.flag.flag-ad{background-position:0px 0px;}.flag.flag-ae{background-position:-50px 0px;}.flag.flag-af{background-position:0px -50px;}.flag.flag-ag{background-position:-50px -50px;}.flag.flag-ai{background-position:-100px 0px;}.flag.flag-al{background-position:-100px -50px;}.flag.flag-am{background-position:0px -100px;}.flag.flag-an{background-position:-50px -100px;}.flag.flag-ao{background-position:-100px -100px;}.flag.flag-aq{background-position:-150px 0px;}.flag.flag-ar{background-position:-150px -50px;}.flag.flag-as{background-position:-150px -100px;}.flag.flag-at{background-position:0px -150px;}.flag.flag-au{background-position:-50px -150px;}.flag.flag-aw{background-position:-100px -150px;}.flag.flag-ax{background-position:-150px -150px;}.flag.flag-az{background-position:-200px 0px;}.flag.flag-ba{background-position:-200px -50px;}.flag.flag-bb{background-position:-200px -100px;}.flag.flag-bd{background-position:-200px -150px;}.flag.flag-be{background-position:0px -200px;}.flag.flag-bf{background-position:-50px -200px;}.flag.flag-bg{background-position:-100px -200px;}.flag.flag-bh{background-position:-150px -200px;}.flag.flag-bi{background-position:-200px -200px;}.flag.flag-bj{background-position:-250px 0px;}.flag.flag-bl{background-position:-250px -50px;}.flag.flag-bm{background-position:-250px -100px;}.flag.flag-bn{background-position:-250px -150px;}.flag.flag-bo{background-position:-250px -200px;}.flag.flag-br{background-position:0px -250px;}.flag.flag-bs{background-position:-50px -250px;}.flag.flag-bt{background-position:-100px -250px;}.flag.flag-bw{background-position:-150px -250px;}.flag.flag-by{background-position:-200px -250px;}.flag.flag-bz{background-position:-250px -250px;}.flag.flag-ca{background-position:-300px 0px;}.flag.flag-cc{background-position:-300px -50px;}.flag.flag-cd{background-position:-300px -100px;}.flag.flag-cf{background-position:-300px -150px;}.flag.flag-cg{background-position:-300px -200px;}.flag.flag-ch{background-position:-300px -250px;}.flag.flag-ci{background-position:0px -300px;}.flag.flag-ck{background-position:-50px -300px;}.flag.flag-cl{background-position:-100px -300px;}.flag.flag-cm{background-position:-150px -300px;}.flag.flag-cn{background-position:-200px -300px;}.flag.flag-co{background-position:-250px -300px;}.flag.flag-cr{background-position:-300px -300px;}.flag.flag-cu{background-position:-350px 0px;}.flag.flag-cv{background-position:-350px -50px;}.flag.flag-cx{background-position:-350px -100px;}.flag.flag-cy{background-position:-350px -150px;}.flag.flag-cz{background-position:-350px -200px;}.flag.flag-de{background-position:-350px -250px;}.flag.flag-dj{background-position:-350px -300px;}.flag.flag-dk,.flag.flag-da{background-position:0px -350px;}.flag.flag-dm{background-position:-50px -350px;}.flag.flag-do{background-position:-100px -350px;}.flag.flag-dz{background-position:-150px -350px;}.flag.flag-ec{background-position:-200px -350px;}.flag.flag-ee{background-position:-250px -350px;}.flag.flag-eg{background-position:-300px -350px;}.flag.flag-eh{background-position:-350px -350px;}.flag.flag-er{background-position:-400px 0px;}.flag.flag-es{background-position:-400px -50px;}.flag.flag-et{background-position:-400px -100px;}.flag.flag-eu{background-position:-400px -150px;}.flag.flag-fi{background-position:-400px -200px;}.flag.flag-fj{background-position:-400px -250px;}.flag.flag-fk{background-position:-400px -300px;}.flag.flag-fm{background-position:-400px -350px;}.flag.flag-fo{background-position:0px -400px;}.flag.flag-fr{background-position:-50px -400px;}.flag.flag-ga{background-position:-100px -400px;}.flag.flag-gb,.flag.flag-en{background-position:-150px -400px;}.flag.flag-gd{background-position:-200px -400px;}.flag.flag-ge{background-position:-250px -400px;}.flag.flag-gg{background-position:-300px -400px;}.flag.flag-gh{background-position:-350px -400px;}.flag.flag-gi{background-position:-400px -400px;}.flag.flag-gl{background-position:-450px 0px;}.flag.flag-gm{background-position:-450px -50px;}.flag.flag-gn{background-position:-450px -100px;}.flag.flag-gq{background-position:-450px -150px;}.flag.flag-gr,.flag.flag-el{background-position:-450px -200px;}.flag.flag-gs{background-position:-450px -250px;}.flag.flag-gt{background-position:-450px -300px;}.flag.flag-gu{background-position:-450px -350px;}.flag.flag-gw{background-position:-450px -400px;}.flag.flag-gy{background-position:0px -450px;}.flag.flag-hk{background-position:-50px -450px;}.flag.flag-hn{background-position:-100px -450px;}.flag.flag-hr{background-position:-150px -450px;}.flag.flag-ht{background-position:-200px -450px;}.flag.flag-hu{background-position:-250px -450px;}.flag.flag-id{background-position:-300px -450px;}.flag.flag-ie{background-position:-350px -450px;}.flag.flag-il{background-position:-400px -450px;}.flag.flag-im{background-position:-450px -450px;}.flag.flag-in{background-position:-500px 0px;}.flag.flag-iq{background-position:-500px -50px;}.flag.flag-ir{background-position:-500px -100px;}.flag.flag-is{background-position:-500px -150px;}.flag.flag-it{background-position:-500px -200px;}.flag.flag-je{background-position:-500px -250px;}.flag.flag-jm{background-position:-500px -300px;}.flag.flag-jo{background-position:-500px -350px;}.flag.flag-jp{background-position:-500px -400px;}.flag.flag-ke{background-position:-500px -450px;}.flag.flag-kg{background-position:0px -500px;}.flag.flag-kh{background-position:-50px -500px;}.flag.flag-ki{background-position:-100px -500px;}.flag.flag-km{background-position:-150px -500px;}.flag.flag-kn{background-position:-200px -500px;}.flag.flag-kp{background-position:-250px -500px;}.flag.flag-kr{background-position:-300px -500px;}.flag.flag-kv{background-position:-350px -500px;}.flag.flag-kw{background-position:-400px -500px;}.flag.flag-ky{background-position:-450px -500px;}.flag.flag-kz{background-position:-500px -500px;}.flag.flag-la{background-position:-550px 0px;}.flag.flag-lb{background-position:-550px -50px;}.flag.flag-lc{background-position:-550px -100px;}.flag.flag-li{background-position:-550px -150px;}.flag.flag-lk{background-position:-550px -200px;}.flag.flag-lr{background-position:-550px -250px;}.flag.flag-ls{background-position:-550px -300px;}.flag.flag-lt{background-position:-550px -350px;}.flag.flag-lu{background-position:-550px -400px;}.flag.flag-lv{background-position:-550px -450px;}.flag.flag-ly{background-position:-550px -500px;}.flag.flag-ma{background-position:0px -550px;}.flag.flag-mc{background-position:-50px -550px;}.flag.flag-md{background-position:-100px -550px;}.flag.flag-me{background-position:-150px -550px;}.flag.flag-mg{background-position:-200px -550px;}.flag.flag-mh{background-position:-250px -550px;}.flag.flag-mk{background-position:-300px -550px;}.flag.flag-ml{background-position:-350px -550px;}.flag.flag-mm{background-position:-400px -550px;}.flag.flag-mn{background-position:-450px -550px;}.flag.flag-mo{background-position:-500px -550px;}.flag.flag-mp{background-position:-550px -550px;}.flag.flag-mr{background-position:-600px 0px;}.flag.flag-ms{background-position:-600px -50px;}.flag.flag-mt{background-position:-600px -100px;}.flag.flag-mu{background-position:-600px -150px;}.flag.flag-mv{background-position:-600px -200px;}.flag.flag-mw{background-position:-600px -250px;}.flag.flag-mx{background-position:-600px -300px;}.flag.flag-my{background-position:-600px -350px;}.flag.flag-mz{background-position:-600px -400px;}.flag.flag-na{background-position:-600px -450px;}.flag.flag-nc{background-position:-600px -500px;}.flag.flag-ne{background-position:-600px -550px;}.flag.flag-nf{background-position:0px -600px;}.flag.flag-ng{background-position:-50px -600px;}.flag.flag-ni{background-position:-100px -600px;}.flag.flag-nl{background-position:-150px -600px;}.flag.flag-no{background-position:-200px -600px;}.flag.flag-np{background-position:-250px -600px;}.flag.flag-nr{background-position:-300px -600px;}.flag.flag-nu{background-position:-350px -600px;}.flag.flag-nz{background-position:-400px -600px;}.flag.flag-om{background-position:-450px -600px;}.flag.flag-pa{background-position:-500px -600px;}.flag.flag-pe{background-position:-550px -600px;}.flag.flag-pg{background-position:-600px -600px;}.flag.flag-ph{background-position:-650px 0px;}.flag.flag-pk{background-position:-650px -50px;}.flag.flag-pl{background-position:-650px -100px;}.flag.flag-pn{background-position:-650px -150px;}.flag.flag-pr{background-position:-650px -200px;}.flag.flag-ps{background-position:-650px -250px;}.flag.flag-pt{background-position:-650px -300px;}.flag.flag-pw{background-position:-650px -350px;}.flag.flag-py{background-position:-650px -400px;}.flag.flag-qa{background-position:-650px -450px;}.flag.flag-ro{background-position:-650px -500px;}.flag.flag-rs{background-position:-650px -550px;}.flag.flag-ru{background-position:-650px -600px;}.flag.flag-rw{background-position:0px -650px;}.flag.flag-sa{background-position:-50px -650px;}.flag.flag-sb{background-position:-100px -650px;}.flag.flag-sc{background-position:-150px -650px;}.flag.flag-sd{background-position:-200px -650px;}.flag.flag-se{background-position:-250px -650px;}.flag.flag-sg{background-position:-300px -650px;}.flag.flag-sh{background-position:-350px -650px;}.flag.flag-si{background-position:-400px -650px;}.flag.flag-sk{background-position:-450px -650px;}.flag.flag-sl{background-position:-500px -650px;}.flag.flag-sm{background-position:-550px -650px;}.flag.flag-sn{background-position:-600px -650px;}.flag.flag-so{background-position:-650px -650px;}.flag.flag-sr{background-position:-700px 0px;}.flag.flag-ss{background-position:-700px -50px;}.flag.flag-st{background-position:-700px -100px;}.flag.flag-sv{background-position:-700px -150px;}.flag.flag-sy{background-position:-700px -200px;}.flag.flag-sz{background-position:-700px -250px;}.flag.flag-tc{background-position:-700px -300px;}.flag.flag-td{background-position:-700px -350px;}.flag.flag-tg{background-position:-700px -400px;}.flag.flag-th{background-position:-700px -450px;}.flag.flag-tj{background-position:-700px -500px;}.flag.flag-tm{background-position:-700px -550px;}.flag.flag-tn{background-position:-700px -600px;}.flag.flag-to{background-position:-700px -650px;}.flag.flag-tp{background-position:0px -700px;}.flag.flag-tr{background-position:-50px -700px;}.flag.flag-tt{background-position:-100px -700px;}.flag.flag-tv{background-position:-150px -700px;}.flag.flag-tw{background-position:-200px -700px;}.flag.flag-tz{background-position:-250px -700px;}.flag.flag-ua{background-position:-300px -700px;}.flag.flag-ug{background-position:-350px -700px;}.flag.flag-us{background-position:-400px -700px;}.flag.flag-uy{background-position:-450px -700px;}.flag.flag-uz{background-position:-500px -700px;}.flag.flag-va{background-position:-550px -700px;}.flag.flag-vc{background-position:-600px -700px;}.flag.flag-ve{background-position:-650px -700px;}.flag.flag-vg{background-position:-700px -700px;}.flag.flag-vi{background-position:-750px 0px;}.flag.flag-vn{background-position:-750px -50px;}.flag.flag-vu{background-position:-750px -100px;}.flag.flag-ws{background-position:-750px -150px;}.flag.flag-ye{background-position:-750px -200px;}.flag.flag-yt{background-position:-750px -250px;}.flag.flag-za{background-position:-750px -300px;}.flag.flag-zh{background-position:-200px -300px;}.flag.flag-zm{background-position:-750px -350px;}.flag.flag-zw{background-position:-750px -400px;}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){.flag{background-image:url('../../../../../../../../design/themes/boilerplate/media/images/icons/flags@2x.png?1764215596');background-size:800px 800px;}}.tab-content>.tab-pane{display:block;}img{max-width:100%;height:auto;}.page-container{position:relative;}.page-header{margin:20px 0 20px;}.container{min-height:0;min-width:0;}.container-fluid{max-width:1200px;min-width:260px;margin:0 auto;}header{padding-top:40px;}.tab-pane{margin-top:20px;}.wysiwyg-content iframe{max-width:100%;}.nav-tabs li{cursor:pointer;}.hidden-simple{display:none;}.dropdown-menu .form{white-space:nowrap;padding:0 13px;min-width:200px;}.dropdown-menu .form .captcha{margin-top:15px;}.dropdown-menu .buttons{padding:5px 20px 10px;}.dropdown-menu .media{padding:10px 20px 0px 20px;}.dropdown-menu .price-slider{margin:10px 0 45px;}.form-group label.cm-required:after{content:" *";color:#d9534f;}.text-links ul{margin:7px 10px 0;}.panel .list-inline{margin-bottom:0;}.panel-body .well{margin-bottom:0;}hr{margin-top:10px;margin-bottom:15px;}.cursor-pointer{cursor:pointer;}.inline{display:inline;}.actions .btn{margin-bottom:5px;}.template-small-img img{min-width:40px;}.select-object-link a{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;}.select-object-link a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5;}.price{display:inline-block;font-size:22px;font-weight:bold;margin-bottom:10px;}.daterangepicker_start_input,.daterangepicker_end_input{width:50%;margin-bottom:15px;}.daterangepicker_start_input label,.daterangepicker_end_input label{display:block;}.daterangepicker_start_input .input-mini,.daterangepicker_end_input .input-mini{width:100%;}html.dialog-is-open{overflow:hidden;}html.dialog-is-open body{overflow:scroll;}.ui-widget-content.ui-dialog{padding:0;border:none;max-width:930px;}.ui-dialog .ui-dialog-content{overflow:visible;display:block !important;padding:0;min-height:120px !important;box-shadow:none;}.ui-widget-content.ui-dialog{overflow:auto;}.ui-dialog .ui-dialog-titlebar{padding:13px 20px 10px;border:none;border-bottom:1px solid #eee;background:#fff;border-radius:0;}.ui-dialog .ui-resizable-se{right:1px;bottom:1px;}.ui-widget-overlay{position:fixed;overflow:hidden;margin:0;padding:0;background:#000;opacity:0.7;}div.ui-dialog .ui-dialog-title{width:auto;margin:0;font-size:1.2em;padding-right:20px;}.ui-dialog .buttons-container.picker{padding:13px 28px;width:100%;border-top:1px solid #d0d6db;background-color:#fff;margin-left:-20px;}.ui-dialog .buttons-container .btn{display:block;width:100%;}.buttons-container-picker{padding:15px 20px;border:1px solid #e3e3e3;width:100%;margin:0px -20px 0px -20px;}.ui-dialog .ui-dialog-titlebar-close{outline:0;border:0;background:rgba(0,0,0,0);right:10px;}.ui-dialog .ui-dialog-titlebar-close:before{content:"x";display:block;color:#333;}.ui-dialog-dragging .ui-resizable-handle{display:none;}.object-container{overflow:auto;padding:20px 20px 0px 20px;}.has-submenu .nav,.has-submenu .collapse,.has-submenu .dropup,.has-submenu .dropdown{position:static;}.has-submenu .container{position:relative;}.has-submenu .dropdown-menu{left:auto;top:initial;}.has-submenu .submenu-content{padding:20px 30px;}.has-submenu .dropdown.submenu-fw .dropdown-menu{left:0;right:0;}.submenu-items{min-width:178px;display:inline-block;vertical-align:top;}.top-panel{border-bottom:1px solid #ddd;padding:5px 0;}.block-main-menu{padding-top:30px;}.top-links-grid{float:left;}.top-languages{margin-right:10px;}.calendar-block{position:relative;}.calendar-block a{position:absolute;left:25px;top:8px;}.social{margin-top:5px;}.email-marketing{margin-top:10px;}.product-filter-variants{overflow-y:auto;}.product-filters-tools{margin:10px 0;}.product-filter-search-icon{position:relative;float:right;right:10px;top:25px;}.product-filter-switch-icon{font-size:12px;}.switch-icon{transition:all 200ms;}.dropdown .filter-remove{position:relative;z-index:1000;}.open .switch-icon{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.product-filter-tools{text-align:right;padding:10px;}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}.owl-carousel .owl-wrapper{display:none;position:relative;}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}.owl-carousel .owl-wrapper-outer.autoHeight{transition:height 500ms ease-in-out;}.owl-carousel .owl-item{float:left;}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer;}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}.owl-controls{margin-top:10px;text-align:center;}.owl-controls .owl-buttons div{color:#222;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:14px;}.owl-controls.clickable .owl-buttons div:hover{opacity:1;text-decoration:none;}.owl-controls.clickable .owl-buttons .owl-prev{left:0px;}.owl-controls.clickable .owl-buttons .owl-next{right:0px;}.owl-controls .owl-page{display:inline-block;zoom:1;}.owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;opacity:0.5;border-radius:20px;background:#869791;}.owl-controls .owl-page.active span,.owl-controls.clickable .owl-page:hover span{opacity:1;}.owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#fff;padding:2px 10px;font-size:12px;border-radius:30px;}.owl-item.loading{min-height:150px;background:url('../../../../../../../../design/themes/boilerplate/media/images/icons/ajax_loader.svg?1764215596') no-repeat center center;}.product-switcher{position:absolute;top:8px;right:20px;}.product-block-img,.product-block-button,.product-block-field-group,.bigpicture-field-group,.product-block-advanced-option{margin-bottom:15px;}.product-options{margin:15px 0;}.product-variant-image,.product-thumbnails-item{display:inline-block;min-width:65px;margin-top:10px;margin-right:5px;cursor:pointer;}.product-thumbnails-item{min-width:50px;}.product-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;display:block;}.product-filters-group{margin-left:21px;}.product-filters-group .checkbox{margin:0;}.product-feature-label{width:20%;}.previewer{display:block;}.cart-dropdown .media-object{max-width:inherit;}.cart-dropdown .dropdown-menu{min-width:350px;}.product-list .form-group{margin-bottom:0;}.product-list .product-list-control{margin-top:20px;}.product-list .product-list-sku{margin-top:10px;}.product-list .product-list-description{margin:10px 0;}.compact-list-item{margin:20px 0;border-bottom:1px solid #f5f5f5;}.grid-list .owl-prev,.grid-list .owl-next{position:absolute;top:50%;}.grid-list .owl-next{right:0;}.grid-list .grid-thumbnail-actions li{margin-bottom:10px;}.grid-list .thumbnail{min-height:305px;position:relative;}.grid-list .thumbnail .owl-controls{opacity:0;visibility:hidden;transition:all 200ms;}.grid-list .thumbnail .caption{width:100%;position:absolute;bottom:0;}.grid-list .thumbnail:hover .owl-controls{opacity:1;visibility:visible;}.bigpicture-right{margin-top:63px;}.bigpicture-price-actual{font-size:30px;}.bigpicture-img .thumbnail{border:0;}.bigpicture-img img{max-height:465px;}.spinner{width:120px;}.spinner input{text-align:center;}.spinner .input-group-btn:first-child{left:1px;}.fileuploader-file-local{position:relative;overflow:hidden;cursor:pointer;}.fileuploader-file-input{position:absolute;top:0;left:0;padding:0;width:100%;height:300px;border:0;opacity:0;cursor:pointer;}.no-items{margin:30px 0;}.product-block-title{margin-top:0;}.no-image{display:inline-block;text-align:center;width:100%;padding:20px 0;}.cart-total-wrapper{background:#f7f7f7;}.cart-statistic.dl-horizontal dt{width:230px;}.product-notification-item,.product-notification-total-info,.product-notification-buttons{padding:0 20px;}.product-notification-buttons{padding:15px 20px;background:#f7f7f7;margin-top:20px;}.product-notification-body{padding:0 20px;}.product-notification-total-info{border-top:1px solid #f7f7f7;padding:20px 5px 0;margin-top:20px;}.notification-content-extended{position:fixed;top:50%;left:50%;z-index:1101;margin:-40px 0 0 -320px;min-height:140px;width:640px;color:#000;background-color:#fff;border:1px solid gray;}.notification-body-extended{color:#000;overflow-x:hidden;overflow-y:auto;margin-top:20px;}.notification-container{position:fixed;top:10px;right:40px;z-index:1022;min-width:200px;width:30%;}.notification-content-extended h1{position:relative;padding:13px 30px 10px 20px;border:none;border-bottom:1px solid gray;font-weight:normal;font-size:18px;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;margin:0;}.notification-content-extended h1 span{position:absolute;top:12px;right:14px;width:16px;height:16px;color:#acacac;text-shadow:none;font:20px/1 'glyphs';opacity:1;cursor:pointer;speak:none;-webkit-font-smoothing:antialiased;}.ajax-loading-box{position:fixed;top:50%;right:50%;left:50%;z-index:100001;display:none;overflow:visible;margin-top:-26px;margin-left:-26px;padding:0px;min-height:52px;width:52px;background:url('../../../../../../../../design/themes/boilerplate/media/images/icons/ajax_loader.svg?1764215596') no-repeat 10px 10px #0d0d0d;opacity:0.8;}.ajax-overlay{position:absolute;top:0px;bottom:0px;left:0px;right:0px;z-index:10000;display:none;}.order-info-list li{margin-bottom:15px;}.order-info-list .email{display:block;}.orders-product{margin-top:30px;}.orders-detail-actions{margin-bottom:30px;}.orders-shipment-info{margin:30px 0;}.compare .compare-menu{vertical-align:top;}.compare .compare-menu .list-group{min-width:200px;margin-right:10px;}.compare .compare-sort{min-width:220px;}.compare .compare-feature-item-size{min-width:270px;}.compare-wrapper{overflow-x:scroll;margin-top:30px;padding-bottom:30px;}.compare-products-item{margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.compare-product{padding:0 10px;text-align:center;}.compare-product .thumbnail{min-height:340px;width:240px;padding:10px;}.compare-product .qty{margin-left:-15px;}.compare-product .simple-list-buttons{margin-top:10px;}.discount-label{position:absolute;right:5px;top:5px;z-index:100;font-size:15px;}.product-block-img .discount-label{right:20px;}.discount-info{position:relative;display:block;float:left;margin-left:20px;}.price-slider{margin-bottom:20px;}.price-slider .input-group{display:inline-table;vertical-align:middle;max-width:100px;}.price-slider .input-group .form-control{width:60px;display:table-cell;}.price-slider .range-slider-item{position:absolute;top:-5px;width:1px;height:10px;background:#989898;}.price-slider .range-slider-num{position:absolute;top:21px;left:-25px;display:block;width:45px;text-align:center;font-size:75%;cursor:pointer;color:#909598;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.price-slider .range-slider{position:relative;margin:20px 8px;height:5px;border:1px solid #ccc;background:#ecf0f1;border-right:none;}.price-slider .range-slider .ui-slider-range{background:#989898;border:0px;margin-top:-1px;height:7px;}.price-slider .range-slider .ui-slider-handle{top:-9px;margin-left:-8px;width:11px;height:20px;background:#222;border-radius:0px;border:0px;cursor:col-resize;}.price-slider .range-slider .ui-slider-handle{outline:0 none;-ms-touch-action:none;touch-action:none;}.price-slider .range-slider.ui-state-disabled .ui-slider-handle{cursor:not-allowed;}.range-slider-wrapper{list-style-type:none;position:relative;}.company-detail .logo{padding-top:10px;}.company-detail .actions{margin-bottom:30px;}.company-detail .thumbnail{height:100px;vertical-align:middle !important;display:table-cell;}.vendor-info-grid{border-top:1px solid #ddd;margin:30px 0;padding-top:30px;}.vendor-stores-title h2{margin:0;text-align:center;}@media (max-width: 767px){.product-block-button .btn{margin-bottom:5px;}.nav>li>a{padding:10px 8px;}.checkout-steps h4{font-size:15px;line-height:21px;}.bigpicture-right{margin-top:20px;}.block-logo{text-align:center;}.product-switcher{position:static;text-align:center;}.top-search,.block-logo,.block-vendor-logo,.block-vendor-search{margin-bottom:20px;}.sorting .btn-group{width:100%;margin-top:10px;}.sorting-icons{float:none !important;}.has-submenu .submenu-content{padding:0;}.submenu-items{min-width:100%;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #383838;}.submenu-items .active{background-color:#313131;color:#fff;}.submenu-items a{color:#9d9d9d;display:block;line-height:20px;padding:5px 15px 5px 25px;white-space:nowrap;clear:both;}.submenu-items p{margin-bottom:0;}.compact-list-control{margin:15px 0;}.product-list-control .btn{margin-bottom:5px;}.product-notification-item{padding:0;}.notification-content-extended{width:96%;left:2%;right:10px;margin:0px;}.product-notification-image{text-align:center;margin-bottom:10px;}.notification-container{top:0;right:0px;min-width:100%;width:100%;}.cart-dropdown .dropdown-menu{min-width:300px;}.cart-content-left-buttons,.cart-content-right-buttons{margin-bottom:10px;float:none !important;}.cart-content-left-buttons .btn,.cart-content-right-buttons .btn{display:block;width:100%;margin-bottom:10px;}.quantity-bar input[type="text"].form-control{min-width:45px;}.horizontal-product-filters li{display:block;margin-bottom:10px;}td.cart-content-description{min-width:20em;white-space:normal !important;}.cart-statistic.dl-horizontal dt{width:100%;}}html[dir="rtl"] .ui-widget-content.ui-dialog{left:inherit;}.no-margin-nav .dropdown-menu{margin-top:0;}.vertical-improve a{cursor:pointer;vertical-align:middle;}.vertical-improve .caret{float:right;margin-top:8px;}.vertical-improve a:hover,.vertical-improve a:active,.vertical-improve a:focus{color:#333;background-color:#e6e6e6;margin:-1px -1px;border:1px solid #ddd;}.vertical-improve .nav > li > a{padding-left:15px;}.vertical-improve .nav > li .nav > li > a{padding-left:30px;}.vertical-improve .nav > li .nav > li .nav > li > a{padding-left:50px;}.vertical-improve .active > a{color:#333;background-color:#e6e6e6;margin:-1px -1px;border:1px solid #ddd;}.vertical-improve a[aria-expanded=true]{background-color:#eee;border:1px solid #ddd;margin:0 -1px;}.vertical-improve a[aria-expanded=true] .caret{transform:rotate(180deg);}.vertical-improve ul.nav.in,.vertical-improve ul.nav.collapsing{border-top:0;border-top-left-radius:0;border-top-right-radius:0;}.vertical-improve-heading{background-color:#ddd;position:relative;display:block;padding:10px 15px;margin:0;border-bottom:1px solid #ddd;font-weight:700;}@media (max-width: 873px){.credit-card .form-inline .control-label{width:100%;}}.credit-card .form-inline .form-group{display:inline-block;}.credit-card .form-inline .form-group .form-control{width:auto;padding:6px 11px;}#credit_card_number_1_error_message,#credit_card_month_1_error_message,#credit_card_year_1_error_message{display:none;}.form-group + .help-block{margin-top:-10px;color:#a94442;}.ty-download__size-col{width:20%;padding-left:7px;}.ty-download__nostyle{padding:0 !important;border:0 !important;}.ty-download__table-nomargin{width:100%;}.ty-download__table-nomargin > tbody > tr{border-top:1px solid #ddd;padding-top:5px;}.ty-download__nostyle > .glyphicon{padding-left:13px;}.header .block-logo{text-align:center;}.content-wrapper{position:relative;}.fa-instagram:before{content:"" !important;background:url(https://einsbygrosse.com/design/themes/boilerplate/media/images/footer/icon-ig.png);width:32px;height:32px;display:block;background-size:contain;background-position:center;}.fa-facebook-f:before{content:"" !important;background:url(https://einsbygrosse.com/design/themes/boilerplate/media/images/footer/icon-fb.png);width:32px;height:32px;display:block;background-size:contain;background-position:center;}.ty-checkout-buttons{margin-top:15px;}#place_order_tab3:disabled{visibility:hidden;}.dispatch-checkout-cart .product-options{margin:0px;}.dispatch-checkout-cart .product-options-item{margin:0;margin-top:10px;}.dispatch-checkout-cart .product-options-item input[type=checkbox]{display:inline;}.dispatch-checkout-cart .reward-points-product-info{margin-top:10px;}.dispatch-checkout-cart .sku{margin-bottom:20px;}@media (max-width: 680px){.dispatch-checkout-cart table{display:block;}.dispatch-checkout-cart thead{display:none;}.dispatch-checkout-cart tbody{display:block;width:100% !important;padding:15px;}.dispatch-checkout-cart tbody > tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #ddd;margin-bottom:15px;}.dispatch-checkout-cart tbody > tr:last-child{margin-bottom:0;}.dispatch-checkout-cart tbody > tr > td{display:inline;border-top:0 !important;min-width:auto !important;}.dispatch-checkout-cart .cart-content-image-block{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.dispatch-checkout-cart .cart-content-image-block .cart-content-image{text-align:center;}.dispatch-checkout-cart .cart-content-description{-ms-flex-preferred-size:100%;flex-basis:100%;border-top:1px solid #ddd !important;border-bottom:1px solid #ddd;}.dispatch-checkout-cart .cart-content-description .product-options-item{display:inline-block;width:100%;padding-right:10px;}.dispatch-checkout-cart .cart-content-description .product-options-item > label,.dispatch-checkout-cart .cart-content-description .product-options-item > div{display:inline-block;width:auto;}.dispatch-checkout-cart .cart-content-description .reward-points-product-info > div{display:inline-block;width:auto;}.dispatch-checkout-cart .cart-content-price{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.dispatch-checkout-cart .cart-content-price > span{margin:0;}}.icon-feed{display:inline-block;float:right;margin-top:-25px;font-size:16px;}.newsletter-block{margin-top:10px;}.blog-item{border-bottom:1px solid ;padding-bottom:30px;margin-bottom:50px;}.blog-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0;}.blog img,.blog-grid img{width:auto;max-width:100%;margin-top:30px;margin-bottom:30px;}.blog .blog-img-block,.blog-grid .blog-img-block{margin-top:20px;margin-bottom:20px;}.blog .blog-img-block img,.blog-grid .blog-img-block img{margin-top:0;margin-bottom:0;}.blog .page-header,.blog-grid .page-header{margin:0;padding:0;border:0;}.blog ul.post-info > li,.blog-grid ul.post-info > li{border-right:1px solid #adadad;padding-right:10px;color:#adadad;font-size:12px;}.blog ul.post-info > li:last-child,.blog-grid ul.post-info > li:last-child{border-right:none;}.blog-resent-post li{margin-bottom:5px;}.blog-recent-posts-scroller{margin-left:-10px;margin-right:-10px;}.blog-recent-item{margin-bottom:10px;margin-top:10px;padding-left:10px;padding-right:10px;}.blog-recent-item .blog-date{display:block;margin-bottom:0;margin-top:5px;color:#adadad;font-size:12px;}.blog-recent-scroller{margin-bottom:10px;max-height:150px;min-height:150px;overflow:hidden;position:relative;text-align:center;}.blog-recent-scroller img{display:block;bottom:-100%;max-width:100%;left:0;margin:auto;position:absolute;right:0;top:-100%;vertical-align:middle;}.blog-recent-scroller .no-image{height:150px;min-height:initial !important;min-width:initial !important;}.form-builder .form-builder-description{font-size:12px;}.banner-image-item{text-align:center;}.banner-image-item img{width:100%;}.banner-image-wrapper{position:relative;margin:0 0 10px 0;text-align:center;}.banner-image-wrapper img{max-width:100%;}.bigpicture .discussion-rating-wrapper{text-align:center;margin-bottom:30px;}.grid-list-rating{position:absolute;z-index:100;top:5px;left:10px;}.scroller-discussion-list{margin-left:-10px;margin-right:-10px;}.discussion-post-content{margin-top:10px;margin-bottom:20px;}.scroller-discussion-list-item{margin-left:10px;margin-right:10px;}.discussion-post{position:relative;margin:10px 0;padding:15px;border:1px solid #ddd;}.discussion-rating-wrapper{margin:10px 0;}.stars,.discussion-review-a,.discussion-review-write{display:inline-block;margin-right:25px;cursor:pointer;}.stars a:hover{text-decoration:none;}.product-list-rating{position:absolute;text-align:center;right:0;left:0;}.product-list-rating .stars{margin-right:0;}.companies .stars{display:block;margin:5px 0 0;}.rating{float:left;}.rating-label{display:inline-block;}.rating:not(:checked) > .rating-check{position:absolute;left:-9999px;clip:rect(0,0,0,0);}.rating:not(:checked) > .rating-label{float:right;padding:0;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:100%;line-height:1.2;margin-right:2px;}.rating-label .glyphicon-star,.rating-label .glyphicon-star-empty{display:none;}.rating:not(:checked) > .rating-label .glyphicon-star-empty{display:block;}.rating:not(:checked) > .rating-label:hover .glyphicon-star-empty,.rating:not(:checked) > .rating-label:hover ~ .rating-label .glyphicon-star-empty,.rating > .rating-check:checked ~ .rating-label .glyphicon-star-empty,.rating > .rating-check:checked + .rating-label:hover .glyphicon-star-empty,.rating > .rating-check:checked + .rating-label:hover ~ .rating-label .glyphicon-star-empty,.rating > .rating-check:checked ~ .rating-label:hover .glyphicon-star-empty,.rating > .rating-check:checked ~ .rating-label:hover ~ .rating-label .glyphicon-star-empty,.rating > .rating-label:hover ~ .rating-check:checked ~ .rating-label .glyphicon-star-empty{display:none;}.rating:not(:checked) > .rating-label:hover .glyphicon-star,.rating:not(:checked) > .rating-label:hover ~ .rating-label .glyphicon-star,.rating > .rating-check:checked ~ .rating-label .glyphicon-star,.rating > .rating-check:checked + .rating-label:hover .glyphicon-star,.rating > .rating-check:checked + .rating-label:hover ~ .rating-label .glyphicon-star,.rating > .rating-check:checked ~ .rating-label:hover .glyphicon-star,.rating > .rating-check:checked ~ .rating-label:hover ~ .rating-label .glyphicon-star,.rating > .rating-label:hover ~ .rating-check:checked ~ .rating-label .glyphicon-star{display:block;}.wishlist-remove-item{text-align:center;padding-top:10px;visibility:hidden;opacity:0;transition:all 200ms;}.grid-thumbnail:hover .wishlist-remove-item{opacity:1;visibility:visible;}.grid-list-image{text-align:center;}.wishlist-product-block{min-width:700px;}.grid-list .wishlist-empty{min-height:200px;text-align:center;padding-top:90px;}.product-empty{text-align:center;line-height:270px;}