@charset "UTF-8";
/**
 *	 Bukatoko™ SASS Framework
 * Copyright ® 2016. All right reserved
 * www.bukatoko.com
 */
.container:before, .container:after,
.row:before,
.catalog:before,
.productRelated ul:before,
.row:after,
.catalog:after,
.productRelated ul:after,
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table; }
.container:after,
.row:after,
.catalog:after,
.productRelated ul:after,
.wrapper:after {
  clear: both; }

.container {
  margin-right: auto;
  margin-left: auto;
  width: 1180px; }
  @media only screen and (max-width: 1220px) {
    .container {
      width: 940px; } }
  @media only screen and (max-width: 980px) {
    .container {
      width: 700px; } }
  @media only screen and (max-width: 740px) {
    .container {
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .container {
      width: 290px; } }

.row, .catalog, .productRelated ul {
  margin-left: -20px; }
  .row:before, .catalog:before, .productRelated ul:before, .row:after, .catalog:after, .productRelated ul:after {
    content: " ";
    display: table; }
  .row:after, .catalog:after, .productRelated ul:after {
    clear: both; }
  @media only screen and (max-width: 740px) {
    .row, .catalog, .productRelated ul {
      margin-left: -10px; } }
  .row > div, .catalog > div, .productRelated ul > div {
    float: left;
    margin-left: 20px; }
    @media only screen and (max-width: 740px) {
      .row > div, .catalog > div, .productRelated ul > div {
        margin-left: 10px; } }

@font-face {
  font-family: 'Icon';
  src: url("/catalog/view/fonts/default.eot?25200836");
  src: url("/catalog/view/fonts/default.eot?25200836#iefix") format("embedded-opentype"), url("/catalog/view/fonts/default.woff?25200836") format("woff"), url("/catalog/view/fonts/default.ttf?25200836") format("truetype"), url("/catalog/view/fonts/default.svg?25200836#default") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'Icon';
    src: url('/catalog/view/fonts/default.svg?25200836#default') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "Icon";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-edit:before {
  content: '\e800'; }

/* '' */
.icon-location:before {
  content: '\e801'; }

/* '' */
.icon-trash-bin:before {
  content: '\e802'; }

/* '' */
.icon-mobile:before {
  content: '\e803'; }

/* '' */
.icon-phone-call:before {
  content: '\e804'; }

/* '' */
.icon-discount-tag:before {
  content: '\e805'; }

/* '' */
.icon-cart:before {
  content: '\e806'; }

/* '' */
.icon-store:before {
  content: '\e808'; }

/* '' */
.icon-box:before {
  content: '\e809'; }

/* '' */
.icon-sync:before {
  content: '\e80a'; }

/* '' */
.icon-paper-plane:before {
  content: '\e80b'; }

/* '' */
.icon-plus:before {
  content: '\e80c'; }

/* '' */
.icon-minus:before {
  content: '\e80d'; }

/* '' */
.icon-close:before {
  content: '\e80e'; }

/* '' */
.icon-yes:before {
  content: '\e80f'; }

/* '' */
.icon-basket:before {
  content: '\e810'; }

/* '' */
.icon-basket-hollow:before {
  content: '\e811'; }

/* '' */
.icon-shop:before {
  content: '\e812'; }

/* '' */
.icon-user:before {
  content: '\e813'; }

/* '' */
.icon-search:before {
  content: '\e814'; }

/* '' */
.icon-google-plus:before {
  content: '\e815'; }

/* '' */
.icon-instagram:before {
  content: '\e816'; }

/* '' */
.icon-pinterest:before {
  content: '\e817'; }

/* '' */
.icon-rss:before {
  content: '\e818'; }

/* '' */
.icon-youtube:before {
  content: '\e819'; }

/* '' */
.icon-facebook:before {
  content: '\e81a'; }

/* '' */
.icon-twitter:before {
  content: '\e81b'; }

/* '' */
.icon-sms:before {
  content: '\e81c'; }

/* '' */
.icon-lock:before {
  content: '\e81d'; }

/* '' */
.icon-closed:before {
  content: '\e81e'; }

/* '' */
.icon-open:before {
  content: '\e81f'; }

/* '' */
.icon-old-phone:before {
  content: '\e821'; }

/* '' */
.icon-traffic-cone:before {
  content: '\e822'; }

/* '' */
.icon-gift:before {
  content: '\e823'; }

/* '' */
.icon-box-open:before {
  content: '\e824'; }

/* '' */
.icon-truck:before {
  content: '\e825'; }

/* '' */
.icon-rotate:before {
  content: '\e827'; }

/* '' */
.icon-search-circle:before {
  content: '\e828'; }

/* '' */
.icon-arrow-left:before {
  content: '\e829'; }

/* '' */
.icon-arrow-right:before {
  content: '\e82a'; }

/* '' */
.icon-view:before {
  content: '\e82b'; }

/* '' */
.icon-download:before {
  content: '\e82c'; }

/* '' */
.icon-whatsapp:before {
  content: '\e82d'; }

/* '' */
.icon-lineapp:before {
  content: '\e82e'; }

/* '' */
.icon-blackberry:before {
  content: '\e82f'; }

/* '' */
.icon-prev:before {
  content: '\e940'; }

/* '' */
.icon-next:before {
  content: '\e9e5'; }

/* '' */
.icon-left:before {
  content: '\eabd'; }

/* '' */
.icon-right:before {
  content: '\eabe'; }

/* '' */
.icon-down:before {
  content: '\eac0'; }

/* '' */
.icon-up:before {
  content: '\eabf'; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0; }

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

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

html, button, input, select, textarea {
  color: #252627; }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

body {
  background-color: white;
  color: #404245;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5em; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

audio, canvas, img, video {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

a {
  color: #FE4902;
  text-decoration: none; }
  a:hover {
    color: #18ccde;
    text-decoration: underline; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  line-height: 1.25em;
  margin: 1em 0;
  padding: 0; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #A9ABB1;
    font-weight: normal;
    font-size: 0.7em;
    margin-left: 0.75em;
    white-space: nowrap; }

h1 {
  font-size: 2em;
  padding-top: 2em; }

h2 {
  font-size: 1.5em;
  padding-top: 1.5em; }

h3 {
  font-size: 1.15em;
  padding-top: 1.15em; }

h4 {
  font-size: 1em;
  padding-top: 1em; }

h5 {
  font-size: 0.85em;
  padding-top: 0.85em; }

h6 {
  font-size: 0.7em;
  padding-top: 0.7em; }

p {
  margin: 0 0 1.143em;
  padding: 0; }

ul, ol {
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-left: 2.25em; }
  ul li ol, ul li ul, ol li ol, ol li ul {
    margin-top: 0.75em;
    padding-left: 16px; }
  ul li ol, ol li ol {
    list-style: lower-alpha; }
  h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul, h1 + ol, h2 + ol, h3 + ol, h4 + ol, h5 + ol, h6 + ol {
    margin-top: 0; }

dl {
  margin-top: 0;
  margin-bottom: 1.5em; }
  dl dt {
    font-weight: 700; }
  dl dd {
    margin: 0 0 0.75em 0;
    max-width: 550px; }
    dl dd ul, dl dd ol {
      margin: 0; }

img {
  max-width: 100%;
  vertical-align: middle; }

code {
  background-color: #f9f2f4;
  color: #c7254e;
  font-size: 0.928em;
  margin: 0 0 16px;
  padding: 4px;
  white-space: nowrap;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

pre {
  box-sizing: border-box;
  background-color: #f8f8f8;
  border: 1px solid #dddddd;
  font-size: 0.928em;
  margin: 1.143em 0;
  padding: 10px 10px 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  pre code {
    background-color: #f1e1e5;
    white-space: pre; }

fieldset {
  border: 1px solid #C8CACD;
  margin-bottom: 1.5em;
  padding: 20px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }
  fieldset legend {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 10px; }

label {
  display: block;
  font-size: 0.9em; }
  label small {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 0.75em;
    color: #8A8D94;
    display: block;
    margin-bottom: 6px; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  border-top: solid 1px #C8CACD;
  border-left: solid 1px #C8CACD;
  border-right: solid 1px #C8CACD;
  border-bottom: solid 1px #C8CACD;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #fafafa;
  padding: 5px 8px 6px;
  width: 100%; }
  select:required,
  textarea:required,
  input[type="text"]:required,
  input[type="password"]:required,
  input[type="datetime"]:required,
  input[type="datetime-local"]:required,
  input[type="date"]:required,
  input[type="month"]:required,
  input[type="time"]:required,
  input[type="week"]:required,
  input[type="number"]:required,
  input[type="email"]:required,
  input[type="url"]:required,
  input[type="search"]:required,
  input[type="tel"]:required,
  input[type="color"]:required {
    border-color: crimson; }

textarea {
  line-height: 1.25em; }

select {
  background-image: url("http://cloud.bukatoko.com/img/select.png");
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 12px;
  line-height: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 8px 30px 7px 8px; }

@media only screen and (max-width: 480px) {
  form select,
  form textarea,
  form input[type="text"],
  form input[type="password"],
  form input[type="datetime"],
  form input[type="datetime-local"],
  form input[type="date"],
  form input[type="month"],
  form input[type="time"],
  form input[type="week"],
  form input[type="number"],
  form input[type="email"],
  form input[type="url"],
  form input[type="search"],
  form input[type="tel"],
  form input[type="color"] {
    width: 100%; } }
table {
  border: 1px solid #C8CACD;
  margin-bottom: 1.5em;
  width: 100%; }
  table tr th,
  table tr td {
    padding: 5px 10px;
    vertical-align: middle;
    text-align: left; }
    table tr th.right, table tr th.price, table tr th.total, table tr th.action,
    table tr td.right,
    table tr td.price,
    table tr td.total,
    table tr td.action {
      text-align: right; }
    table tr th.center, table tr th.qty, table tr th.quantity, table tr th.number, table tr th.no, table tr th.stock,
    table tr td.center,
    table tr td.qty,
    table tr td.quantity,
    table tr td.number,
    table tr td.no,
    table tr td.stock {
      text-align: center; }
    table tr th.no, table tr th.number,
    table tr td.no,
    table tr td.number {
      width: 1%; }
    table tr th.price, table tr th.total,
    table tr td.price,
    table tr td.total {
      white-space: nowrap; }
    table tr th.image,
    table tr td.image {
      padding-top: 10px;
      padding-bottom: 10px; }
    table tr th.price s,
    table tr td.price s {
      color: #A9ABB1;
      font-size: 0.85em; }
    table tr th.action a:not(.btn*),
    table tr td.action a:not(.btn*) {
      text-decoration: underline;
      white-space: nowrap; }
    table tr th.action a + a,
    table tr td.action a + a {
      margin-left: 15px; }
  table tr th {
    padding: 7px 10px; }
  table caption {
    padding: 10px 10px;
    font-weight: bold; }
  table thead th {
    background-color: #C8CACD;
    font-weight: bold;
    white-space: nowrap; }
  table tbody td {
    border-top: 1px solid #EFF0F1; }
  table tbody tr:first-child td {
    border-top: none; }
  table tfoot td {
    border-top: 1px solid #EFF0F1; }
  table tfoot tr:first-child td {
    border-top: 3px double #C8CACD; }

.divTable {
  display: table;
  width: 100%; }
  .divTable .divtable_row {
    display: table-row; }
    .divTable .divtable_row .divTable_cell {
      display: table-cell; }

button,
input[type="submit"] {
  background-color: #252627;
  border: 1px solid #0c0d0d;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  padding: 5px 12px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: white; }
  button:hover,
  input[type="submit"]:hover {
    background-color: #0c0d0d;
    border-color: #0c0d0d;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: white; }
  .form-group > button, .form-group >
  input[type="submit"] {
    margin-top: 10px; }
  button i[class^="icon-"]:before,
  input[type="submit"] i[class^="icon-"]:before {
    margin: 0; }

input[disabled],
input[type="reset"] {
  background-color: #EFF0F1;
  border: 1px solid #d4d7d9;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  padding: 5px 12px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #757d86; }
  input[disabled]:hover,
  input[type="reset"]:hover {
    background-color: #d4d7d9;
    border-color: #d4d7d9;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: #757d86; }
  .form-group > input[disabled], .form-group >
  input[type="reset"] {
    margin-top: 10px; }
  input[disabled] i[class^="icon-"]:before,
  input[type="reset"] i[class^="icon-"]:before {
    margin: 0; }

input[disabled] {
  pointer-events: none;
  border: 1px solid #EFF0F1;
  color: #C8CACD; }

blockquote {
  border-left: 5px solid #EFF0F1;
  margin: 1.5em 0;
  padding: 0.75em 1.5em; }
  blockquote p {
    max-width: 550px; }
  blockquote p:last-of-type {
    margin: 0 0 12px; }
  blockquote footer {
    color: #A9ABB1;
    font-size: 13px;
    line-height: 24px; }
    blockquote footer:before {
      content: "\2014"; }
    p + blockquote footer {
      margin-top: 0.375em; }

abbr {
  cursor: help; }

address {
  font-style: normal;
  line-height: 1.5em;
  margin-bottom: 1.5em; }

.list--cleared {
  margin: 0;
  padding: 0;
  list-style: none; }

.list--inline {
  margin: 0;
  padding: 0;
  list-style: none; }
  .list--inline li {
    display: inline-block;
    margin-right: 0.75em; }
    .list--inline li:last-child {
      margin-right: 0; }

img.alignleft {
  float: left;
  margin: 15px 25px 25px 0; }
img.alignright {
  float: right;
  margin: 15px 0 25px 25px; }

.radio label,
.checkbox label {
  cursor: pointer;
  font-weight: normal;
  display: block; }
.radio input[type=checkbox],
.radio input[type=radio],
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  display: inline-block;
  margin-right: 8px; }
.radio.radio--inline:before, .radio.radio--inline:after, .radio.checkbox--inline:before, .radio.checkbox--inline:after,
.checkbox.radio--inline:before,
.checkbox.radio--inline:after,
.checkbox.checkbox--inline:before,
.checkbox.checkbox--inline:after {
  content: " ";
  display: table; }
.radio.radio--inline:after, .radio.checkbox--inline:after,
.checkbox.radio--inline:after,
.checkbox.checkbox--inline:after {
  clear: both; }
.radio.radio--inline label, .radio.checkbox--inline label,
.checkbox.radio--inline label,
.checkbox.checkbox--inline label {
  float: left;
  float: left !important;
  margin-right: 15px; }
  .radio.radio--inline label:last-child, .radio.checkbox--inline label:last-child,
  .checkbox.radio--inline label:last-child,
  .checkbox.checkbox--inline label:last-child {
    margin-right: 0; }

.form-group {
  display: block;
  padding: 8px 0; }
  .form-group:before, .form-group:after {
    content: " ";
    display: table; }
  .form-group:after {
    clear: both; }
  .form-group .error, .form-group #checkoutPage.contentSlot #simplecheckout_customer .simplecheckout-error-text, #checkoutPage.contentSlot #simplecheckout_customer .form-group .simplecheckout-error-text {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    display: block;
    margin-top: 5px; }
  .form-group .help {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    color: #8A8D94;
    display: block;
    margin-top: 5px; }
  .form-group.date-selector .day-input {
    width: 40px; }
  .form-group.date-selector .month-input {
    width: 100px; }
  .form-group.date-selector .year-input {
    width: 80px; }
  .form-group.captcha img {
    margin-right: 8px; }
  .form-group.captcha input[type="text"] {
    height: 36px;
    max-width: 70px; }
  .form-group:first-child {
    padding-top: 0; }

.form--horizontal .form-group:before, .form--horizontal .form-group:after {
  content: " ";
  display: table; }
.form--horizontal .form-group:after {
  clear: both; }
.form--horizontal .form-group label {
  float: left;
  float: left !important;
  font-size: 1em;
  text-align: right;
  display: block;
  line-height: 1.35em;
  padding-right: 15px;
  padding-top: 5px;
  width: 175px; }
.form--horizontal .form-group .form-control {
  padding-left: 175px;
  width: 100%; }
@media only screen and (max-width: 740px) {
  .form--horizontal .form-group label,
  .form--horizontal .form-group .form-control {
    margin: 0;
    padding: 0;
    text-align: left;
    display: block;
    line-height: 1.25em;
    width: 100%; }
  .form--horizontal .form-group label {
    margin-bottom: 3px; } }

table.table--striped tbody tr:nth-of-type(even) td {
  background-color: #f8f8f8; }
table.table--noborder {
  border: none; }
table.table--hover tbody tr:hover td {
  background-color: #f8f8f8;
  cursor: pointer; }
table.table--narrow tr th,
table.table--narrow tr td {
  font-size: 0.85em;
  padding: 0 10px; }
table.table--loose tr th,
table.table--loose tr td {
  padding: 15px; }
table.table--clean thead th {
  border-bottom: 2px solid #65676D;
  background-color: transparent; }
table.table--responsive {
  border-right: 1px dashed #A9ABB1;
  overflow-x: scroll; }
  table.table--responsive:before {
    color: crimson;
    content: "Scroll the table horizontally to see more information";
    display: block;
    font-size: 0.85em;
    line-height: 1.25em;
    font-style: italic;
    margin-bottom: 20px; }

.table {
  margin-bottom: 20px;
  display: table;
  width: 100%; }
  .table .tableBody,
  .table .tableHead,
  .table .tableFoot {
    display: table-row-group; }
    .table .tableBody .tableRow,
    .table .tableHead .tableRow,
    .table .tableFoot .tableRow {
      display: table-row; }
      .table .tableBody .tableRow > div,
      .table .tableHead .tableRow > div,
      .table .tableFoot .tableRow > div {
        border-bottom: 1px solid #EFF0F1;
        display: table-cell;
        padding: 5px 10px;
        vertical-align: middle; }
        .table .tableBody .tableRow > div.half,
        .table .tableHead .tableRow > div.half,
        .table .tableFoot .tableRow > div.half {
          width: 50%; }
        .table .tableBody .tableRow > div.third,
        .table .tableHead .tableRow > div.third,
        .table .tableFoot .tableRow > div.third {
          width: 33.3333333333%; }
        .table .tableBody .tableRow > div.action, .table .tableBody .tableRow > div.price, .table .tableBody .tableRow > div.total, .table .tableBody .tableRow > div.right,
        .table .tableHead .tableRow > div.action,
        .table .tableHead .tableRow > div.price,
        .table .tableHead .tableRow > div.total,
        .table .tableHead .tableRow > div.right,
        .table .tableFoot .tableRow > div.action,
        .table .tableFoot .tableRow > div.price,
        .table .tableFoot .tableRow > div.total,
        .table .tableFoot .tableRow > div.right {
          text-align: right;
          white-space: nowrap; }
        .table .tableBody .tableRow > div.qty, .table .tableBody .tableRow > div.center,
        .table .tableHead .tableRow > div.qty,
        .table .tableHead .tableRow > div.center,
        .table .tableFoot .tableRow > div.qty,
        .table .tableFoot .tableRow > div.center {
          text-align: center; }
        .table .tableBody .tableRow > div .show_mobile,
        .table .tableHead .tableRow > div .show_mobile,
        .table .tableFoot .tableRow > div .show_mobile {
          display: none; }
        .table .tableBody .tableRow > div.nowrap,
        .table .tableHead .tableRow > div.nowrap,
        .table .tableFoot .tableRow > div.nowrap {
          white-space: nowrap; }
  .table .tableHead .tableRow:last-child > div {
    background-color: #C8CACD;
    font-weight: bold;
    color: #252627; }
  .table .tableFoot .tableRow > div {
    border: none; }
  @media only screen and (max-width: 740px) {
    .table {
      display: block; }
      .table .tableHead {
        display: none; }
      .table .tableBody {
        display: block; }
        .table .tableBody .tableRow {
          border-bottom: 1px solid #EFF0F1;
          display: block;
          padding: 10px 0; }
          .table .tableBody .tableRow > div {
            border: none;
            display: block;
            padding: 0;
            text-align: left; }
            .table .tableBody .tableRow > div.action, .table .tableBody .tableRow > div.price, .table .tableBody .tableRow > div.total, .table .tableBody .tableRow > div.qty, .table .tableBody .tableRow > div.right, .table .tableBody .tableRow > div.center {
              text-align: left; }
            .table .tableBody .tableRow > div .show_mobile {
              display: inline-block; } }

.button {
  background-color: #252627;
  border: 1px solid #0c0d0d;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  padding: 5px 12px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: white; }
  .button:hover {
    background-color: #0c0d0d;
    border-color: #0c0d0d;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: white; }
  .form-group > .button {
    margin-top: 10px; }
  .button i[class^="icon-"]:before {
    margin: 0; }

.btn--success {
  background-color: #62c462;
  border: 1px solid #42b142;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  padding: 5px 12px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #122f12; }
  .btn--success:hover {
    background-color: #42b142;
    border-color: #42b142;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: white; }
  .form-group > .btn--success {
    margin-top: 10px; }
  .btn--success i[class^="icon-"]:before {
    margin: 0; }

.btn--info {
  background-color: #5bc0de;
  border: 1px solid #31b0d5;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  padding: 5px 12px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #0e3946; }
  .btn--info:hover {
    background-color: #31b0d5;
    border-color: #31b0d5;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: white; }
  .form-group > .btn--info {
    margin-top: 10px; }
  .btn--info i[class^="icon-"]:before {
    margin: 0; }

.btn--warning {
  background-color: #ffc04d;
  border: 1px solid #ffae1a;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  padding: 5px 12px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #664200; }
  .btn--warning:hover {
    background-color: #ffae1a;
    border-color: #ffae1a;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: white; }
  .form-group > .btn--warning {
    margin-top: 10px; }
  .btn--warning i[class^="icon-"]:before {
    margin: 0; }

.btn--danger {
  background-color: #ee5f5b;
  border: 1px solid #e9322d;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  padding: 5px 12px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #5a0c09; }
  .btn--danger:hover {
    background-color: #e9322d;
    border-color: #e9322d;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: white; }
  .form-group > .btn--danger {
    margin-top: 10px; }
  .btn--danger i[class^="icon-"]:before {
    margin: 0; }

.btn--neutral {
  background-color: #EFF0F1;
  border: 1px solid #d4d7d9;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  padding: 5px 12px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #757d86; }
  .btn--neutral:hover {
    background-color: #d4d7d9;
    border-color: #d4d7d9;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: #757d86; }
  .form-group > .btn--neutral {
    margin-top: 10px; }
  .btn--neutral i[class^="icon-"]:before {
    margin: 0; }

.btn--disabled {
  pointer-events: none;
  border: 1px solid #EFF0F1;
  color: #C8CACD; }

.btn--small {
  padding: 5px 8px 5px 8px;
  font-size: 0.75em; }

.btn--large {
  padding: 10px 20px;
  font-size: 1.25em; }

.btn--huge {
  padding: 10px 35px;
  font-size: 2em; }

.btn--wide {
  width: 100%;
  text-align: center; }

.button-block {
  border-top: 1px solid #C8CACD;
  margin-top: 1.5em;
  padding: 20px 0 0; }
  .button-block:before, .button-block:after {
    content: " ";
    display: table; }
  .button-block:after {
    clear: both; }
  .button-block button,
  .button-block .button {
    display: inline-block;
    margin-right: 5px;
    float: left;
    float: left !important; }
  .button-block i {
    vertical-align: 1px; }
  .button-block .button-terms {
    display: block;
    margin-left: 10px;
    margin-top: 5px;
    float: left;
    float: left !important; }
    .button-block .button-terms label {
      line-height: 1.5em; }
  .button-block.button-block--right {
    text-align: right; }
    .button-block.button-block--right button,
    .button-block.button-block--right .button {
      float: right;
      float: right !important;
      margin-left: 10px;
      margin-right: 0; }
    .button-block.button-block--right .button-terms {
      float: right;
      float: right !important;
      margin-right: 10px; }
      .button-block.button-block--right .button-terms input[type="checkbox"] {
        float: right;
        float: right !important;
        display: block;
        margin-left: 8px;
        margin-top: 5px;
        margin-right: 0; }
  @media only screen and (max-width: 740px) {
    .button-block .button-terms, .button-block.button-block--right .button-terms {
      margin: 0;
      padding: 0;
      display: block;
      margin: 5px 0 0; } }

.required,
.error,
#checkoutPage.contentSlot #simplecheckout_customer .simplecheckout-error-text {
  color: crimson; }

.notification {
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.25em;
  padding: 10px 30px 10px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.success, .warning, .information, #checkoutPage.contentSlot #simplecheckout_help .simplecheckout-block-content, .attention {
  padding: 10px 35px 10px 10px;
  text-align: center;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.25em;
  margin-bottom: 20px; }
  .success .close, .warning .close, .information .close, #checkoutPage.contentSlot #simplecheckout_help .simplecheckout-block-content .close, .attention .close {
    color: black;
    position: absolute;
    right: 10px;
    top: 10px; }
  .success a, .warning a, .information a, #checkoutPage.contentSlot #simplecheckout_help .simplecheckout-block-content a, .attention a {
    text-decoration: underline; }
  .success i, .warning i, .information i, #checkoutPage.contentSlot #simplecheckout_help .simplecheckout-block-content i, .attention i {
    cursor: pointer;
    display: block;
    margin-left: 20px;
    position: absolute;
    top: 5px;
    right: 3px;
    float: right;
    float: right !important; }

#notification {
  width: 100%; }
  #notification .success, #notification .warning, #notification .information, #notification #checkoutPage.contentSlot #simplecheckout_help .simplecheckout-block-content, #checkoutPage.contentSlot #simplecheckout_help #notification .simplecheckout-block-content, #notification .attention {
    margin-bottom: 0; }

.close {
  cursor: pointer;
  line-height: 1em; }
  .close:before {
    background-color: #b94a48;
    color: white;
    content: "\00d7";
    display: block;
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    margin-left: 10px;
    vertical-align: top;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px; }
  .close:hover:before {
    background-color: #953b39; }

.success {
  background-color: #dff0d8;
  color: #468847; }

.warning {
  background-color: #f2dede;
  color: #b94a48; }

.information, #checkoutPage.contentSlot #simplecheckout_help .simplecheckout-block-content {
  background-color: #d9edf7;
  color: #3a87ad; }

.attention {
  background-color: #fcf8e3;
  color: #c09853; }

/* FlexSlider Necessary Styles
 ********************************* */
.flexslider {
  margin: 0;
  padding: 0; }
  .flexslider .slides {
    margin-top: 0; }
    .flexslider .slides > li {
      display: none;
      -webkit-backface-visibility: hidden; }
    .flexslider .slides img {
      width: 100%;
      height: auto;
      display: block; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
 ********************************* */
.flexslider {
  margin: 0 0 20px;
  background: #fff;
  border: none;
  position: relative;
  zoom: 1; }
  .flexslider ul,
  .flexslider ol {
    padding: 0; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  height: 0; }
  .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .flex-direction-nav .flex-prev {
    left: -50px; }
  .flex-direction-nav .flex-next {
    right: -50px;
    text-align: right; }

.flexslider:hover .flex-prev {
  opacity: 0.25;
  left: 10px; }
.flexslider:hover .flex-next {
  opacity: 0.25;
  right: 10px; }
  .flexslider:hover .flex-next:hover {
    opacity: 0.5; }
.flexslider:hover .flex-prev:hover {
  opacity: 0.5; }

.flex-direction-nav {
  list-style: none; }
  .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default; }
  .flex-direction-nav a:before {
    font-family: "Icon";
    font-size: 40px;
    line-height: 1;
    display: inline-block;
    content: ""; }
  .flex-direction-nav a.flex-next:before {
    content: ""; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }
  .flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: ""; }
  .flex-pauseplay a:hover {
    opacity: 1; }
  .flex-pauseplay a.flex-play:before {
    content: ""; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -30px;
  text-align: center;
  padding: 0; }
  .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background-color: #EFF0F1;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px; }
  .flex-control-paging li a:hover {
    background-color: #8A8D94; }
  .flex-control-paging li a.flex-active {
    background-color: #C8CACD;
    cursor: default; }

.flexslider .flex-control-thumbs {
  border-top: 1px solid #EFF0F1;
  padding-top: 15px;
  margin: 0;
  position: static;
  overflow: hidden;
  text-align: center; }
  .flexslider .flex-control-thumbs li {
    width: 50px;
    display: inline-block;
    margin: 0 5px 0 0; }
  .flexslider .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: 0.7;
    cursor: pointer; }
    .flexslider .flex-control-thumbs img:hover {
      opacity: 1; }
  .flexslider .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 0.25;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 0.25;
    right: 10px; } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  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; }
  .slick-track:before {
    display: table;
    content: ""; }
  .slick-track:after {
    display: table;
    content: "";
    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 {
  text-align: center; }
  .slick-slide img {
    display: inline-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; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../image/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); }
/* Arrows */
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  margin-right: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover, .slick-prev:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-next:hover, .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before {
  opacity: 1; }

.slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "Icon";
  font-size: 20px;
  line-height: 1;
  margin-right: 0;
  opacity: 0.75;
  color: #C8CACD;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0; }

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

.slick-prev:before {
  content: ""; }

[dir='rtl'] .slick-prev:before {
  content: "→"; }

.slick-next {
  right: 0; }

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

.slick-next:before {
  content: ""; }

[dir='rtl'] .slick-next:before {
  content: "←"; }

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

.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 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: 0.25;
        color: black;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      opacity: 0.75;
      color: black; }

/* ColorBox Core Style:The following CSS is consistent between example themes and should not be altered. */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxWrapper {
  background-color: white; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* User Style:Change the following styles to modify the appearance of ColorBox.  They are
 *ordered & tabbed in a way that represents the nesting of the generated HTML. */
#cboxOverlay {
  background: rgba(0, 0, 0, 0.8); }

#colorbox {
  outline: 0; }

#cboxTopLeft {
  width: 15px;
  height: 15px; }

#cboxTopCenter {
  height: 15px; }

#cboxTopRight {
  width: 15px;
  height: 15px; }

#cboxBottomLeft {
  width: 15px;
  height: 15px; }

#cboxBottomCenter {
  height: 15px; }

#cboxBottomRight {
  width: 15px;
  height: 15px; }

#cboxMiddleLeft {
  width: 15px; }

#cboxMiddleRight {
  width: 15px; }

#cboxContent {
  background: #fff;
  overflow: hidden;
  padding-bottom: 20px; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 20px; }

#cboxTitle {
  position: absolute;
  bottom: 0px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #999; }

#cboxCurrent {
  position: absolute;
  bottom: 0px;
  left: 100px;
  color: #999; }

#cboxLoadingOverlay {
  background: #fff url(../image/loading.gif) no-repeat 5px 5px; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on:active (mouseclick), but preserve outlines on:focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 42px;
  color: #444; }

#cboxPrevious {
  position: absolute;
  bottom: 0px;
  left: 0;
  color: #444; }

#cboxNext {
  position: absolute;
  bottom: 0px;
  left: 63px;
  color: #444; }

#cboxClose {
  border: 1px solid #333;
  padding: 0 5px;
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  color: #444; }

.headerSlot:before, .headerSlot:after {
  content: " ";
  display: table; }
.headerSlot:after {
  clear: both; }
.headerSlot .headerRow:before, .headerSlot .headerRow:after {
  content: " ";
  display: table; }
.headerSlot .headerRow:after {
  clear: both; }
.headerSlot .headerRow .right {
  text-align: right; }
.headerSlot .headerRow.twoCols.equal .left {
  display: block;
  width: 580px; }
  @media only screen and (max-width: 1220px) {
    .headerSlot .headerRow.twoCols.equal .left {
      display: block;
      width: 460px; } }
  @media only screen and (max-width: 980px) {
    .headerSlot .headerRow.twoCols.equal .left {
      display: block;
      width: 340px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.twoCols.equal .left {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.twoCols.equal .left {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.twoCols.equal .right {
  display: block;
  width: 580px; }
  @media only screen and (max-width: 1220px) {
    .headerSlot .headerRow.twoCols.equal .right {
      display: block;
      width: 460px; } }
  @media only screen and (max-width: 980px) {
    .headerSlot .headerRow.twoCols.equal .right {
      display: block;
      width: 340px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.twoCols.equal .right {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.twoCols.equal .right {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.twoCols.moreLeft .left {
  display: block;
  width: 820px; }
  @media only screen and (max-width: 1220px) {
    .headerSlot .headerRow.twoCols.moreLeft .left {
      display: block;
      width: 580px; } }
  @media only screen and (max-width: 980px) {
    .headerSlot .headerRow.twoCols.moreLeft .left {
      display: block;
      width: 460px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.twoCols.moreLeft .left {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.twoCols.moreLeft .left {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.twoCols.moreLeft .right {
  display: block;
  width: 340px; }
  @media only screen and (max-width: 980px) {
    .headerSlot .headerRow.twoCols.moreLeft .right {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.twoCols.moreLeft .right {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.twoCols.moreLeft .right {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.twoCols.moreRight .left {
  display: block;
  width: 340px; }
  @media only screen and (max-width: 980px) {
    .headerSlot .headerRow.twoCols.moreRight .left {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.twoCols.moreRight .left {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.twoCols.moreRight .left {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.twoCols.moreRight .right {
  display: block;
  width: 820px; }
  @media only screen and (max-width: 1220px) {
    .headerSlot .headerRow.twoCols.moreRight .right {
      display: block;
      width: 580px; } }
  @media only screen and (max-width: 980px) {
    .headerSlot .headerRow.twoCols.moreRight .right {
      display: block;
      width: 460px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.twoCols.moreRight .right {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.twoCols.moreRight .right {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.threeCols.equal .left,
.headerSlot .headerRow.threeCols.equal .right {
  display: block;
  width: 400px; }
  @media only screen and (max-width: 1220px) {
    .headerSlot .headerRow.threeCols.equal .left,
    .headerSlot .headerRow.threeCols.equal .right {
      display: block;
      width: 280px; } }
  @media only screen and (max-width: 980px) {
    .headerSlot .headerRow.threeCols.equal .left,
    .headerSlot .headerRow.threeCols.equal .right {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.threeCols.equal .left,
    .headerSlot .headerRow.threeCols.equal .right {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.threeCols.equal .left,
    .headerSlot .headerRow.threeCols.equal .right {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.threeCols.equal .center {
  display: block;
  width: 340px; }
  @media only screen and (max-width: 980px) {
    .headerSlot .headerRow.threeCols.equal .center {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.threeCols.equal .center {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.threeCols.equal .center {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.threeCols.moreCenter .left,
.headerSlot .headerRow.threeCols.moreCenter .right {
  display: block;
  width: 280px; }
  @media only screen and (max-width: 1220px) {
    .headerSlot .headerRow.threeCols.moreCenter .left,
    .headerSlot .headerRow.threeCols.moreCenter .right {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 980px) {
    .headerSlot .headerRow.threeCols.moreCenter .left,
    .headerSlot .headerRow.threeCols.moreCenter .right {
      display: block;
      width: 160px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.threeCols.moreCenter .left,
    .headerSlot .headerRow.threeCols.moreCenter .right {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.threeCols.moreCenter .left,
    .headerSlot .headerRow.threeCols.moreCenter .right {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.threeCols.moreCenter .center {
  display: block;
  width: 580px; }
  @media only screen and (max-width: 1220px) {
    .headerSlot .headerRow.threeCols.moreCenter .center {
      display: block;
      width: 460px; } }
  @media only screen and (max-width: 980px) {
    .headerSlot .headerRow.threeCols.moreCenter .center {
      display: block;
      width: 340px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.threeCols.moreCenter .center {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.threeCols.moreCenter .center {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.threeCols.moreSide .left,
.headerSlot .headerRow.threeCols.moreSide .right {
  display: block;
  width: 400px; }
  @media only screen and (max-width: 1220px) {
    .headerSlot .headerRow.threeCols.moreSide .left,
    .headerSlot .headerRow.threeCols.moreSide .right {
      display: block;
      width: 340px; } }
  @media only screen and (max-width: 980px) {
    .headerSlot .headerRow.threeCols.moreSide .left,
    .headerSlot .headerRow.threeCols.moreSide .right {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.threeCols.moreSide .left,
    .headerSlot .headerRow.threeCols.moreSide .right {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.threeCols.moreSide .left,
    .headerSlot .headerRow.threeCols.moreSide .right {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.threeCols.moreSide .center {
  display: block;
  width: 340px; }
  @media only screen and (max-width: 1220px) {
    .headerSlot .headerRow.threeCols.moreSide .center {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    .headerSlot .headerRow.threeCols.moreSide .center {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .headerSlot .headerRow.threeCols.moreSide .center {
      display: block;
      width: 290px; } }
.headerSlot .headerRow.table {
  display: table;
  width: 100%; }
  .headerSlot .headerRow.table .row, .headerSlot .headerRow.table .catalog, .headerSlot .headerRow.table .productRelated ul, .productRelated .headerSlot .headerRow.table ul {
    display: table-row;
    margin: 0; }
    .headerSlot .headerRow.table .row > div, .headerSlot .headerRow.table .catalog > div, .headerSlot .headerRow.table .productRelated ul > div, .productRelated .headerSlot .headerRow.table ul > div {
      display: table-cell;
      float: none;
      margin: 0; }

.contentSlot .contentRow:before, .contentSlot .contentRow:after {
  content: " ";
  display: table; }
.contentSlot .contentRow:after {
  clear: both; }
.contentSlot .contentRow.sidebarNone .columnLeft,
.contentSlot .contentRow.sidebarNone .columnRight {
  display: none !important; }
.contentSlot .contentRow.sidebarNone .columnCenter {
  display: block;
  width: 1180px; }
  @media only screen and (max-width: 1220px) {
    .contentSlot .contentRow.sidebarNone .columnCenter {
      display: block;
      width: 940px; } }
  @media only screen and (max-width: 980px) {
    .contentSlot .contentRow.sidebarNone .columnCenter {
      display: block;
      width: 700px; } }
  @media only screen and (max-width: 740px) {
    .contentSlot .contentRow.sidebarNone .columnCenter {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .contentSlot .contentRow.sidebarNone .columnCenter {
      display: block;
      width: 290px; } }
.contentSlot .contentRow.sidebarLeft .columnLeft {
  display: block;
  width: 160px; }
  @media only screen and (max-width: 740px) {
    .contentSlot .contentRow.sidebarLeft .columnLeft {
      display: none; } }
.contentSlot .contentRow.sidebarLeft .columnRight {
  display: none !important; }
.contentSlot .contentRow.sidebarLeft .columnCenter {
  display: block;
  width: 1000px; }
  @media only screen and (max-width: 1220px) {
    .contentSlot .contentRow.sidebarLeft .columnCenter {
      display: block;
      width: 760px; } }
  @media only screen and (max-width: 980px) {
    .contentSlot .contentRow.sidebarLeft .columnCenter {
      display: block;
      width: 520px; } }
  @media only screen and (max-width: 740px) {
    .contentSlot .contentRow.sidebarLeft .columnCenter {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .contentSlot .contentRow.sidebarLeft .columnCenter {
      display: block;
      width: 290px; } }
.contentSlot .contentRow.sidebarRight .columnLeft {
  display: none !important; }
.contentSlot .contentRow.sidebarRight .columnRight {
  display: block;
  width: 160px; }
  @media only screen and (max-width: 740px) {
    .contentSlot .contentRow.sidebarRight .columnRight {
      display: none; } }
.contentSlot .contentRow.sidebarRight .columnCenter {
  display: block;
  width: 1000px; }
  @media only screen and (max-width: 1220px) {
    .contentSlot .contentRow.sidebarRight .columnCenter {
      display: block;
      width: 760px; } }
  @media only screen and (max-width: 980px) {
    .contentSlot .contentRow.sidebarRight .columnCenter {
      display: block;
      width: 520px; } }
  @media only screen and (max-width: 740px) {
    .contentSlot .contentRow.sidebarRight .columnCenter {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .contentSlot .contentRow.sidebarRight .columnCenter {
      display: block;
      width: 290px; } }
.contentSlot .contentRow.sidebarBoth .columnLeft {
  display: block;
  width: 160px; }
  @media only screen and (max-width: 1220px) {
    .contentSlot .contentRow.sidebarBoth .columnLeft {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 980px) {
    .contentSlot .contentRow.sidebarBoth .columnLeft {
      display: block;
      width: 160px; } }
  @media only screen and (max-width: 740px) {
    .contentSlot .contentRow.sidebarBoth .columnLeft {
      display: none; } }
.contentSlot .contentRow.sidebarBoth .columnRight {
  display: block;
  width: 160px; }
  @media only screen and (max-width: 1220px) {
    .contentSlot .contentRow.sidebarBoth .columnRight {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 980px) {
    .contentSlot .contentRow.sidebarBoth .columnRight {
      display: none; } }
  @media only screen and (max-width: 740px) {
    .contentSlot .contentRow.sidebarBoth .columnRight {
      display: none; } }
.contentSlot .contentRow.sidebarBoth .columnCenter {
  display: block;
  width: 820px; }
  @media only screen and (max-width: 1220px) {
    .contentSlot .contentRow.sidebarBoth .columnCenter {
      display: block;
      width: 520px; } }
  @media only screen and (max-width: 740px) {
    .contentSlot .contentRow.sidebarBoth .columnCenter {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .contentSlot .contentRow.sidebarBoth .columnCenter {
      display: block;
      width: 290px; } }

.footerSlot > .container {
  border-top: 1px solid #C8CACD; }
.footerSlot .footerRow:before, .footerSlot .footerRow:after {
  content: " ";
  display: table; }
.footerSlot .footerRow:after {
  clear: both; }
.footerSlot .footerRow.fiveCols .footerCol {
  display: block;
  width: 220px; }
  @media only screen and (max-width: 1220px) {
    .footerSlot .footerRow.fiveCols .footerCol {
      display: block;
      width: 172px; } }
  @media only screen and (max-width: 980px) {
    .footerSlot .footerRow.fiveCols .footerCol {
      display: block;
      width: 160px; } }
  @media only screen and (max-width: 740px) {
    .footerSlot .footerRow.fiveCols .footerCol {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 480px) {
    .footerSlot .footerRow.fiveCols .footerCol {
      display: block;
      width: 140px; } }
  @media only screen and (max-width: 980px) {
    .footerSlot .footerRow.fiveCols .footerCol:nth-of-type(n+5) {
      display: block;
      width: 220px;
      text-align: center; } }
  @media only screen and (max-width: 980px) and (max-width: 1220px) {
    .footerSlot .footerRow.fiveCols .footerCol:nth-of-type(n+5) {
      display: block;
      width: 172px; } }
  @media only screen and (max-width: 980px) and (max-width: 980px) {
    .footerSlot .footerRow.fiveCols .footerCol:nth-of-type(n+5) {
      display: block;
      width: 700px; } }
  @media only screen and (max-width: 980px) and (max-width: 740px) {
    .footerSlot .footerRow.fiveCols .footerCol:nth-of-type(n+5) {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 980px) and (max-width: 480px) {
    .footerSlot .footerRow.fiveCols .footerCol:nth-of-type(n+5) {
      display: block;
      width: 290px; } }

  @media only screen and (max-width: 740px) {
    .footerSlot .footerRow.fiveCols .footerCol:nth-of-type(odd) {
      clear: left; } }
.footerSlot .footerRow.fourCols .footerCol {
  display: block;
  width: 280px; }
  @media only screen and (max-width: 1220px) {
    .footerSlot .footerRow.fourCols .footerCol {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 980px) {
    .footerSlot .footerRow.fourCols .footerCol {
      display: block;
      width: 160px; } }
  @media only screen and (max-width: 740px) {
    .footerSlot .footerRow.fourCols .footerCol {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 480px) {
    .footerSlot .footerRow.fourCols .footerCol {
      display: block;
      width: 140px; } }
  @media only screen and (max-width: 740px) {
    .footerSlot .footerRow.fourCols .footerCol:nth-of-type(odd) {
      clear: left; } }
.footerSlot .footerRow.threeCols .footerCol {
  display: block;
  width: 380px;
  margin-left: 20px; }
  @media only screen and (max-width: 1220px) {
    .footerSlot .footerRow.threeCols .footerCol {
      display: block;
      width: 300px; } }
  @media only screen and (max-width: 980px) {
    .footerSlot .footerRow.threeCols .footerCol {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    .footerSlot .footerRow.threeCols .footerCol {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 480px) {
    .footerSlot .footerRow.threeCols .footerCol {
      display: block;
      width: 140px; } }
  @media only screen and (max-width: 740px) {
    .footerSlot .footerRow.threeCols .footerCol {
      margin-left: 10px; } }
  .footerSlot .footerRow.threeCols .footerCol:first-child {
    margin-left: 20px; }
    @media only screen and (max-width: 740px) {
      .footerSlot .footerRow.threeCols .footerCol:first-child {
        margin-left: 10px; } }
  .footerSlot .footerRow.threeCols .footerCol:last-child {
    display: block;
    width: 380px; }
    @media only screen and (max-width: 1220px) {
      .footerSlot .footerRow.threeCols .footerCol:last-child {
        display: block;
        width: 300px; } }
    @media only screen and (max-width: 980px) {
      .footerSlot .footerRow.threeCols .footerCol:last-child {
        display: block;
        width: 220px; } }
    @media only screen and (max-width: 740px) {
      .footerSlot .footerRow.threeCols .footerCol:last-child {
        display: block;
        width: 390px; } }
    @media only screen and (max-width: 480px) {
      .footerSlot .footerRow.threeCols .footerCol:last-child {
        display: block;
        width: 290px; } }
  @media only screen and (max-width: 740px) {
    .footerSlot .footerRow.threeCols .footerCol:nth-of-type(odd) {
      clear: left; } }
.footerSlot .footerRow.twoCols .footerCol {
  display: block;
  width: 580px; }
  @media only screen and (max-width: 1220px) {
    .footerSlot .footerRow.twoCols .footerCol {
      display: block;
      width: 460px; } }
  @media only screen and (max-width: 980px) {
    .footerSlot .footerRow.twoCols .footerCol {
      display: block;
      width: 340px; } }
  @media only screen and (max-width: 740px) {
    .footerSlot .footerRow.twoCols .footerCol {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .footerSlot .footerRow.twoCols .footerCol {
      display: block;
      width: 290px; } }

.headerSlot #headerRow-1 {
  margin-top: 10px; }
.headerSlot #headerRow-2 .left, .headerSlot #headerRow-2 .center, .headerSlot #headerRow-2 .right {
  vertical-align: middle; }
.headerSlot #headerRow-2 .left, .headerSlot #headerRow-2 .right {
  width: 35%; }

#contactInfo {
  font-size: 0.9em; }
  #contactInfo span {
    display: inline-block;
    text-transform: uppercase; }
  #contactInfo div {
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px; }
    #contactInfo div img {
      vertical-align: -2px; }
  @media only screen and (max-width: 980px) {
    #contactInfo div {
      padding-top: 0; }
      #contactInfo div:nth-of-type(n+2) {
        display: none; } }

#topMenu {
  display: inline-block; }
  #topMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 5px 0; }
    #topMenu ul li {
      display: inline-block;
      margin-right: 0.75em; }
      #topMenu ul li:last-child {
        margin-right: 0; }
    #topMenu ul li {
      font-size: 0.9em;
      margin-right: 5px; }
      #topMenu ul li a {
        color: #404245; }
      #topMenu ul li:before {
        display: inline-block;
        color: #b9bdc1;
        content: "|";
        margin-right: 5px; }
      #topMenu ul li:first-child:before {
        content: "";
        margin-right: 0; }

#localInfo {
  display: inline-block;
  position: relative;
  margin-left: 10px; }
  #localInfo > div {
    display: inline-block;
    margin-left: -3px; }
  #localInfo:before {
    color: #b9bdc1;
    content: "|";
    margin-right: 5px; }
  #localInfo .language,
  #localInfo .currency {
    position: relative;
    overflow: visible; }
    #localInfo .language .selection,
    #localInfo .currency .selection {
      position: absolute;
      right: 0;
      padding: 5px 10px;
      border: 1px solid #e1e3e5;
      -webkit-border-top-right-radius: 0;
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      -moz-border-radius-topright: 0;
      -moz-border-radius-bottomright: 3px;
      -moz-border-radius-bottomleft: 3px;
      -moz-border-radius-topleft: 3px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px;
      white-space: nowrap;
      display: none;
      top: 20px; }
      #localInfo .language .selection img,
      #localInfo .currency .selection img {
        max-width: none;
        margin-left: 10px; }
        #localInfo .language .selection img:first-child,
        #localInfo .currency .selection img:first-child {
          margin-left: 0; }
    #localInfo .language .selected,
    #localInfo .currency .selected {
      -webkit-border-top-right-radius: 3px;
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-bottom-left-radius: 0;
      -webkit-border-top-left-radius: 3px;
      -moz-border-radius-topright: 3px;
      -moz-border-radius-bottomright: 0;
      -moz-border-radius-bottomleft: 0;
      -moz-border-radius-topleft: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border-top-left-radius: 3px;
      border: 1px solid white;
      border-bottom: 1px solid white;
      padding: 2px 5px;
      line-height: 1em;
      position: relative;
      font-size: 0.9em; }
      #localInfo .language .selected:after,
      #localInfo .currency .selected:after {
        content: "";
        color: #8A8D94;
        font-family: "Icon";
        margin-left: 1px; }
    #localInfo .language:hover .selected,
    #localInfo .currency:hover .selected {
      background-color: white;
      border-color: #e1e3e5;
      border-bottom-color: white; }
      #localInfo .language:hover .selected:after,
      #localInfo .currency:hover .selected:after {
        content: ""; }
    #localInfo .language:hover .selection,
    #localInfo .currency:hover .selection {
      display: block; }
  #localInfo .language img {
    cursor: pointer; }
  #localInfo .currency .selected {
    line-height: 1.2em; }
  #localInfo .currency a {
    color: #404245;
    cursor: pointer;
    margin-left: 10px; }
    #localInfo .currency a:first-child {
      margin-left: 0; }

#search input[type="text"] {
  border-color: #C8CACD;
  border-right: none;
  display: inline-block;
  width: 200px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
  @media only screen and (max-width: 980px) {
    #search input[type="text"] {
      width: 150px; } }
#search .button {
  background-color: #fafafa;
  border-color: #C8CACD;
  border-left: none;
  color: #A9ABB1;
  display: inline-block;
  padding-left: 6px;
  padding-right: 6px;
  margin-left: -4px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

#storeLogo {
  padding: 25px;
  text-align: center; }

#livesearch {
  position: absolute;
  width: 300px;
  top: 0px;
  background: #ffffff;
  z-index: 100;
  border: 1px solid #A9ABB1;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }
  #livesearch li {
    border-bottom: 1px solid #EFF0F1;
    cursor: pointer;
    line-height: 1em;
    padding: 10px; }
    #livesearch li:before, #livesearch li:after {
      content: " ";
      display: table; }
    #livesearch li:after {
      clear: both; }
    #livesearch li img[src=''] {
      display: none; }
    #livesearch li a:before, #livesearch li a:after {
      content: " ";
      display: table; }
    #livesearch li a:after {
      clear: both; }
    #livesearch li a strong {
      color: #404245;
      display: block;
      margin-bottom: 5px; }
    #livesearch li a small, #livesearch li a em {
      display: block; }
    #livesearch li a small {
      color: #8A8D94; }
    #livesearch li a em {
      color: #65676D;
      font-size: 0.9em; }
      #livesearch li a em .price-old {
        color: #C8CACD;
        font-size: 0.8em;
        margin-left: 5px;
        text-decoration: line-through; }
    #livesearch li .left,
    #livesearch li .right {
      float: left; }
    #livesearch li .left {
      width: 50px; }
    #livesearch li .right {
      width: 205px;
      margin-left: 10px; }
    #livesearch li:hover {
      background-color: #EFF0F1; }
    #livesearch li:last-child {
      border-bottom: none; }

.more {
  width: 255px;
  margin: 0;
  text-align: center; }

#cart {
  position: relative;
  overflow-x: visible; }
  #cart .heading {
    padding: 5px 0; }
    #cart .heading a {
      color: #404245;
      cursor: pointer; }
      #cart .heading a:hover {
        text-decoration: none; }
  #cart .content {
    display: none;
    background-color: white;
    font-size: 0.9em;
    position: absolute;
    top: 25px;
    right: 0;
    border: 1px solid #C8CACD;
    padding-top: 15px;
    z-index: 9999; }
    #cart .content .empty {
      padding: 0 15px 15px;
      text-align: center; }
    #cart .content .mini-cart-info {
      padding: 5px; }
      #cart .content .mini-cart-info table {
        border: none;
        margin-bottom: 5px; }
        #cart .content .mini-cart-info table tbody tr td {
          border-bottom: 1px solid #EFF0F1;
          line-height: 1em;
          padding: 5px 8px; }
          #cart .content .mini-cart-info table tbody tr td img {
            max-width: 100%;
            height: auto; }
          #cart .content .mini-cart-info table tbody tr td small {
            color: #8A8D94; }
          #cart .content .mini-cart-info table tbody tr td.image {
            min-width: 50px; }
          #cart .content .mini-cart-info table tbody tr td.name {
            min-width: 150px; }
          #cart .content .mini-cart-info table tbody tr td.quantity {
            white-space: nowrap; }
          #cart .content .mini-cart-info table tbody tr td.total {
            white-space: nowrap;
            text-align: right; }
    #cart .content .mini-cart-total {
      padding: 5px; }
      #cart .content .mini-cart-total table {
        border: none; }
        #cart .content .mini-cart-total table tbody tr td {
          border: none;
          padding: 0 8px;
          text-align: right; }
          #cart .content .mini-cart-total table tbody tr td:last-child {
            width: 20%; }
        #cart .content .mini-cart-total table tbody tr:last-child td {
          font-size: 1.2em;
          font-weight: bold;
          color: black; }
    #cart .content .checkout {
      background-color: #f8f8f8;
      border-top: 1px solid #C8CACD;
      padding: 15px; }
  #cart:hover .content {
    display: block; }
  @media only screen and (max-width: 740px) {
    #cart .content .empty {
      padding-top: 15px; } }

#mainMenu {
  border-bottom: 1px solid #C8CACD;
  border-top: 1px solid #C8CACD;
  text-align: center;
  padding: 5px 0; }
  #mainMenu ul {
    margin: 0;
    padding: 0; }
    #mainMenu ul li {
      background-color: white;
      display: inline-block;
      margin: 0 8px 0 4px;
      position: relative; }
      #mainMenu ul li a {
        color: #404245;
        border: 1px solid white;
        border-bottom-color: transparent;
        display: block;
        font-size: 18px;
        font-weight: normal;
        line-height: 1em;
        padding: 8px;
        text-transform: uppercase;
        position: relative; }
        #mainMenu ul li a:hover {
          color: red;
          text-decoration: none; }
      #mainMenu ul li div.level-2 {
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
        -moz-border-radius-topleft: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 0;
        background-color: white;
        border: 1px solid #b9bdc1;
        display: none;
        margin-top: -1px;
        padding: 10px;
        position: absolute;
        left: 0;
        z-index: 999999999; }
        #mainMenu ul li div.level-2:before, #mainMenu ul li div.level-2:after {
          content: " ";
          display: table; }
        #mainMenu ul li div.level-2:after {
          clear: both; }
        #mainMenu ul li div.level-2 ul {
          text-align: left;
          float: left;
          display: block;
          margin: 0;
          padding: 0; }
          #mainMenu ul li div.level-2 ul li {
            background-color: transparent;
            display: block;
            margin: 0 0 5px 0;
            width: 120px; }
            #mainMenu ul li div.level-2 ul li a {
              border: none;
              font-size: 0.9em;
              padding: 0;
              text-transform: none; }
              #mainMenu ul li div.level-2 ul li a:hover {
                text-decoration: underline; }
            #mainMenu ul li div.level-2 ul li div.level-3 {
              display: block;
              margin-left: 10px; }
              #mainMenu ul li div.level-2 ul li div.level-3 ul {
                border-left: none;
                margin-top: 5px;
                width: 100%; }
                #mainMenu ul li div.level-2 ul li div.level-3 ul li {
                  width: 100%; }
                  #mainMenu ul li div.level-2 ul li div.level-3 ul li a {
                    color: #8A8D94; }
                    #mainMenu ul li div.level-2 ul li div.level-3 ul li a:before {
                      content: "- ";
                      color: #A9ABB1; }
                    #mainMenu ul li div.level-2 ul li div.level-3 ul li a:hover {
                      text-decoration: underline; }
        #mainMenu ul li div.level-2.column-2 {
          width: 275px; }
          #mainMenu ul li div.level-2.column-2 ul:nth-of-type(odd) {
            margin-right: 10px; }
        #mainMenu ul li div.level-2.column-3 {
          width: 405px; }
          #mainMenu ul li div.level-2.column-3 ul {
            margin-right: 10px; }
            #mainMenu ul li div.level-2.column-3 ul:last-child {
              margin-right: 0; }
        #mainMenu ul li div.level-2.column-4 {
          width: 535px; }
          #mainMenu ul li div.level-2.column-4 ul {
            margin-right: 10px; }
            #mainMenu ul li div.level-2.column-4 ul:last-child {
              margin-right: 0; }
      #mainMenu ul li:nth-last-of-type(-n+2) div.level-2 {
        left: auto;
        right: 0; }
      #mainMenu ul li.has-children > a {
        padding: 7px; }
      #mainMenu ul li.has-children > a:after {
        content: "";
        color: #A9ABB1;
        font-family: "Icon";
        margin-left: 5px; }
      #mainMenu ul li.has-children:hover > a {
        -webkit-border-top-right-radius: 2px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 2px;
        -moz-border-radius-topright: 2px;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topleft: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 2px;
        border-color: #b9bdc1;
        border-bottom-color: white;
        z-index: 9999999999; }
        #mainMenu ul li.has-children:hover > a:after {
          content: ""; }
      #mainMenu ul li.has-children:hover div.level-2 {
        display: block; }
  @media only screen and (max-width: 1220px) {
    #mainMenu ul > li > a {
      font-size: 18px; } }
  @media only screen and (max-width: 980px) {
    #mainMenu ul > li {
      margin: 0 0 0 -4px; }
      #mainMenu ul > li > a {
        font-size: 15px; } }
  @media only screen and (max-width: 740px) {
    #mainMenu {
      margin: 0;
      padding: 0; }
      #mainMenu ul {
        display: block;
        margin: 0;
        padding: 0; }
        #mainMenu ul > li {
          display: block; }
          #mainMenu ul > li a {
            background-color: #252627;
            border: none;
            border-bottom: 1px solid #404245;
            font-size: 14px;
            color: white;
            display: block;
            padding: 10px 15px; }
            #mainMenu ul > li a:after {
              content: "";
              float: right;
              color: #A9ABB1;
              font-family: "Icon";
              margin-right: 5px; }
          #mainMenu ul > li.has-children a {
            padding: 10px; }
            #mainMenu ul > li.has-children a:after {
              content: "";
              float: right;
              color: #A9ABB1;
              font-family: "Icon"; }
            #mainMenu ul > li.has-children a:hover:after {
              content: ""; }
          #mainMenu ul > li div.level-2 {
            display: none;
            position: relative; }
          #mainMenu ul > li.has-children:hover > a {
            border-bottom-color: #404245; }
          #mainMenu ul > li.has-children:hover div.level-2 {
            display: none; } }

@media only screen and (max-width: 740px) {
  #mainMenu,
  #search,
  #cart,
  #storeLogo,
  #localInfo,
  #topMenu,
  #contactInfo {
    display: none; }
    #mainMenu.active,
    #search.active,
    #cart.active,
    #storeLogo.active,
    #localInfo.active,
    #topMenu.active,
    #contactInfo.active {
      display: block; } }

.mobileHeaderSlot {
  border-bottom: 3px solid #d5d7d9;
  display: none; }
  .mobileHeaderSlot:before, .mobileHeaderSlot:after {
    content: " ";
    display: table; }
  .mobileHeaderSlot:after {
    clear: both; }
  .mobileHeaderSlot #mobileStoreLogo {
    float: left;
    padding: 10px 0 10px 15px; }
    .mobileHeaderSlot #mobileStoreLogo img {
      max-height: 35px; }
  .mobileHeaderSlot #mobileMenu {
    float: right;
    padding: 15px 0; }
    .mobileHeaderSlot #mobileMenu ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .mobileHeaderSlot #mobileMenu ul li {
        display: inline-block;
        margin-right: 0.75em; }
        .mobileHeaderSlot #mobileMenu ul li:last-child {
          margin-right: 0; }
      .mobileHeaderSlot #mobileMenu ul li {
        display: block;
        float: right;
        height: 25px;
        margin: 0;
        border-left: 1px dashed #C8CACD; }
        .mobileHeaderSlot #mobileMenu ul li a {
          color: #404245;
          display: block;
          font-size: 1.25em;
          line-height: 25px;
          padding: 0 15px; }
        .mobileHeaderSlot #mobileMenu ul li.active a {
          color: red; }
  @media only screen and (max-width: 740px) {
    .mobileHeaderSlot {
      display: block; } }

@media only screen and (max-width: 740px) {
  body > .container {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0; }

  #mainMenu {
    border: none;
    background-color: #252627;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999; }
    #mainMenu ul {
      margin: 0;
      padding: 0; }
      #mainMenu ul li {
        display: block;
        line-height: 1em;
        margin: 0;
        padding: 0;
        text-align: left; }
        #mainMenu ul li.has-children a:after {
          content: "";
          color: #C8CACD;
          font-family: "Icon";
          margin-left: 5px; }
        #mainMenu ul li.has-children a:hover:after {
          content: ""; }
        #mainMenu ul li a {
          border-bottom: 1px solid #404245;
          color: white;
          display: block;
          margin: 0;
          padding: 10px; }
          #mainMenu ul li a:after {
            float: right;
            content: "";
            color: #C8CACD;
            font-family: "Icon";
            margin-left: 5px; }

  #search {
    border: none;
    background-color: #252627;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    padding: 15px; }
    #search input[type="text"] {
      width: 360px; }

  #cart {
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999; }
    #cart .heading {
      background-color: #EFF0F1;
      color: black;
      text-align: center;
      padding: 10px;
      display: none; }
      #cart .heading a {
        color: black; }
        #cart .heading a:hover {
          text-decoration: none; }
    #cart .content {
      display: block;
      position: relative;
      padding-top: 0;
      top: 0;
      right: 0; } }
@media only screen and (max-width: 480px) {
  #search input[type="text"] {
    width: 260px; }

  #cart .content table tbody tr td.image {
    display: none; } }
.contentSlot {
  padding: 1.5em 0; }
  @media only screen and (max-width: 740px) {
    .contentSlot {
      padding-top: 0; } }

#breadCrumb a,
#productCompare a {
  font-size: 0.85em; }

#breadCrumb {
  display: block;
  width: 1000px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1220px) {
    #breadCrumb {
      display: block;
      width: 760px; } }
  @media only screen and (max-width: 980px) {
    #breadCrumb {
      display: block;
      width: 520px; } }
  @media only screen and (max-width: 740px) {
    #breadCrumb {
      display: block;
      width: 240px; } }
  @media only screen and (max-width: 480px) {
    #breadCrumb {
      display: block;
      width: 290px; } }
  #breadCrumb a:last-child {
    color: #404245;
    pointer-events: none; }
  @media only screen and (max-width: 740px) {
    #breadCrumb {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 480px) {
    #breadCrumb {
      margin-bottom: 0; } }

#productCompare {
  display: block;
  width: 160px;
  text-align: right; }
  @media only screen and (max-width: 740px) {
    #productCompare {
      display: block;
      width: 140px; } }
  @media only screen and (max-width: 480px) {
    #productCompare {
      display: block;
      width: 290px; } }
  @media only screen and (max-width: 480px) {
    #productCompare {
      margin-bottom: 20px; } }

#pageHeader h1 {
  margin: 0;
  padding: 0;
  margin-bottom: 1em; }
@media only screen and (max-width: 480px) {
  #pageHeader {
    padding-top: 20px; } }

#paymentConfirmationPage.contentSlot .formContainer:before, #paymentConfirmationPage.contentSlot .formContainer:after {
  content: " ";
  display: table; }
#paymentConfirmationPage.contentSlot .formContainer:after {
  clear: both; }
#paymentConfirmationPage.contentSlot .formContainer .formBox {
  display: block;
  width: 520px; }
  @media only screen and (max-width: 740px) {
    #paymentConfirmationPage.contentSlot .formContainer .formBox {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #paymentConfirmationPage.contentSlot .formContainer .formBox {
      display: block;
      width: 290px; } }

#informationContactPage.contentSlot #contactBox:before, #informationContactPage.contentSlot #contactBox:after {
  content: " ";
  display: table; }
#informationContactPage.contentSlot #contactBox:after {
  clear: both; }
#informationContactPage.contentSlot #contactBox #contactForm {
  display: block;
  width: 460px; }
  @media only screen and (max-width: 740px) {
    #informationContactPage.contentSlot #contactBox #contactForm {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #informationContactPage.contentSlot #contactBox #contactForm {
      display: block;
      width: 290px; } }
#informationContactPage.contentSlot #contactBox #contactAddress {
  display: block;
  width: 700px;
  padding-top: 20px; }
  @media only screen and (max-width: 1220px) {
    #informationContactPage.contentSlot #contactBox #contactAddress {
      display: block;
      width: 460px; } }
  @media only screen and (max-width: 980px) {
    #informationContactPage.contentSlot #contactBox #contactAddress {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    #informationContactPage.contentSlot #contactBox #contactAddress {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #informationContactPage.contentSlot #contactBox #contactAddress {
      display: block;
      width: 290px; } }
  #informationContactPage.contentSlot #contactBox #contactAddress:before, #informationContactPage.contentSlot #contactBox #contactAddress:after {
    content: " ";
    display: table; }
  #informationContactPage.contentSlot #contactBox #contactAddress:after {
    clear: both; }
  #informationContactPage.contentSlot #contactBox #contactAddress strong {
    font-size: 0.9em; }
  #informationContactPage.contentSlot #contactBox #contactAddress div {
    float: left;
    margin-bottom: 20px;
    width: 50%; }
    #informationContactPage.contentSlot #contactBox #contactAddress div:first-child {
      width: 100%; }
  @media only screen and (max-width: 980px) {
    #informationContactPage.contentSlot #contactBox #contactAddress div {
      width: 100%;
      margin-bottom: 10px; } }
  @media only screen and (max-width: 740px) {
    #informationContactPage.contentSlot #contactBox #contactAddress {
      margin-top: 30px;
      text-align: center; } }

#informationTestimonialPage.contentSlot #pageContent .column {
  display: block;
  width: 220px; }
  @media only screen and (max-width: 740px) {
    #informationTestimonialPage.contentSlot #pageContent .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #informationTestimonialPage.contentSlot #pageContent .column {
      display: block;
      width: 290px; } }
  #informationTestimonialPage.contentSlot #pageContent .column:nth-of-type(5n+1) {
    clear: left; }
  @media only screen and (max-width: 1220px) {
    #informationTestimonialPage.contentSlot #pageContent .column:nth-of-type(5n+1) {
      clear: none; }
    #informationTestimonialPage.contentSlot #pageContent .column:nth-of-type(4n+1) {
      clear: left; } }
  @media only screen and (max-width: 980px) {
    #informationTestimonialPage.contentSlot #pageContent .column:nth-of-type(4n+1) {
      clear: none; }
    #informationTestimonialPage.contentSlot #pageContent .column:nth-of-type(3n+1) {
      clear: left; } }

#comparisonPage.contentSlot .responsiveBox {
  overflow-x: scroll;
  overflow-x: -moz-scrollbars-horizontal; }
  #comparisonPage.contentSlot .responsiveBox:before {
    color: crimson;
    content: "Scroll the table horizontally to see more information";
    display: block;
    font-size: 0.85em;
    line-height: 1.25em;
    margin-bottom: 20px;
    display: none; }
  @media only screen and (max-width: 740px) {
    #comparisonPage.contentSlot .responsiveBox {
      border-right: 1px dashed red; }
      #comparisonPage.contentSlot .responsiveBox:before {
        display: block; } }
#comparisonPage.contentSlot table tr th,
#comparisonPage.contentSlot table tr td {
  line-height: 1.25em;
  vertical-align: top;
  white-space: normal; }
  #comparisonPage.contentSlot table tr th small,
  #comparisonPage.contentSlot table tr td small {
    color: #8A8D94;
    display: block; }
  #comparisonPage.contentSlot table tr th.headerColumn,
  #comparisonPage.contentSlot table tr td.headerColumn {
    display: none; }
  #comparisonPage.contentSlot table tr th.product,
  #comparisonPage.contentSlot table tr td.product {
    width: 25%; }
    #comparisonPage.contentSlot table tr th.product .price-new,
    #comparisonPage.contentSlot table tr td.product .price-new {
      color: crimson;
      white-space: nowrap; }
    #comparisonPage.contentSlot table tr th.product .price-old,
    #comparisonPage.contentSlot table tr td.product .price-old {
      color: #A9ABB1;
      white-space: nowrap;
      font-size: 0.85em;
      text-decoration: line-through; }
    #comparisonPage.contentSlot table tr th.product img,
    #comparisonPage.contentSlot table tr td.product img {
      height: auto; }
    #comparisonPage.contentSlot table tr th.product .button,
    #comparisonPage.contentSlot table tr td.product .button {
      margin-bottom: 10px; }
    @media only screen and (max-width: 740px) {
      #comparisonPage.contentSlot table tr th.product,
      #comparisonPage.contentSlot table tr td.product {
        min-width: 200px; } }
#comparisonPage.contentSlot table tr th {
  padding-top: 10px;
  padding-bottom: 10px; }
  #comparisonPage.contentSlot table tr th a {
    color: #252627;
    text-decoration: underline; }
#comparisonPage.contentSlot table tr td {
  font-size: 0.9em;
  padding-top: 5px;
  padding-bottom: 5px; }
  #comparisonPage.contentSlot table tr td p {
    margin-bottom: 0; }

#searchPage.contentSlot h1 span {
  color: crimson; }
#searchPage.contentSlot h3 {
  padding-top: 0;
  margin-top: 0; }
#searchPage.contentSlot fieldset {
  background-color: #f7f8f8;
  padding: 0 15px 10px; }
  #searchPage.contentSlot fieldset .form-group:first-of-type input[type="text"],
  #searchPage.contentSlot fieldset .form-group:first-of-type select {
    background-color: white;
    width: 200px; }
    @media only screen and (max-width: 740px) {
      #searchPage.contentSlot fieldset .form-group:first-of-type input[type="text"],
      #searchPage.contentSlot fieldset .form-group:first-of-type select {
        width: 130px; } }
    @media only screen and (max-width: 480px) {
      #searchPage.contentSlot fieldset .form-group:first-of-type input[type="text"],
      #searchPage.contentSlot fieldset .form-group:first-of-type select {
        margin-bottom: 5px;
        width: 100%; } }
  @media only screen and (max-width: 480px) {
    #searchPage.contentSlot fieldset .form-group:first-of-type .button {
      width: 100%; } }
  #searchPage.contentSlot fieldset .form-group:last-child {
    padding-top: 0; }
  #searchPage.contentSlot fieldset .checkbox {
    font-size: 0.9em; }
    #searchPage.contentSlot fieldset .checkbox label {
      margin-right: 30px; }

#manufacturerPage.contentSlot #manufacturerList:before, #manufacturerPage.contentSlot #manufacturerList:after {
  content: " ";
  display: table; }
#manufacturerPage.contentSlot #manufacturerList:after {
  clear: both; }
#manufacturerPage.contentSlot #manufacturerList .row > div, #manufacturerPage.contentSlot #manufacturerList .catalog > div, #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div, .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div {
  display: block;
  width: 180px;
  text-align: center;
  margin-bottom: 40px; }
  @media only screen and (max-width: 1220px) {
    #manufacturerPage.contentSlot #manufacturerList .row > div, #manufacturerPage.contentSlot #manufacturerList .catalog > div, #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div, .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div {
      display: block;
      width: 172px; } }
  @media only screen and (max-width: 980px) {
    #manufacturerPage.contentSlot #manufacturerList .row > div, #manufacturerPage.contentSlot #manufacturerList .catalog > div, #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div, .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div {
      display: block;
      width: 160px; } }
  @media only screen and (max-width: 740px) {
    #manufacturerPage.contentSlot #manufacturerList .row > div, #manufacturerPage.contentSlot #manufacturerList .catalog > div, #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div, .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div {
      display: block;
      width: 123.3333333333px; } }
  @media only screen and (max-width: 480px) {
    #manufacturerPage.contentSlot #manufacturerList .row > div, #manufacturerPage.contentSlot #manufacturerList .catalog > div, #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div, .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div {
      display: block;
      width: 140px; } }
  #manufacturerPage.contentSlot #manufacturerList .row > div a, #manufacturerPage.contentSlot #manufacturerList .catalog > div a, #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div a, .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div a {
    color: #404245; }
  #manufacturerPage.contentSlot #manufacturerList .row > div img, #manufacturerPage.contentSlot #manufacturerList .catalog > div img, #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div img, .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div img {
    clear: both;
    margin-bottom: 10px;
    max-width: 100%;
    height: auto; }
  #manufacturerPage.contentSlot #manufacturerList .row > div span, #manufacturerPage.contentSlot #manufacturerList .catalog > div span, #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div span, .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div span {
    display: block;
    text-align: center;
    line-height: 1em; }
  #manufacturerPage.contentSlot #manufacturerList .row > div:nth-of-type(6n+1), #manufacturerPage.contentSlot #manufacturerList .catalog > div:nth-of-type(6n+1), #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div:nth-of-type(6n+1), .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div:nth-of-type(6n+1) {
    clear: left; }
  @media only screen and (max-width: 1220px) {
    #manufacturerPage.contentSlot #manufacturerList .row > div:nth-of-type(6n+1), #manufacturerPage.contentSlot #manufacturerList .catalog > div:nth-of-type(6n+1), #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div:nth-of-type(6n+1), .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div:nth-of-type(6n+1) {
      clear: none; }
    #manufacturerPage.contentSlot #manufacturerList .row > div:nth-of-type(5n+1), #manufacturerPage.contentSlot #manufacturerList .catalog > div:nth-of-type(5n+1), #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div:nth-of-type(5n+1), .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div:nth-of-type(5n+1) {
      clear: left; } }
  @media only screen and (max-width: 980px) {
    #manufacturerPage.contentSlot #manufacturerList .row > div:nth-of-type(5n+1), #manufacturerPage.contentSlot #manufacturerList .catalog > div:nth-of-type(5n+1), #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div:nth-of-type(5n+1), .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div:nth-of-type(5n+1) {
      clear: none; }
    #manufacturerPage.contentSlot #manufacturerList .row > div:nth-of-type(4n+1), #manufacturerPage.contentSlot #manufacturerList .catalog > div:nth-of-type(4n+1), #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div:nth-of-type(4n+1), .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div:nth-of-type(4n+1) {
      clear: left; } }
  @media only screen and (max-width: 740px) {
    #manufacturerPage.contentSlot #manufacturerList .row > div:nth-of-type(4n+1), #manufacturerPage.contentSlot #manufacturerList .catalog > div:nth-of-type(4n+1), #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div:nth-of-type(4n+1), .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div:nth-of-type(4n+1) {
      clear: none; }
    #manufacturerPage.contentSlot #manufacturerList .row > div:nth-of-type(3n+1), #manufacturerPage.contentSlot #manufacturerList .catalog > div:nth-of-type(3n+1), #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div:nth-of-type(3n+1), .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div:nth-of-type(3n+1) {
      clear: left; } }
  @media only screen and (max-width: 480px) {
    #manufacturerPage.contentSlot #manufacturerList .row > div:nth-of-type(3n+1), #manufacturerPage.contentSlot #manufacturerList .catalog > div:nth-of-type(3n+1), #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div:nth-of-type(3n+1), .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div:nth-of-type(3n+1) {
      clear: none; }
    #manufacturerPage.contentSlot #manufacturerList .row > div:nth-of-type(odd), #manufacturerPage.contentSlot #manufacturerList .catalog > div:nth-of-type(odd), #manufacturerPage.contentSlot #manufacturerList .productRelated ul > div:nth-of-type(odd), .productRelated #manufacturerPage.contentSlot #manufacturerList ul > div:nth-of-type(odd) {
      clear: left; } }

#categoryPage.contentSlot .sideBar {
  border-left-color: #EFF0F1; }

#loginPage.contentSlot #pageContent h3 {
  padding-top: 0;
  margin-top: 0; }
#loginPage.contentSlot #pageContent .contentLeft {
  display: block;
  width: 340px; }
  @media only screen and (max-width: 740px) {
    #loginPage.contentSlot #pageContent .contentLeft {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #loginPage.contentSlot #pageContent .contentLeft {
      display: block;
      width: 290px; } }
  #loginPage.contentSlot #pageContent .contentLeft a {
    text-decoration: underline; }
#loginPage.contentSlot #pageContent .contentRight {
  display: block;
  width: 280px;
  margin-left: 50px; }
  @media only screen and (max-width: 740px) {
    #loginPage.contentSlot #pageContent .contentRight {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #loginPage.contentSlot #pageContent .contentRight {
      display: block;
      width: 290px; } }
  @media only screen and (max-width: 740px) {
    #loginPage.contentSlot #pageContent .contentRight {
      margin-left: 10px; } }

#accountPage.contentSlot #pageContent .column {
  display: block;
  width: 280px;
  margin-bottom: 30px; }
  @media only screen and (max-width: 1220px) {
    #accountPage.contentSlot #pageContent .column {
      display: block;
      width: 300px; } }
  @media only screen and (max-width: 980px) {
    #accountPage.contentSlot #pageContent .column {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    #accountPage.contentSlot #pageContent .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #accountPage.contentSlot #pageContent .column {
      display: block;
      width: 290px; } }
  #accountPage.contentSlot #pageContent .column h3 {
    margin-top: 0;
    padding-top: 0; }
  #accountPage.contentSlot #pageContent .column ul {
    padding-left: 15px; }
    #accountPage.contentSlot #pageContent .column ul li {
      line-height: 1em;
      margin-bottom: 10px; }

#passwordPage.contentSlot #pageContent .column,
#affiliatePasswordPage.contentSlot #pageContent .column,
#affiliatePaymentPage.contentSlot #pageContent .column,
#affiliateTrackingPage.contentSlot #pageContent .column,
#newsletterPage.contentSlot #pageContent .column,
#forgottenPage.contentSlot #pageContent .column,
#affiliateForgottenPage.contentSlot #pageContent .column {
  display: block;
  width: 400px; }
  @media only screen and (max-width: 740px) {
    #passwordPage.contentSlot #pageContent .column,
    #affiliatePasswordPage.contentSlot #pageContent .column,
    #affiliatePaymentPage.contentSlot #pageContent .column,
    #affiliateTrackingPage.contentSlot #pageContent .column,
    #newsletterPage.contentSlot #pageContent .column,
    #forgottenPage.contentSlot #pageContent .column,
    #affiliateForgottenPage.contentSlot #pageContent .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #passwordPage.contentSlot #pageContent .column,
    #affiliatePasswordPage.contentSlot #pageContent .column,
    #affiliatePaymentPage.contentSlot #pageContent .column,
    #affiliateTrackingPage.contentSlot #pageContent .column,
    #newsletterPage.contentSlot #pageContent .column,
    #forgottenPage.contentSlot #pageContent .column,
    #affiliateForgottenPage.contentSlot #pageContent .column {
      display: block;
      width: 290px; } }

#wishlistPage #pageContent table tr td.name {
  line-height: 1em; }
  #wishlistPage #pageContent table tr td.name div {
    margin-top: 10px; }
  #wishlistPage #pageContent table tr td.name img {
    float: left;
    margin-right: 15px; }
  #wishlistPage #pageContent table tr td.name span {
    font-size: 0.85em; }
#wishlistPage #pageContent table tr td.action {
  width: 1%;
  white-space: nowrap; }
@media only screen and (max-width: 740px) {
  #wishlistPage #pageContent table {
    display: block;
    width: 100%; }
    #wishlistPage #pageContent table thead {
      display: none; }
    #wishlistPage #pageContent table tbody {
      display: block; }
    #wishlistPage #pageContent table tr {
      border-bottom: 1px solid #EFF0F1;
      display: block;
      margin-bottom: 20px;
      padding-bottom: 20px; }
      #wishlistPage #pageContent table tr td {
        border: none;
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: left; }
        #wishlistPage #pageContent table tr td.price {
          padding-top: 10px;
          padding-left: 65px; }
        #wishlistPage #pageContent table tr td.action {
          font-size: 0.9em;
          padding-left: 65px;
          padding-top: 10px;
          width: 100%; }
      #wishlistPage #pageContent table tr:last-child {
        border-bottom: none; } }

@media only screen and (max-width: 740px) {
  #orderListPage.contentSlot #pageContent .table .tableHead .tableRow > div,
  #orderListPage.contentSlot #pageContent .table .tableBody .tableRow > div {
    line-height: 1em;
    vertical-align: top; }
    #orderListPage.contentSlot #pageContent .table .tableHead .tableRow > div.status, #orderListPage.contentSlot #pageContent .table .tableHead .tableRow > div.date-added, #orderListPage.contentSlot #pageContent .table .tableHead .tableRow > div.qty,
    #orderListPage.contentSlot #pageContent .table .tableBody .tableRow > div.status,
    #orderListPage.contentSlot #pageContent .table .tableBody .tableRow > div.date-added,
    #orderListPage.contentSlot #pageContent .table .tableBody .tableRow > div.qty {
      display: none; }
    #orderListPage.contentSlot #pageContent .table .tableHead .tableRow > div .show_mobile,
    #orderListPage.contentSlot #pageContent .table .tableBody .tableRow > div .show_mobile {
      color: #8A8D94;
      font-size: 0.9em;
      display: block; }
  #orderListPage.contentSlot #pageContent .table .tableHead {
    display: none; }
  #orderListPage.contentSlot #pageContent .table .tableBody .tableRow > div {
    padding: 5px 0; }
    #orderListPage.contentSlot #pageContent .table .tableBody .tableRow > div .show_mobile {
      display: inline-block;
      margin-left: 20px; } }

#orderInfoPage.contentSlot #pageContent h3 {
  padding-top: 0; }
#orderInfoPage.contentSlot #pageContent h2 {
  padding-top: 20px; }
#orderInfoPage.contentSlot #pageContent #order-detail.table .tableBody > .tableRow:last-child > div {
  border-bottom: 3px double #C8CACD; }
@media only screen and (max-width: 740px) {
  #orderInfoPage.contentSlot #pageContent .table {
    margin-bottom: 10px; }
    #orderInfoPage.contentSlot #pageContent .table .tableBody .tableRow {
      border: 1px solid #C8CACD;
      padding: 10px; }
      #orderInfoPage.contentSlot #pageContent .table .tableBody .tableRow > div {
        border: none; }
        #orderInfoPage.contentSlot #pageContent .table .tableBody .tableRow > div.half {
          width: 100%; }
    #orderInfoPage.contentSlot #pageContent .table#order-detail {
      border: 1px solid #C8CACD; }
      #orderInfoPage.contentSlot #pageContent .table#order-detail .tableHead {
        display: none; }
      #orderInfoPage.contentSlot #pageContent .table#order-detail .tableBody .tableRow:last-child > div {
        border-bottom: none; }
      #orderInfoPage.contentSlot #pageContent .table#order-detail .tableBody .tableRow {
        border-left: none;
        border-right: none;
        border-top: none; }
    #orderInfoPage.contentSlot #pageContent .table#table-history .tableBody .tableRow {
      border: none; } }

#returnFormPage.contentSlot #pageContent .column {
  display: block;
  width: 380px; }
  @media only screen and (max-width: 1220px) {
    #returnFormPage.contentSlot #pageContent .column {
      display: block;
      width: 300px; } }
  @media only screen and (max-width: 980px) {
    #returnFormPage.contentSlot #pageContent .column {
      display: block;
      width: 340px; } }
  @media only screen and (max-width: 740px) {
    #returnFormPage.contentSlot #pageContent .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #returnFormPage.contentSlot #pageContent .column {
      display: block;
      width: 290px; } }
  @media only screen and (max-width: 980px) {
    #returnFormPage.contentSlot #pageContent .column {
      display: block;
      width: 380px; } }
  @media only screen and (max-width: 980px) and (max-width: 1220px) {
    #returnFormPage.contentSlot #pageContent .column {
      display: block;
      width: 300px; } }
  @media only screen and (max-width: 980px) and (max-width: 980px) {
    #returnFormPage.contentSlot #pageContent .column {
      display: block;
      width: 340px; } }
  @media only screen and (max-width: 980px) and (max-width: 740px) {
    #returnFormPage.contentSlot #pageContent .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 980px) and (max-width: 480px) {
    #returnFormPage.contentSlot #pageContent .column {
      display: block;
      width: 290px; } }
  @media only screen and (max-width: 980px) {
      #returnFormPage.contentSlot #pageContent .column:last-child {
        display: block;
        width: 380px; } }
    @media only screen and (max-width: 980px) and (max-width: 1220px) {
      #returnFormPage.contentSlot #pageContent .column:last-child {
        display: block;
        width: 300px; } }
    @media only screen and (max-width: 980px) and (max-width: 980px) {
      #returnFormPage.contentSlot #pageContent .column:last-child {
        display: block;
        width: 700px; } }
    @media only screen and (max-width: 980px) and (max-width: 740px) {
      #returnFormPage.contentSlot #pageContent .column:last-child {
        display: block;
        width: 390px; } }
    @media only screen and (max-width: 980px) and (max-width: 480px) {
      #returnFormPage.contentSlot #pageContent .column:last-child {
        display: block;
        width: 290px; } }

#voucherPage.contentSlot #pageContent .column {
  display: block;
  width: 340px; }
  @media only screen and (max-width: 740px) {
    #voucherPage.contentSlot #pageContent .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #voucherPage.contentSlot #pageContent .column {
      display: block;
      width: 290px; } }

#affiliateLoginPage.contentSlot #pageContent {
  margin-top: 40px; }
  #affiliateLoginPage.contentSlot #pageContent .column {
    display: block;
    width: 340px; }
    @media only screen and (max-width: 740px) {
      #affiliateLoginPage.contentSlot #pageContent .column {
        display: block;
        width: 390px; } }
    @media only screen and (max-width: 480px) {
      #affiliateLoginPage.contentSlot #pageContent .column {
        display: block;
        width: 290px; } }
    #affiliateLoginPage.contentSlot #pageContent .column h3 {
      margin: 0 0 30px;
      padding: 0; }
    #affiliateLoginPage.contentSlot #pageContent .column:last-child {
      display: block;
      width: 280px;
      margin-left: 50px; }
      @media only screen and (max-width: 740px) {
        #affiliateLoginPage.contentSlot #pageContent .column:last-child {
          display: block;
          width: 390px; } }
      @media only screen and (max-width: 480px) {
        #affiliateLoginPage.contentSlot #pageContent .column:last-child {
          display: block;
          width: 290px; } }
      @media only screen and (max-width: 740px) {
        #affiliateLoginPage.contentSlot #pageContent .column:last-child {
          margin-left: 10px; } }

#affiliateRegisterPage.contentSlot #pageHeader {
  margin-bottom: 50px; }
  #affiliateRegisterPage.contentSlot #pageHeader p {
    margin-bottom: 0; }
    @media only screen and (max-width: 740px) {
      #affiliateRegisterPage.contentSlot #pageHeader p {
        margin-bottom: 10px; } }
#affiliateRegisterPage.contentSlot #pageContent .column {
  display: block;
  width: 340px; }
  @media only screen and (max-width: 740px) {
    #affiliateRegisterPage.contentSlot #pageContent .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #affiliateRegisterPage.contentSlot #pageContent .column {
      display: block;
      width: 290px; } }
#affiliateRegisterPage.contentSlot #pageContent #contentRow-2 .column {
  display: block;
  width: 700px; }
  @media only screen and (max-width: 740px) {
    #affiliateRegisterPage.contentSlot #pageContent #contentRow-2 .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #affiliateRegisterPage.contentSlot #pageContent #contentRow-2 .column {
      display: block;
      width: 290px; } }

#affiliateAccountPage.contentSlot #pageContent .column {
  display: block;
  width: 280px;
  margin-bottom: 30px; }
  @media only screen and (max-width: 1220px) {
    #affiliateAccountPage.contentSlot #pageContent .column {
      display: block;
      width: 300px; } }
  @media only screen and (max-width: 980px) {
    #affiliateAccountPage.contentSlot #pageContent .column {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    #affiliateAccountPage.contentSlot #pageContent .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #affiliateAccountPage.contentSlot #pageContent .column {
      display: block;
      width: 290px; } }
  #affiliateAccountPage.contentSlot #pageContent .column h3 {
    margin-top: 0;
    padding-top: 0; }
  #affiliateAccountPage.contentSlot #pageContent .column ul {
    padding-left: 15px; }
    #affiliateAccountPage.contentSlot #pageContent .column ul li {
      line-height: 1em;
      margin-bottom: 10px; }

#affiliateEditPage.contentSlot #pageContent .column {
  display: block;
  width: 340px; }
  @media only screen and (max-width: 740px) {
    #affiliateEditPage.contentSlot #pageContent .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #affiliateEditPage.contentSlot #pageContent .column {
      display: block;
      width: 290px; } }
  #affiliateEditPage.contentSlot #pageContent .column .wait {
    display: none; }
#affiliateEditPage.contentSlot #pageContent #contentRow-2 .column {
  display: block;
  width: 700px; }
  @media only screen and (max-width: 740px) {
    #affiliateEditPage.contentSlot #pageContent #contentRow-2 .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #affiliateEditPage.contentSlot #pageContent #contentRow-2 .column {
      display: block;
      width: 290px; } }

#notFoundPage.contentSlot #pageContent {
  padding: 50px 0;
  text-align: center; }
  #notFoundPage.contentSlot #pageContent h1 {
    font-size: 2.5em;
    color: #65676D;
    font-weight: normal;
    line-height: 1.25em;
    margin: 0 0 20px; }
  #notFoundPage.contentSlot #pageContent p {
    color: #8A8D94;
    font-size: 1.5em;
    line-height: 1.25em;
    margin-top: 20px;
    padding: 0 100px; }
    @media only screen and (max-width: 740px) {
      #notFoundPage.contentSlot #pageContent p {
        padding: 0; } }

#successPage.contentSlot #pageHeader {
  padding-top: 60px;
  text-align: center; }
#successPage.contentSlot #pageContent {
  padding-bottom: 60px;
  text-align: center; }
  #successPage.contentSlot #pageContent p {
    margin-bottom: 10px; }

#simpleedit .simpleregister-block-content,
#simpleaddress .simpleregister-block-content,
#simpleregister .simpleregister-block-content {
  border: 1px solid #C8CACD;
  padding: 15px;
  width: auto;
  display: inline-block; }
  @media only screen and (max-width: 740px) {
    #simpleedit .simpleregister-block-content,
    #simpleaddress .simpleregister-block-content,
    #simpleregister .simpleregister-block-content {
      display: block; } }
#simpleedit table.simplecheckout-customer,
#simpleaddress table.simplecheckout-customer,
#simpleregister table.simplecheckout-customer {
  border: none;
  margin-bottom: 0;
  padding: 0;
  width: auto; }
  #simpleedit table.simplecheckout-customer tbody tr td,
  #simpleaddress table.simplecheckout-customer tbody tr td,
  #simpleregister table.simplecheckout-customer tbody tr td {
    border: none;
    padding: 5px; }
    #simpleedit table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
    #simpleaddress table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
    #simpleregister table.simplecheckout-customer tbody tr td.simplecheckout-customer-left {
      width: 150px; }
    #simpleedit table.simplecheckout-customer tbody tr td.simplecheckout-customer-right,
    #simpleaddress table.simplecheckout-customer tbody tr td.simplecheckout-customer-right,
    #simpleregister table.simplecheckout-customer tbody tr td.simplecheckout-customer-right {
      width: 300px; }
    @media only screen and (max-width: 740px) {
      #simpleedit table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
      #simpleaddress table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
      #simpleregister table.simplecheckout-customer tbody tr td.simplecheckout-customer-left {
        width: 135px; }
      #simpleedit table.simplecheckout-customer tbody tr td.simplecheckout-customer-right,
      #simpleaddress table.simplecheckout-customer tbody tr td.simplecheckout-customer-right,
      #simpleregister table.simplecheckout-customer tbody tr td.simplecheckout-customer-right {
        width: 255px; } }
  @media only screen and (max-width: 480px) {
    #simpleedit table.simplecheckout-customer,
    #simpleaddress table.simplecheckout-customer,
    #simpleregister table.simplecheckout-customer {
      display: block; }
      #simpleedit table.simplecheckout-customer tbody,
      #simpleaddress table.simplecheckout-customer tbody,
      #simpleregister table.simplecheckout-customer tbody {
        display: block; }
        #simpleedit table.simplecheckout-customer tbody tr,
        #simpleaddress table.simplecheckout-customer tbody tr,
        #simpleregister table.simplecheckout-customer tbody tr {
          display: block;
          margin-bottom: 10px; }
          #simpleedit table.simplecheckout-customer tbody tr td,
          #simpleaddress table.simplecheckout-customer tbody tr td,
          #simpleregister table.simplecheckout-customer tbody tr td {
            display: block;
            padding: 0; }
            #simpleedit table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleedit table.simplecheckout-customer tbody tr td.simplecheckout-customer-right,
            #simpleaddress table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
            #simpleaddress table.simplecheckout-customer tbody tr td.simplecheckout-customer-right,
            #simpleregister table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
            #simpleregister table.simplecheckout-customer tbody tr td.simplecheckout-customer-right {
              text-align: left;
              width: 100%; }
            #simpleedit table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
            #simpleaddress table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
            #simpleregister table.simplecheckout-customer tbody tr td.simplecheckout-customer-left {
              font-size: 0.9em; } }
#simpleedit .simpleregister-button-block:before, #simpleedit .simpleregister-button-block:after,
#simpleaddress .simpleregister-button-block:before,
#simpleaddress .simpleregister-button-block:after,
#simpleregister .simpleregister-button-block:before,
#simpleregister .simpleregister-button-block:after {
  content: " ";
  display: table; }
#simpleedit .simpleregister-button-block:after,
#simpleaddress .simpleregister-button-block:after,
#simpleregister .simpleregister-button-block:after {
  clear: both; }
#simpleedit .simpleregister-button-block > div,
#simpleaddress .simpleregister-button-block > div,
#simpleregister .simpleregister-button-block > div {
  float: left; }
#simpleedit .simpleregister-button-block .simpleregister-button-left,
#simpleaddress .simpleregister-button-block .simpleregister-button-left,
#simpleregister .simpleregister-button-block .simpleregister-button-left {
  width: 150px; }
#simpleedit .simpleregister-button-block .simpleregister-button-right,
#simpleaddress .simpleregister-button-block .simpleregister-button-right,
#simpleregister .simpleregister-button-block .simpleregister-button-right {
  width: 300px; }
@media only screen and (max-width: 740px) {
  #simpleedit .simpleregister-button-block .simpleregister-button-left,
  #simpleaddress .simpleregister-button-block .simpleregister-button-left,
  #simpleregister .simpleregister-button-block .simpleregister-button-left {
    width: 135px; }
  #simpleedit .simpleregister-button-block .simpleregister-button-right,
  #simpleaddress .simpleregister-button-block .simpleregister-button-right,
  #simpleregister .simpleregister-button-block .simpleregister-button-right {
    width: 255px; } }
@media only screen and (max-width: 480px) {
  #simpleedit .simpleregister-button-block .simpleregister-button-left,
  #simpleaddress .simpleregister-button-block .simpleregister-button-left,
  #simpleregister .simpleregister-button-block .simpleregister-button-left {
    display: none; }
  #simpleedit .simpleregister-button-block .simpleregister-button-right,
  #simpleaddress .simpleregister-button-block .simpleregister-button-right,
  #simpleregister .simpleregister-button-block .simpleregister-button-right {
    width: 100%; } }
#simpleedit .simplecheckout-required,
#simpleaddress .simplecheckout-required,
#simpleregister .simplecheckout-required {
  color: crimson; }

#simplecheckout_payment_form {
  clear: both;
  display: none;
  padding: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 1em;
  font-size: 13px;
  margin-bottom: 20px;
  border: 1px dashed #A9ABB1; }
  #simplecheckout_payment_form p:last-of-type {
    margin-bottom: 0; }

.blogPage.contentSlot .contentRow.sidebarRight .columnCenter {
  display: block;
  width: 880px; }
  @media only screen and (max-width: 1220px) {
    .blogPage.contentSlot .contentRow.sidebarRight .columnCenter {
      display: block;
      width: 640px; } }
  @media only screen and (max-width: 980px) {
    .blogPage.contentSlot .contentRow.sidebarRight .columnCenter {
      display: block;
      width: 520px; } }
  @media only screen and (max-width: 740px) {
    .blogPage.contentSlot .contentRow.sidebarRight .columnCenter {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .blogPage.contentSlot .contentRow.sidebarRight .columnCenter {
      display: block;
      width: 290px; } }
  .blogPage.contentSlot .contentRow.sidebarRight .columnCenter .sideLine {
    border-right: 1px solid #EFF0F1;
    padding-right: 30px;
    margin-right: 10px; }
    @media only screen and (max-width: 740px) {
      .blogPage.contentSlot .contentRow.sidebarRight .columnCenter .sideLine {
        border-right: none;
        padding-right: 0;
        margin-right: 0; } }
.blogPage.contentSlot .contentRow.sidebarRight .columnRight {
  display: block;
  width: 280px; }
  @media only screen and (max-width: 980px) {
    .blogPage.contentSlot .contentRow.sidebarRight .columnRight {
      display: block;
      width: 160px; } }
  @media only screen and (max-width: 740px) {
    .blogPage.contentSlot .contentRow.sidebarRight .columnRight {
      display: none; } }

#blogSearch {
  background-color: #EFF0F1;
  margin-bottom: 30px;
  padding: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }
  #blogSearch * {
    display: inline-block; }
  #blogSearch input[type="text"] {
    border-right: none;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    width: 188px; }
  #blogSearch .button {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: none; }
    #blogSearch .button i {
      display: none; }
  @media only screen and (max-width: 980px) {
    #blogSearch input[type="text"] {
      width: 108px; }
    #blogSearch .button {
      padding: 5px 8px 6px; }
      #blogSearch .button span {
        display: none; }
      #blogSearch .button i {
        display: block; } }

#blogFilter {
  border-bottom: 1px solid #A9ABB1;
  margin-bottom: 50px;
  padding-bottom: 10px; }
  #blogFilter .limit {
    float: right; }
    #blogFilter .limit strong {
      display: inline-block; }
    #blogFilter .limit select {
      display: inline-block;
      width: 70px; }

#blogList .blogArticle {
  border-bottom: 1px solid #A9ABB1;
  margin-bottom: 35px;
  padding-bottom: 35px; }
  #blogList .blogArticle .blogArticle_title {
    padding-bottom: 15px; }
    #blogList .blogArticle .blogArticle_title h2 {
      font-weight: normal;
      font-size: 2em;
      margin: 0;
      padding: 0; }
  #blogList .blogArticle .blogArticle_date {
    font-size: 0.9em;
    padding-bottom: 5px; }
  #blogList .blogArticle .blogArticle_description .read-more {
    margin-bottom: 0;
    text-decoration: underline; }

.blogModule .blogModule_header {
  color: #252627;
  font-size: 18px;
  font-weight: bold;
  text-transform: normal;
  margin-bottom: 0;
  padding-bottom: 8px;
  border-bottom: 2px solid #C8CACD; }
.blogModule .blogModule_content {
  padding: 15px 0; }
  .blogModule .blogModule_content ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .blogModule .blogModule_content ul li {
      margin-bottom: 15px; }
.blogModule.blog-menu .blogModule_content {
  margin-left: 0; }
  .blogModule.blog-menu .blogModule_content ul {
    margin: 0 0 15px;
    padding: 0; }
    .blogModule.blog-menu .blogModule_content ul ul {
      margin-left: 15px; }
      .blogModule.blog-menu .blogModule_content ul ul li {
        margin-bottom: 0; }

#blogBlogPage #pageHeader {
  border-bottom: 1px solid #A9ABB1;
  margin-bottom: 30px;
  padding-bottom: 30px;
  padding-top: 30px; }
  #blogBlogPage #pageHeader h1 {
    font-weight: normal;
    font-size: 2.5em;
    margin: 0;
    padding: 0 0 20px; }
  #blogBlogPage #pageHeader small {
    display: block; }

#blogCategoryPage #blogCategory ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 40px;
  margin-top: 30px;
  white-space: none; }
  #blogCategoryPage #blogCategory ul li {
    display: inline-block;
    margin-right: 0.75em; }
    #blogCategoryPage #blogCategory ul li:last-child {
      margin-right: 0; }
  #blogCategoryPage #blogCategory ul li {
    margin-right: 30px; }
    #blogCategoryPage #blogCategory ul li img {
      opacity: 0.25; }
    #blogCategoryPage #blogCategory ul li a {
      color: #404245;
      font-size: 0.9em; }

#blogSearchPage fieldset {
  background-color: #f7f8f8;
  padding: 10px 15px 10px; }
  #blogSearchPage fieldset .form-group:first-of-type input[type="text"],
  #blogSearchPage fieldset .form-group:first-of-type select {
    background-color: white;
    width: 200px; }
    @media only screen and (max-width: 740px) {
      #blogSearchPage fieldset .form-group:first-of-type input[type="text"],
      #blogSearchPage fieldset .form-group:first-of-type select {
        width: 130px; } }
    @media only screen and (max-width: 480px) {
      #blogSearchPage fieldset .form-group:first-of-type input[type="text"],
      #blogSearchPage fieldset .form-group:first-of-type select {
        margin-bottom: 5px;
        width: 100%; } }
  @media only screen and (max-width: 480px) {
    #blogSearchPage fieldset .form-group:first-of-type .button {
      width: 100%; } }
  #blogSearchPage fieldset .form-group:last-child {
    padding-top: 0; }
  #blogSearchPage fieldset .checkbox {
    font-size: 0.9em; }
    #blogSearchPage fieldset .checkbox label {
      margin-right: 30px; }

#checkoutPage.contentSlot .simple-content .simplecheckout:before, #checkoutPage.contentSlot .simple-content .simplecheckout:after {
  content: " ";
  display: table; }
#checkoutPage.contentSlot .simple-content .simplecheckout:after {
  clear: both; }
#checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-left-column {
  float: left;
  display: block;
  width: 340px; }
  @media only screen and (max-width: 980px) {
    #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-left-column {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-left-column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-left-column {
      display: block;
      width: 290px; } }
#checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column {
  float: left;
  margin-left: 20px;
  display: block;
  width: 820px; }
  @media only screen and (max-width: 1220px) {
    #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column {
      display: block;
      width: 580px; } }
  @media only screen and (max-width: 980px) {
    #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column {
      display: block;
      width: 460px; } }
  @media only screen and (max-width: 740px) {
    #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column {
      display: block;
      width: 290px; } }
  #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-left-column,
  #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-right-column {
    float: left;
    display: block;
    width: 400px; }
    @media only screen and (max-width: 1220px) {
      #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-left-column,
      #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-right-column {
        display: block;
        width: 280px; } }
    @media only screen and (max-width: 980px) {
      #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-left-column,
      #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-right-column {
        display: block;
        width: 220px; } }
    @media only screen and (max-width: 740px) {
      #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-left-column,
      #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-right-column {
        display: block;
        width: 390px; } }
    @media only screen and (max-width: 480px) {
      #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-left-column,
      #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-right-column {
        display: block;
        width: 290px; } }
  #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-right-column {
    margin-left: 20px; }
  @media only screen and (max-width: 740px) {
    #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column {
      margin-left: 0; }
      #checkoutPage.contentSlot .simple-content .simplecheckout > .simplecheckout-right-column .simplecheckout-right-column {
        margin-left: 0; } }
#checkoutPage.contentSlot .simplecheckout-block .simplecheckout-block-heading {
  color: black;
  font-size: 1.25em;
  font-weight: bold;
  padding: 5px 0;
  border-bottom: 2px solid #404245;
  margin-bottom: 15px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px; }
  #checkoutPage.contentSlot .simplecheckout-block .simplecheckout-block-heading span {
    background-color: #C8CACD;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    font-size: 0.75em;
    padding: 0 5px;
    color: #252627;
    margin-right: 8px;
    vertical-align: 2px; }
#checkoutPage.contentSlot .simplecheckout-block .simplecheckout-block-content {
  border-top: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0; }
@media only screen and (max-width: 740px) {
  #checkoutPage.contentSlot .simplecheckout-block {
    margin-bottom: 50px; } }
#checkoutPage.contentSlot #simplecheckout_customer .simplecheckout-block-heading {
  margin-right: 20px; }
#checkoutPage.contentSlot #simplecheckout_customer .simplecheckout-block-content {
  padding-right: 20px; }
#checkoutPage.contentSlot #simplecheckout_customer .already-registered {
  border-bottom: 1px dotted #C8CACD;
  padding: 5px 10px 15px;
  margin-bottom: 20px;
  text-align: center; }
  #checkoutPage.contentSlot #simplecheckout_customer .already-registered a {
    text-decoration: underline; }
#checkoutPage.contentSlot #simplecheckout_customer #register-on-site {
  padding: 0 0 15px 0;
  text-align: center; }
  #checkoutPage.contentSlot #simplecheckout_customer #register-on-site .radio.radio--inline label {
    display: inline-block;
    float: none;
    float: none !important;
    margin: 0 15px; }
#checkoutPage.contentSlot #simplecheckout_customer table {
  border: none;
  margin: 0; }
  #checkoutPage.contentSlot #simplecheckout_customer table tbody tr td {
    border: none;
    padding: 5px 0; }
    #checkoutPage.contentSlot #simplecheckout_customer table tbody tr td.simplecheckout-customer-left, #checkoutPage.contentSlot #simplecheckout_customer table tbody tr td.simplecheckout-customer-right {
      text-align: left; }
    #checkoutPage.contentSlot #simplecheckout_customer table tbody tr td.simplecheckout-customer-left {
      white-space: nowrap; }
    #checkoutPage.contentSlot #simplecheckout_customer table tbody tr td .simplecheckout-required {
      color: crimson; }
#checkoutPage.contentSlot #simplecheckout_customer .simplecheckout-error-text {
  font-size: 0.85em;
  line-height: 1em;
  margin-top: 5px;
  display: block; }
@media only screen and (max-width: 980px) {
  #checkoutPage.contentSlot #simplecheckout_customer .simplecheckout-block-heading {
    margin-right: 0; }
  #checkoutPage.contentSlot #simplecheckout_customer .simplecheckout-block-content {
    padding-right: 0; }
  #checkoutPage.contentSlot #simplecheckout_customer .already-registered span {
    display: block;
    text-align: center; }
  #checkoutPage.contentSlot #simplecheckout_customer table {
    display: block; }
    #checkoutPage.contentSlot #simplecheckout_customer table tbody {
      display: block; }
      #checkoutPage.contentSlot #simplecheckout_customer table tbody tr {
        display: block;
        margin-bottom: 8px; }
        #checkoutPage.contentSlot #simplecheckout_customer table tbody tr td {
          display: block;
          padding: 0; }
          #checkoutPage.contentSlot #simplecheckout_customer table tbody tr td.simplecheckout-customer-left {
            font-size: 0.9em; } }
#checkoutPage.contentSlot .simplecheckout-customer-same-address {
  padding: 10px 0; }
#checkoutPage.contentSlot #simplecheckout_cart {
  margin-bottom: 30px; }
  #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #C8CACD; }
    #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart .product-warning {
      color: crimson; }
    #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th,
    #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td,
    #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td {
      border-bottom: 1px solid #C8CACD;
      line-height: 1em;
      padding: 8px; }
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.quantity,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.quantity,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.quantity {
        text-align: center;
        white-space: nowrap;
        width: 1%; }
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.quantity input[type="text"],
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.quantity input[type="text"],
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.quantity input[type="text"] {
          width: 40px; }
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.quantity img,
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.quantity img,
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.quantity img {
          width: 12px;
          height: 12px;
          opacity: 0.25; }
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.model,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.model,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.model {
        white-space: nowrap; }
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.price, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.total, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.remove,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.price,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.total,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.remove,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.price,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.total,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.remove {
        text-align: right;
        white-space: nowrap; }
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.remove,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.remove,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.remove {
        width: 1%; }
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.remove img,
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.remove img,
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.remove img {
          width: 12px;
          height: 12px;
          opacity: 0.25;
          max-width: none; }
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.name a,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.name a,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.name a {
        color: black;
        display: block;
        margin-bottom: 8px; }
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.name small,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.name small,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.name small {
        color: #8A8D94;
        display: block;
        line-height: 1em; }
    #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th {
      background-color: #EFF0F1; }
    #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.name {
      color: white;
      text-align: right; }
    #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr:first-child td {
      border-top: none; }
    #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr:last-child td.price, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr:last-child td.total {
      font-weight: bold;
      color: black; }
    @media only screen and (max-width: 980px) {
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.model, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead tr th.price,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.model,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.price,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.model,
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.price {
        display: none; }
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.name {
        color: #404245; }
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr:last-child td {
        color: black; } }
    @media only screen and (max-width: 740px) {
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart {
        display: block; }
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart thead {
          display: none; }
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot {
          display: block; }
          #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr {
            border-bottom: 1px solid #C8CACD;
            display: block;
            margin-bottom: 10px;
            padding: 10px; }
            #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr:before, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr:after, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr:before, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr:after {
              content: " ";
              display: table; }
            #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr:after, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr:after {
              clear: both; }
            #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr th, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr th, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td {
              border: none;
              display: block;
              padding: 0; }
              #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr th.image, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.image, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr th.image, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.image {
                float: left; }
              #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr th.name, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.name, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr th.name, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.name {
                float: left;
                clear: right; }
              #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr th.quantity, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.quantity, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr th.quantity, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.quantity {
                float: left;
                clear: left;
                width: auto;
                margin-top: 10px; }
              #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr th.remove, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.remove, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr th.remove, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.remove {
                float: right;
                margin-left: 10px;
                width: auto; }
            #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr:last-child, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr:last-child {
              margin-bottom: 0; }
        #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr {
          margin: 0;
          padding: 10px; }
          #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td {
            padding: 0; }
            #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.image, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.name, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.model, #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.quantity {
              display: none; }
            #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.price {
              display: inline; }
            #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tfoot tr td.total {
              float: right; } }
    @media only screen and (max-width: 480px) {
      #checkoutPage.contentSlot #simplecheckout_cart table.simplecheckout-cart tbody tr td.image {
        display: none; } }
  #checkoutPage.contentSlot #simplecheckout_cart #cart-modules {
    border: 1px solid #C8CACD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 15px 0; }
    #checkoutPage.contentSlot #simplecheckout_cart #cart-modules:before, #checkoutPage.contentSlot #simplecheckout_cart #cart-modules:after {
      content: " ";
      display: table; }
    #checkoutPage.contentSlot #simplecheckout_cart #cart-modules:after {
      clear: both; }
    #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total {
      float: left;
      margin-right: 20px;
      margin-bottom: 15px; }
      #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total label {
        display: block; }
      #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total .inputs:before, #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total .inputs:after {
        content: " ";
        display: table; }
      #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total .inputs:after {
        clear: both; }
      #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total .inputs input[type="text"] {
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 3px;
        -moz-border-radius-topleft: 3px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
        border-right: none;
        display: inline-block;
        width: 150px; }
      #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total .inputs .button {
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topleft: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        display: inline-block; }
      @media only screen and (max-width: 980px) {
        #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total .inputs input[type="text"] {
          width: 130px; }
        #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total:nth-of-type(even) {
          margin-right: 0; } }
      @media only screen and (max-width: 740px) {
        #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total {
          margin-right: 0; }
          #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total .inputs input[type="text"] {
            width: 280px; } }
      @media only screen and (max-width: 480px) {
        #checkoutPage.contentSlot #simplecheckout_cart #cart-modules .simplecheckout-cart-total .inputs input[type="text"] {
          width: 180px; } }
#checkoutPage.contentSlot #simplecheckout_shipping p,
#checkoutPage.contentSlot #simplecheckout_payment p {
  font-size: 0.9em;
  line-height: 1.25em; }
#checkoutPage.contentSlot #simplecheckout_shipping table,
#checkoutPage.contentSlot #simplecheckout_payment table {
  border: none; }
  #checkoutPage.contentSlot #simplecheckout_shipping table tr td,
  #checkoutPage.contentSlot #simplecheckout_payment table tr td {
    border: none;
    padding: 0 10px 0 0; }
    #checkoutPage.contentSlot #simplecheckout_shipping table tr td.code,
    #checkoutPage.contentSlot #simplecheckout_payment table tr td.code {
      width: 1%; }
    #checkoutPage.contentSlot #simplecheckout_shipping table tr td.quote,
    #checkoutPage.contentSlot #simplecheckout_payment table tr td.quote {
      text-align: right; }
#checkoutPage.contentSlot #simplecheckout_help {
  clear: left; }
  #checkoutPage.contentSlot #simplecheckout_help .simplecheckout-block-heading {
    display: none; }
  #checkoutPage.contentSlot #simplecheckout_help .simplecheckout-block-content {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px; }
    #checkoutPage.contentSlot #simplecheckout_help .simplecheckout-block-content p:last-child {
      margin-bottom: 0; }
#checkoutPage.contentSlot #buttons.simplecheckout-button-block {
  border-top: 2px solid #404245;
  text-align: right;
  margin-top: 30px;
  padding-top: 15px; }
  @media only screen and (max-width: 480px) {
    #checkoutPage.contentSlot #buttons.simplecheckout-button-block .button {
      width: 100%;
      text-align: center; } }

#simplecheckoutEmptyPage {
  padding: 50px 0;
  text-align: center; }
  #simplecheckoutEmptyPage .content {
    margin-bottom: 30px;
    font-size: 2em;
    color: #8A8D94; }
  #simplecheckoutEmptyPage .buttons .button {
    padding: 10px 20px;
    font-size: 1.25em; }

#simple_login_layer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99990;
  display: none;
  width: 100%;
  background-color: #000000; }

#simple_login {
  position: fixed;
  z-index: 99991;
  overflow: scroll;
  padding: 5px;
  width: 290px;
  height: 270px;
  border: 1px solid #FFD9FF;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background: none repeat scroll 0 0 #FFFFFF;
  -khtml-border-radius: 3px 3px 3px 3px; }
  #simple_login .simplecheckout-warning-block {
    text-align: center;
    background-color: #EED6D6;
    color: #A9393B;
    display: block;
    font-size: 12px;
    line-height: 1em;
    margin: 0 10px;
    padding: 5px; }
  #simple_login a {
    text-decoration: underline; }

#simple_login_header {
  padding: 0px 0px;
  text-align: right; }
  #simple_login_header img {
    margin: 0 0 0 auto; }

.simplecheckout-login {
  display: inline-block;
  border: none;
  margin: 0; }
  .simplecheckout-login tr td {
    border: none; }
    .simplecheckout-login tr td input {
      max-width: 100%;
      width: 100%; }

.simplecheckout-login-left {
  width: 50%;
  text-align: left; }

.simplecheckout-login-right {
  width: 50%;
  text-align: left; }
  .simplecheckout-login-right .button {
    float: left;
    margin: 0; }
  .simplecheckout-login-right input {
    max-width: 160px !important;
    text-align: left; }

#homeBanner {
  margin-bottom: 20px; }
  #homeBanner:before, #homeBanner:after {
    content: " ";
    display: table; }
  #homeBanner:after {
    clear: both; }
  #homeBanner .wrapper > div {
    float: left; }
  #homeBanner .homeBanner_left {
    width: 780px; }
  #homeBanner .homeBanner_right {
    margin-left: 20px;
    width: 380px; }
  @media only screen and (max-width: 1220px) {
    #homeBanner .homeBanner_left {
      width: 622px; }
    #homeBanner .homeBanner_right {
      width: 298px; }
      #homeBanner .homeBanner_right .module {
        margin-bottom: 19px; } }
  @media only screen and (max-width: 980px) {
    #homeBanner .homeBanner_left,
    #homeBanner .homeBanner_right {
      width: 700px; }
    #homeBanner .homeBanner_right {
      margin-left: 0; }
      #homeBanner .homeBanner_right .module {
        display: inline-block;
        width: 340px; }
        #homeBanner .homeBanner_right .module:nth-of-type(even) {
          margin-left: 16px; } }
  @media only screen and (max-width: 740px) {
    #homeBanner .homeBanner_left,
    #homeBanner .homeBanner_right {
      width: 100%;
      margin-left: 0; }
    #homeBanner .homeBanner_right .module {
      display: block;
      margin-bottom: 20px;
      width: 100%;
      margin-left: 0; }
      #homeBanner .homeBanner_right .module img {
        width: 100%;
        height: auto; }
      #homeBanner .homeBanner_right .module:nth-of-type(even) {
        margin-left: 0; } }

.footerSlot {
  padding-top: 1.5em; }
  .footerSlot #footerRow-2 {
    text-align: center; }
  .footerSlot #footerRow-3 > .container {
    border-top: 1px solid #C8CACD;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media only screen and (max-width: 740px) {
      .footerSlot #footerRow-3 > .container {
        border-top: none; } }

.footerRow h4 {
  text-transform: uppercase;
  font-weight: 600; }
  @media only screen and (max-width: 480px) {
    .footerRow h4 {
      font-size: 0.9em; } }
.footerRow ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .footerRow ul li {
    font-size: 1em; }
    .footerRow ul li a {
      color: #404245; }
    .footerRow ul li small {
      display: block; }
    .footerRow ul li i:before {
      margin: 0 2px 0 0;
      padding: 0; }

#footerAddress a {
  color: #FE4902;
  border-bottom: 1px solid #FE4902; }

#socialMedia {
  text-align: center;
  padding: 15px 0 30px; }
  #socialMedia ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    #socialMedia ul li {
      display: inline-block;
      margin-right: 0.75em; }
      #socialMedia ul li:last-child {
        margin-right: 0; }
    #socialMedia ul a {
      font-size: 2.5em;
      margin: 0 10px;
      padding: 0; }

#footerBanks span {
  display: inline-block;
  font-size: 0.8em;
  margin-right: 5px;
  display: none; }
#footerBanks ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none; }
  #footerBanks ul li {
    display: inline-block;
    margin-right: 0.75em; }
    #footerBanks ul li:last-child {
      margin-right: 0; }
  #footerBanks ul li {
    margin-right: 2px; }
  #footerBanks ul img {
    max-height: 24px;
    width: auto; }
@media only screen and (max-width: 740px) {
  #footerBanks {
    text-align: center; }
    #footerBanks ul li {
      margin: 0 5px;
      padding: 0; } }

#footerCopyright {
  font-size: 0.8em;
  text-align: right; }
  #footerCopyright a {
    color: #404245;
    text-decoration: underline; }
  @media only screen and (max-width: 740px) {
    #footerCopyright {
      text-align: center;
      margin-top: 15px; } }

.categoryHeader:before, .categoryHeader:after {
  content: " ";
  display: table; }
.categoryHeader:after {
  clear: both; }
.categoryHeader h1 {
  margin: 0;
  padding: 0;
  margin-bottom: 1em; }
.categoryHeader img.categoryImage {
  float: right;
  float: right !important;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  margin-left: 15px;
  margin-bottom: 15px; }
.categoryHeader ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 40px;
  margin-top: 30px;
  white-space: none; }
  .categoryHeader ul li {
    display: inline-block;
    margin-right: 0.75em; }
    .categoryHeader ul li:last-child {
      margin-right: 0; }
  .categoryHeader ul li {
    margin-right: 30px; }
    .categoryHeader ul li img {
      opacity: 0.25; }
    .categoryHeader ul li a {
      color: #404245;
      font-size: 0.9em; }
.categoryHeader .wrapper {
  margin-bottom: 20px;
  margin-top: 30px;
  width: 100%; }
  .categoryHeader .wrapper:before, .categoryHeader .wrapper:after {
    content: " ";
    display: table; }
  .categoryHeader .wrapper:after {
    clear: both; }
  .categoryHeader .wrapper .column {
    float: left;
    margin-bottom: 20px;
    width: 25%; }
    .categoryHeader .wrapper .column img {
      opacity: 0.25; }
    .categoryHeader .wrapper .column a {
      color: #404245;
      font-size: 0.9em; }
    @media only screen and (max-width: 740px) {
      .categoryHeader .wrapper .column {
        width: 50%; } }

.filterBar {
  font-size: 0.85em;
  border: 1px solid #EFF0F1;
  border-left: none;
  border-right: none;
  margin-bottom: 20px;
  padding: 10px 0; }
  .filterBar > div {
    display: inline-block;
    margin-right: 20px; }
    .filterBar > div span {
      pointer-event: none; }
    .filterBar > div a {
      cursor: pointer;
      text-decoration: underline; }
    .filterBar > div strong {
      font-weight: normal; }
    .filterBar > div select {
      font-size: 1em;
      width: auto; }
    .filterBar > div:last-child {
      margin-right: 0; }
  @media only screen and (max-width: 740px) {
    .filterBar {
      padding: 10px 0 15px; }
      .filterBar > div strong {
        display: block;
        vertical-align: top; }
      .filterBar > div.filterBar_display {
        line-height: 24px; } }
  @media only screen and (max-width: 480px) {
    .filterBar > div {
      margin-right: 12px; } }

.catalog .item {
  display: block;
  width: 180px;
  border: 1px solid #EFF0F1;
  margin-bottom: 20px;
  position: relative; }
  @media only screen and (max-width: 1220px) {
    .catalog .item {
      display: block;
      width: 172px; } }
  @media only screen and (max-width: 980px) {
    .catalog .item {
      display: block;
      width: 160px; } }
  @media only screen and (max-width: 740px) {
    .catalog .item {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 480px) {
    .catalog .item {
      display: block;
      width: 140px; } }
  .catalog .item .item_label {
    position: absolute;
    line-height: 1em;
    left: 0;
    top: 0; }
  .catalog .item .item_image img {
    max-width: 100%;
    height: auto; }
  .catalog .item .item_info {
    padding: 10px 10px;
    background-color: white;
    text-align: center;
    border-top: 1px solid #EFF0F1; }
    .catalog .item .item_info .item_info__name {
      margin-bottom: 10px;
      height: 36px;
      overflow: hidden;
      text-overflow: ellipsis; }
      .catalog .item .item_info .item_info__name a {
        color: #404245;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.25em;
        display: block; }
    .catalog .item .item_info .item_info__description {
      display: none;
      font-size: 0.9em;
      line-height: 1.25em; }
    .catalog .item .item_info .item_info__price {
      color: green;
      font-size: 12px;
      font-weight: normal;
      line-height: 1.25em; }
      .catalog .item .item_info .item_info__price > div {
        display: inline-block; }
      .catalog .item .item_info .item_info__price .price-new {
        color: crimson; }
      .catalog .item .item_info .item_info__price .price-old {
        color: #A9ABB1;
        font-size: 0.85em;
        text-decoration: line-through; }
  .catalog .item .item_timer {
    background-color: #eaeaea;
    border-top: 1px solid #EFF0F1;
    font-size: 12px;
    line-height: 1em;
    text-align: center;
    padding: 10px 5px 5px; }
    .catalog .item .item_timer strong {
      color: #404245; }
    .catalog .item .item_timer span {
      font-weight: bold;
      display: inline-block; }
      .catalog .item .item_timer span em {
        font-weight: normal; }
    .catalog .item .item_timer .progressbar {
      margin-bottom: 8px;
      height: 5px;
      background-color: white;
      width: 100%; }
      .catalog .item .item_timer .progressbar > div {
        height: 5px;
        background-color: #404245; }
  .catalog .item .item_action {
    padding: 10px 10px;
    background-color: #f4f5f6;
    border-top: 1px solid #EFF0F1;
    display: none; }
    .catalog .item .item_action .button {
      padding: 5px 8px 5px 8px;
      font-size: 0.75em; }
  .catalog .item:nth-of-type(6n+1) {
    clear: left; }
  @media only screen and (max-width: 1220px) {
    .catalog .item:nth-of-type(6n+1) {
      clear: none; }
    .catalog .item:nth-of-type(5n+1) {
      clear: left; } }
  @media only screen and (max-width: 980px) {
    .catalog .item:nth-of-type(5n+1) {
      clear: none; }
    .catalog .item:nth-of-type(4n+1) {
      clear: left; } }
  @media only screen and (max-width: 740px) {
    .catalog .item {
      margin-bottom: 10px; }
      .catalog .item .item_info,
      .catalog .item .item_action {
        text-align: center; }
      .catalog .item .item_info .item_info__name {
        height: 30px; }
        .catalog .item .item_info .item_info__name a {
          font-size: 11.4px; }
      .catalog .item .item_info .item_info__price {
        font-size: 11.4px; }
      .catalog .item:nth-of-type(3n+1) {
        clear: none; }
      .catalog .item:nth-of-type(odd) {
        clear: left; } }
.catalog.medium .item {
  display: block;
  width: 220px; }
  @media only screen and (max-width: 740px) {
    .catalog.medium .item {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 480px) {
    .catalog.medium .item {
      display: block;
      width: 140px; } }
  .catalog.medium .item:nth-of-type(6n+1), .catalog.medium .item:nth-of-type(4n+1) {
    clear: none; }
  .catalog.medium .item:nth-of-type(5n+1) {
    clear: left; }
  @media only screen and (max-width: 1220px) {
    .catalog.medium .item:nth-of-type(6n+1), .catalog.medium .item:nth-of-type(5n+1), .catalog.medium .item:nth-of-type(3n+1) {
      clear: none; }
    .catalog.medium .item:nth-of-type(4n+1) {
      clear: left; } }
  @media only screen and (max-width: 980px) {
    .catalog.medium .item:nth-of-type(6n+1), .catalog.medium .item:nth-of-type(5n+1), .catalog.medium .item:nth-of-type(4n+1) {
      clear: none; }
    .catalog.medium .item:nth-of-type(3n+1) {
      clear: left; } }
  @media only screen and (max-width: 740px) {
    .catalog.medium .item:nth-of-type(6n+1), .catalog.medium .item:nth-of-type(5n+1), .catalog.medium .item:nth-of-type(4n+1), .catalog.medium .item:nth-of-type(3n+1) {
      clear: none; }
    .catalog.medium .item:nth-of-type(odd) {
      clear: left; } }
.catalog.large .item {
  display: block;
  width: 280px; }
  @media only screen and (max-width: 1220px) {
    .catalog.large .item {
      display: block;
      width: 300px; } }
  @media only screen and (max-width: 980px) {
    .catalog.large .item {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    .catalog.large .item {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 480px) {
    .catalog.large .item {
      display: block;
      width: 140px; } }
  .catalog.large .item:nth-of-type(6n+1), .catalog.large .item:nth-of-type(5n+1), .catalog.large .item:nth-of-type(3n+1) {
    clear: none; }
  .catalog.large .item:nth-of-type(4n+1) {
    clear: left; }
  @media only screen and (max-width: 1220px) {
    .catalog.large .item:nth-of-type(6n+1), .catalog.large .item:nth-of-type(5n+1), .catalog.large .item:nth-of-type(4n+1) {
      clear: none; }
    .catalog.large .item:nth-of-type(3n+1) {
      clear: left; } }
  @media only screen and (max-width: 740px) {
    .catalog.large .item:nth-of-type(6n+1), .catalog.large .item:nth-of-type(5n+1), .catalog.large .item:nth-of-type(4n+1), .catalog.large .item:nth-of-type(3n+1) {
      clear: none; }
    .catalog.large .item:nth-of-type(odd) {
      clear: left; } }

.contentRow.sidebarLeft .catalog .item,
.contentRow.sidebarRight .catalog .item {
  display: block;
  width: 184px; }
  @media only screen and (max-width: 1220px) {
    .contentRow.sidebarLeft .catalog .item,
    .contentRow.sidebarRight .catalog .item {
      display: block;
      width: 175px; } }
  @media only screen and (max-width: 980px) {
    .contentRow.sidebarLeft .catalog .item,
    .contentRow.sidebarRight .catalog .item {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    .contentRow.sidebarLeft .catalog .item,
    .contentRow.sidebarRight .catalog .item {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 480px) {
    .contentRow.sidebarLeft .catalog .item,
    .contentRow.sidebarRight .catalog .item {
      display: block;
      width: 140px; } }
  .contentRow.sidebarLeft .catalog .item:nth-of-type(6n+1),
  .contentRow.sidebarRight .catalog .item:nth-of-type(6n+1) {
    clear: none; }
  .contentRow.sidebarLeft .catalog .item:nth-of-type(5n+1),
  .contentRow.sidebarRight .catalog .item:nth-of-type(5n+1) {
    clear: left; }
  @media only screen and (max-width: 1220px) {
    .contentRow.sidebarLeft .catalog .item:nth-of-type(5n+1),
    .contentRow.sidebarRight .catalog .item:nth-of-type(5n+1) {
      clear: none; }
    .contentRow.sidebarLeft .catalog .item:nth-of-type(4n+1),
    .contentRow.sidebarRight .catalog .item:nth-of-type(4n+1) {
      clear: left; } }
  @media only screen and (max-width: 980px) {
    .contentRow.sidebarLeft .catalog .item,
    .contentRow.sidebarRight .catalog .item {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 980px) and (max-width: 980px) {
    .contentRow.sidebarLeft .catalog .item,
    .contentRow.sidebarRight .catalog .item {
      display: block;
      width: 160px; } }
  @media only screen and (max-width: 980px) and (max-width: 740px) {
    .contentRow.sidebarLeft .catalog .item,
    .contentRow.sidebarRight .catalog .item {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 980px) and (max-width: 480px) {
    .contentRow.sidebarLeft .catalog .item,
    .contentRow.sidebarRight .catalog .item {
      display: block;
      width: 140px; } }
  @media only screen and (max-width: 980px) {
      .contentRow.sidebarLeft .catalog .item .item_info .item_info__name,
      .contentRow.sidebarRight .catalog .item .item_info .item_info__name {
        height: 30px; }
        .contentRow.sidebarLeft .catalog .item .item_info .item_info__name a,
        .contentRow.sidebarRight .catalog .item .item_info .item_info__name a {
          font-size: 11.4px; }
      .contentRow.sidebarLeft .catalog .item .item_info .item_info__price,
      .contentRow.sidebarRight .catalog .item .item_info .item_info__price {
        font-size: 11.4px; }
      .contentRow.sidebarLeft .catalog .item:nth-of-type(4n+1),
      .contentRow.sidebarRight .catalog .item:nth-of-type(4n+1) {
        clear: none; }
      .contentRow.sidebarLeft .catalog .item:nth-of-type(3n+1),
      .contentRow.sidebarRight .catalog .item:nth-of-type(3n+1) {
        clear: left; } }
  @media only screen and (max-width: 740px) {
    .contentRow.sidebarLeft .catalog .item:nth-of-type(3n+1),
    .contentRow.sidebarRight .catalog .item:nth-of-type(3n+1) {
      clear: none; }
    .contentRow.sidebarLeft .catalog .item:nth-of-type(odd),
    .contentRow.sidebarRight .catalog .item:nth-of-type(odd) {
      clear: left; } }
.contentRow.sidebarLeft .catalog.medium .item,
.contentRow.sidebarRight .catalog.medium .item {
  display: block;
  width: 235px; }
  @media only screen and (max-width: 1220px) {
    .contentRow.sidebarLeft .catalog.medium .item,
    .contentRow.sidebarRight .catalog.medium .item {
      display: block;
      width: 240px; } }
  @media only screen and (max-width: 980px) {
    .contentRow.sidebarLeft .catalog.medium .item,
    .contentRow.sidebarRight .catalog.medium .item {
      display: block;
      width: 160px; } }
  @media only screen and (max-width: 740px) {
    .contentRow.sidebarLeft .catalog.medium .item,
    .contentRow.sidebarRight .catalog.medium .item {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 480px) {
    .contentRow.sidebarLeft .catalog.medium .item,
    .contentRow.sidebarRight .catalog.medium .item {
      display: block;
      width: 140px; } }
  .contentRow.sidebarLeft .catalog.medium .item:nth-of-type(6n+1), .contentRow.sidebarLeft .catalog.medium .item:nth-of-type(5n+1), .contentRow.sidebarLeft .catalog.medium .item:nth-of-type(3n+1),
  .contentRow.sidebarRight .catalog.medium .item:nth-of-type(6n+1),
  .contentRow.sidebarRight .catalog.medium .item:nth-of-type(5n+1),
  .contentRow.sidebarRight .catalog.medium .item:nth-of-type(3n+1) {
    clear: none; }
  .contentRow.sidebarLeft .catalog.medium .item:nth-of-type(4n+1),
  .contentRow.sidebarRight .catalog.medium .item:nth-of-type(4n+1) {
    clear: left; }
  @media only screen and (max-width: 1220px) {
    .contentRow.sidebarLeft .catalog.medium .item:nth-of-type(6n+1), .contentRow.sidebarLeft .catalog.medium .item:nth-of-type(5n+1), .contentRow.sidebarLeft .catalog.medium .item:nth-of-type(4n+1),
    .contentRow.sidebarRight .catalog.medium .item:nth-of-type(6n+1),
    .contentRow.sidebarRight .catalog.medium .item:nth-of-type(5n+1),
    .contentRow.sidebarRight .catalog.medium .item:nth-of-type(4n+1) {
      clear: none; }
    .contentRow.sidebarLeft .catalog.medium .item:nth-of-type(3n+1),
    .contentRow.sidebarRight .catalog.medium .item:nth-of-type(3n+1) {
      clear: left; } }
.contentRow.sidebarLeft .catalog.large .item,
.contentRow.sidebarRight .catalog.large .item {
  display: block;
  width: 320px; }
  @media only screen and (max-width: 1220px) {
    .contentRow.sidebarLeft .catalog.large .item,
    .contentRow.sidebarRight .catalog.large .item {
      display: block;
      width: 240px; } }
  @media only screen and (max-width: 980px) {
    .contentRow.sidebarLeft .catalog.large .item,
    .contentRow.sidebarRight .catalog.large .item {
      display: block;
      width: 250px; } }
  @media only screen and (max-width: 740px) {
    .contentRow.sidebarLeft .catalog.large .item,
    .contentRow.sidebarRight .catalog.large .item {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 480px) {
    .contentRow.sidebarLeft .catalog.large .item,
    .contentRow.sidebarRight .catalog.large .item {
      display: block;
      width: 140px; } }
  .contentRow.sidebarLeft .catalog.large .item:nth-of-type(6n+1), .contentRow.sidebarLeft .catalog.large .item:nth-of-type(5n+1), .contentRow.sidebarLeft .catalog.large .item:nth-of-type(4n+1),
  .contentRow.sidebarRight .catalog.large .item:nth-of-type(6n+1),
  .contentRow.sidebarRight .catalog.large .item:nth-of-type(5n+1),
  .contentRow.sidebarRight .catalog.large .item:nth-of-type(4n+1) {
    clear: none; }
  .contentRow.sidebarLeft .catalog.large .item:nth-of-type(3n+1),
  .contentRow.sidebarRight .catalog.large .item:nth-of-type(3n+1) {
    clear: left; }
  @media only screen and (max-width: 980px) {
    .contentRow.sidebarLeft .catalog.large .item:nth-of-type(6n+1), .contentRow.sidebarLeft .catalog.large .item:nth-of-type(5n+1), .contentRow.sidebarLeft .catalog.large .item:nth-of-type(4n+1), .contentRow.sidebarLeft .catalog.large .item:nth-of-type(3n+1),
    .contentRow.sidebarRight .catalog.large .item:nth-of-type(6n+1),
    .contentRow.sidebarRight .catalog.large .item:nth-of-type(5n+1),
    .contentRow.sidebarRight .catalog.large .item:nth-of-type(4n+1),
    .contentRow.sidebarRight .catalog.large .item:nth-of-type(3n+1) {
      clear: none; }
    .contentRow.sidebarLeft .catalog.large .item:nth-of-type(odd),
    .contentRow.sidebarRight .catalog.large .item:nth-of-type(odd) {
      clear: left; } }

.contentRow.sidebarBoth .catalog .item {
  display: block;
  width: 235px; }
  @media only screen and (max-width: 1220px) {
    .contentRow.sidebarBoth .catalog .item {
      display: block;
      width: 175px; } }
  @media only screen and (max-width: 980px) {
    .contentRow.sidebarBoth .catalog .item {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    .contentRow.sidebarBoth .catalog .item {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 480px) {
    .contentRow.sidebarBoth .catalog .item {
      display: block;
      width: 140px; } }
  .contentRow.sidebarBoth .catalog .item:nth-of-type(5n+1), .contentRow.sidebarBoth .catalog .item:nth-of-type(4n+1) {
    clear: none; }
  .contentRow.sidebarBoth .catalog .item:nth-of-type(3n+1) {
    clear: left; }
  @media only screen and (max-width: 1220px) {
    .contentRow.sidebarBoth .catalog .item {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 1220px) and (max-width: 1220px) {
    .contentRow.sidebarBoth .catalog .item {
      display: block;
      width: 160px; } }
  @media only screen and (max-width: 1220px) and (max-width: 740px) {
    .contentRow.sidebarBoth .catalog .item {
      display: block;
      width: 190px; } }
  @media only screen and (max-width: 1220px) and (max-width: 480px) {
    .contentRow.sidebarBoth .catalog .item {
      display: block;
      width: 140px; } }
  @media only screen and (max-width: 1220px) {
      .contentRow.sidebarBoth .catalog .item .item_info .item_info__name {
        height: 30px; }
        .contentRow.sidebarBoth .catalog .item .item_info .item_info__name a {
          font-size: 11.4px; }
      .contentRow.sidebarBoth .catalog .item .item_info .item_info__price {
        font-size: 11.4px; } }
  @media only screen and (max-width: 740px) {
    .contentRow.sidebarBoth .catalog .item:nth-of-type(3n+1) {
      clear: none; }
    .contentRow.sidebarBoth .catalog .item:nth-of-type(odd) {
      clear: left; } }

.contentRow .sideBar .catalog .item,
.contentRow .sideBar .catalog.medium .item,
.contentRow .sideBar .catalog.large .item {
  width: auto;
  max-width: 100%;
  margin-bottom: 10px; }
  .contentRow .sideBar .catalog .item .item_info .item_info__name,
  .contentRow .sideBar .catalog.medium .item .item_info .item_info__name,
  .contentRow .sideBar .catalog.large .item .item_info .item_info__name {
    height: 30px; }
    .contentRow .sideBar .catalog .item .item_info .item_info__name a,
    .contentRow .sideBar .catalog.medium .item .item_info .item_info__name a,
    .contentRow .sideBar .catalog.large .item .item_info .item_info__name a {
      font-size: 0.8em; }
  .contentRow .sideBar .catalog .item .item_info .item_info__price,
  .contentRow .sideBar .catalog.medium .item .item_info .item_info__price,
  .contentRow .sideBar .catalog.large .item .item_info .item_info__price {
    font-size: 0.8em; }
  .contentRow .sideBar .catalog .item:last-child,
  .contentRow .sideBar .catalog.medium .item:last-child,
  .contentRow .sideBar .catalog.large .item:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 980px) {
    .contentRow .sideBar .catalog .item .item,
    .contentRow .sideBar .catalog.medium .item .item,
    .contentRow .sideBar .catalog.large .item .item {
      margin-bottom: 10px; }
    .contentRow .sideBar .catalog .item .item_info .item_info__name,
    .contentRow .sideBar .catalog.medium .item .item_info .item_info__name,
    .contentRow .sideBar .catalog.large .item .item_info .item_info__name {
      height: 26px; } }

.contentRow.sidebarNone .catalog.catalog--list,
.contentRow.sidebarLeft .catalog.catalog--list,
.contentRow.sidebarRight .catalog.catalog--list {
  margin-left: 0; }
  .contentRow.sidebarNone .catalog.catalog--list .item,
  .contentRow.sidebarLeft .catalog.catalog--list .item,
  .contentRow.sidebarRight .catalog.catalog--list .item {
    border: none;
    border-bottom: 1px solid #EFF0F1;
    margin-left: 0;
    padding-bottom: 20px;
    width: 100%;
    @extent .row; }
    .contentRow.sidebarNone .catalog.catalog--list .item .item_image,
    .contentRow.sidebarLeft .catalog.catalog--list .item .item_image,
    .contentRow.sidebarRight .catalog.catalog--list .item .item_image {
      width: 120px;
      float: left;
      float: left !important; }
      .contentRow.sidebarNone .catalog.catalog--list .item .item_image img,
      .contentRow.sidebarLeft .catalog.catalog--list .item .item_image img,
      .contentRow.sidebarRight .catalog.catalog--list .item .item_image img {
        width: 100%;
        height: auto; }
    .contentRow.sidebarNone .catalog.catalog--list .item .item_info,
    .contentRow.sidebarLeft .catalog.catalog--list .item .item_info,
    .contentRow.sidebarRight .catalog.catalog--list .item .item_info {
      background-color: transparent;
      padding: 0 0;
      border-top: none;
      margin-left: 135px;
      text-align: left; }
      .contentRow.sidebarNone .catalog.catalog--list .item .item_info .item_info__name,
      .contentRow.sidebarLeft .catalog.catalog--list .item .item_info .item_info__name,
      .contentRow.sidebarRight .catalog.catalog--list .item .item_info .item_info__name {
        height: auto; }
        .contentRow.sidebarNone .catalog.catalog--list .item .item_info .item_info__name a,
        .contentRow.sidebarLeft .catalog.catalog--list .item .item_info .item_info__name a,
        .contentRow.sidebarRight .catalog.catalog--list .item .item_info .item_info__name a {
          font-size: 1.15em; }
      .contentRow.sidebarNone .catalog.catalog--list .item .item_info .item_info__description,
      .contentRow.sidebarLeft .catalog.catalog--list .item .item_info .item_info__description,
      .contentRow.sidebarRight .catalog.catalog--list .item .item_info .item_info__description {
        font-size: 1em;
        display: block;
        margin-bottom: 10px; }
    .contentRow.sidebarNone .catalog.catalog--list .item .item_timer,
    .contentRow.sidebarLeft .catalog.catalog--list .item .item_timer,
    .contentRow.sidebarRight .catalog.catalog--list .item .item_timer {
      display: block;
      clear: left;
      margin-top: 20px;
      margin-left: 135px;
      text-align: left; }
    .contentRow.sidebarNone .catalog.catalog--list .item:first-child,
    .contentRow.sidebarLeft .catalog.catalog--list .item:first-child,
    .contentRow.sidebarRight .catalog.catalog--list .item:first-child {
      border-top: none;
      padding-top: 20px; }
    @media only screen and (max-width: 980px) {
      .contentRow.sidebarNone .catalog.catalog--list .item,
      .contentRow.sidebarLeft .catalog.catalog--list .item,
      .contentRow.sidebarRight .catalog.catalog--list .item {
        @extent .row;
        width: 100%; }
        .contentRow.sidebarNone .catalog.catalog--list .item .item_info__name a,
        .contentRow.sidebarLeft .catalog.catalog--list .item .item_info__name a,
        .contentRow.sidebarRight .catalog.catalog--list .item .item_info__name a {
          font-size: 1em; } }
    @media only screen and (max-width: 740px) {
      .contentRow.sidebarNone .catalog.catalog--list .item .item_info__name a,
      .contentRow.sidebarLeft .catalog.catalog--list .item .item_info__name a,
      .contentRow.sidebarRight .catalog.catalog--list .item .item_info__name a {
        font-size: 0.85em; }
      .contentRow.sidebarNone .catalog.catalog--list .item .item_info__description,
      .contentRow.sidebarLeft .catalog.catalog--list .item .item_info__description,
      .contentRow.sidebarRight .catalog.catalog--list .item .item_info__description {
        font-size: 0.85em; } }

.pagination {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 0.85em; }
  .pagination:before, .pagination:after {
    content: " ";
    display: table; }
  .pagination:after {
    clear: both; }
  .pagination > div {
    width: 50%; }
  .pagination .links {
    float: left;
    float: left !important; }
    .pagination .links b {
      color: black;
      margin-right: 10px; }
    .pagination .links a {
      margin-right: 10px; }
  .pagination .results {
    float: right;
    float: right !important;
    color: #8A8D94;
    text-align: right; }
  @media only screen and (max-width: 980px) {
    .pagination .links,
    .pagination .results {
      float: none;
      float: none !important;
      text-align: center;
      width: 100%; } }

.productHeader {
  margin-bottom: 30px; }
  .productHeader .contentLeft {
    position: relative;
    display: block;
    width: 940px; }
    @media only screen and (max-width: 980px) {
      .productHeader .contentLeft {
        display: block;
        width: 700px; } }
    @media only screen and (max-width: 740px) {
      .productHeader .contentLeft {
        display: block;
        width: 390px; } }
    @media only screen and (max-width: 480px) {
      .productHeader .contentLeft {
        display: block;
        width: 290px; } }

.productContent .contentLeft {
  display: block;
  width: 520px; }
  @media only screen and (max-width: 980px) {
    .productContent .contentLeft {
      display: block;
      width: 400px; } }
  @media only screen and (max-width: 740px) {
    .productContent .contentLeft {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .productContent .contentLeft {
      display: block;
      width: 290px; } }
.productContent .contentRight {
  display: block;
  width: 400px; }
  @media only screen and (max-width: 980px) {
    .productContent .contentRight {
      display: block;
      width: 280px; } }
  @media only screen and (max-width: 740px) {
    .productContent .contentRight {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    .productContent .contentRight {
      display: block;
      width: 290px; } }

.productTitle {
  color: #404245;
  margin-bottom: 10px; }
  .productTitle h1 {
    margin: 0;
    padding: 0; }
    @media only screen and (max-width: 740px) {
      .productTitle h1 {
        font-size: 2em;
        margin-bottom: 20px; } }
    @media only screen and (max-width: 480px) {
      .productTitle h1 {
        font-size: 1.5em;
        margin-bottom: 0; } }

.productPrice {
  margin: 0;
  padding: 0;
  font-size: 1.25em;
  color: green; }
  .productPrice .price-old {
    color: #A9ABB1;
    font-size: 0.85em;
    text-decoration: line-through; }
  .productPrice .price-new {
    color: crimson; }
  @media only screen and (max-width: 740px) {
    .productPrice {
      padding-bottom: 30px; } }

.productContent .countdown {
  margin-top: 10px; }
  .productContent .countdown span {
    font-weight: bold;
    font-size: 15px; }
    .productContent .countdown span em {
      font-weight: normal;
      font-weight: 14px; }

.productShare {
  position: absolute;
  right: 0;
  bottom: 0; }
  .productShare a {
    margin-left: 5px; }

.productImage {
  margin-bottom: 50px; }
  .productImage #imageDownload {
    text-align: center;
    font-size: 0.85em; }

.productDescription {
  margin-bottom: 30px; }
  .productDescription .htabs {
    border-bottom: 1px solid #C8CACD;
    margin-bottom: 20px;
    text-align: center; }
    .productDescription .htabs a {
      border: 1px solid #e3e4e5;
      border-bottom-color: #C8CACD;
      background-color: #f7f8f8;
      color: #A9ABB1;
      display: inline-block;
      margin-bottom: -1px;
      margin-left: -5px;
      padding: 5px 10px; }
      .productDescription .htabs a.selected {
        background-color: white;
        border-color: #C8CACD;
        border-left: 1px solid #C8CACD;
        border-bottom-color: white;
        color: #65676D;
        font-weight: bold; }
        .productDescription .htabs a.selected + a {
          border-left: 1px solid #C8CACD; }
  @media only screen and (max-width: 740px) {
    .productDescription .htabs a {
      font-size: 0.85em; } }

.productTags {
  margin-bottom: 50px; }
  .productTags ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.9em; }
    .productTags ul li {
      display: inline-block;
      margin-right: 0.75em; }
      .productTags ul li:last-child {
        margin-right: 0; }
    .productTags ul li:first-child {
      font-weight: bold; }

.productDetails ul {
  border: 1px solid #C8CACD;
  list-style-type: none;
  margin: 0;
  padding: 10px 10px 7px; }
  .productDetails ul:before, .productDetails ul:after {
    content: " ";
    display: table; }
  .productDetails ul:after {
    clear: both; }
  .productDetails ul li {
    float: left;
    float: left !important;
    border-bottom: 1px dashed #C8CACD;
    font-size: 0.9em;
    width: 50%;
    margin-bottom: 10px;
    padding-bottom: 5px; }
    .productDetails ul li small {
      color: #8A8D94;
      display: block;
      line-height: 1em; }
    .productDetails ul li:nth-last-of-type(-n+2) {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }

.productPointReward ul {
  padding: 0 0 0 15px; }
  .productPointReward ul li strong {
    border-bottom: 1px solid #404245; }

.productWholesale table thead th,
.productAttributes table thead th {
  background-color: #f0f0f0; }

.productOptions {
  margin-bottom: 20px; }
  .productOptions .option {
    margin-bottom: 10px; }
    .productOptions .option label {
      font-weight: bold;
      font-size: 0.9em; }
    .productOptions .option:last-child {
      margin-bottom: 0; }
    .productOptions .option .error, .productOptions .option #checkoutPage.contentSlot #simplecheckout_customer .simplecheckout-error-text, #checkoutPage.contentSlot #simplecheckout_customer .productOptions .option .simplecheckout-error-text {
      font-family: "Helvetica", Arial, sans-serif;
      font-size: 0.85em;
      font-weight: normal;
      line-height: 1em;
      display: block;
      margin-top: 5px; }

#productReview #review-button {
  text-align: center;
  margin-bottom: 20px; }
#productReview #review .review-list {
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #e1e3e5; }
  #productReview #review .review-list .wrapper {
    margin-bottom: 15px; }
  #productReview #review .review-list .author {
    float: left;
    font-size: 0.9em; }
  #productReview #review .review-list .rating {
    float: right;
    text-align: right; }
  #productReview #review .review-list .text {
    font-size: 0.9em;
    line-height: 1.25em; }

.productCart {
  margin-bottom: 30px; }
  .productCart label {
    font-weight: bold;
    font-size: 0.9em; }
  .productCart .quantitySelector {
    line-height: 40px; }
    .productCart .quantitySelector:before, .productCart .quantitySelector:after {
      content: " ";
      display: table; }
    .productCart .quantitySelector:after {
      clear: both; }
    .productCart .quantitySelector > div {
      float: left;
      float: left !important; }
      .productCart .quantitySelector > div i {
        cursor: pointer;
        display: block;
        line-height: 1.25em; }
        .productCart .quantitySelector > div i:before {
          line-height: 1em;
          margin: 0;
          padding: 0; }
    .productCart .quantitySelector .left {
      margin-right: 5px; }
    .productCart .quantitySelector .right {
      margin-top: 4px; }
  .productCart .cartButton .button {
    padding: 10px 20px;
    font-size: 1.25em; }
  .productCart .productMinimum {
    color: crimson;
    font-size: 0.85em;
    margin: 10px 0; }

.compareWishlist {
  font-size: 0.9em;
  padding: 10px;
  background-color: #fafafa;
  border: 1px solid #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 20px;
  text-align: center; }
  .compareWishlist a {
    text-decoration: underline; }

.productRelated {
  margin-bottom: 50px; }
  .productRelated:before, .productRelated:after {
    content: " ";
    display: table; }
  .productRelated:after {
    clear: both; }
  .productRelated .productRelated_image img {
    height: auto;
    max-width: 100%; }
  .productRelated_info {
    border-top: 1px solid #EFF0F1;
    padding: 10px 8px 10px 8px; }
  .productRelated__name {
    line-height: 1em;
    margin-bottom: 10px;
    overflow: hidden; }
    .productRelated__name a {
      color: #404245;
      font-size: 0.85em;
      font-weight: bold; }
  .productRelated__price {
    color: green;
    font-size: 0.85em;
    line-height: 1.25em; }
    .productRelated__price .price-old {
      color: #A9ABB1;
      font-size: 0.85em;
      display: block;
      text-decoration: line-through; }
    .productRelated__price .price-new {
      color: crimson;
      display: block; }
  .productRelated ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .productRelated ul li {
      float: left;
      float: left !important;
      display: block;
      width: 120px;
      border: 1px solid #EFF0F1;
      margin-left: 20px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 980px) {
        .productRelated ul li {
          display: block;
          width: 130px; } }
      @media only screen and (max-width: 740px) {
        .productRelated ul li {
          display: block;
          width: 123.3333333333px; } }
      @media only screen and (max-width: 480px) {
        .productRelated ul li {
          display: block;
          width: 140px; } }
      .productRelated ul li:nth-of-type(3n+1) {
        margin-left: 0;
        clear: left; }
      @media only screen and (max-width: 980px) {
        .productRelated ul li:nth-of-type(3n+1) {
          clear: none;
          margin-left: 20px; }
        .productRelated ul li:nth-of-type(odd) {
          clear: left;
          margin-left: 0; } }
      @media only screen and (max-width: 740px) {
        .productRelated ul li {
          margin-left: 10px;
          margin-bottom: 10px; }
          .productRelated ul li:nth-of-type(odd) {
            clear: none;
            margin-left: 10px; }
          .productRelated ul li:nth-of-type(3n+1) {
            clear: left;
            margin-left: 0; } }
      @media only screen and (max-width: 480px) {
        .productRelated ul li:nth-of-type(3n+1) {
          clear: none;
          margin-left: 10px; }
        .productRelated ul li:nth-of-type(odd) {
          clear: left;
          margin-left: 0; } }

.module {
  margin-bottom: 20px; }
  .module .module_header {
    padding: 7px 0;
    border-bottom: 1px solid #C8CACD;
    color: #252627;
    font-size: 21.6px;
    font-weight: bold;
    text-transform: normal;
    margin-bottom: 20px; }

.sideBar .module {
  margin-bottom: 20px; }
  .sideBar .module .module_header {
    padding: 7px 10px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 2px;
    border: 1px solid #C8CACD;
    background-color: #EFF0F1;
    color: #252627;
    font-size: 18px;
    font-weight: bold;
    text-transform: normal;
    margin-bottom: 0; }
  .sideBar .module .module_content {
    padding: 10px 10px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 0;
    border: 1px solid #C8CACD;
    border-top: none; }
  @media only screen and (max-width: 980px) {
    .sideBar .module .module_header {
      font-size: 1.2em; }
    .sideBar .module .module_content {
      font-size: 0.9em;
      padding: 10px 10px; } }

.module--menu .module_content {
  padding: 10px 10px 20px; }
  .module--menu .module_content ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .module--menu .module_content ul > li {
      border-bottom: 1px solid #EFF0F1; }
      .module--menu .module_content ul > li a {
        color: #404245;
        font-size: 0.89em;
        display: block;
        padding: 2px 5px; }
      .module--menu .module_content ul > li.active > a {
        font-weight: bold;
        color: black; }
        .module--menu .module_content ul > li.active > a span {
          font-weight: normal; }
      .module--menu .module_content ul > li.has-children > a:after {
        float: right;
        content: "";
        color: #8A8D94;
        font-family: "Icon";
        font-weight: normal;
        margin-left: 1px; }
      .module--menu .module_content ul > li.has-children > ul {
        margin-bottom: 20px;
        display: none; }
        .module--menu .module_content ul > li.has-children > ul li {
          border-bottom: none;
          padding-left: 5px; }
          .module--menu .module_content ul > li.has-children > ul li:last-child {
            border-bottom: none; }
      .module--menu .module_content ul > li.has-children.active > ul {
        display: block; }
        .module--menu .module_content ul > li.has-children.active > ul a.active {
          font-weight: bold;
          color: black; }
          .module--menu .module_content ul > li.has-children.active > ul a.active span {
            font-weight: normal; }
      .module--menu .module_content ul > li.has-children.active > a:after {
        content: "";
        font-family: "Icon";
        font-weight: normal; }
      .module--menu .module_content ul > li.has-children:hover > ul {
        display: block; }
      .module--menu .module_content ul > li.has-children:hover > a:after {
        content: ""; }

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

#moduleTestimonial .module_content .column {
  display: block;
  width: 380px; }
  @media only screen and (max-width: 1220px) {
    #moduleTestimonial .module_content .column {
      display: block;
      width: 300px; } }
  @media only screen and (max-width: 980px) {
    #moduleTestimonial .module_content .column {
      display: block;
      width: 220px; } }
  @media only screen and (max-width: 740px) {
    #moduleTestimonial .module_content .column {
      display: block;
      width: 390px; } }
  @media only screen and (max-width: 480px) {
    #moduleTestimonial .module_content .column {
      display: block;
      width: 290px; } }
  #moduleTestimonial .module_content .column blockquote {
    border-left: none;
    padding: 0;
    margin: 0 0 20px; }
#moduleTestimonial .module_content .view-all {
  border-top: 1px solid #EFF0F1;
  font-size: 0.85em;
  line-height: 1em;
  text-align: right;
  padding-top: 10px; }
  #moduleTestimonial .module_content .view-all a {
    color: #404245;
    border-bottom: 1px solid #8A8D94; }
.sideBar #moduleTestimonial .module_content .row, .sideBar #moduleTestimonial .module_content .catalog, .sideBar #moduleTestimonial .module_content .productRelated ul, .productRelated .sideBar #moduleTestimonial .module_content ul {
  margin: 0; }
.sideBar #moduleTestimonial .module_content .column {
  font-size: 0.85em;
  display: block;
  float: none;
  margin: 0;
  width: auto;
  max-width: 100%; }
.sideBar #moduleTestimonial .module_content p {
  line-height: 1.25em;
  margin-bottom: 0.25em; }
.sideBar #moduleTestimonial .module_content footer {
  font-size: 1em; }
.sideBar #moduleTestimonial .module_content:last-child {
  margin-bottom: 0; }

#moduleWelcome {
  border: 1px solid #C8CACD;
  padding: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }
  #moduleWelcome p:last-child {
    margin-bottom: 0; }
  .sideBar #moduleWelcome {
    padding: 10px; }
    .sideBar #moduleWelcome p {
      font-size: 0.9em;
      line-height: 1.25em; }

.footerSlot .module-mailchimp .module_header p {
  font-size: 0.85em;
  line-height: 1.25em; }
.footerSlot .module-mailchimp .module_content .wrapper > div {
  display: block;
  float: left; }
.footerSlot .module-mailchimp #mailchimp-email input[type="text"] {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-right: none;
  width: 134px; }
.footerSlot .module-mailchimp #mailchimp-button .button {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: none;
  color: white;
  padding: 5px 8px 6px; }
  .footerSlot .module-mailchimp #mailchimp-button .button i {
    display: none; }
.footerSlot .module-mailchimp #mailchimp-button .mi-loading {
  display: none; }
@media only screen and (max-width: 1220px) {
  .footerSlot .module-mailchimp #mailchimp-email input[type="text"] {
    width: 140px; }
  .footerSlot .module-mailchimp #mailchimp-button .button span {
    display: none; }
  .footerSlot .module-mailchimp #mailchimp-button .button i {
    display: block; } }
@media only screen and (max-width: 980px) {
  .footerSlot .module-mailchimp .module_header p {
    font-size: 1em; }
  .footerSlot .module-mailchimp #mailchimp-email {
    display: inline-block;
    float: none; }
    .footerSlot .module-mailchimp #mailchimp-email input[type="text"] {
      width: 200px; }
  .footerSlot .module-mailchimp #mailchimp-button {
    display: inline-block;
    float: none;
    margin-left: -4px; }
    .footerSlot .module-mailchimp #mailchimp-button .button span {
      display: block; }
    .footerSlot .module-mailchimp #mailchimp-button .button i {
      display: none; } }
@media only screen and (max-width: 480px) {
  .footerSlot .module-mailchimp .module_header p {
    font-size: 0.85em;
    margin: 0 40px 20px; } }

#filterpro_box {
  margin-bottom: 40px; }
  #filterpro_box .box-heading {
    color: #252627;
    font-size: 18px;
    font-weight: bold;
    text-transform: normal;
    padding-bottom: 10px; }
    #filterpro_box .box-heading a {
      float: right;
      font-weight: normal;
      cursor: pointer;
      display: block;
      font-size: 12px;
      text-transform: none; }
      #filterpro_box .box-heading a:hover {
        text-decoration: none; }
  #filterpro_box #filterpro {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #C8CACD; }
    #filterpro_box #filterpro .option_box, #filterpro_box #filterpro .attribute_box {
      border-bottom: 1px solid #e1e3e5;
      margin: 0 1px;
      padding: 10px; }
    #filterpro_box #filterpro .option_box .option_name, #filterpro_box #filterpro .attribute_box .option_name {
      cursor: pointer;
      font-weight: bold;
      margin-bottom: 8px; }
      #filterpro_box #filterpro .option_box .option_name:after, #filterpro_box #filterpro .attribute_box .option_name:after {
        float: right;
        content: "";
        color: #8A8D94;
        font-family: "Icon";
        font-weight: normal;
        margin-left: 1px; }
      #filterpro_box #filterpro .option_box .option_name.hided, #filterpro_box #filterpro .attribute_box .option_name.hided {
        margin-bottom: 0; }
        #filterpro_box #filterpro .option_box .option_name.hided:after, #filterpro_box #filterpro .attribute_box .option_name.hided:after {
          float: right;
          content: "";
          color: #8A8D94;
          font-family: "Icon";
          font-weight: normal;
          margin-left: 1px; }
    #filterpro_box #filterpro .option_box .collapsible, #filterpro_box #filterpro .attribute_box .collapsible {
      max-height: 150px;
      overflow-y: scroll; }
    #filterpro_box #filterpro .option_box .collapsible img, #filterpro_box #filterpro .attribute_box .collapsible img {
      border-top: 2px solid white;
      cursor: pointer;
      margin-left: -3px; }
    #filterpro_box #filterpro .option_box .collapsible img:first-child, #filterpro_box #filterpro .attribute_box .collapsible img:first-child {
      margin-left: 0; }
    #filterpro_box #filterpro .option_box .collapsible img.selected, #filterpro_box #filterpro .attribute_box .collapsible img.selected {
      border-color: crimson; }
    #filterpro_box #filterpro .option_box table, #filterpro_box #filterpro .attribute_box table {
      border: none;
      margin: 0; }
    #filterpro_box #filterpro .option_box table tr td, #filterpro_box #filterpro .attribute_box table tr td {
      border: none;
      font-size: 0.85em;
      padding: 0 5px; }
    #filterpro_box #filterpro .option_box table tr td:first-child, #filterpro_box #filterpro .attribute_box table tr td:first-child {
      padding: 0;
      width: 1%; }
    #filterpro_box #filterpro .option_box table tr td input[type="checkbox"], #filterpro_box #filterpro .attribute_box table tr td input[type="checkbox"], #filterpro_box #filterpro .option_box table tr td label, #filterpro_box #filterpro .attribute_box table tr td label {
      cursor: pointer; }
    #filterpro_box #filterpro .option_box table tr td label.sublime, #filterpro_box #filterpro .attribute_box table tr td label.sublime {
      color: #C8CACD;
      cursor: default;
      font-style: italic; }
    #filterpro_box #filterpro .option_box:last-child, #filterpro_box #filterpro .attribute_box:last-child {
      border-bottom: none; }
    #filterpro_box #filterpro .option_box select, #filterpro_box #filterpro .attribute_box select {
      max-width: 100%;
      margin-bottom: 10px; }
    #filterpro_box #filterpro .option_box .price_slider, #filterpro_box #filterpro .attribute_box .price_slider {
      max-height: 100%;
      height: auto;
      overflow: hidden;
      padding-bottom: 10px; }
    #filterpro_box #filterpro .option_box .price_slider table, #filterpro_box #filterpro .attribute_box .price_slider table {
      font-size: 11px;
      margin-bottom: 10px; }
    #filterpro_box #filterpro .option_box .price_slider table tr td .price_limit, #filterpro_box #filterpro .attribute_box .price_slider table tr td .price_limit {
      padding: 3px 5px;
      width: 65px; }
    #filterpro_box #filterpro .option_box .price_slider table tr td .slide-range, #filterpro_box #filterpro .attribute_box .price_slider table tr td .slide-range {
      margin: 0 5px 10px; }
    #filterpro_box #filterpro .option_box .price_slider #filterpro_box #filterpro .option_box .price_slider .ui-slider-horizontal, #filterpro_box #filterpro .attribute_box .price_slider #filterpro_box #filterpro .option_box .price_slider .ui-slider-horizontal, #filterpro_box #filterpro .option_box .price_slider #filterpro_box #filterpro .attribute_box .price_slider .ui-slider-horizontal, #filterpro_box #filterpro .attribute_box .price_slider #filterpro_box #filterpro .attribute_box .price_slider .ui-slider-horizontal {
      margin: 0; }
    #filterpro_box #filterpro .option_box .price_slider .ui-slider-horizontal, #filterpro_box #filterpro .attribute_box .price_slider .ui-slider-horizontal {
      margin: 0 10px 0;
      height: 8px; }
    #filterpro_box #filterpro .option_box .price_slider .ui-widget-content, #filterpro_box #filterpro .attribute_box .price_slider .ui-widget-content, #filterpro_box #filterpro .option_box .price_slider .ui-widget-header, #filterpro_box #filterpro .attribute_box .price_slider .ui-widget-header {
      border: none;
      background-image: none;
      background-color: #e1e3e5; }
    #filterpro_box #filterpro .option_box .price_slider .ui-slider-horizontal .ui-slider-handle, #filterpro_box #filterpro .attribute_box .price_slider .ui-slider-horizontal .ui-slider-handle {
      top: -2px;
      margin-left: -5px; }
    #filterpro_box #filterpro .option_box .price_slider .ui-slider .ui-slider-handle, #filterpro_box #filterpro .attribute_box .price_slider .ui-slider .ui-slider-handle {
      cursor: pointer;
      width: 12px;
      height: 12px; }
    #filterpro_box #filterpro .option_box .price_slider .ui-state-default, #filterpro_box #filterpro .attribute_box .price_slider .ui-state-default, #filterpro_box #filterpro .option_box .price_slider .ui-widget-content .ui-state-default, #filterpro_box #filterpro .attribute_box .price_slider .ui-widget-content .ui-state-default, #filterpro_box #filterpro .option_box .price_slider .ui-widget-header .ui-state-default, #filterpro_box #filterpro .attribute_box .price_slider .ui-widget-header .ui-state-default {
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      background-color: #252627;
      background-image: none;
      border: none; }

/*# sourceMappingURL=bukatoko.css.map */
