@charset "UTF-8";
html {
  font-family: "Helvetica", Arial, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

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

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset, #simpleRegister.simple-content table.simplecheckout-customer {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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: #1C1F2A; }

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

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

body {
  background-color: white;
  color: #40434C;
  font-family: "Roboto Mono", monospace;
  font-size: 16px;
  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, #simpleRegister.simple-content table.simplecheckout-customer {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

a {
  color: #66686F;
  text-decoration: none; }
  a:hover {
    color: black;
    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, .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend {
    orphans: 3;
    widows: 3; }
  h2, h3, .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend {
    page-break-after: avoid; } }

h1, h2, h3, .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend, h4, h5, h6 {
  font-weight: bold;
  line-height: 1.25em;
  margin: 1em 0;
  padding: 0; }
  h1 small, h2 small, h3 small, .contentSlot#affiliateLoginPage .column fieldset legend small, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend small, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend small, .contentSlot#loginPage .column fieldset legend small, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend small, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend small, h4 small, h5 small, h6 small {
    color: #A9ABB1;
    font-weight: normal;
    font-size: .7em;
    margin-left: 0.75em;
    white-space: nowrap; }
  h1.cleared, h2.cleared, h3.cleared, .contentSlot#affiliateLoginPage .column fieldset legend.cleared, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend.cleared, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend.cleared, .contentSlot#loginPage .column fieldset legend.cleared, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend.cleared, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend.cleared, h4.cleared, h5.cleared, h6.cleared {
    margin: 0 0 1em;
    padding: 0; }

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

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

h3, .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend {
  font-size: 1.15em;
  padding-top: 1.15em; }

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

h5 {
  font-size: .85em;
  padding-top: .85em; }

h6 {
  font-size: .7em;
  padding-top: .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,
  .contentSlot#affiliateLoginPage .column fieldset legend + ul,
  .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend + ul,
  #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend + ul,
  .contentSlot#loginPage .column fieldset legend + ul,
  .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend + ul,
  #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend + ul,
  h4 + ul,
  h5 + ul,
  h6 + ul, h1 + ol,
  h2 + ol,
  h3 + ol,
  .contentSlot#affiliateLoginPage .column fieldset legend + ol,
  .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend + ol,
  #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend + ol,
  .contentSlot#loginPage .column fieldset legend + ol,
  .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend + ol,
  #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend + 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: .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: .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, #simpleRegister.simple-content table.simplecheckout-customer {
  border: 1px solid #CCCDCF;
  margin-bottom: 1.5em;
  padding: 20px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }
  fieldset legend, #simpleRegister.simple-content table.simplecheckout-customer legend {
    font-family: "Roboto Mono", monospace;
    font-size: 16px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 10px; }

label, #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left {
  display: block;
  font-size: .9em; }
  label small, #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left small {
    font-family: "Roboto Mono", monospace;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 0.75em;
    color: #8C8E93;
    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 #CCCDCF;
  border-left: solid 1px #CCCDCF;
  border-right: solid 1px #CCCDCF;
  border-bottom: solid 1px #CCCDCF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #fafafa;
  padding: 15px 18px 16px;
  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: #A9ABB1; }

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;
  line-height: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 17px 30px 16px 18px; }

@media only screen and (max-width: 320px) {
  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 #CCCDCF;
  margin-bottom: 1.5em;
  width: 100%; }
  table tr th,
  table tr td {
    padding: 7px 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: .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;
    border-bottom: 1px solid #CCCDCF; }
  table caption {
    padding: 10px 10px;
    font-weight: bold; }
  table thead th {
    background-color: #F0F0F1;
    font-weight: bold;
    white-space: nowrap; }
  table tbody td {
    border-top: 1px solid #CCCDCF; }
  table tbody tr:first-child td {
    border-top: none; }
  table tfoot td {
    border-top: 1px solid #CCCDCF; }
  table tfoot tr:first-child td {
    border-top: 3px double #CCCDCF; }

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

input[disabled],
input[type="reset"] {
  background-color: #F0F0F1;
  border: 1px solid #d6d6d8;
  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: #797982; }
  input[disabled]:hover,
  input[type="reset"]:hover {
    background-color: #d6d6d8;
    border-color: #d6d6d8;
    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: #616168; }
  .form-group > input[disabled], #simpleRegister.simple-content table.simplecheckout-customer tbody tr > input[disabled], .form-group > input[type="reset"], #simpleRegister.simple-content table.simplecheckout-customer tbody tr > 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 #F0F0F1;
  color: #CCCDCF; }

blockquote {
  border-left: 5px solid #F0F0F1;
  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; }

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

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

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

.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, .radio #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .radio td.simplecheckout-customer-left,
.checkbox label,
.checkbox #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
#simpleRegister.simple-content table.simplecheckout-customer tbody tr .checkbox td.simplecheckout-customer-left {
  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;
  vertical-align: 1px; }

.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.radio--inline #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .radio.radio--inline td.simplecheckout-customer-left, .radio.checkbox--inline label, .radio.checkbox--inline #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .radio.checkbox--inline td.simplecheckout-customer-left,
.checkbox.radio--inline label,
.checkbox.radio--inline #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
#simpleRegister.simple-content table.simplecheckout-customer tbody tr .checkbox.radio--inline td.simplecheckout-customer-left,
.checkbox.checkbox--inline label,
.checkbox.checkbox--inline #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
#simpleRegister.simple-content table.simplecheckout-customer tbody tr .checkbox.checkbox--inline td.simplecheckout-customer-left {
  float: left;
  float: left !important;
  margin-right: 25px; }
  .radio.radio--inline label:last-child, .radio.radio--inline #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left:last-child, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .radio.radio--inline td.simplecheckout-customer-left:last-child, .radio.checkbox--inline label:last-child, .radio.checkbox--inline #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left:last-child, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .radio.checkbox--inline td.simplecheckout-customer-left:last-child,
  .checkbox.radio--inline label:last-child,
  .checkbox.radio--inline #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left:last-child,
  #simpleRegister.simple-content table.simplecheckout-customer tbody tr .checkbox.radio--inline td.simplecheckout-customer-left:last-child,
  .checkbox.checkbox--inline label:last-child,
  .checkbox.checkbox--inline #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left:last-child,
  #simpleRegister.simple-content table.simplecheckout-customer tbody tr .checkbox.checkbox--inline td.simplecheckout-customer-left:last-child {
    margin-right: 0; }

.form-group, #simpleRegister.simple-content table.simplecheckout-customer tbody tr {
  display: block;
  padding: 8px 0; }
  .form-group:before, #simpleRegister.simple-content table.simplecheckout-customer tbody tr:before, .form-group:after, #simpleRegister.simple-content table.simplecheckout-customer tbody tr:after {
    content: " ";
    display: table; }
  .form-group:after, #simpleRegister.simple-content table.simplecheckout-customer tbody tr:after {
    clear: both; }
  .form-group:not(.required) label.control-label, #simpleRegister.simple-content table.simplecheckout-customer tbody tr:not(.required) label.control-label, .form-group:not(.required) #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.control-label.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .form-group:not(.required) td.control-label.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody tr:not(.required) td.control-label.simplecheckout-customer-left {
    color: #CCCDCF; }
  .form-group .error, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .error,
  .form-group .text-danger,
  #simpleRegister.simple-content table.simplecheckout-customer tbody tr .text-danger {
    color: crimson;
    font-family: "Roboto Mono", monospace;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    display: block;
    margin-top: 5px; }
  .form-group .help, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .help {
    font-family: "Roboto Mono", monospace;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    color: #8C8E93;
    display: block;
    margin-top: 5px; }
  .form-group.hide, #simpleRegister.simple-content table.simplecheckout-customer tbody tr.hide {
    display: none; }
  .form-group.date-selector .day-input, #simpleRegister.simple-content table.simplecheckout-customer tbody tr.date-selector .day-input {
    width: 55px; }
  .form-group.date-selector .month-input, #simpleRegister.simple-content table.simplecheckout-customer tbody tr.date-selector .month-input {
    width: 100px; }
  .form-group.date-selector .year-input, #simpleRegister.simple-content table.simplecheckout-customer tbody tr.date-selector .year-input {
    width: 80px; }
  .form-group.captcha img, #simpleRegister.simple-content table.simplecheckout-customer tbody tr.captcha img {
    margin-right: 8px; }
  .form-group.captcha input[type="text"], #simpleRegister.simple-content table.simplecheckout-customer tbody tr.captcha input[type="text"] {
    height: 36px;
    max-width: 90px;
    padding: 8px; }
  .form-group:first-child, #simpleRegister.simple-content table.simplecheckout-customer tbody tr:first-child {
    padding-top: 0; }

.form--horizontal .form-group:before, .form--horizontal #simpleRegister.simple-content table.simplecheckout-customer tbody tr:before, #simpleRegister.simple-content table.simplecheckout-customer tbody .form--horizontal tr:before, .form--horizontal .form-group:after, .form--horizontal #simpleRegister.simple-content table.simplecheckout-customer tbody tr:after, #simpleRegister.simple-content table.simplecheckout-customer tbody .form--horizontal tr:after {
  content: " ";
  display: table; }

.form--horizontal .form-group:after, .form--horizontal #simpleRegister.simple-content table.simplecheckout-customer tbody tr:after, #simpleRegister.simple-content table.simplecheckout-customer tbody .form--horizontal tr:after {
  clear: both; }

.form--horizontal .form-group label, .form--horizontal #simpleRegister.simple-content table.simplecheckout-customer tbody tr label, #simpleRegister.simple-content table.simplecheckout-customer tbody .form--horizontal tr label, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .form--horizontal .form-group td.simplecheckout-customer-left, .form--horizontal #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody .form--horizontal tr td.simplecheckout-customer-left {
  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, .form--horizontal #simpleRegister.simple-content table.simplecheckout-customer tbody tr .form-control, #simpleRegister.simple-content table.simplecheckout-customer tbody .form--horizontal tr .form-control {
  padding-left: 175px;
  width: 100%; }

@media only screen and (max-width: 425px) {
  .form--horizontal .form-group label, .form--horizontal #simpleRegister.simple-content table.simplecheckout-customer tbody tr label, #simpleRegister.simple-content table.simplecheckout-customer tbody .form--horizontal tr label, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .form--horizontal .form-group td.simplecheckout-customer-left, .form--horizontal #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody .form--horizontal tr td.simplecheckout-customer-left, .form--horizontal .form-group .form-control, .form--horizontal #simpleRegister.simple-content table.simplecheckout-customer tbody tr .form-control, #simpleRegister.simple-content table.simplecheckout-customer tbody .form--horizontal tr .form-control {
    margin: 0;
    padding: 0;
    text-align: left;
    display: block;
    line-height: 1.25em;
    width: 100%; }
  .form--horizontal .form-group label, .form--horizontal #simpleRegister.simple-content table.simplecheckout-customer tbody tr label, #simpleRegister.simple-content table.simplecheckout-customer tbody .form--horizontal tr label, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .form--horizontal .form-group td.simplecheckout-customer-left, .form--horizontal #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody .form--horizontal tr td.simplecheckout-customer-left {
    margin-bottom: 3px; } }

table.table--striped tbody tr:nth-of-type(even) td {
  background-color: #f8f8f8; }

table.table--noborder {
  border: none; }

table.table--noheader thead tr th {
  background-color: transparent;
  border-bottom: 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: .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 #66686F;
  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: .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 #F0F0F1;
        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: #F0F0F1;
    font-weight: bold;
    color: #1C1F2A; }
  .table .tableFoot .tableRow > div {
    border: none; }
  @media only screen and (max-width: 425px) {
    .table {
      font-size: 14px;
      line-height: 1.25em; }
      .table .tableHead {
        display: none; }
      .table .tableBody {
        display: block; }
        .table .tableBody .tableRow {
          border-bottom: 1px solid #F0F0F1;
          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; } }

@media only screen and (max-width: 425px) {
  .table-responsive {
    border-right: 1px dashed red;
    overflow-x: scroll;
    padding-top: 15px; } }

.button {
  background-color: #1C1F2A;
  border: 1px solid #08080b;
  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: #66686F;
    border-color: #66686F;
    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, #simpleRegister.simple-content table.simplecheckout-customer tbody tr > .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, #simpleRegister.simple-content table.simplecheckout-customer tbody tr > .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: #05161b; }
  .form-group > .btn--info, #simpleRegister.simple-content table.simplecheckout-customer tbody tr > .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: #332100; }
  .form-group > .btn--warning, #simpleRegister.simple-content table.simplecheckout-customer tbody tr > .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: #2c0605; }
  .form-group > .btn--danger, #simpleRegister.simple-content table.simplecheckout-customer tbody tr > .btn--danger {
    margin-top: 10px; }
  .btn--danger i[class^="icon-"]:before {
    margin: 0; }

.btn--neutral {
  background-color: #F0F0F1;
  border: 1px solid #d6d6d8;
  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: #797982; }
  .btn--neutral:hover {
    background-color: #d6d6d8;
    border-color: #d6d6d8;
    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: #616168; }
  .form-group > .btn--neutral, #simpleRegister.simple-content table.simplecheckout-customer tbody tr > .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--link {
  display: inline-block;
  margin: 10px 0;
  text-decoration: underline; }

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

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

.btn--huge {
  padding: 20px 35px;
  font-size: 1.35em; }

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

button.icon {
  padding: 6px 7px 3px;
  vertical-align: -3px; }

button.link {
  background-color: transparent;
  border: none;
  color: #40434C;
  padding: 0 5px; }

button.close {
  padding: 0 2px;
  line-height: 0;
  float: right;
  float: right !important;
  top: 50%; }

button:hover i {
  opacity: .5; }

.button-block {
  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, .button-block .button-terms #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .button-block .button-terms td.simplecheckout-customer-left {
      line-height: 1.5em; }
  .button-block.with-line {
    border-top: 1px solid #CCCDCF; }
  .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: 425px) {
    .button-block .button-terms,
    .button-block.button-block--right .button-terms {
      margin: 0;
      padding: 0;
      display: block;
      margin: 5px 0 0; } }

.error {
  color: crimson; }

.notification {
  font-family: "Roboto Mono", monospace;
  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, .alert-success, .danger, .alert-danger, .information, .alert-information, .attention, .alert-attention, .warning, .alert-warning {
  padding: 10px 10px 10px 10px;
  text-align: center;
  font-family: "Roboto Mono", monospace;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.25em;
  margin-bottom: 20px;
  position: relative; }
  .success a.close, .alert-success a.close, .danger a.close, .alert-danger a.close, .information a.close, .alert-information a.close, .attention a.close, .alert-attention a.close, .warning a.close, .alert-warning a.close {
    color: black;
    position: absolute;
    right: 10px;
    top: 10px; }
  .success a, .alert-success a, .danger a, .alert-danger a, .information a, .alert-information a, .attention a, .alert-attention a, .warning a, .alert-warning a {
    text-decoration: underline; }
    .success a.uppercase, .alert-success a.uppercase, .danger a.uppercase, .alert-danger a.uppercase, .information a.uppercase, .alert-information a.uppercase, .attention a.uppercase, .alert-attention a.uppercase, .warning a.uppercase, .alert-warning a.uppercase {
      text-transform: uppercase; }
  .success i, .alert-success i, .danger i, .alert-danger i, .information i, .alert-information i, .attention i, .alert-attention i, .warning i, .alert-warning 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 .alert-success, #notification .danger, #notification .alert-danger, #notification .information, #notification .alert-information, #notification .attention, #notification .alert-attention, #notification .warning, #notification .alert-warning {
    margin-bottom: 0; }

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

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

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

.information, .alert-information {
  background-color: #d9edf7;
  color: #3a87ad; }

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

.wrapper {
  padding: 0 25px; }
  .wrapper:before, .wrapper:after {
    content: " ";
    display: table; }
  .wrapper:after {
    clear: both; }

div.wrap:before, div.row:before, div.wrap:after, div.row:after {
  content: " ";
  display: table; }

div.wrap:after, div.row:after {
  clear: both; }

div.wrap div.left, div.row div.left,
div.wrap div.right,
div.row div.right {
  margin-left: 4%;
  width: 48%;
  float: left;
  float: left !important; }

div.wrap div.left, div.row div.left {
  margin-left: 0; }

div.wrap div.cleared, div.row div.cleared {
  clear: both; }

div.wrap div.left, div.row div.left,
div.wrap div.right,
div.row div.right, div.wrap div.cleared, div.row div.cleared {
  margin-bottom: 40px; }

@media only screen and (max-width: 425px) {
  div.wrap div.left, div.row div.left,
  div.wrap div.right,
  div.row div.right {
    width: 100%;
    margin-left: 0;
    margin-bottom: 40px; } }

.show-mobile {
  display: none; }
  @media only screen and (max-width: 425px) {
    .show-mobile {
      display: block; } }

.hide-mobile {
  display: block; }
  @media only screen and (max-width: 425px) {
    .hide-mobile {
      display: none; } }

[class^="icon-"],
[class*=" icon-"] {
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  line-height: 0;
  text-align: center;
  width: 16px;
  height: 16px; }

.icon-rating {
  background-image: url("../image/star.png"); }
  .icon-rating.blank {
    background-image: url("../image/blank-star.png"); }

.icon-wishlist {
  background-image: url("../image/wishlist.png"); }

.icon-compare {
  background-image: url("../image/compare.png"); }

.icon-search {
  background-image: url("../image/search.png"); }

.icon-shopping-bag {
  background-image: url("../image/shopping-bag.png");
  width: 29px;
  height: 32px; }

.icon-shopping-bag-sml {
  background-image: url("../image/shopping-bag-24.png");
  width: 24px;
  height: 24px; }

.icon-mobile-menu {
  background-image: url("../image/menu.png");
  width: 32px;
  height: 32px; }

.icon-down {
  background-image: url("../image/down.png"); }

.icon-location {
  background-image: url("../image/location.png"); }

.icon-calendar {
  background-image: url("../image/calendar.png"); }

.icon-sms {
  background-image: url("../image/sms.png");
  width: 24px;
  height: 24px; }

.icon-view {
  background-image: url("../image/view.png"); }

.icon-cevron-left {
  background-image: url("../image/cevron-left.png"); }

.icon-cevron-right {
  background-image: url("../image/cevron-right.png"); }

.icon-cevron-left,
.icon-cevron-right {
  width: 64px;
  height: 64px; }

.icon-refresh {
  background-image: url("../image/refresh.png"); }

.icon-remove {
  background-image: url("../image/remove.png"); }

.icon-facebook-lg,
.icon-twitter-lg,
.icon-pinterest-lg,
.icon-instagram-lg,
.icon-google-plus-lg,
.icon-whatsapp-lg,
.icon-lineapp-lg,
.icon-youtube-lg,
.icon-facebook-lg-white,
.icon-twitter-lg-white,
.icon-pinterest-lg-white,
.icon-instagram-lg-white,
.icon-google-plus-lg-white,
.icon-whatsapp-lg-white,
.icon-lineapp-lg-white,
.icon-youtube-lg-white {
  width: 41px;
  height: 41px; }

.icon-facebook-lg {
  background-image: url("../image/socmed-facebook-lg.png"); }

.icon-twitter-lg {
  background-image: url("../image/socmed-twitter-lg.png"); }

.icon-pinterest-lg {
  background-image: url("../image/socmed-pinterest-lg.png"); }

.icon-instagram-lg {
  background-image: url("../image/socmed-instagram-lg.png"); }

.icon-google-plus-lg {
  background-image: url("../image/socmed-google-plus-lg.png"); }

.icon-whatsapp-lg {
  background-image: url("../image/socmed-whatsapp-lg.png"); }

.icon-line-lg {
  background-image: url("../image/socmed-line-lg.png"); }

.icon-youtube-lg {
  background-image: url("../image/socmed-youtube-lg.png"); }

.icon-facebook-lg-white {
  background-image: url("../image/socmed-facebook-lg-white.png"); }

.icon-twitter-lg-white {
  background-image: url("../image/socmed-twitter-lg-white.png"); }

.icon-pinterest-lg-white {
  background-image: url("../image/socmed-pinterest-lg-white.png"); }

.icon-instagram-lg-white {
  background-image: url("../image/socmed-instagram-lg-white.png"); }

.icon-google-plus-lg-white {
  background-image: url("../image/socmed-google-plus-lg-white.png"); }

.icon-whatsapp-lg-white {
  background-image: url("../image/socmed-whatsapp-lg-white.png"); }

.icon-line-lg-white {
  background-image: url("../image/socmed-line-lg-white.png"); }

.icon-youtube-lg-white {
  background-image: url("../image/socmed-youtube-lg-white.png"); }

.icon-whatsapp {
  background-image: url("../image/socmed-whatsapp.png");
  width: 24px;
  height: 24px; }

.form-group, #simpleRegister.simple-content table.simplecheckout-customer tbody tr {
  padding: 12px 0; }
  .form-group.required input, #simpleRegister.simple-content table.simplecheckout-customer tbody tr.required input {
    border-bottom: 1px solid #CCCDCF; }
    .form-group.required input:focus, #simpleRegister.simple-content table.simplecheckout-customer tbody tr.required input:focus {
      outline: none;
      border-bottom: 1px solid blue; }
  .form-group.required textarea:focus, #simpleRegister.simple-content table.simplecheckout-customer tbody tr.required textarea:focus,
  .form-group.required select:focus,
  #simpleRegister.simple-content table.simplecheckout-customer tbody tr.required select:focus {
    outline: none;
    border: 1px solid blue; }

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"] {
  background-color: white;
  padding: 5px 0;
  width: 100%;
  border: none;
  border-bottom: 1px dashed #CCCDCF; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus {
    outline: none;
    border-bottom-color: blue; }

label, #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left {
  display: block;
  color: #66686F;
  font-size: 12px; }

select {
  border: 1px solid #CCCDCF;
  font-size: 14px;
  padding: 6px 20px 6px 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #f8f8f8; }

select:focus,
textarea:focus {
  outline: none;
  border: 1px solid blue; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset; }

form.clean fieldset, form.clean #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content form.clean table.simplecheckout-customer,
.form-clean fieldset,
.form-clean #simpleRegister.simple-content table.simplecheckout-customer,
#simpleRegister.simple-content .form-clean table.simplecheckout-customer {
  border: none;
  margin: 0 0 25px;
  padding: 0; }
  form.clean fieldset legend, form.clean #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content form.clean table.simplecheckout-customer legend,
  .form-clean fieldset legend,
  .form-clean #simpleRegister.simple-content table.simplecheckout-customer legend,
  #simpleRegister.simple-content .form-clean table.simplecheckout-customer legend {
    padding: 27px 0 10px; }
  form.clean fieldset .radio label, form.clean #simpleRegister.simple-content table.simplecheckout-customer .radio label, #simpleRegister.simple-content form.clean table.simplecheckout-customer .radio label, form.clean fieldset .radio #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody tr form.clean fieldset .radio td.simplecheckout-customer-left, form.clean #simpleRegister.simple-content table.simplecheckout-customer .radio tbody tr td.simplecheckout-customer-left, form.clean #simpleRegister.simple-content table.simplecheckout-customer tbody tr .radio td.simplecheckout-customer-left, #simpleRegister.simple-content form.clean table.simplecheckout-customer .radio tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content form.clean table.simplecheckout-customer tbody tr .radio td.simplecheckout-customer-left,
  .form-clean fieldset .radio label,
  .form-clean #simpleRegister.simple-content table.simplecheckout-customer .radio label,
  #simpleRegister.simple-content .form-clean table.simplecheckout-customer .radio label,
  .form-clean fieldset .radio #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left,
  #simpleRegister.simple-content table.simplecheckout-customer tbody tr .form-clean fieldset .radio td.simplecheckout-customer-left,
  .form-clean #simpleRegister.simple-content table.simplecheckout-customer .radio tbody tr td.simplecheckout-customer-left,
  .form-clean #simpleRegister.simple-content table.simplecheckout-customer tbody tr .radio td.simplecheckout-customer-left,
  #simpleRegister.simple-content .form-clean table.simplecheckout-customer .radio tbody tr td.simplecheckout-customer-left,
  #simpleRegister.simple-content .form-clean table.simplecheckout-customer tbody tr .radio td.simplecheckout-customer-left {
    display: inline; }

.input-group.date,
.input-group.datetime,
.input-group.time {
  position: relative; }
  .input-group.date button,
  .input-group.datetime button,
  .input-group.time button {
    float: right;
    top: 6px;
    right: 0px;
    position: absolute;
    border: none;
    background-color: white;
    padding: 0; }

.radio input[type=checkbox],
.radio input[type=radio],
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  display: inline-block;
  margin-right: 5px;
  vertical-align: 0px; }

#notification {
  margin-bottom: 0; }

.container .center-box {
  margin: 0 auto;
  padding-bottom: 80px;
  width: 1200px; }
  @media only screen and (max-width: 1024px) {
    .container .center-box {
      width: 900px; } }
  @media only screen and (max-width: 768px) {
    .container .center-box {
      padding: 0 25px;
      width: 100%; } }
  @media only screen and (max-width: 425px) {
    .container .center-box {
      width: 100%; } }

.wrapper .sidebar,
.wrapper .catalog {
  float: left;
  float: left !important; }

.wrapper.empty {
  padding-top: 150px;
  padding-bottom: 150px;
  text-align: center; }

.content-bottom:before, .content-bottom:after,
.content-top:before,
.content-top:after {
  content: " ";
  display: table; }

.content-bottom:after,
.content-top:after {
  clear: both; }

.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; }

.flex-pauseplay span {
  text-transform: capitalize; }

.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

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

* html .slides {
  height: 1%; }

.no-js .slides > li:first-child {
  display: block; }

.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; }

.flex-direction-nav {
  height: 0; }
  .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 60px;
    height: 60px;
    margin: -20px 0 0;
    position: absolute;
    top: 45%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
  .flex-direction-nav .flex-prev {
    font-size: 0;
    left: -50px; }
  .flex-direction-nav .flex-next {
    font-size: 0;
    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: .5; }

.flexslider:hover .flex-prev:hover {
  opacity: .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: 60px;
    line-height: 1;
    display: inline-block;
    content: '\eabd'; }
  .flex-direction-nav a.flex-next:before {
    content: '\eabe'; }

.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: '\f004'; }
  .flex-pauseplay a:hover {
    opacity: 1; }
  .flex-pauseplay a.flex-play:before {
    content: '\f003'; }

.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 #F0F0F1;
  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: .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: .25;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: .25;
    right: 10px; } }

#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;
  border-radius: 4px; }

#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; }

#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; }

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

#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 #aaa;
  border-radius: 4px;
  background-color: #ddd;
  font-size: 12px;
  padding: 0 5px;
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  color: #444;
  text-transform: uppercase; }

@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'; }

/* '' */
.container {
  margin: 0 auto;
  padding-bottom: 80px;
  width: 1200px; }
  @media only screen and (max-width: 1024px) {
    .container {
      width: 900px; } }
  @media only screen and (max-width: 768px) {
    .container {
      padding: 0 25px;
      padding-bottom: 60px;
      width: 100%; } }
  @media only screen and (max-width: 425px) {
    .container {
      width: 100%; } }

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

.rating {
  display: block; }
  .rating .star {
    color: #1C1F2A; }
  .rating .blank {
    color: #ddd; }
  .rating.rating-0 .star:before {
    display: none; }
  .rating.rating-0 .blank:before {
    content: "*****"; }
  .rating.rating-1 .star:before {
    content: "*"; }
  .rating.rating-1 .blank:before {
    content: "****"; }
  .rating.rating-2 .star:before {
    content: "**"; }
  .rating.rating-2 .blank:before {
    content: "***"; }
  .rating.rating-3 .star:before {
    content: "***"; }
  .rating.rating-3 .blank:before {
    content: "**"; }
  .rating.rating-4 .star:before {
    content: "****"; }
  .rating.rating-4 .blank:before {
    content: "*"; }
  .rating.rating-5 .star:before {
    content: "*****"; }
  .rating.rating-5 .blank:before {
    display: none; }

.mobileHeaderSlot {
  display: none;
  padding: 30px 0 0;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    .mobileHeaderSlot {
      display: block; } }
  .mobileHeaderSlot #mobileStoreLogo {
    padding: 20px 0; }
  .mobileHeaderSlot #mobileNav {
    margin-bottom: 30px; }
    .mobileHeaderSlot #mobileNav ul {
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: 40px; }
      .mobileHeaderSlot #mobileNav ul li {
        display: inline-block;
        margin-right: 0.75em; }
        .mobileHeaderSlot #mobileNav ul li:last-child {
          margin-right: 0; }
  .mobileHeaderSlot #mobileOverlayMenu {
    display: none; }
    .mobileHeaderSlot #mobileOverlayMenu:before, .mobileHeaderSlot #mobileOverlayMenu:after {
      content: " ";
      display: table; }
    .mobileHeaderSlot #mobileOverlayMenu:after {
      clear: both; }
    .mobileHeaderSlot #mobileOverlayMenu ul {
      margin: 0;
      padding: 0; }
    .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu {
      background-color: #f0f0f0;
      border-top: 1px dashed #CCCDCF; }
      .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu li {
        display: block; }
        .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu li a {
          display: block;
          text-transform: uppercase;
          padding: 15px;
          border-bottom: 1px dashed #CCCDCF;
          letter-spacing: 3px; }
        .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu li.has-children {
          position: relative; }
          .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu li.has-children span.subMenu {
            position: absolute;
            background-color: #CCCDCF;
            color: white;
            cursor: pointer;
            padding: 0 7px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            right: 15px;
            top: 15px; }
            .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu li.has-children span.subMenu em {
              font-style: normal; }
              .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu li.has-children span.subMenu em:after {
                content: "+"; }
            .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu li.has-children span.subMenu.active em:after {
              content: "-"; }
          .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu li.has-children .level-2 {
            display: none;
            background-color: #CCCDCF; }
            .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu li.has-children .level-2 ul li a {
              font-size: 14px;
              border-bottom-color: #A9ABB1; }
            .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu li.has-children .level-2 ul li .level-3 {
              display: none; }
        .mobileHeaderSlot #mobileOverlayMenu ul#mobileMenu li:last-child a {
          border-bottom: 2px solid #CCCDCF; }
    .mobileHeaderSlot #mobileOverlayMenu ul#mobileTopMenu {
      background-color: #f0f0f0;
      padding: 15px 25px; }
      .mobileHeaderSlot #mobileOverlayMenu ul#mobileTopMenu:before, .mobileHeaderSlot #mobileOverlayMenu ul#mobileTopMenu:after {
        content: " ";
        display: table; }
      .mobileHeaderSlot #mobileOverlayMenu ul#mobileTopMenu:after {
        clear: both; }
      .mobileHeaderSlot #mobileOverlayMenu ul#mobileTopMenu li {
        display: inline-block;
        margin: 0 15px;
        font-size: 14px; }
        .mobileHeaderSlot #mobileOverlayMenu ul#mobileTopMenu li a {
          font-size: 14px;
          display: inline-block;
          text-decoration: underline; }
    .mobileHeaderSlot #mobileOverlayMenu #mobileLocalInfo {
      background-color: #f0f0f0;
      border-bottom: 1px dashed #CCCDCF;
      text-align: center;
      padding: 0 0 20px;
      font-size: 14px; }
      .mobileHeaderSlot #mobileOverlayMenu #mobileLocalInfo .currency,
      .mobileHeaderSlot #mobileOverlayMenu #mobileLocalInfo .language {
        display: inline-block;
        margin: 0 15px; }
        .mobileHeaderSlot #mobileOverlayMenu #mobileLocalInfo .currency .selection img,
        .mobileHeaderSlot #mobileOverlayMenu #mobileLocalInfo .currency .selection a,
        .mobileHeaderSlot #mobileOverlayMenu #mobileLocalInfo .language .selection img,
        .mobileHeaderSlot #mobileOverlayMenu #mobileLocalInfo .language .selection a {
          cursor: pointer; }
        .mobileHeaderSlot #mobileOverlayMenu #mobileLocalInfo .currency .selected,
        .mobileHeaderSlot #mobileOverlayMenu #mobileLocalInfo .language .selected {
          display: none; }

.headerSlot {
  font-size: 13px;
  padding-bottom: 20px; }
  @media only screen and (max-width: 768px) {
    .headerSlot {
      padding: 0; } }
  .headerSlot .container {
    padding: 0; }
  .headerSlot .row .headerCol {
    float: left;
    float: left !important;
    margin: 0; }
  .headerSlot #headerRow-1 {
    padding: 0 20px; }
    .headerSlot #headerRow-1 .headerCol {
      width: 50%; }
  .headerSlot #headerRow-2 {
    padding: 30px 0 40px; }
    .headerSlot #headerRow-2 > .container {
      position: relative; }
    .headerSlot #headerRow-2 .headerCol.left, .headerSlot #headerRow-2 .headerCol.right {
      width: 36%; }
    .headerSlot #headerRow-2 .headerCol.center {
      width: 28%;
      text-align: center; }
    .headerSlot #headerRow-2 .headerCol.right {
      text-align: right; }
    @media only screen and (max-width: 768px) {
      .headerSlot #headerRow-2 {
        padding: 0; }
        .headerSlot #headerRow-2 .headerCol.left, .headerSlot #headerRow-2 .headerCol.right, .headerSlot #headerRow-2 .headerCol.center {
          float: none;
          float: none !important;
          margin: 0;
          width: 100%; } }
  .headerSlot #localInfo {
    height: 40px;
    position: relative; }
    .headerSlot #localInfo:before, .headerSlot #localInfo:after {
      content: " ";
      display: table; }
    .headerSlot #localInfo:after {
      clear: both; }
    .headerSlot #localInfo .currency,
    .headerSlot #localInfo .language {
      float: left;
      float: left !important;
      margin-right: 20px;
      line-height: 40px;
      cursor: pointer; }
      .headerSlot #localInfo .currency a,
      .headerSlot #localInfo .language a {
        cursor: pointer; }
      .headerSlot #localInfo .currency img,
      .headerSlot #localInfo .language img {
        filter: gray;
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
        cursor: pointer; }
      .headerSlot #localInfo .currency .selection,
      .headerSlot #localInfo .language .selection {
        background-color: white;
        position: absolute;
        bottom: -27px;
        white-space: nowrap;
        display: none;
        line-height: 30px;
        z-index: 999;
        padding: 0 8px;
        border: 1px dashed #CCCDCF; }
        .headerSlot #localInfo .currency .selection img:hover,
        .headerSlot #localInfo .language .selection img:hover {
          opacity: .75; }
      .headerSlot #localInfo .currency .selected,
      .headerSlot #localInfo .language .selected {
        padding: 0; }
        .headerSlot #localInfo .currency .selected img,
        .headerSlot #localInfo .language .selected img {
          vertical-align: -4px; }
      .headerSlot #localInfo .currency:hover .selection,
      .headerSlot #localInfo .language:hover .selection {
        display: block; }
    @media only screen and (max-width: 768px) {
      .headerSlot #localInfo {
        display: none; } }
  .headerSlot #topMenu {
    text-align: right;
    line-height: 40px; }
    .headerSlot #topMenu ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .headerSlot #topMenu ul li {
        display: inline-block;
        margin-right: 0.75em; }
        .headerSlot #topMenu ul li:last-child {
          margin-right: 0; }
      .headerSlot #topMenu ul li {
        line-height: 40px; }
        .headerSlot #topMenu ul li a {
          text-transform: lowercase;
          text-decoration: underline; }
    @media only screen and (max-width: 768px) {
      .headerSlot #topMenu {
        display: none; } }
  .headerSlot #search {
    position: relative;
    line-height: 150px; }
    .headerSlot #search img {
      position: absolute;
      left: 11px;
      top: 67px; }
    .headerSlot #search input[type="text"] {
      border: 1px dashed white;
      padding: 10px 10px 10px 35px;
      width: 300px;
      text-transform: uppercase; }
      .headerSlot #search input[type="text"]:focus {
        border-color: #CCCDCF; }
    .headerSlot #search .button {
      border: none;
      background-color: transparent;
      display: none; }
    @media only screen and (max-width: 768px) {
      .headerSlot #search {
        display: none;
        border-top: 1px dashed #CCCDCF;
        background-color: #f0f0f0;
        margin: 0;
        padding: 30px 20px;
        line-height: 1em;
        width: 100%;
        float: none;
        float: none !important; }
        .headerSlot #search img {
          position: absolute;
          left: 32px;
          top: 42px; }
        .headerSlot #search input[type="text"] {
          border: 1px solid #ddd;
          width: 100%; } }
  .headerSlot #storeLogo {
    line-height: 150px; }
    .headerSlot #storeLogo img {
      max-height: 250px;
      width: auto; }
    @media only screen and (max-width: 768px) {
      .headerSlot #storeLogo {
        display: none; } }
  .headerSlot #cart .heading {
    line-height: 150px; }
    .headerSlot #cart .heading a {
      text-decoration: none;
      cursor: pointer; }
    .headerSlot #cart .heading img {
      vertical-align: -2px; }
    .headerSlot #cart .heading #cart-total .text {
      text-transform: uppercase; }
  .headerSlot #cart .content {
    background-color: white;
    display: none;
    position: absolute;
    line-height: 1.2em;
    font-size: 13px;
    right: 0;
    top: 90px;
    max-width: 450px;
    z-index: 99999999; }
    .headerSlot #cart .content .empty {
      background-color: #f0f0f0;
      border: 1px solid #ddd;
      position: absolute;
      padding: 5px 10px;
      right: 0;
      top: 0;
      z-index: 99999999;
      white-space: nowrap; }
      @media only screen and (max-width: 768px) {
        .headerSlot #cart .content .empty {
          border: none;
          position: relative;
          text-align: center; } }
    .headerSlot #cart .content table {
      margin: 0; }
      .headerSlot #cart .content table tr td {
        vertical-align: top;
        padding: 10px; }
        .headerSlot #cart .content table tr td.name a {
          color: #1C1F2A;
          font-weight: bold;
          font-size: 12px;
          text-transform: uppercase; }
        .headerSlot #cart .content table tr td.name div {
          line-height: 1em;
          margin-top: 5px; }
          .headerSlot #cart .content table tr td.name div small {
            display: block; }
          .headerSlot #cart .content table tr td.name div br {
            display: none; }
        .headerSlot #cart .content table tr td.quantity {
          text-align: center; }
        .headerSlot #cart .content table tr td.total {
          text-align: right;
          width: 1%;
          white-space: nowrap; }
        .headerSlot #cart .content table tr td.remove {
          width: 26px;
          padding-left: 0;
          padding-right: 10px; }
          .headerSlot #cart .content table tr td.remove img {
            white-space: nowrap;
            width: 16px;
            height: 16px; }
    .headerSlot #cart .content .mini-cart-total table {
      border-top: none; }
    .headerSlot #cart .content .checkout {
      background-color: #f0f0f0;
      padding: 10px; }
      .headerSlot #cart .content .checkout a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 10px 15px;
        text-transform: uppercase; }
        .headerSlot #cart .content .checkout a.button {
          text-decoration: none;
          padding: 5px 8px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px; }
        .headerSlot #cart .content .checkout a.btn-neutral:after {
          content: "»";
          font-size: 16px;
          margin-left: 5px; }
  .headerSlot #cart:hover .content {
    display: block;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out; }
  @media only screen and (max-width: 768px) {
    .headerSlot #cart {
      position: relative;
      width: 100%; }
      .headerSlot #cart:before, .headerSlot #cart:after {
        content: " ";
        display: table; }
      .headerSlot #cart:after {
        clear: both; }
      .headerSlot #cart .heading {
        display: none; }
      .headerSlot #cart .content {
        background-color: #f0f0f0;
        padding: 20px 20px 50px;
        max-width: 100%;
        position: relative;
        right: auto;
        top: auto; }
        .headerSlot #cart .content table {
          background-color: white; }
        .headerSlot #cart .content .checkout {
          padding-right: 0; } }
  @media only screen and (max-width: 768px) and (max-width: 425px) {
    .headerSlot #cart .content table tr td.image {
      display: none; } }
  .headerSlot #mainMenu {
    text-align: center;
    position: relative; }
    .headerSlot #mainMenu:before, .headerSlot #mainMenu:after {
      content: " ";
      display: table; }
    .headerSlot #mainMenu:after {
      clear: both; }
    .headerSlot #mainMenu ul {
      display: block;
      margin: 0;
      padding: 0; }
      .headerSlot #mainMenu ul li {
        display: inline-block;
        margin-left: -7px;
        cursor: pointer; }
        .headerSlot #mainMenu ul li:first-child {
          margin-left: 0; }
        .headerSlot #mainMenu ul li a {
          color: #40434C;
          cursor: pointer;
          border: 1px solid white;
          border-bottom: none;
          display: block;
          text-transform: uppercase;
          font-size: 16px;
          padding: 15px 15px; }
          .headerSlot #mainMenu ul li a:hover {
            color: #FD8680;
            text-decoration: none; }
        .headerSlot #mainMenu ul li.has-children > a img {
          margin-left: 8px;
          vertical-align: -3px;
          opacity: .5; }
        .headerSlot #mainMenu ul li.has-children > a:hover {
          border-color: #ddd; }
          .headerSlot #mainMenu ul li.has-children > a:hover img {
            opacity: 1; }
        .headerSlot #mainMenu ul li.has-children .level-2 {
          display: none;
          position: absolute;
          padding: 0;
          z-index: 9999; }
          .headerSlot #mainMenu ul li.has-children .level-2:before, .headerSlot #mainMenu ul li.has-children .level-2:after {
            content: " ";
            display: table; }
          .headerSlot #mainMenu ul li.has-children .level-2:after {
            clear: both; }
          .headerSlot #mainMenu ul li.has-children .level-2 ul {
            float: left;
            float: left !important;
            border-right: 1px solid #ddd;
            background-color: white;
            border: 1px solid #ddd;
            margin: 0;
            padding: 0;
            width: 200px; }
            .headerSlot #mainMenu ul li.has-children .level-2 ul li {
              display: block;
              margin: 0; }
              .headerSlot #mainMenu ul li.has-children .level-2 ul li a {
                display: block;
                border-bottom: 1px solid #ddd;
                text-transform: capitalize;
                font-size: 14px;
                text-align: left;
                padding: 8px 12px;
                width: 100%; }
              .headerSlot #mainMenu ul li.has-children .level-2 ul li:last-child a {
                border-bottom: none; }
              .headerSlot #mainMenu ul li.has-children .level-2 ul li ul {
                float: none;
                float: none !important;
                border: none;
                display: block;
                margin: 0;
                padding: 0;
                width: 100%; }
                .headerSlot #mainMenu ul li.has-children .level-2 ul li ul li a span:before {
                  content: "- ";
                  color: #8C8E93;
                  margin-left: 10px; }
                .headerSlot #mainMenu ul li.has-children .level-2 ul li ul li:last-child a {
                  border-bottom: 1px solid #ddd; }
        .headerSlot #mainMenu ul li.has-children:hover .level-2 {
          display: block; }
    @media only screen and (max-width: 768px) {
      .headerSlot #mainMenu {
        display: none; } }

.contentSlot > .container {
  border-top: 1px solid #F0F0F1; }

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

.contentSlot .contentRow:after {
  clear: both; }

.contentSlot .contentRow .sideBar {
  padding-top: 20px; }

.contentSlot .contentRow.sidebarLeft .columnLeft {
  float: left;
  float: left !important;
  margin-right: 30px;
  width: 150px; }

.contentSlot .contentRow.sidebarLeft .columnCenter {
  float: left;
  float: left !important;
  width: 1020px; }

@media only screen and (max-width: 1024px) {
  .contentSlot .contentRow.sidebarLeft .columnLeft {
    margin-right: 30px;
    width: 150px; }
  .contentSlot .contentRow.sidebarLeft .columnCenter {
    width: 720px; } }

@media only screen and (max-width: 768px) {
  .contentSlot .contentRow.sidebarLeft .columnCenter {
    width: 100%; }
  .contentSlot .contentRow.sidebarLeft .columnLeft {
    display: none; } }

.contentSlot .contentRow.sidebarRight .columnRight {
  float: left;
  float: left !important;
  margin-left: 30px;
  width: 150px; }

.contentSlot .contentRow.sidebarRight .columnCenter {
  float: left;
  float: left !important;
  width: 1020px; }

@media only screen and (max-width: 1024px) {
  .contentSlot .contentRow.sidebarRight .columnRight {
    margin-left: 30px;
    width: 150px; }
  .contentSlot .contentRow.sidebarRight .columnCenter {
    width: 720px; } }

@media only screen and (max-width: 768px) {
  .contentSlot .contentRow.sidebarRight .columnCenter {
    width: 100%; }
  .contentSlot .contentRow.sidebarRight .columnRight {
    display: none; } }

.contentSlot #breadCrumb {
  float: left;
  float: left !important;
  text-align: center;
  width: 100%;
  line-height: 30px;
  color: #CCCDCF;
  margin-top: 20px;
  margin-bottom: 30px; }
  .contentSlot #breadCrumb em {
    font-style: normal; }
  .contentSlot #breadCrumb a {
    color: #1999a8;
    font-size: 14px;
    text-transform: uppercase; }
    .contentSlot #breadCrumb a:last-child {
      color: #8C8E93;
      pointer-events: none; }
  @media only screen and (max-width: 425px) {
    .contentSlot #breadCrumb {
      width: 100%;
      text-align: center;
      margin-bottom: 0;
      line-height: 1em; }
      .contentSlot #breadCrumb a {
        display: block;
        text-align: center; }
      .contentSlot #breadCrumb span em {
        display: none; }
      .contentSlot #breadCrumb span:after {
        content: "―";
        display: block; } }

.contentSlot #pageHeader {
  text-align: center; }
  .contentSlot #pageHeader h1 {
    text-transform: uppercase;
    font-weight: normal;
    margin: 50px 0 80px;
    padding: 0;
    color: #1999a8; }

.contentSlot .categoryHeader {
  text-align: center;
  padding-bottom: 20px;
  padding-top: 30px; }
  .contentSlot .categoryHeader img {
    display: none; }
  .contentSlot .categoryHeader h1 {
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 30px;
    padding: 0;
    color: #1999a8; }
  .contentSlot .categoryHeader p {
    font-size: 15px;
    padding: 0 150px; }
  .contentSlot .categoryHeader ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 40px; }
    .contentSlot .categoryHeader ul li {
      display: inline-block;
      margin-right: 0.75em; }
      .contentSlot .categoryHeader ul li:last-child {
        margin-right: 0; }
    .contentSlot .categoryHeader ul li a {
      padding: 3px 10px;
      font-size: 14px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      text-transform: uppercase; }
      .contentSlot .categoryHeader ul li a:before {
        content: "+";
        margin-right: 8px; }
  .contentSlot .categoryHeader .wrapper {
    margin-top: 40px; }
    .contentSlot .categoryHeader .wrapper > div {
      width: 25%;
      font-size: 14px;
      float: left;
      float: left !important; }
      .contentSlot .categoryHeader .wrapper > div:nth-of-type(4n+1) {
        clear: left; }
      .contentSlot .categoryHeader .wrapper > div a {
        padding: 3px 10px;
        font-size: 14px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        text-transform: uppercase; }
        .contentSlot .categoryHeader .wrapper > div a:before {
          content: "+";
          margin-right: 8px; }
  @media only screen and (max-width: 425px) {
    .contentSlot .categoryHeader {
      padding-top: 60px; }
      .contentSlot .categoryHeader p {
        padding: 0 25px; } }

.contentSlot .filterBar {
  font-size: 12px;
  padding-bottom: 10px;
  padding-top: 20px;
  margin-bottom: 20px;
  text-align: right; }
  .contentSlot .filterBar:before, .contentSlot .filterBar:after {
    content: " ";
    display: table; }
  .contentSlot .filterBar:after {
    clear: both; }
  .contentSlot .filterBar > div {
    line-height: 30px; }
  .contentSlot .filterBar select {
    font-size: 12px;
    width: auto; }
  .contentSlot .filterBar .filterBar_display {
    float: left;
    float: left !important; }
    .contentSlot .filterBar .filterBar_display a {
      color: #1999a8;
      cursor: pointer; }
    .contentSlot .filterBar .filterBar_display span {
      color: #A9ABB1; }
  .contentSlot .filterBar .filterBar_limit {
    margin-left: 20px;
    display: inline-block; }
  .contentSlot .filterBar .filterBar_sort {
    margin-left: 20px;
    display: inline-block; }
  @media only screen and (max-width: 425px) {
    .contentSlot .filterBar > div {
      display: inline-block; }
      .contentSlot .filterBar > div strong {
        display: block;
        text-align: left; }
    .contentSlot .filterBar select {
      max-width: 80px; } }

.contentSlot .pagination {
  margin-top: 30px; }
  .contentSlot .pagination .links,
  .contentSlot .pagination .results {
    text-align: center;
    font-size: 13px;
    line-height: 25px; }
  .contentSlot .pagination .links {
    margin-bottom: 15px; }
    .contentSlot .pagination .links b {
      color: #1999a8; }
    .contentSlot .pagination .links a {
      text-decoration: underline; }
  .contentSlot .pagination .results {
    color: #A9ABB1; }

.footerSlot {
  font-size: 13px;
  color: #66686F; }
  .footerSlot .container {
    padding-bottom: 0; }
  .footerSlot h4 {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px; }
  .footerSlot ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .footerSlot ul li a {
      font-size: 13px;
      color: #66686F;
      white-space: nowrap; }
  .footerSlot #footerRow-0 {
    padding: 30px 0; }
  .footerSlot #footerRow-1 .footerCol {
    float: left;
    float: left !important;
    margin-left: 2%;
    width: 23.5%; }
    .footerSlot #footerRow-1 .footerCol:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 768px) {
      .footerSlot #footerRow-1 .footerCol {
        margin-left: 5%;
        width: 30%; }
        .footerSlot #footerRow-1 .footerCol:nth-of-type(3n+1) {
          clear: left; }
        .footerSlot #footerRow-1 .footerCol:last-child {
          margin-left: 0;
          margin-top: 30px;
          text-align: center;
          width: 100%; }
          .footerSlot #footerRow-1 .footerCol:last-child ul {
            margin: 0;
            padding: 0;
            list-style: none; }
            .footerSlot #footerRow-1 .footerCol:last-child ul li {
              display: inline-block;
              margin-right: 0.75em; }
              .footerSlot #footerRow-1 .footerCol:last-child ul li:last-child {
                margin-right: 0; } }
    @media only screen and (max-width: 425px) {
      .footerSlot #footerRow-1 .footerCol {
        margin-left: 0;
        width: 100%;
        text-align: center; }
        .footerSlot #footerRow-1 .footerCol:nth-of-type(3n+1) {
          margin-left: 0;
          margin-bottom: 30px;
          clear: none; } }
  .footerSlot #footerRow-2 {
    color: #A9ABB1;
    padding: 70px 0; }
    .footerSlot #footerRow-2 #socialMedia {
      text-align: center; }
      .footerSlot #footerRow-2 #socialMedia h5 {
        margin: 0 0 15px;
        padding: 0; }
      .footerSlot #footerRow-2 #socialMedia ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        .footerSlot #footerRow-2 #socialMedia ul li {
          display: inline-block;
          margin-right: 0.75em; }
          .footerSlot #footerRow-2 #socialMedia ul li:last-child {
            margin-right: 0; }
        .footerSlot #footerRow-2 #socialMedia ul a:hover {
          opacity: .5; }
  .footerSlot #footerRow-3 {
    font-size: 11px;
    color: #A9ABB1;
    padding-bottom: 50px; }
    .footerSlot #footerRow-3 a {
      color: #8C8E93;
      text-decoration: underline; }
    .footerSlot #footerRow-3 .footerCol {
      float: left;
      float: left !important;
      margin-left: 5%;
      width: 47.5%; }
      .footerSlot #footerRow-3 .footerCol:first-child {
        margin-left: 0; }
      @media only screen and (max-width: 425px) {
        .footerSlot #footerRow-3 .footerCol {
          text-align: center;
          margin-left: 0;
          width: 100%; } }
    .footerSlot #footerRow-3 #footerBanks {
      line-height: 20px; }
      .footerSlot #footerRow-3 #footerBanks span {
        display: inline-block; }
      .footerSlot #footerRow-3 #footerBanks ul {
        display: inline-block;
        list-style-type: none;
        margin: 0;
        padding: 0; }
        .footerSlot #footerRow-3 #footerBanks ul li {
          margin: 0;
          padding: 0;
          display: inline; }
          .footerSlot #footerRow-3 #footerBanks ul li img {
            max-height: 20px;
            width: auto; }
      @media only screen and (max-width: 425px) {
        .footerSlot #footerRow-3 #footerBanks span {
          display: block; } }
    .footerSlot #footerRow-3 #footerCopyright {
      text-align: right; }
      @media only screen and (max-width: 425px) {
        .footerSlot #footerRow-3 #footerCopyright {
          margin-top: 30px;
          text-align: center; } }

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

.catalog:after {
  clear: both; }

.catalog .item {
  float: left;
  float: left !important;
  text-align: center;
  position: relative;
  margin-left: 30px;
  margin-bottom: 30px;
  width: 216px; }
  .catalog .item:nth-of-type(4n+1), .catalog .item:nth-of-type(3n+1) {
    margin-left: 30px;
    clear: none; }
  .catalog .item:nth-of-type(5n+1) {
    margin-left: 0;
    clear: left; }
  .catalog .item .item_label {
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 9; }
    .catalog .item .item_label img {
      max-width: 50px; }
  .catalog .item .item_image {
    margin-bottom: 30px; }
    .catalog .item .item_image img {
      max-width: 100%;
      height: auto; }
      .catalog .item .item_image img:hover {
        opacity: .8;
        -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; }
  .catalog .item .item_info {
    font-size: 14px;
    padding: 0 10px; }
    .catalog .item .item_info .item_info__name {
      margin-bottom: 10px; }
      .catalog .item .item_info .item_info__name a {
        font-weight: bold;
        color: #1999a8; }
        .catalog .item .item_info .item_info__name a:hover {
          text-decoration: none;
          color: #66686F;
          -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; }
    .catalog .item .item_info .item_info__description {
      display: none;
      margin-bottom: 10px; }
    .catalog .item .item_info .item_info__price {
      margin-bottom: 10px;
      color: #40434C;
      line-height: 1.2em; }
      .catalog .item .item_info .item_info__price .price-old,
      .catalog .item .item_info .item_info__price .price-new {
        display: inline;
        margin: 0 5px;
        white-space: nowrap; }
      .catalog .item .item_info .item_info__price .price-old {
        text-decoration: line-through;
        color: #A9ABB1;
        font-size: .9em; }
  .catalog .item .item_action {
    display: none;
    padding: 8px 0; }
    .catalog .item .item_action a.button {
      font-size: 11px;
      padding: 4px 8px;
      background-color: transparent;
      border: 1px dashed #8C8E93;
      color: #8C8E93; }
  @media only screen and (max-width: 1024px) {
    .catalog .item {
      width: 156px; }
      .catalog .item .item_label img {
        max-width: 50px; }
      .catalog .item .item_image {
        margin-bottom: 20px; }
      .catalog .item .item_info {
        font-size: 13px;
        line-height: 1.5em; } }
  @media only screen and (max-width: 768px) {
    .catalog .item {
      width: calc((100% - (30px * 3)) / 4); }
      .catalog .item:nth-of-type(5n+1), .catalog .item:nth-of-type(3n+1) {
        margin-left: 30px;
        clear: none; }
      .catalog .item:nth-of-type(4n+1) {
        margin-left: 0;
        clear: left; } }
  @media only screen and (max-width: 425px) {
    .catalog .item {
      margin-left: 10%;
      width: 45%; }
      .catalog .item:nth-of-type(5n+1), .catalog .item:nth-of-type(4n+1), .catalog .item:nth-of-type(3n+1) {
        margin-left: 10%;
        clear: none; }
      .catalog .item:nth-of-type(odd) {
        margin-left: 0;
        clear: left; }
      .catalog .item .item_info {
        font-size: 13px;
        line-height: 1.2em; } }

.catalog.large .item {
  margin-left: 30px;
  margin-bottom: 30px;
  width: 380px; }
  .catalog.large .item:nth-of-type(5n+1), .catalog.large .item:nth-of-type(4n+1) {
    margin-left: 30px;
    clear: none; }
  .catalog.large .item:nth-of-type(3n+1) {
    margin-left: 0;
    clear: left; }
  .catalog.large .item .item_label img {
    max-width: 70px; }
  .catalog.large .item .item_info {
    font-size: 16px; }
  @media only screen and (max-width: 1024px) {
    .catalog.large .item {
      width: 280px; }
      .catalog.large .item .item_label img {
        max-width: 70px; }
      .catalog.large .item .item_info {
        font-size: 15px;
        line-height: 1.5em; } }
  @media only screen and (max-width: 768px) {
    .catalog.large .item {
      margin-left: 30px;
      width: calc((100% - (30px * 1)) / 2); }
      .catalog.large .item:nth-of-type(5n+1), .catalog.large .item:nth-of-type(4n+1), .catalog.large .item:nth-of-type(3n+1) {
        margin-left: 30px;
        clear: none; }
      .catalog.large .item:nth-of-type(odd) {
        margin-left: 0;
        clear: left; } }
  @media only screen and (max-width: 425px) {
    .catalog.large .item {
      margin-left: 0;
      width: 100%; }
      .catalog.large .item:nth-of-type(5n+1), .catalog.large .item:nth-of-type(4n+1), .catalog.large .item:nth-of-type(3n+1), .catalog.large .item:nth-of-type(odd) {
        margin-left: 0;
        clear: none; }
      .catalog.large .item .item_info {
        font-size: 16px;
        line-height: 1.2em; } }

.catalog.medium .item {
  margin-left: 28px;
  margin-bottom: 28px;
  width: 279px; }
  .catalog.medium .item:nth-of-type(5n+1), .catalog.medium .item:nth-of-type(3n+1) {
    margin-left: 28px;
    clear: none; }
  .catalog.medium .item:nth-of-type(4n+1) {
    margin-left: 0;
    clear: left; }
  .catalog.medium .item .item_label img {
    max-width: 60px; }
  @media only screen and (max-width: 1024px) {
    .catalog.medium .item {
      width: 204px; }
      .catalog.medium .item .item_label img {
        max-width: 60px; }
      .catalog.medium .item .item_info {
        font-size: 14px;
        line-height: 1.5em; } }
  @media only screen and (max-width: 768px) {
    .catalog.medium .item {
      margin-left: 29px;
      width: calc((100% - (29px * 2)) / 3); }
      .catalog.medium .item:nth-of-type(5n+1), .catalog.medium .item:nth-of-type(4n+1) {
        margin-left: 29px;
        clear: none; }
      .catalog.medium .item:nth-of-type(3n+1) {
        margin-left: 0;
        clear: left; } }
  @media only screen and (max-width: 425px) {
    .catalog.medium .item {
      margin-left: 10%;
      width: 45%; }
      .catalog.medium .item:nth-of-type(5n+1), .catalog.medium .item:nth-of-type(4n+1), .catalog.medium .item:nth-of-type(3n+1) {
        margin-left: 10%;
        clear: none; }
      .catalog.medium .item:nth-of-type(odd) {
        margin-left: 0;
        clear: left; }
      .catalog.medium .item .item_label img {
        max-width: 50px; }
      .catalog.medium .item .item_info {
        font-size: 13px;
        line-height: 1.2em; } }

.catalog.d-1 .item:nth-last-of-type(-n+1),
.catalog.d-2 .item:nth-last-of-type(-n+2),
.catalog.d-3 .item:nth-last-of-type(-n+3),
.catalog.d-4 .item:nth-last-of-type(-n+4) {
  display: none; }

@media only screen and (max-width: 768px) {
  .catalog.d-1 .item:nth-last-of-type(-n+1),
  .catalog.d-2 .item:nth-last-of-type(-n+2),
  .catalog.d-3 .item:nth-last-of-type(-n+3),
  .catalog.d-4 .item:nth-last-of-type(-n+4) {
    display: block; }
  .catalog.t-1 .item:nth-last-of-type(-n+1),
  .catalog.t-2 .item:nth-last-of-type(-n+2),
  .catalog.t-3 .item:nth-last-of-type(-n+3) {
    display: none; } }

@media only screen and (max-width: 425px) {
  .catalog.d-1 .item:nth-last-of-type(-n+1),
  .catalog.d-2 .item:nth-last-of-type(-n+2),
  .catalog.d-3 .item:nth-last-of-type(-n+3),
  .catalog.d-4 .item:nth-last-of-type(-n+4),
  .catalog.t-1 .item:nth-last-of-type(-n+1),
  .catalog.t-2 .item:nth-last-of-type(-n+2),
  .catalog.t-3 .item:nth-last-of-type(-n+3) {
    display: block; }
  .catalog.m-1 .item:nth-last-of-type(-n+1) {
    display: none; } }

.contentRow.sidebarLeft .catalog .item,
.contentRow.sidebarRight .catalog .item {
  width: 180px; }

.contentRow.sidebarLeft .catalog.large .item,
.contentRow.sidebarRight .catalog.large .item {
  width: 320px; }

.contentRow.sidebarLeft .catalog.medium .item,
.contentRow.sidebarRight .catalog.medium .item {
  width: 234px; }

@media only screen and (max-width: 1024px) {
  .contentRow.sidebarLeft .catalog .item,
  .contentRow.sidebarRight .catalog .item {
    width: 120px; }
  .contentRow.sidebarLeft .catalog.large .item,
  .contentRow.sidebarRight .catalog.large .item {
    width: 220px; }
  .contentRow.sidebarLeft .catalog.medium .item,
  .contentRow.sidebarRight .catalog.medium .item {
    width: 159px; } }

@media only screen and (max-width: 768px) {
  .contentRow.sidebarLeft .catalog .item,
  .contentRow.sidebarRight .catalog .item {
    width: calc((100% - (30px * 3)) / 4); }
  .contentRow.sidebarLeft .catalog.large .item,
  .contentRow.sidebarRight .catalog.large .item {
    width: calc((100% - (30px * 1)) / 2); }
  .contentRow.sidebarLeft .catalog.medium .item,
  .contentRow.sidebarRight .catalog.medium .item {
    width: calc((100% - (29px * 2)) / 3); } }

@media only screen and (max-width: 425px) {
  .contentRow.sidebarLeft .catalog .item,
  .contentRow.sidebarRight .catalog .item {
    width: 45%; }
  .contentRow.sidebarLeft .catalog.large .item,
  .contentRow.sidebarRight .catalog.large .item {
    width: 100%; }
  .contentRow.sidebarLeft .catalog.medium .item,
  .contentRow.sidebarRight .catalog.medium .item {
    width: 45%; } }

.contentRow.sidebarLeft .catalog.catalog--list .item, .contentRow.sidebarLeft .catalog.catalog--list.large .item, .contentRow.sidebarLeft .catalog.catalog--list.medium .item,
.contentRow.sidebarRight .catalog.catalog--list .item,
.contentRow.sidebarRight .catalog.catalog--list.large .item,
.contentRow.sidebarRight .catalog.catalog--list.medium .item,
.catalog.catalog--list .item,
.catalog.catalog--list.large .item,
.catalog.catalog--list.medium .item {
  float: none;
  float: none !important;
  margin-left: 0;
  width: 100%;
  text-align: left; }
  .contentRow.sidebarLeft .catalog.catalog--list .item:before, .contentRow.sidebarLeft .catalog.catalog--list .item:after, .contentRow.sidebarLeft .catalog.catalog--list.large .item:before, .contentRow.sidebarLeft .catalog.catalog--list.large .item:after, .contentRow.sidebarLeft .catalog.catalog--list.medium .item:before, .contentRow.sidebarLeft .catalog.catalog--list.medium .item:after,
  .contentRow.sidebarRight .catalog.catalog--list .item:before,
  .contentRow.sidebarRight .catalog.catalog--list .item:after,
  .contentRow.sidebarRight .catalog.catalog--list.large .item:before,
  .contentRow.sidebarRight .catalog.catalog--list.large .item:after,
  .contentRow.sidebarRight .catalog.catalog--list.medium .item:before,
  .contentRow.sidebarRight .catalog.catalog--list.medium .item:after,
  .catalog.catalog--list .item:before,
  .catalog.catalog--list .item:after,
  .catalog.catalog--list.large .item:before,
  .catalog.catalog--list.large .item:after,
  .catalog.catalog--list.medium .item:before,
  .catalog.catalog--list.medium .item:after {
    content: " ";
    display: table; }
  .contentRow.sidebarLeft .catalog.catalog--list .item:after, .contentRow.sidebarLeft .catalog.catalog--list.large .item:after, .contentRow.sidebarLeft .catalog.catalog--list.medium .item:after,
  .contentRow.sidebarRight .catalog.catalog--list .item:after,
  .contentRow.sidebarRight .catalog.catalog--list.large .item:after,
  .contentRow.sidebarRight .catalog.catalog--list.medium .item:after,
  .catalog.catalog--list .item:after,
  .catalog.catalog--list.large .item:after,
  .catalog.catalog--list.medium .item:after {
    clear: both; }
  .contentRow.sidebarLeft .catalog.catalog--list .item .item_label, .contentRow.sidebarLeft .catalog.catalog--list.large .item .item_label, .contentRow.sidebarLeft .catalog.catalog--list.medium .item .item_label,
  .contentRow.sidebarRight .catalog.catalog--list .item .item_label,
  .contentRow.sidebarRight .catalog.catalog--list.large .item .item_label,
  .contentRow.sidebarRight .catalog.catalog--list.medium .item .item_label,
  .catalog.catalog--list .item .item_label,
  .catalog.catalog--list.large .item .item_label,
  .catalog.catalog--list.medium .item .item_label {
    top: 10px; }
    .contentRow.sidebarLeft .catalog.catalog--list .item .item_label img, .contentRow.sidebarLeft .catalog.catalog--list.large .item .item_label img, .contentRow.sidebarLeft .catalog.catalog--list.medium .item .item_label img,
    .contentRow.sidebarRight .catalog.catalog--list .item .item_label img,
    .contentRow.sidebarRight .catalog.catalog--list.large .item .item_label img,
    .contentRow.sidebarRight .catalog.catalog--list.medium .item .item_label img,
    .catalog.catalog--list .item .item_label img,
    .catalog.catalog--list.large .item .item_label img,
    .catalog.catalog--list.medium .item .item_label img {
      max-height: 20px; }
  .contentRow.sidebarLeft .catalog.catalog--list .item .item_image, .contentRow.sidebarLeft .catalog.catalog--list.large .item .item_image, .contentRow.sidebarLeft .catalog.catalog--list.medium .item .item_image,
  .contentRow.sidebarRight .catalog.catalog--list .item .item_image,
  .contentRow.sidebarRight .catalog.catalog--list.large .item .item_image,
  .contentRow.sidebarRight .catalog.catalog--list.medium .item .item_image,
  .catalog.catalog--list .item .item_image,
  .catalog.catalog--list.large .item .item_image,
  .catalog.catalog--list.medium .item .item_image {
    width: 100px;
    float: left;
    float: left !important;
    margin-right: 30px; }
    .contentRow.sidebarLeft .catalog.catalog--list .item .item_image img, .contentRow.sidebarLeft .catalog.catalog--list.large .item .item_image img, .contentRow.sidebarLeft .catalog.catalog--list.medium .item .item_image img,
    .contentRow.sidebarRight .catalog.catalog--list .item .item_image img,
    .contentRow.sidebarRight .catalog.catalog--list.large .item .item_image img,
    .contentRow.sidebarRight .catalog.catalog--list.medium .item .item_image img,
    .catalog.catalog--list .item .item_image img,
    .catalog.catalog--list.large .item .item_image img,
    .catalog.catalog--list.medium .item .item_image img {
      padding: 10px;
      border: 1px solid #ddd;
      background-color: #f8f8f8; }
  .contentRow.sidebarLeft .catalog.catalog--list .item .item_info .item_info__name, .contentRow.sidebarLeft .catalog.catalog--list.large .item .item_info .item_info__name, .contentRow.sidebarLeft .catalog.catalog--list.medium .item .item_info .item_info__name,
  .contentRow.sidebarRight .catalog.catalog--list .item .item_info .item_info__name,
  .contentRow.sidebarRight .catalog.catalog--list.large .item .item_info .item_info__name,
  .contentRow.sidebarRight .catalog.catalog--list.medium .item .item_info .item_info__name,
  .catalog.catalog--list .item .item_info .item_info__name,
  .catalog.catalog--list.large .item .item_info .item_info__name,
  .catalog.catalog--list.medium .item .item_info .item_info__name {
    font-size: 18px;
    line-height: 1.2em; }
  .contentRow.sidebarLeft .catalog.catalog--list .item .item_info .item_info__description, .contentRow.sidebarLeft .catalog.catalog--list.large .item .item_info .item_info__description, .contentRow.sidebarLeft .catalog.catalog--list.medium .item .item_info .item_info__description,
  .contentRow.sidebarRight .catalog.catalog--list .item .item_info .item_info__description,
  .contentRow.sidebarRight .catalog.catalog--list.large .item .item_info .item_info__description,
  .contentRow.sidebarRight .catalog.catalog--list.medium .item .item_info .item_info__description,
  .catalog.catalog--list .item .item_info .item_info__description,
  .catalog.catalog--list.large .item .item_info .item_info__description,
  .catalog.catalog--list.medium .item .item_info .item_info__description {
    display: block;
    font-size: 13px;
    line-height: 1.5em;
    margin-bottom: 15px; }

.module {
  margin-bottom: 30px; }
  .module .module_header {
    padding: 30px;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    color: #66686F; }
  #sidebar .module .module_header {
    color: #40434C;
    text-align: left;
    padding: 8px;
    border: 1px dashed #CCCDCF;
    border-bottom: none;
    background-color: #f8f8f8; }
  #sidebar .module .module_content {
    padding: 0; }

#sidebar .module.module--catalog .module_header {
  background-color: transparent;
  border: none;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 10px; }

#sidebar .module.module--catalog .catalog .item {
  position: relative;
  margin: 0 !important;
  margin-bottom: 20px !important;
  display: block !important;
  text-align: left !important;
  width: 100% !important; }
  #sidebar .module.module--catalog .catalog .item .item_label img {
    max-width: 50px;
    height: auto;
    position: absolute;
    left: 0;
    top: 10px !important; }
  #sidebar .module.module--catalog .catalog .item .item_image {
    margin-bottom: 0 !important; }
    #sidebar .module.module--catalog .catalog .item .item_image img {
      max-width: 100%;
      height: auto; }
  #sidebar .module.module--catalog .catalog .item .item_info {
    padding: 0 !important; }
    #sidebar .module.module--catalog .catalog .item .item_info .item_info__name {
      line-height: 1.5em; }
      #sidebar .module.module--catalog .catalog .item .item_info .item_info__name a {
        font-size: 12px !important;
        font-weight: bold;
        display: block;
        margin: 15px 0 0 !important;
        color: #1999a8;
        line-height: 1.5em; }
    #sidebar .module.module--catalog .catalog .item .item_info .item_info__description {
      display: none; }
    #sidebar .module.module--catalog .catalog .item .item_info .item_info__price {
      font-size: 12px !important; }
      #sidebar .module.module--catalog .catalog .item .item_info .item_info__price .price-old,
      #sidebar .module.module--catalog .catalog .item .item_info .item_info__price .price-new {
        display: inline; }
      #sidebar .module.module--catalog .catalog .item .item_info .item_info__price .price-old {
        color: #A9ABB1;
        text-decoration: line-through; }
  #sidebar .module.module--catalog .catalog .item .item_action {
    display: none; }

.module.module--menu .module_content {
  background-color: white; }
  .module.module--menu .module_content ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .module.module--menu .module_content ul li {
      line-height: 1em;
      padding: 8px;
      border: 1px dashed #CCCDCF;
      border-bottom: none; }
      .module.module--menu .module_content ul li:last-child {
        border-bottom: 1px dashed #CCCDCF; }
      .module.module--menu .module_content ul li a {
        font-size: 13px;
        display: block; }
        .module.module--menu .module_content ul li a.active {
          font-weight: bold;
          color: #1C1F2A; }
      .module.module--menu .module_content ul li.has-children {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0; }
        .module.module--menu .module_content ul li.has-children > a {
          padding: 0 10px 10px; }
        .module.module--menu .module_content ul li.has-children ul {
          margin: 0;
          padding: 0; }
          .module.module--menu .module_content ul li.has-children ul li {
            border-right: none;
            border-left: none; }
            .module.module--menu .module_content ul li.has-children ul li:last-child {
              border-bottom: none; }
            .module.module--menu .module_content ul li.has-children ul li a {
              color: #8C8E93; }
              .module.module--menu .module_content ul li.has-children ul li a.active {
                font-weight: bold;
                color: #1C1F2A; }

.module#moduleWelcome {
  margin-bottom: 0; }
  .module#moduleWelcome .module-content {
    padding: 50px 0; }
    .module#moduleWelcome .module-content p {
      line-height: 2em;
      padding: 0 50px; }
      .module#moduleWelcome .module-content p:last-child {
        margin-bottom: 0; }
      @media only screen and (max-width: 1024px) {
        .module#moduleWelcome .module-content p {
          font-size: 15px;
          line-height: 2em; } }
      @media only screen and (max-width: 425px) {
        .module#moduleWelcome .module-content p {
          font-size: 14px;
          padding: 0 25px;
          line-height: 2em; } }

.module.module--banner {
  margin-bottom: 20px; }
  .module.module--banner:before, .module.module--banner:after {
    content: " ";
    display: table; }
  .module.module--banner:after {
    clear: both; }
  .module.module--banner > div img {
    width: 100%;
    height: auto; }
  .module.module--banner > div:first-child {
    margin-left: 0; }
  .module.module--banner.column-2 > div {
    margin-left: 20px;
    width: calc((100% - 20px)/2);
    float: left;
    float: left !important; }
    .module.module--banner.column-2 > div:first-child {
      margin-left: 0; }
  .module.module--banner.column-3 > div {
    margin-left: 21px;
    width: calc((100% - 42px)/3);
    float: left;
    float: left !important; }
    .module.module--banner.column-3 > div:first-child {
      margin-left: 0; }
  .module.module--banner.column-4 > div {
    margin-left: 20px;
    width: calc((100% - 60px)/4);
    float: left;
    float: left !important; }
    .module.module--banner.column-4 > div:first-child {
      margin-left: 0; }

.module#moduleTestimonial .module_content .column {
  margin-left: 5%;
  width: 30%;
  float: left;
  float: left !important; }
  .module#moduleTestimonial .module_content .column:nth-of-type(3n+1) {
    margin-left: 0;
    clear: left; }
  .module#moduleTestimonial .module_content .column blockquote {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.5em; }

.module#moduleTestimonial .module_content .view-all {
  font-size: 13px;
  margin-top: 20px;
  text-align: right; }
  .module#moduleTestimonial .module_content .view-all a {
    text-decoration: underline; }

@media only screen and (max-width: 425px) {
  .module#moduleTestimonial .module_content .column {
    margin-left: 0;
    margin-bottom: 30px;
    width: 100%; }
    .module#moduleTestimonial .module_content .column:nth-of-type(3n+1) {
      margin-left: 0;
      clear: none; }
    .module#moduleTestimonial .module_content .column:last-child {
      margin-bottom: 0; } }

.module--latest-blog .module_content {
  border: 1px dashed #CCCDCF;
  font-size: 13px; }
  .module--latest-blog .module_content ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .module--latest-blog .module_content ul li {
      display: block;
      padding: 15px;
      border-bottom: 1px dashed #CCCDCF; }
      .module--latest-blog .module_content ul li a {
        font-size: 13px;
        line-height: 1.2em; }
      .module--latest-blog .module_content ul li:last-child {
        border-bottom: none; }

.module-mailchimp {
  border: 1px dashed #CCCDCF;
  border-left: none;
  border-right: none;
  padding: 50px 25px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  .module-mailchimp .module_header h4 {
    display: none; }
  .module-mailchimp .module_content .mi-message {
    margin-bottom: 10px; }
  .module-mailchimp .module_content .wrapper {
    padding: 0; }
    .module-mailchimp .module_content .wrapper .mi-block {
      display: inline-block;
      margin-left: -8px; }
      @media only screen and (max-width: 320px) {
        .module-mailchimp .module_content .wrapper .mi-block {
          width: 100%;
          margin-left: 0; } }
      .module-mailchimp .module_content .wrapper .mi-block:first-child {
        margin-left: 0; }
      .module-mailchimp .module_content .wrapper .mi-block br {
        display: none; }
      .module-mailchimp .module_content .wrapper .mi-block .mi-loading {
        display: none;
        vertical-align: -11px; }
      .module-mailchimp .module_content .wrapper .mi-block input[type="text"] {
        width: 250px;
        border: 1px solid #CCCDCF;
        border-right: none;
        padding: 5px 10px; }
        @media only screen and (max-width: 425px) {
          .module-mailchimp .module_content .wrapper .mi-block input[type="text"] {
            width: 150px; } }
        @media only screen and (max-width: 320px) {
          .module-mailchimp .module_content .wrapper .mi-block input[type="text"] {
            border: 1px solid #CCCDCF;
            width: 100%;
            margin-bottom: 10px;
            text-align: center;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px; } }
      .module-mailchimp .module_content .wrapper .mi-block .button {
        -webkit-border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topleft: 0;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        text-transform: uppercase;
        letter-spacing: 2px;
        padding: 5px 10px; }
        .module-mailchimp .module_content .wrapper .mi-block .button i {
          display: none; }
        @media only screen and (max-width: 320px) {
          .module-mailchimp .module_content .wrapper .mi-block .button {
            margin-left: 0;
            width: 100%;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px; } }

#filterpro_box .box-heading {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px; }
  #filterpro_box .box-heading a {
    float: right;
    float: right !important;
    font-size: 10px;
    text-decoration: underline; }

#filterpro_box #filterpro .option_box,
#filterpro_box #filterpro .attribute_box {
  border: 1px dashed #A9ABB1;
  margin-bottom: 25px; }
  #filterpro_box #filterpro .option_box .option_name,
  #filterpro_box #filterpro .attribute_box .option_name {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 7px;
    line-height: 1em;
    background-color: #f8f8f8;
    border-bottom: 1px dashed #A9ABB1; }
    #filterpro_box #filterpro .option_box .option_name:after,
    #filterpro_box #filterpro .attribute_box .option_name:after {
      cursor: pointer;
      padding: 1px 2px;
      float: right;
      content: "-";
      color: #40434C;
      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;
      border: none; }
      #filterpro_box #filterpro .option_box .option_name.hided:after,
      #filterpro_box #filterpro .attribute_box .option_name.hided:after {
        float: right;
        content: "+";
        color: #40434C;
        font-weight: normal;
        margin-left: 1px; }
  #filterpro_box #filterpro .option_box label[for="instock"], #filterpro_box #filterpro .option_box #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left[for="instock"], #simpleRegister.simple-content table.simplecheckout-customer tbody tr #filterpro_box #filterpro .option_box td.simplecheckout-customer-left[for="instock"],
  #filterpro_box #filterpro .attribute_box label[for="instock"],
  #filterpro_box #filterpro .attribute_box #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left[for="instock"],
  #simpleRegister.simple-content table.simplecheckout-customer tbody tr #filterpro_box #filterpro .attribute_box td.simplecheckout-customer-left[for="instock"] {
    background-color: #f8f8f8;
    padding: 0 8px; }
  #filterpro_box #filterpro .option_box .collapsible,
  #filterpro_box #filterpro .attribute_box .collapsible {
    padding: 8px; }
    #filterpro_box #filterpro .option_box .collapsible:before, #filterpro_box #filterpro .option_box .collapsible:after,
    #filterpro_box #filterpro .attribute_box .collapsible:before,
    #filterpro_box #filterpro .attribute_box .collapsible:after {
      content: " ";
      display: table; }
    #filterpro_box #filterpro .option_box .collapsible:after,
    #filterpro_box #filterpro .attribute_box .collapsible:after {
      clear: both; }
    #filterpro_box #filterpro .option_box .collapsible img,
    #filterpro_box #filterpro .attribute_box .collapsible img {
      border: 1px solid white;
      display: block;
      float: left;
      float: left !important;
      -webkit-border-radius: 99px;
      -moz-border-radius: 99px;
      border-radius: 99px;
      cursor: pointer;
      margin-left: 5px;
      margin-top: 5px;
      margin-bottom: 5px;
      padding: 1px;
      max-width: 20px;
      height: auto; }
      #filterpro_box #filterpro .option_box .collapsible img:first-of-type,
      #filterpro_box #filterpro .attribute_box .collapsible img:first-of-type {
        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 .collapsible table,
    #filterpro_box #filterpro .attribute_box .collapsible table {
      border: none;
      margin: 0; }
      #filterpro_box #filterpro .option_box .collapsible table tr td,
      #filterpro_box #filterpro .attribute_box .collapsible table tr td {
        padding: 0 5px;
        font-size: 12px;
        border: none; }
        #filterpro_box #filterpro .option_box .collapsible table tr td input[type="text"],
        #filterpro_box #filterpro .attribute_box .collapsible table tr td input[type="text"] {
          border: 1px solid #CCCDCF;
          padding: 2px 6px;
          font-size: 11px; }
        #filterpro_box #filterpro .option_box .collapsible table tr td:first-child,
        #filterpro_box #filterpro .attribute_box .collapsible table tr td:first-child {
          padding-left: 0;
          width: 1%; }
        #filterpro_box #filterpro .option_box .collapsible table tr td:last-child,
        #filterpro_box #filterpro .attribute_box .collapsible table tr td:last-child {
          padding-right: 0; }
    #filterpro_box #filterpro .option_box .collapsible.price_slider table tr td,
    #filterpro_box #filterpro .attribute_box .collapsible.price_slider table tr td {
      width: 50%; }
      #filterpro_box #filterpro .option_box .collapsible.price_slider table tr td:first-child,
      #filterpro_box #filterpro .attribute_box .collapsible.price_slider table tr td:first-child {
        width: 50%; }
    #filterpro_box #filterpro .option_box .collapsible select,
    #filterpro_box #filterpro .attribute_box .collapsible select {
      max-width: 100%;
      font-size: 12px; }
    #filterpro_box #filterpro .option_box .collapsible #slider-range,
    #filterpro_box #filterpro .attribute_box .collapsible #slider-range {
      margin: 10px 15px; }
    #filterpro_box #filterpro .option_box .collapsible .ui-slider-horizontal,
    #filterpro_box #filterpro .attribute_box .collapsible .ui-slider-horizontal {
      margin: 0;
      border: none;
      margin: 10px 10px;
      height: 4px; }
      #filterpro_box #filterpro .option_box .collapsible .ui-slider-horizontal.ui-widget-content,
      #filterpro_box #filterpro .attribute_box .collapsible .ui-slider-horizontal.ui-widget-content {
        background-color: white;
        background-image: none;
        border: 1px solid #ccc; }
      #filterpro_box #filterpro .option_box .collapsible .ui-slider-horizontal .ui-widget-header,
      #filterpro_box #filterpro .attribute_box .collapsible .ui-slider-horizontal .ui-widget-header {
        background-color: #CCCDCF;
        background-image: none;
        border: none; }
      #filterpro_box #filterpro .option_box .collapsible .ui-slider-horizontal .ui-slider-handle,
      #filterpro_box #filterpro .attribute_box .collapsible .ui-slider-horizontal .ui-slider-handle {
        top: -4px;
        margin-left: -5px;
        cursor: pointer;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        background-color: #66686F;
        background-image: none;
        border: none; }
  #filterpro_box #filterpro .option_box table.collapsible,
  #filterpro_box #filterpro .attribute_box table.collapsible {
    border: none;
    margin: 10px 0;
    width: 100%; }
    #filterpro_box #filterpro .option_box table.collapsible tr td,
    #filterpro_box #filterpro .attribute_box table.collapsible tr td {
      font-size: 12px;
      line-height: 1.2em;
      padding: 2px 5px;
      border: none; }
      #filterpro_box #filterpro .option_box table.collapsible tr td:first-child,
      #filterpro_box #filterpro .attribute_box table.collapsible tr td:first-child {
        padding-left: 8px;
        width: 1%; }
      #filterpro_box #filterpro .option_box table.collapsible tr td:last-child,
      #filterpro_box #filterpro .attribute_box table.collapsible tr td:last-child {
        padding-right: 8px; }

.flex-control-nav {
  bottom: 15px; }

body.home .contentSlot > .container {
  border: none; }

.contentSlot#newArrivalsPage #breadCrumb, .contentSlot#categoryPage #breadCrumb, .contentSlot#productPage #breadCrumb, .contentSlot#manufacturerInfoPage #breadCrumb, .contentSlot#specialPage #breadCrumb {
  width: 70%;
  text-align: left; }
  @media only screen and (max-width: 425px) {
    .contentSlot#newArrivalsPage #breadCrumb, .contentSlot#categoryPage #breadCrumb, .contentSlot#productPage #breadCrumb, .contentSlot#manufacturerInfoPage #breadCrumb, .contentSlot#specialPage #breadCrumb {
      text-align: center;
      width: 100%; } }

.contentSlot#newArrivalsPage #productCompare, .contentSlot#categoryPage #productCompare, .contentSlot#productPage #productCompare, .contentSlot#manufacturerInfoPage #productCompare, .contentSlot#specialPage #productCompare {
  width: 30%;
  float: left;
  float: left !important;
  text-align: right;
  line-height: 30px;
  margin-top: 20px;
  margin-bottom: 0; }
  .contentSlot#newArrivalsPage #productCompare a, .contentSlot#categoryPage #productCompare a, .contentSlot#productPage #productCompare a, .contentSlot#manufacturerInfoPage #productCompare a, .contentSlot#specialPage #productCompare a {
    font-size: 13px;
    text-decoration: underline; }
  @media only screen and (max-width: 425px) {
    .contentSlot#newArrivalsPage #productCompare, .contentSlot#categoryPage #productCompare, .contentSlot#productPage #productCompare, .contentSlot#manufacturerInfoPage #productCompare, .contentSlot#specialPage #productCompare {
      width: 100%;
      text-align: center;
      margin-bottom: 0; } }

.contentSlot#searchPage h3, .contentSlot#searchPage .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .column fieldset .contentSlot#searchPage legend, .contentSlot#searchPage .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer .contentSlot#searchPage legend, .contentSlot#searchPage #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer .contentSlot#searchPage legend, .contentSlot#searchPage .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .column fieldset .contentSlot#searchPage legend, .contentSlot#searchPage .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer .contentSlot#searchPage legend, .contentSlot#searchPage #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer .contentSlot#searchPage legend {
  text-align: center; }

.contentSlot#searchPage .categoryHeader input[type="text"] {
  border: 1px solid #CCCDCF;
  width: 300px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block; }

.contentSlot#searchPage .categoryHeader select {
  width: 200px;
  display: inline-block; }

.contentSlot#searchPage .categoryHeader .button {
  display: inline-block; }

.contentSlot#searchPage .categoryHeader .checkbox {
  text-align: center; }
  .contentSlot#searchPage .categoryHeader .checkbox label, .contentSlot#searchPage .categoryHeader .checkbox #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .contentSlot#searchPage .categoryHeader .checkbox td.simplecheckout-customer-left {
    display: inline-block;
    float: none;
    float: none !important; }

@media only screen and (max-width: 425px) {
  .contentSlot#searchPage .categoryHeader input[type="text"],
  .contentSlot#searchPage .categoryHeader select,
  .contentSlot#searchPage .categoryHeader .button {
    width: 100%;
    margin-bottom: 10px; } }

.contentSlot#manufacturerListPage #manufacturerList .row > div {
  float: left;
  float: left !important;
  margin-left: 5%;
  width: 16%;
  margin-bottom: 50px;
  text-align: center; }
  .contentSlot#manufacturerListPage #manufacturerList .row > div span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 15px; }
  .contentSlot#manufacturerListPage #manufacturerList .row > div:nth-of-type(5n+1) {
    margin-left: 0;
    clear: left; }
  @media only screen and (max-width: 768px) {
    .contentSlot#manufacturerListPage #manufacturerList .row > div {
      width: 21.25%; }
      .contentSlot#manufacturerListPage #manufacturerList .row > div:nth-of-type(5n+1) {
        margin-left: 5%;
        clear: none; }
      .contentSlot#manufacturerListPage #manufacturerList .row > div:nth-of-type(4n+1) {
        margin-left: 0;
        clear: left; } }
  @media only screen and (max-width: 425px) {
    .contentSlot#manufacturerListPage #manufacturerList .row > div {
      width: 47.5%; }
      .contentSlot#manufacturerListPage #manufacturerList .row > div:nth-of-type(5n+1), .contentSlot#manufacturerListPage #manufacturerList .row > div:nth-of-type(4n+1) {
        margin-left: 5%;
        clear: none; }
      .contentSlot#manufacturerListPage #manufacturerList .row > div:nth-of-type(odd) {
        margin-left: 0;
        clear: left; } }

.contentSlot#comparisonPage .responsiveBox {
  max-width: 100%;
  overflow-x: scroll; }
  .contentSlot#comparisonPage .responsiveBox:before {
    content: "Scrollable Content";
    font-size: 10px;
    font-weight: bold;
    line-height: 1em;
    background-color: red;
    color: white;
    border-bottom: 1px solid red;
    padding: 4px 6px 3px;
    text-transform: uppercase;
    margin-bottom: 15px;
    float: left;
    float: left !important;
    display: none; }
  @media only screen and (max-width: 425px) {
    .contentSlot#comparisonPage .responsiveBox {
      border-right: 1px dashed red; }
      .contentSlot#comparisonPage .responsiveBox:before {
        display: block; } }

.contentSlot#comparisonPage table#tableCompare thead tr th {
  text-transform: uppercase;
  padding: 10px 30px 10px 0;
  font-size: 16px;
  line-height: 1.2em;
  border-bottom: 1px dashed #8C8E93;
  white-space: normal;
  vertical-align: top;
  min-width: calc((100% / 4)); }

.contentSlot#comparisonPage table#tableCompare tbody tr td {
  font-size: 14px;
  line-height: 1.25em;
  padding: 15px 20px 15px 0;
  border-top: 1px dashed #CCCDCF;
  color: #66686F; }
  .contentSlot#comparisonPage table#tableCompare tbody tr td small {
    display: block;
    font-weight: bold;
    font-size: 10px;
    color: #1C1F2A;
    text-transform: uppercase; }
  .contentSlot#comparisonPage table#tableCompare tbody tr td.headerColumn {
    padding: 0; }
    .contentSlot#comparisonPage table#tableCompare tbody tr td.headerColumn strong {
      background-color: #F0F0F1;
      display: block;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 3px;
      padding: 5px; }

.contentSlot#comparisonPage table#tableCompare tfoot tr td {
  padding: 20px 20px 20px 0;
  font-size: 12px; }
  .contentSlot#comparisonPage table#tableCompare tfoot tr td a, .contentSlot#comparisonPage table#tableCompare tfoot tr td input[type="button"] {
    margin-right: 10px;
    margin-bottom: 10px; }

.contentSlot#informationTestimonialPage .column {
  float: left;
  float: left !important;
  width: 25%; }
  .contentSlot#informationTestimonialPage .column blockquote {
    border-left: none; }
  .contentSlot#informationTestimonialPage .column:nth-of-type(4n+1) {
    clear: left; }
  @media only screen and (max-width: 1024px) {
    .contentSlot#informationTestimonialPage .column {
      width: 33.3333333333%; }
      .contentSlot#informationTestimonialPage .column:nth-of-type(4n+1) {
        clear: none; }
      .contentSlot#informationTestimonialPage .column:nth-of-type(3n+1) {
        clear: left; } }
  @media only screen and (max-width: 768px) {
    .contentSlot#informationTestimonialPage .column {
      width: 50%; }
      .contentSlot#informationTestimonialPage .column:nth-of-type(4n+1), .contentSlot#informationTestimonialPage .column:nth-of-type(3n+1) {
        clear: none; }
      .contentSlot#informationTestimonialPage .column:nth-of-type(odd) {
        clear: left; } }
  @media only screen and (max-width: 425px) {
    .contentSlot#informationTestimonialPage .column {
      width: 100%; }
      .contentSlot#informationTestimonialPage .column:nth-of-type(4n+1), .contentSlot#informationTestimonialPage .column:nth-of-type(3n+1), .contentSlot#informationTestimonialPage .column:nth-of-type(odd) {
        clear: none; } }

.contentSlot#informationInformationPage #sidebar {
  padding-top: 155px; }

.contentSlot#voucherPage {
  background-color: #f8f8f8; }
  .contentSlot#voucherPage #pageContent .row {
    border: 1px solid #ddd;
    background-color: white;
    padding: 25px;
    margin: 30px 200px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .contentSlot#voucherPage .button-block {
    margin: 0 200px;
    font-size: 14px; }
    .contentSlot#voucherPage .button-block input[type="submit"] {
      margin-top: 10px;
      float: none;
      float: none !important; }
    .contentSlot#voucherPage .button-block .agree-term {
      margin-top: 5px;
      margin-left: 0; }
  .contentSlot#voucherPage .column {
    width: 50%;
    float: left;
    float: left !important; }
    .contentSlot#voucherPage .column fieldset, .contentSlot#voucherPage .column #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#voucherPage .column table.simplecheckout-customer {
      border: none;
      margin: 0;
      padding-bottom: 0; }
    .contentSlot#voucherPage .column .help {
      margin-bottom: 10px;
      font-size: 10px;
      margin-top: 0; }
    .contentSlot#voucherPage .column .required {
      color: crimson;
      margin-right: 3px; }
    .contentSlot#voucherPage .column input[type="text"] {
      font-size: 14px; }
    .contentSlot#voucherPage .column textarea {
      background-color: white; }
  @media only screen and (max-width: 1024px) {
    .contentSlot#voucherPage #pageContent .row {
      margin: 30px 50px 0; }
    .contentSlot#voucherPage .button-block {
      margin: 0 50px 0; } }
  @media only screen and (max-width: 768px) {
    .contentSlot#voucherPage #pageContent .row {
      margin: 30px 0 0; }
    .contentSlot#voucherPage .button-block {
      margin: 0; }
    .contentSlot#voucherPage .container {
      padding-bottom: 50px; } }
  @media only screen and (max-width: 425px) {
    .contentSlot#voucherPage .column {
      width: 100%;
      float: none;
      float: none !important; }
      .contentSlot#voucherPage .column fieldset, .contentSlot#voucherPage .column #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#voucherPage .column table.simplecheckout-customer {
        padding: 0; }
    .contentSlot#voucherPage .button-block .agree-term {
      float: left;
      float: left !important;
      margin-bottom: 15px;
      line-height: 1.2em; }
    .contentSlot#voucherPage .button-block input[type="submit"] {
      float: left;
      float: left !important; } }

.contentSlot#affiliateLoginPage #pageHeader p:last-child, .contentSlot#loginPage #pageHeader p:last-child {
  margin-bottom: 50px; }

.contentSlot#affiliateLoginPage #pageContent, .contentSlot#loginPage #pageContent {
  padding: 0 10% 50px; }

.contentSlot#affiliateLoginPage .column, .contentSlot#loginPage .column {
  margin-left: 5%;
  width: 47.5%;
  float: left;
  float: left !important; }
  .contentSlot#affiliateLoginPage .column h3, .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, .contentSlot#affiliateLoginPage #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend, .contentSlot#loginPage .column h3, .contentSlot#loginPage #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend {
    margin-top: 0;
    padding-top: 0; }
  .contentSlot#affiliateLoginPage .column:first-child, .contentSlot#loginPage .column:first-child {
    margin-left: 0; }
  .contentSlot#affiliateLoginPage .column fieldset, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer, .contentSlot#loginPage .column fieldset, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer {
    border: none;
    padding: 0; }
    .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend {
      display: block; }

@media only screen and (max-width: 768px) {
  .contentSlot#affiliateLoginPage #pageContent, .contentSlot#loginPage #pageContent {
    padding: 30px 7%; } }

@media only screen and (max-width: 425px) {
  .contentSlot#affiliateLoginPage #pageContent, .contentSlot#loginPage #pageContent {
    padding: 25px 0 50px; }
  .contentSlot#affiliateLoginPage .column, .contentSlot#loginPage .column {
    width: 100%;
    margin-left: 0; } }

.contentSlot#returnFormPage {
  background-color: #f8f8f8; }
  .contentSlot#returnFormPage .column {
    margin-left: 3%;
    width: 31.3333333333%;
    float: left;
    float: left !important; }
    .contentSlot#returnFormPage .column:first-child {
      margin-left: 0; }
  .contentSlot#returnFormPage fieldset, .contentSlot#returnFormPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#returnFormPage table.simplecheckout-customer {
    background-color: white; }
    .contentSlot#returnFormPage fieldset .required, .contentSlot#returnFormPage #simpleRegister.simple-content table.simplecheckout-customer .required, #simpleRegister.simple-content .contentSlot#returnFormPage table.simplecheckout-customer .required {
      color: crimson;
      margin-right: 3px; }
    .contentSlot#returnFormPage fieldset .button-block, .contentSlot#returnFormPage #simpleRegister.simple-content table.simplecheckout-customer .button-block, #simpleRegister.simple-content .contentSlot#returnFormPage table.simplecheckout-customer .button-block {
      text-align: right; }
      .contentSlot#returnFormPage fieldset .button-block .button, .contentSlot#returnFormPage #simpleRegister.simple-content table.simplecheckout-customer .button-block .button, #simpleRegister.simple-content .contentSlot#returnFormPage table.simplecheckout-customer .button-block .button {
        float: none;
        float: none !important; }
  @media only screen and (max-width: 768px) {
    .contentSlot#returnFormPage .column {
      margin-left: 5%;
      width: 47.5%; }
      .contentSlot#returnFormPage .column:first-child {
        margin-left: 0; }
      .contentSlot#returnFormPage .column:last-child {
        width: 100%;
        margin-left: 0; } }
  @media only screen and (max-width: 425px) {
    .contentSlot#returnFormPage .column {
      width: 100%;
      margin-left: 0; } }

.contentSlot#paymentConfirmationPage, .contentSlot#affiliatePaymentPage, .contentSlot#affiliateRegisterPage, .contentSlot#informationContactPage, .contentSlot#affiliatePasswordPage, .contentSlot#passwordPage, .contentSlot#affiliateForgottenPage, .contentSlot#forgottenPage, .contentSlot#affiliateTrackingPage, .contentSlot#newsletterPage, .contentSlot#testimonialPage {
  background-color: #f8f8f8; }
  .contentSlot#paymentConfirmationPage #sidebar, .contentSlot#affiliatePaymentPage #sidebar, .contentSlot#affiliateRegisterPage #sidebar, .contentSlot#informationContactPage #sidebar, .contentSlot#affiliatePasswordPage #sidebar, .contentSlot#passwordPage #sidebar, .contentSlot#affiliateForgottenPage #sidebar, .contentSlot#forgottenPage #sidebar, .contentSlot#affiliateTrackingPage #sidebar, .contentSlot#newsletterPage #sidebar, .contentSlot#testimonialPage #sidebar {
    padding-top: 155px; }
  .contentSlot#paymentConfirmationPage #pageHeader,
  .contentSlot#paymentConfirmationPage #pageContent, .contentSlot#affiliatePaymentPage #pageHeader,
  .contentSlot#affiliatePaymentPage #pageContent, .contentSlot#affiliateRegisterPage #pageHeader,
  .contentSlot#affiliateRegisterPage #pageContent, .contentSlot#informationContactPage #pageHeader,
  .contentSlot#informationContactPage #pageContent, .contentSlot#affiliatePasswordPage #pageHeader,
  .contentSlot#affiliatePasswordPage #pageContent, .contentSlot#passwordPage #pageHeader,
  .contentSlot#passwordPage #pageContent, .contentSlot#affiliateForgottenPage #pageHeader,
  .contentSlot#affiliateForgottenPage #pageContent, .contentSlot#forgottenPage #pageHeader,
  .contentSlot#forgottenPage #pageContent, .contentSlot#affiliateTrackingPage #pageHeader,
  .contentSlot#affiliateTrackingPage #pageContent, .contentSlot#newsletterPage #pageHeader,
  .contentSlot#newsletterPage #pageContent, .contentSlot#testimonialPage #pageHeader,
  .contentSlot#testimonialPage #pageContent {
    padding: 0 25%; }
    @media only screen and (max-width: 1024px) {
      .contentSlot#paymentConfirmationPage #pageHeader,
      .contentSlot#paymentConfirmationPage #pageContent, .contentSlot#affiliatePaymentPage #pageHeader,
      .contentSlot#affiliatePaymentPage #pageContent, .contentSlot#affiliateRegisterPage #pageHeader,
      .contentSlot#affiliateRegisterPage #pageContent, .contentSlot#informationContactPage #pageHeader,
      .contentSlot#informationContactPage #pageContent, .contentSlot#affiliatePasswordPage #pageHeader,
      .contentSlot#affiliatePasswordPage #pageContent, .contentSlot#passwordPage #pageHeader,
      .contentSlot#passwordPage #pageContent, .contentSlot#affiliateForgottenPage #pageHeader,
      .contentSlot#affiliateForgottenPage #pageContent, .contentSlot#forgottenPage #pageHeader,
      .contentSlot#forgottenPage #pageContent, .contentSlot#affiliateTrackingPage #pageHeader,
      .contentSlot#affiliateTrackingPage #pageContent, .contentSlot#newsletterPage #pageHeader,
      .contentSlot#newsletterPage #pageContent, .contentSlot#testimonialPage #pageHeader,
      .contentSlot#testimonialPage #pageContent {
        padding: 0 15%; } }
    @media only screen and (max-width: 425px) {
      .contentSlot#paymentConfirmationPage #pageHeader,
      .contentSlot#paymentConfirmationPage #pageContent, .contentSlot#affiliatePaymentPage #pageHeader,
      .contentSlot#affiliatePaymentPage #pageContent, .contentSlot#affiliateRegisterPage #pageHeader,
      .contentSlot#affiliateRegisterPage #pageContent, .contentSlot#informationContactPage #pageHeader,
      .contentSlot#informationContactPage #pageContent, .contentSlot#affiliatePasswordPage #pageHeader,
      .contentSlot#affiliatePasswordPage #pageContent, .contentSlot#passwordPage #pageHeader,
      .contentSlot#passwordPage #pageContent, .contentSlot#affiliateForgottenPage #pageHeader,
      .contentSlot#affiliateForgottenPage #pageContent, .contentSlot#forgottenPage #pageHeader,
      .contentSlot#forgottenPage #pageContent, .contentSlot#affiliateTrackingPage #pageHeader,
      .contentSlot#affiliateTrackingPage #pageContent, .contentSlot#newsletterPage #pageHeader,
      .contentSlot#newsletterPage #pageContent, .contentSlot#testimonialPage #pageHeader,
      .contentSlot#testimonialPage #pageContent {
        padding: 0; } }
  .contentSlot#paymentConfirmationPage #pageHeader p a, .contentSlot#affiliatePaymentPage #pageHeader p a, .contentSlot#affiliateRegisterPage #pageHeader p a, .contentSlot#informationContactPage #pageHeader p a, .contentSlot#affiliatePasswordPage #pageHeader p a, .contentSlot#passwordPage #pageHeader p a, .contentSlot#affiliateForgottenPage #pageHeader p a, .contentSlot#forgottenPage #pageHeader p a, .contentSlot#affiliateTrackingPage #pageHeader p a, .contentSlot#newsletterPage #pageHeader p a, .contentSlot#testimonialPage #pageHeader p a {
    text-decoration: underline; }
  .contentSlot#paymentConfirmationPage #pageHeader p:last-child, .contentSlot#affiliatePaymentPage #pageHeader p:last-child, .contentSlot#affiliateRegisterPage #pageHeader p:last-child, .contentSlot#informationContactPage #pageHeader p:last-child, .contentSlot#affiliatePasswordPage #pageHeader p:last-child, .contentSlot#passwordPage #pageHeader p:last-child, .contentSlot#affiliateForgottenPage #pageHeader p:last-child, .contentSlot#forgottenPage #pageHeader p:last-child, .contentSlot#affiliateTrackingPage #pageHeader p:last-child, .contentSlot#newsletterPage #pageHeader p:last-child, .contentSlot#testimonialPage #pageHeader p:last-child {
    margin-bottom: 50px; }
  .contentSlot#paymentConfirmationPage fieldset, .contentSlot#paymentConfirmationPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#paymentConfirmationPage table.simplecheckout-customer, .contentSlot#affiliatePaymentPage fieldset, .contentSlot#affiliatePaymentPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#affiliatePaymentPage table.simplecheckout-customer, .contentSlot#affiliateRegisterPage fieldset, .contentSlot#affiliateRegisterPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#affiliateRegisterPage table.simplecheckout-customer, .contentSlot#informationContactPage fieldset, .contentSlot#informationContactPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#informationContactPage table.simplecheckout-customer, .contentSlot#affiliatePasswordPage fieldset, .contentSlot#affiliatePasswordPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#affiliatePasswordPage table.simplecheckout-customer, .contentSlot#passwordPage fieldset, .contentSlot#passwordPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#passwordPage table.simplecheckout-customer, .contentSlot#affiliateForgottenPage fieldset, .contentSlot#affiliateForgottenPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#affiliateForgottenPage table.simplecheckout-customer, .contentSlot#forgottenPage fieldset, .contentSlot#forgottenPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#forgottenPage table.simplecheckout-customer, .contentSlot#affiliateTrackingPage fieldset, .contentSlot#affiliateTrackingPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#affiliateTrackingPage table.simplecheckout-customer, .contentSlot#newsletterPage fieldset, .contentSlot#newsletterPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#newsletterPage table.simplecheckout-customer, .contentSlot#testimonialPage fieldset, .contentSlot#testimonialPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#testimonialPage table.simplecheckout-customer {
    background-color: white; }
  .contentSlot#paymentConfirmationPage input[type="text"], .contentSlot#affiliatePaymentPage input[type="text"], .contentSlot#affiliateRegisterPage input[type="text"], .contentSlot#informationContactPage input[type="text"], .contentSlot#affiliatePasswordPage input[type="text"], .contentSlot#passwordPage input[type="text"], .contentSlot#affiliateForgottenPage input[type="text"], .contentSlot#forgottenPage input[type="text"], .contentSlot#affiliateTrackingPage input[type="text"], .contentSlot#newsletterPage input[type="text"], .contentSlot#testimonialPage input[type="text"] {
    background-color: white; }
  .contentSlot#paymentConfirmationPage select, .contentSlot#affiliatePaymentPage select, .contentSlot#affiliateRegisterPage select, .contentSlot#informationContactPage select, .contentSlot#affiliatePasswordPage select, .contentSlot#passwordPage select, .contentSlot#affiliateForgottenPage select, .contentSlot#forgottenPage select, .contentSlot#affiliateTrackingPage select, .contentSlot#newsletterPage select, .contentSlot#testimonialPage select {
    font-size: 12px; }
    .contentSlot#paymentConfirmationPage select.month-input, .contentSlot#affiliatePaymentPage select.month-input, .contentSlot#affiliateRegisterPage select.month-input, .contentSlot#informationContactPage select.month-input, .contentSlot#affiliatePasswordPage select.month-input, .contentSlot#passwordPage select.month-input, .contentSlot#affiliateForgottenPage select.month-input, .contentSlot#forgottenPage select.month-input, .contentSlot#affiliateTrackingPage select.month-input, .contentSlot#newsletterPage select.month-input, .contentSlot#testimonialPage select.month-input {
      max-width: 80px; }
    .contentSlot#paymentConfirmationPage select.year-input, .contentSlot#affiliatePaymentPage select.year-input, .contentSlot#affiliateRegisterPage select.year-input, .contentSlot#informationContactPage select.year-input, .contentSlot#affiliatePasswordPage select.year-input, .contentSlot#passwordPage select.year-input, .contentSlot#affiliateForgottenPage select.year-input, .contentSlot#forgottenPage select.year-input, .contentSlot#affiliateTrackingPage select.year-input, .contentSlot#newsletterPage select.year-input, .contentSlot#testimonialPage select.year-input {
      max-width: 60px; }
  .contentSlot#paymentConfirmationPage .required, .contentSlot#affiliatePaymentPage .required, .contentSlot#affiliateRegisterPage .required, .contentSlot#informationContactPage .required, .contentSlot#affiliatePasswordPage .required, .contentSlot#passwordPage .required, .contentSlot#affiliateForgottenPage .required, .contentSlot#forgottenPage .required, .contentSlot#affiliateTrackingPage .required, .contentSlot#newsletterPage .required, .contentSlot#testimonialPage .required {
    color: crimson;
    margin-right: 3px; }
  .contentSlot#paymentConfirmationPage .button-block, .contentSlot#affiliatePaymentPage .button-block, .contentSlot#affiliateRegisterPage .button-block, .contentSlot#informationContactPage .button-block, .contentSlot#affiliatePasswordPage .button-block, .contentSlot#passwordPage .button-block, .contentSlot#affiliateForgottenPage .button-block, .contentSlot#forgottenPage .button-block, .contentSlot#affiliateTrackingPage .button-block, .contentSlot#newsletterPage .button-block, .contentSlot#testimonialPage .button-block {
    text-align: left;
    padding-top: 0; }

.contentSlot#affiliateTransactionPage #pageContent b, .contentSlot#transactionPage #pageContent b {
  white-space: nowrap; }

.contentSlot#affiliateTransactionPage table tbody tr td, .contentSlot#transactionPage table tbody tr td {
  border-top: 1px dashed #CCCDCF; }
  .contentSlot#affiliateTransactionPage table tbody tr td strong, .contentSlot#transactionPage table tbody tr td strong {
    display: none; }
  .contentSlot#affiliateTransactionPage table tbody tr td:first-child, .contentSlot#transactionPage table tbody tr td:first-child {
    width: 1%; }

@media only screen and (max-width: 425px) {
  .contentSlot#affiliateTransactionPage table, .contentSlot#transactionPage table {
    display: block;
    border: none; }
    .contentSlot#affiliateTransactionPage table:before, .contentSlot#affiliateTransactionPage table:after, .contentSlot#transactionPage table:before, .contentSlot#transactionPage table:after {
      content: " ";
      display: table; }
    .contentSlot#affiliateTransactionPage table:after, .contentSlot#transactionPage table:after {
      clear: both; }
    .contentSlot#affiliateTransactionPage table thead tr th, .contentSlot#transactionPage table thead tr th {
      display: none; }
    .contentSlot#affiliateTransactionPage table tbody, .contentSlot#transactionPage table tbody {
      display: block; }
      .contentSlot#affiliateTransactionPage table tbody tr, .contentSlot#transactionPage table tbody tr {
        display: block;
        padding: 10px;
        margin-bottom: 30px;
        border: 1px dashed #CCCDCF; }
        .contentSlot#affiliateTransactionPage table tbody tr td, .contentSlot#transactionPage table tbody tr td {
          display: block;
          text-align: left;
          padding: 8px;
          border-bottom: 1px dashed #ddd;
          border-top: none;
          line-height: 1.2em;
          width: 100%; }
          .contentSlot#affiliateTransactionPage table tbody tr td:first-child, .contentSlot#transactionPage table tbody tr td:first-child {
            width: 100%; }
          .contentSlot#affiliateTransactionPage table tbody tr td:last-child, .contentSlot#transactionPage table tbody tr td:last-child {
            border-bottom: none; }
          .contentSlot#affiliateTransactionPage table tbody tr td strong, .contentSlot#transactionPage table tbody tr td strong {
            display: block;
            font-size: 12px;
            font-weight: normal;
            color: #A9ABB1; } }

.contentSlot#addressListPage table tbody tr td, .contentSlot#returnListPage table tbody tr td {
  border-top: 1px dashed #CCCDCF;
  padding: 15px;
  font-size: 14px;
  line-height: 1.2em; }
  .contentSlot#addressListPage table tbody tr td strong, .contentSlot#returnListPage table tbody tr td strong {
    margin-bottom: 0;
    display: block; }
  .contentSlot#addressListPage table tbody tr td small, .contentSlot#returnListPage table tbody tr td small {
    display: none; }
  .contentSlot#addressListPage table tbody tr td.action a, .contentSlot#returnListPage table tbody tr td.action a {
    white-space: nowrap;
    display: inline-block; }
  .contentSlot#addressListPage table tbody tr td.action img, .contentSlot#returnListPage table tbody tr td.action img {
    vertical-align: -2px;
    margin-right: 5px;
    opacity: .25; }

@media only screen and (max-width: 768px) {
  .contentSlot#addressListPage table, .contentSlot#returnListPage table {
    display: block;
    border: none; }
    .contentSlot#addressListPage table tbody, .contentSlot#returnListPage table tbody {
      display: block; }
      .contentSlot#addressListPage table tbody tr, .contentSlot#returnListPage table tbody tr {
        display: block;
        border: 1px solid #CCCDCF;
        margin-bottom: 20px; }
        .contentSlot#addressListPage table tbody tr td, .contentSlot#returnListPage table tbody tr td {
          display: block;
          border-top: none;
          text-align: left; }
          .contentSlot#addressListPage table tbody tr td small, .contentSlot#returnListPage table tbody tr td small {
            display: block;
            color: #A9ABB1; }
          .contentSlot#addressListPage table tbody tr td.action, .contentSlot#returnListPage table tbody tr td.action {
            border-top: 1px dashed #CCCDCF; } }

@media only screen and (max-width: 768px) {
  .contentSlot#returnListPage table thead {
    display: none; }
  .contentSlot#returnListPage table tbody tr {
    display: block; }
    .contentSlot#returnListPage table tbody tr:before, .contentSlot#returnListPage table tbody tr:after {
      content: " ";
      display: table; }
    .contentSlot#returnListPage table tbody tr:after {
      clear: both; }
    .contentSlot#returnListPage table tbody tr td {
      display: block;
      float: left;
      float: left !important;
      width: 50%; }
      .contentSlot#returnListPage table tbody tr td:nth-of-type(odd) {
        clear: left; }
      .contentSlot#returnListPage table tbody tr td.customer, .contentSlot#returnListPage table tbody tr td.action {
        width: 100%; } }

.contentSlot#wishlistPage table {
  font-size: 14px; }
  .contentSlot#wishlistPage table tbody tr td {
    border-top: 1px dashed #CCCDCF; }
    .contentSlot#wishlistPage table tbody tr td.name a {
      font-weight: bold;
      text-decoration: underline; }
    .contentSlot#wishlistPage table tbody tr td.name img {
      float: left;
      float: left !important;
      margin-right: 8px; }
    .contentSlot#wishlistPage table tbody tr td.action a {
      white-space: nowrap;
      display: inline-block; }
    .contentSlot#wishlistPage table tbody tr td.action img {
      vertical-align: -2px;
      margin-right: 5px;
      opacity: .25; }
  @media only screen and (max-width: 768px) {
    .contentSlot#wishlistPage table tbody tr td.action span {
      display: none; } }
  @media only screen and (max-width: 425px) {
    .contentSlot#wishlistPage table {
      display: block;
      border: none; }
      .contentSlot#wishlistPage table thead {
        display: none; }
      .contentSlot#wishlistPage table tbody {
        display: block; }
        .contentSlot#wishlistPage table tbody tr {
          display: block;
          border: 1px solid #CCCDCF;
          margin-bottom: 20px; }
          .contentSlot#wishlistPage table tbody tr td {
            display: block;
            border-top: none;
            text-align: left;
            padding: 15px; }
            .contentSlot#wishlistPage table tbody tr td:before, .contentSlot#wishlistPage table tbody tr td:after {
              content: " ";
              display: table; }
            .contentSlot#wishlistPage table tbody tr td:after {
              clear: both; }
            .contentSlot#wishlistPage table tbody tr td.name {
              width: 100%; }
              .contentSlot#wishlistPage table tbody tr td.name:before, .contentSlot#wishlistPage table tbody tr td.name:after {
                content: " ";
                display: table; }
              .contentSlot#wishlistPage table tbody tr td.name:after {
                clear: both; }
            .contentSlot#wishlistPage table tbody tr td.stock, .contentSlot#wishlistPage table tbody tr td.price {
              width: 50%;
              float: left;
              float: left !important; }
            .contentSlot#wishlistPage table tbody tr td.action {
              border-top: 1px dashed #CCCDCF;
              clear: left; }
              .contentSlot#wishlistPage table tbody tr td.action span {
                display: inline; } }

.contentSlot#orderListPage table {
  font-size: 14px; }
  .contentSlot#orderListPage table tbody tr td {
    padding: 15px;
    border-top: 1px dashed #CCCDCF; }
    .contentSlot#orderListPage table tbody tr td small {
      display: none; }
    .contentSlot#orderListPage table tbody tr td.action img {
      opacity: .25; }
  @media only screen and (max-width: 768px) {
    .contentSlot#orderListPage table {
      border: none; }
      .contentSlot#orderListPage table thead {
        display: none; }
      .contentSlot#orderListPage table tbody {
        display: block; }
        .contentSlot#orderListPage table tbody tr {
          display: block;
          padding: 15px;
          border: 1px solid #CCCDCF;
          margin-bottom: 20px; }
          .contentSlot#orderListPage table tbody tr td {
            display: block;
            text-align: left;
            padding: 5px 0;
            border: none; }
            .contentSlot#orderListPage table tbody tr td:last-child {
              border-bottom: none; }
            .contentSlot#orderListPage table tbody tr td small {
              color: #A9ABB1;
              display: block; }
            .contentSlot#orderListPage table tbody tr td.order-id, .contentSlot#orderListPage table tbody tr td.status, .contentSlot#orderListPage table tbody tr td.date-added, .contentSlot#orderListPage table tbody tr td.customer, .contentSlot#orderListPage table tbody tr td.qty, .contentSlot#orderListPage table tbody tr td.price {
              width: 33.3333333333%;
              float: left;
              float: left !important; }
            .contentSlot#orderListPage table tbody tr td.action {
              border-top: 1px dashed #CCCDCF;
              padding: 15px 0 0;
              clear: left; } }

.contentSlot#orderInfoPage h3, .contentSlot#orderInfoPage .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .column fieldset .contentSlot#orderInfoPage legend, .contentSlot#orderInfoPage .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer .contentSlot#orderInfoPage legend, .contentSlot#orderInfoPage #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer .contentSlot#orderInfoPage legend, .contentSlot#orderInfoPage .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .column fieldset .contentSlot#orderInfoPage legend, .contentSlot#orderInfoPage .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer .contentSlot#orderInfoPage legend, .contentSlot#orderInfoPage #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer .contentSlot#orderInfoPage legend {
  text-transform: uppercase;
  font-size: 16px;
  color: #1999a8; }

.contentSlot#orderInfoPage table {
  font-size: 14px;
  line-height: 1.5em; }
  .contentSlot#orderInfoPage table.order-info tbody tr td {
    padding-left: 0;
    padding-right: 0; }
    .contentSlot#orderInfoPage table.order-info tbody tr td small {
      display: block;
      color: #8C8E93; }
  .contentSlot#orderInfoPage table#order-detail tbody tr td {
    line-height: 1em;
    font-size: 14px; }
    .contentSlot#orderInfoPage table#order-detail tbody tr td small {
      display: none; }
    .contentSlot#orderInfoPage table#order-detail tbody tr td.action a {
      font-size: 12px;
      text-decoration: underline; }
  @media only screen and (max-width: 425px) {
    .contentSlot#orderInfoPage table.order-info {
      display: block; }
      .contentSlot#orderInfoPage table.order-info tbody {
        display: block; }
        .contentSlot#orderInfoPage table.order-info tbody tr {
          display: block; }
          .contentSlot#orderInfoPage table.order-info tbody tr td {
            display: block;
            width: 100%; }
            .contentSlot#orderInfoPage table.order-info tbody tr td small {
              margin-right: 10px; }
    .contentSlot#orderInfoPage table#order-detail {
      display: block;
      border: none; }
      .contentSlot#orderInfoPage table#order-detail thead {
        display: none; }
      .contentSlot#orderInfoPage table#order-detail tbody {
        display: block; }
        .contentSlot#orderInfoPage table#order-detail tbody tr {
          display: block;
          border: 1px solid #CCCDCF;
          padding: 15px;
          margin-bottom: 20px; }
          .contentSlot#orderInfoPage table#order-detail tbody tr td {
            display: block;
            text-align: left;
            width: 100%;
            padding: 10px 0;
            border-top: none; }
            .contentSlot#orderInfoPage table#order-detail tbody tr td small {
              color: #A9ABB1;
              display: block; }
            .contentSlot#orderInfoPage table#order-detail tbody tr td.name:before, .contentSlot#orderInfoPage table#order-detail tbody tr td.name:after {
              content: " ";
              display: table; }
            .contentSlot#orderInfoPage table#order-detail tbody tr td.name:after {
              clear: both; }
            .contentSlot#orderInfoPage table#order-detail tbody tr td.model, .contentSlot#orderInfoPage table#order-detail tbody tr td.qty, .contentSlot#orderInfoPage table#order-detail tbody tr td.price, .contentSlot#orderInfoPage table#order-detail tbody tr td.total {
              float: left;
              float: left !important;
              width: 50%; }
            .contentSlot#orderInfoPage table#order-detail tbody tr td.action {
              clear: left;
              border-top: 1px dashed #CCCDCF;
              padding: 15px 0 0; }
    .contentSlot#orderInfoPage table#table-history {
      display: block;
      border: none; }
      .contentSlot#orderInfoPage table#table-history thead {
        display: none; }
      .contentSlot#orderInfoPage table#table-history tbody {
        display: block; }
        .contentSlot#orderInfoPage table#table-history tbody tr {
          display: block;
          padding: 15px;
          border: 1px solid #CCCDCF;
          margin-bottom: 20px; }
          .contentSlot#orderInfoPage table#table-history tbody tr td {
            display: block;
            padding: 0; } }

.contentSlot#returnInfoPage h3, .contentSlot#returnInfoPage .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .column fieldset .contentSlot#returnInfoPage legend, .contentSlot#returnInfoPage .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer .contentSlot#returnInfoPage legend, .contentSlot#returnInfoPage #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer .contentSlot#returnInfoPage legend, .contentSlot#returnInfoPage .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .column fieldset .contentSlot#returnInfoPage legend, .contentSlot#returnInfoPage .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer .contentSlot#returnInfoPage legend, .contentSlot#returnInfoPage #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer .contentSlot#returnInfoPage legend {
  text-transform: uppercase;
  font-size: 16px;
  color: #1999a8; }

.contentSlot#returnInfoPage table {
  font-size: 14px;
  line-height: 1.5em; }
  .contentSlot#returnInfoPage table tbody tr td small {
    display: block;
    color: #A9ABB1; }
  @media only screen and (max-width: 425px) {
    .contentSlot#returnInfoPage table.return_detail {
      display: block;
      border: none; }
      .contentSlot#returnInfoPage table.return_detail tbody {
        display: block; }
        .contentSlot#returnInfoPage table.return_detail tbody tr {
          display: block;
          margin-bottom: 0;
          border: 1px solid #CCCDCF; }
          .contentSlot#returnInfoPage table.return_detail tbody tr td {
            display: block;
            width: 100%; } }

.contentSlot#rewardPage table {
  font-size: 14px; }
  .contentSlot#rewardPage table thead tr td {
    font-size: 14px; }
  .contentSlot#rewardPage table tbody tr td {
    font-size: 14px;
    border-top: 1px dashed #CCCDCF; }
    .contentSlot#rewardPage table tbody tr td small {
      display: none; }
  @media only screen and (max-width: 425px) {
    .contentSlot#rewardPage table {
      display: block;
      border: none; }
      .contentSlot#rewardPage table thead {
        display: none; }
      .contentSlot#rewardPage table tbody {
        display: block; }
        .contentSlot#rewardPage table tbody tr {
          display: block;
          margin-bottom: 20px;
          border: 1px solid #CCCDCF; }
          .contentSlot#rewardPage table tbody tr td {
            display: block;
            text-align: left; }
            .contentSlot#rewardPage table tbody tr td:first-child {
              border-top: none; }
            .contentSlot#rewardPage table tbody tr td small {
              display: block;
              color: #A9ABB1; } }

.contentSlot#informationContactPage #contactForm img {
  vertical-align: -11px; }

.contentSlot#informationContactPage #contactAddress {
  text-align: center;
  color: #8C8E93;
  margin-top: 80px; }
  .contentSlot#informationContactPage #contactAddress:before, .contentSlot#informationContactPage #contactAddress:after {
    content: " ";
    display: table; }
  .contentSlot#informationContactPage #contactAddress:after {
    clear: both; }
  .contentSlot#informationContactPage #contactAddress strong {
    font-size: 12px;
    text-transform: uppercase;
    color: #40434C; }
  .contentSlot#informationContactPage #contactAddress div {
    margin-bottom: 30px; }
  .contentSlot#informationContactPage #contactAddress ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .contentSlot#informationContactPage #contactAddress ul:before, .contentSlot#informationContactPage #contactAddress ul:after {
      content: " ";
      display: table; }
    .contentSlot#informationContactPage #contactAddress ul:after {
      clear: both; }
    .contentSlot#informationContactPage #contactAddress ul li {
      display: block;
      float: left;
      float: left !important;
      margin: 0;
      width: 33.3333333333%;
      margin-bottom: 25px;
      line-height: 1.5em; }

@media only screen and (max-width: 768px) {
  .contentSlot#informationContactPage #contactForm,
  .contentSlot#informationContactPage #contactAddress {
    width: 80%;
    margin-left: 10%; }
  .contentSlot#informationContactPage #contactAddress {
    margin-bottom: 40px; } }

@media only screen and (max-width: 425px) {
  .contentSlot#informationContactPage #contactForm,
  .contentSlot#informationContactPage #contactAddress {
    width: 100%;
    margin-left: 0%; }
  .contentSlot#informationContactPage #contactForm .button {
    width: 100%;
    text-align: center; }
  .contentSlot#informationContactPage #contactAddress ul li {
    width: 100%; } }

.contentSlot#affiliateAccountPage .column, .contentSlot#accountPage .column {
  margin-left: 3%;
  width: 31.3333333333%;
  float: left;
  float: left !important; }
  .contentSlot#affiliateAccountPage .column:first-child, .contentSlot#accountPage .column:first-child {
    margin-left: 0; }
  .contentSlot#affiliateAccountPage .column h3, .contentSlot#affiliateAccountPage .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .contentSlot#affiliateAccountPage .column fieldset legend, .contentSlot#affiliateAccountPage .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#affiliateLoginPage .contentSlot#affiliateAccountPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#affiliateAccountPage #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .contentSlot#affiliateAccountPage .column table.simplecheckout-customer legend, .contentSlot#affiliateAccountPage .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .contentSlot#affiliateAccountPage .column fieldset legend, .contentSlot#affiliateAccountPage .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#loginPage .contentSlot#affiliateAccountPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#affiliateAccountPage #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .contentSlot#affiliateAccountPage .column table.simplecheckout-customer legend, .contentSlot#accountPage .column h3, .contentSlot#accountPage .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .contentSlot#accountPage .column fieldset legend, .contentSlot#accountPage .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#affiliateLoginPage .contentSlot#accountPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#accountPage #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .contentSlot#accountPage .column table.simplecheckout-customer legend, .contentSlot#accountPage .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .contentSlot#accountPage .column fieldset legend, .contentSlot#accountPage .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#loginPage .contentSlot#accountPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#accountPage #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .contentSlot#accountPage .column table.simplecheckout-customer legend {
    margin-top: 0;
    padding-top: 0;
    font-size: 16px; }
  .contentSlot#affiliateAccountPage .column ul, .contentSlot#accountPage .column ul {
    list-style-type: none;
    margin-left: 0;
    padding: 0; }
    .contentSlot#affiliateAccountPage .column ul li, .contentSlot#accountPage .column ul li {
      line-height: 1em;
      margin-bottom: 8px;
      padding-left: 14px;
      text-indent: -14px; }
      .contentSlot#affiliateAccountPage .column ul li:before, .contentSlot#accountPage .column ul li:before {
        content: "+";
        margin-right: 5px; }
      .contentSlot#affiliateAccountPage .column ul li a, .contentSlot#accountPage .column ul li a {
        font-size: 14px;
        line-height: 1em; }
  @media only screen and (max-width: 768px) {
    .contentSlot#affiliateAccountPage .column h3, .contentSlot#affiliateAccountPage .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .contentSlot#affiliateAccountPage .column fieldset legend, .contentSlot#affiliateAccountPage .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#affiliateLoginPage .contentSlot#affiliateAccountPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#affiliateAccountPage #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .contentSlot#affiliateAccountPage .column table.simplecheckout-customer legend, .contentSlot#affiliateAccountPage .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .contentSlot#affiliateAccountPage .column fieldset legend, .contentSlot#affiliateAccountPage .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#loginPage .contentSlot#affiliateAccountPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#affiliateAccountPage #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .contentSlot#affiliateAccountPage .column table.simplecheckout-customer legend, .contentSlot#accountPage .column h3, .contentSlot#accountPage .contentSlot#affiliateLoginPage .column fieldset legend, .contentSlot#affiliateLoginPage .contentSlot#accountPage .column fieldset legend, .contentSlot#accountPage .contentSlot#affiliateLoginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#affiliateLoginPage .contentSlot#accountPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#accountPage #simpleRegister.simple-content .contentSlot#affiliateLoginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#affiliateLoginPage .contentSlot#accountPage .column table.simplecheckout-customer legend, .contentSlot#accountPage .contentSlot#loginPage .column fieldset legend, .contentSlot#loginPage .contentSlot#accountPage .column fieldset legend, .contentSlot#accountPage .contentSlot#loginPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#loginPage .contentSlot#accountPage .column #simpleRegister.simple-content table.simplecheckout-customer legend, .contentSlot#accountPage #simpleRegister.simple-content .contentSlot#loginPage .column table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#loginPage .contentSlot#accountPage .column table.simplecheckout-customer legend {
      font-size: 14px; }
    .contentSlot#affiliateAccountPage .column ul li, .contentSlot#accountPage .column ul li {
      line-height: 1.25em; }
      .contentSlot#affiliateAccountPage .column ul li a, .contentSlot#accountPage .column ul li a {
        font-size: 14px;
        line-height: 1em; } }
  @media only screen and (max-width: 425px) {
    .contentSlot#affiliateAccountPage .column, .contentSlot#accountPage .column {
      margin-left: 0;
      width: 100%;
      margin-bottom: 20px; } }

.contentSlot#affiliateEditPage {
  background-color: #f8f8f8; }
  .contentSlot#affiliateEditPage #sidebar {
    padding-top: 155px; }
  .contentSlot#affiliateEditPage .column {
    margin-left: 5%;
    width: 47.5%;
    float: left;
    float: left !important; }
    .contentSlot#affiliateEditPage .column:first-child {
      margin-left: 0; }
  .contentSlot#affiliateEditPage fieldset, .contentSlot#affiliateEditPage #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#affiliateEditPage table.simplecheckout-customer {
    background-color: white; }
    .contentSlot#affiliateEditPage fieldset .required, .contentSlot#affiliateEditPage #simpleRegister.simple-content table.simplecheckout-customer .required, #simpleRegister.simple-content .contentSlot#affiliateEditPage table.simplecheckout-customer .required {
      color: crimson;
      margin-right: 3px; }
    .contentSlot#affiliateEditPage fieldset select, .contentSlot#affiliateEditPage #simpleRegister.simple-content table.simplecheckout-customer select, #simpleRegister.simple-content .contentSlot#affiliateEditPage table.simplecheckout-customer select {
      font-size: 12px; }
    .contentSlot#affiliateEditPage fieldset .wait, .contentSlot#affiliateEditPage #simpleRegister.simple-content table.simplecheckout-customer .wait, #simpleRegister.simple-content .contentSlot#affiliateEditPage table.simplecheckout-customer .wait {
      display: none; }
  .contentSlot#affiliateEditPage .button-block {
    border-top: 1px dashed #A9ABB1;
    text-align: right; }
    .contentSlot#affiliateEditPage .button-block * {
      float: none;
      float: none !important; }
  @media only screen and (max-width: 768px) {
    .contentSlot#affiliateEditPage {
      padding-bottom: 80px; } }
  @media only screen and (max-width: 425px) {
    .contentSlot#affiliateEditPage .column {
      margin-left: 0;
      width: 100%; } }

.contentSlot#notFoundPage #pageContent, .contentSlot#successPage #pageContent {
  text-align: center; }

.contentSlot#blogAllPage #blogSearch, .contentSlot#blogCategoryPage #blogSearch, .contentSlot#blogSearchPage #blogSearch {
  padding-top: 120px;
  margin-bottom: 30px; }
  .contentSlot#blogAllPage #blogSearch input[type="text"], .contentSlot#blogCategoryPage #blogSearch input[type="text"], .contentSlot#blogSearchPage #blogSearch input[type="text"] {
    width: 100px;
    border: 1px solid #CCCDCF;
    border-right: none;
    padding: 5px 10px; }
  .contentSlot#blogAllPage #blogSearch .button, .contentSlot#blogCategoryPage #blogSearch .button, .contentSlot#blogSearchPage #blogSearch .button {
    border-left: none;
    padding: 5px 10px; }

.contentSlot#blogAllPage #blogCategory ul, .contentSlot#blogCategoryPage #blogCategory ul, .contentSlot#blogSearchPage #blogCategory ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .contentSlot#blogAllPage #blogCategory ul li, .contentSlot#blogCategoryPage #blogCategory ul li, .contentSlot#blogSearchPage #blogCategory ul li {
    display: inline-block;
    margin-right: 0.75em; }
    .contentSlot#blogAllPage #blogCategory ul li:last-child, .contentSlot#blogCategoryPage #blogCategory ul li:last-child, .contentSlot#blogSearchPage #blogCategory ul li:last-child {
      margin-right: 0; }

.contentSlot#blogAllPage #pageEmpty, .contentSlot#blogCategoryPage #pageEmpty, .contentSlot#blogSearchPage #pageEmpty {
  text-align: center;
  padding: 50px 0; }

.contentSlot#blogAllPage #pageContent #blogFilter, .contentSlot#blogCategoryPage #pageContent #blogFilter, .contentSlot#blogSearchPage #pageContent #blogFilter {
  border-bottom: 1px dashed #CCCDCF;
  text-align: right;
  padding-bottom: 20px;
  margin-bottom: 30px; }
  .contentSlot#blogAllPage #pageContent #blogFilter select, .contentSlot#blogCategoryPage #pageContent #blogFilter select, .contentSlot#blogSearchPage #pageContent #blogFilter select {
    width: 80px; }

.contentSlot#blogAllPage #pageContent #blogList .blogArticle, .contentSlot#blogCategoryPage #pageContent #blogList .blogArticle, .contentSlot#blogSearchPage #pageContent #blogList .blogArticle {
  border-bottom: 1px dashed #CCCDCF;
  margin-bottom: 30px;
  padding-bottom: 20px; }
  .contentSlot#blogAllPage #pageContent #blogList .blogArticle .blogArticle_title h2, .contentSlot#blogCategoryPage #pageContent #blogList .blogArticle .blogArticle_title h2, .contentSlot#blogSearchPage #pageContent #blogList .blogArticle .blogArticle_title h2 {
    margin: 0;
    padding: 0; }
  .contentSlot#blogAllPage #pageContent #blogList .blogArticle .blogArticle_date, .contentSlot#blogCategoryPage #pageContent #blogList .blogArticle .blogArticle_date, .contentSlot#blogSearchPage #pageContent #blogList .blogArticle .blogArticle_date {
    font-size: 12px;
    color: #A9ABB1;
    margin-bottom: 20px; }
  .contentSlot#blogAllPage #pageContent #blogList .blogArticle .blogArticle_description a, .contentSlot#blogCategoryPage #pageContent #blogList .blogArticle .blogArticle_description a, .contentSlot#blogSearchPage #pageContent #blogList .blogArticle .blogArticle_description a {
    text-decoration: underline; }

.contentSlot#blogSearchPage #pageContent input[type="text"] {
  border: 1px solid #CCCDCF;
  padding: 10px;
  margin-bottom: 15px; }

.contentSlot#blogBlogPage #pageHeader {
  padding-bottom: 50px; }

.contentSlot#blogBlogPage h1 {
  margin-bottom: 10px; }

.contentSlot#blogBlogPage small {
  color: #A9ABB1; }

.contentSlot#blogBlogPage #pageContent .article-tags,
.contentSlot#blogBlogPage #pageContent .article-module {
  display: block;
  border-top: 1px dashed #CCCDCF;
  margin-top: 25px;
  padding-top: 25px; }

.contentSlot#productPage .productContent .error {
  font-size: 12px; }

.contentSlot#productPage .productContent .contentLeft {
  float: left;
  float: left !important;
  width: 700px; }

.contentSlot#productPage .productContent .contentRight {
  float: left;
  float: left !important;
  margin-left: 35px;
  width: 465px; }

@media only screen and (max-width: 1024px) {
  .contentSlot#productPage .productContent .contentLeft {
    width: 500px; }
  .contentSlot#productPage .productContent .contentRight {
    margin-left: 20px;
    width: 380px; } }

@media only screen and (max-width: 768px) {
  .contentSlot#productPage .productContent .contentLeft {
    width: 55%; }
  .contentSlot#productPage .productContent .contentRight {
    margin-left: 20px;
    width: calc((100% - 55% - 20px)); } }

@media only screen and (max-width: 425px) {
  .contentSlot#productPage .productContent .contentLeft,
  .contentSlot#productPage .productContent .contentRight {
    margin-left: 0;
    width: 100%; }
  .contentSlot#productPage .productContent .contentLeft {
    margin-top: 40px; } }

.contentSlot#productPage .productImage img {
  max-width: 100%;
  height: auto;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.contentSlot#productPage .productRelated h4 {
  text-transform: uppercase;
  margin: 0 0 20px;
  padding: 0; }

.contentSlot#productPage .productRelated ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .contentSlot#productPage .productRelated ul:before, .contentSlot#productPage .productRelated ul:after {
    content: " ";
    display: table; }
  .contentSlot#productPage .productRelated ul:after {
    clear: both; }
  .contentSlot#productPage .productRelated ul li {
    display: block;
    float: left;
    float: left !important;
    margin-left: 30px;
    width: 116px; }
    .contentSlot#productPage .productRelated ul li:first-child {
      margin-left: 0; }
    .contentSlot#productPage .productRelated ul li .productRelated_info .productRelated__name {
      text-align: center; }
      .contentSlot#productPage .productRelated ul li .productRelated_info .productRelated__name a {
        color: #1999a8;
        display: block;
        font-size: 12px;
        line-height: 1.25em;
        margin: 15px 0; }
    .contentSlot#productPage .productRelated ul li .productRelated_info .productRelated__price {
      font-size: 12px;
      line-height: 1.2em;
      text-align: center; }
      .contentSlot#productPage .productRelated ul li .productRelated_info .productRelated__price .price-old,
      .contentSlot#productPage .productRelated ul li .productRelated_info .productRelated__price .price-new {
        white-space: nowrap; }
      .contentSlot#productPage .productRelated ul li .productRelated_info .productRelated__price .price-old {
        font-size: .8em;
        color: #A9ABB1;
        text-decoration: line-through; }
    @media only screen and (max-width: 1024px) {
      .contentSlot#productPage .productRelated ul li {
        width: 102.5px; }
        .contentSlot#productPage .productRelated ul li:nth-of-type(n+5) {
          display: none; } }
    @media only screen and (max-width: 768px) {
      .contentSlot#productPage .productRelated ul li {
        width: 113.333333333px; }
        .contentSlot#productPage .productRelated ul li:nth-of-type(n+4) {
          display: none; } }

@media only screen and (max-width: 425px) {
  .contentSlot#productPage .productRelated {
    display: none; } }

.contentSlot#productPage .productRating span {
  display: inline;
  font-size: 30px; }
  .contentSlot#productPage .productRating span.star {
    color: gold; }
  .contentSlot#productPage .productRating span.empty {
    color: #CCCDCF; }

.contentSlot#productPage .productRating .rating-1 .star:before {
  content: "*"; }

.contentSlot#productPage .productRating .rating-1 .empty:before {
  content: "****"; }

.contentSlot#productPage .productRating .rating-2 .star:before {
  content: "**"; }

.contentSlot#productPage .productRating .rating-2 .empty:before {
  content: "***"; }

.contentSlot#productPage .productRating .rating-3 .star:before {
  content: "***"; }

.contentSlot#productPage .productRating .rating-3 .empty:before {
  content: "**"; }

.contentSlot#productPage .productRating .rating-4 .star:before {
  content: "****"; }

.contentSlot#productPage .productRating .rating-4 .empty:before {
  content: "*"; }

.contentSlot#productPage .productRating .rating-5 .star:before {
  content: "*****"; }

.contentSlot#productPage .productRating .rating-5 .empty:before {
  content: ""; }

.contentSlot#productPage .productTitle {
  background-color: white;
  border-bottom: none;
  padding: 25px 25px 10px; }
  .contentSlot#productPage .productTitle h1 {
    margin: 0;
    padding: 0;
    line-height: 1.2em; }
  @media only screen and (max-width: 768px) {
    .contentSlot#productPage .productTitle h1 {
      font-size: 30px; } }
  @media only screen and (max-width: 425px) {
    .contentSlot#productPage .productTitle {
      display: none; } }

.contentSlot#productPage .productPrice {
  background-color: white;
  border-top: none;
  padding: 10px 25px 25px; }
  .contentSlot#productPage .productPrice .price-old {
    font-size: .8em;
    color: #A9ABB1;
    text-decoration: line-through; }
  @media only screen and (max-width: 425px) {
    .contentSlot#productPage .productPrice {
      display: none; } }

.contentSlot#productPage .productWholesale {
  border-top: none;
  padding: 15px 25px 20px;
  font-size: 14px;
  background-color: white; }
  .contentSlot#productPage .productWholesale h4 {
    font-size: 12px;
    margin: 0 0 10px;
    padding: 0; }
  .contentSlot#productPage .productWholesale table {
    margin: 0; }
    .contentSlot#productPage .productWholesale table tbody tr td {
      border-top: 1px dashed #CCCDCF; }

.contentSlot#productPage .productPointReward {
  background-color: white;
  border-top: none;
  padding: 15px 25px;
  font-size: 14px; }
  .contentSlot#productPage .productPointReward ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .contentSlot#productPage .productPointReward ul li:before {
      content: "+ "; }
    .contentSlot#productPage .productPointReward ul li strong {
      border-bottom: 2px solid #1C1F2A; }

.contentSlot#productPage .productDetails ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .contentSlot#productPage .productDetails ul:before, .contentSlot#productPage .productDetails ul:after {
    content: " ";
    display: table; }
  .contentSlot#productPage .productDetails ul:after {
    clear: both; }
  .contentSlot#productPage .productDetails ul li {
    float: left;
    float: left !important;
    font-size: 12px;
    width: 50%;
    line-height: 1.2em;
    margin-bottom: 20px;
    padding: 0; }
    .contentSlot#productPage .productDetails ul li small {
      display: block;
      color: #8C8E93; }
    .contentSlot#productPage .productDetails ul li span {
      display: block; }
    .contentSlot#productPage .productDetails ul li:nth-of-type(odd) {
      clear: left; }
    .contentSlot#productPage .productDetails ul li:nth-last-of-type(-n+2) {
      margin-bottom: 0; }
    @media only screen and (max-width: 425px) {
      .contentSlot#productPage .productDetails ul li {
        margin-left: 0;
        width: 100%; }
        .contentSlot#productPage .productDetails ul li:nth-last-of-type(-n+2) {
          margin-bottom: 20px; }
        .contentSlot#productPage .productDetails ul li:last-child {
          margin-bottom: 0; } }

.contentSlot#productPage #product-tags {
  font-size: 12px;
  padding-top: 20px;
  margin-top: 20px; }
  .contentSlot#productPage #product-tags ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .contentSlot#productPage #product-tags ul li {
      display: inline-block;
      margin-right: 0.75em; }
      .contentSlot#productPage #product-tags ul li:last-child {
        margin-right: 0; }
    .contentSlot#productPage #product-tags ul a {
      text-decoration: underline; }

.contentSlot#productPage .productOptions {
  background-color: white;
  border-top: none;
  padding: 10px 25px 20px; }
  .contentSlot#productPage .productOptions .option {
    margin-bottom: 20px; }
    .contentSlot#productPage .productOptions .option:last-child {
      margin-bottom: 0; }
  .contentSlot#productPage .productOptions label, .contentSlot#productPage .productOptions #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .contentSlot#productPage .productOptions td.simplecheckout-customer-left {
    text-transform: uppercase;
    font-weight: bold;
    color: #40434C; }
    .contentSlot#productPage .productOptions label .required, .contentSlot#productPage .productOptions #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left .required, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .contentSlot#productPage .productOptions td.simplecheckout-customer-left .required {
      color: crimson;
      margin-right: 3px; }
  .contentSlot#productPage .productOptions select {
    font-size: 12px; }

.contentSlot#productPage .productCart {
  border-top: none;
  padding: 10px 25px 15px; }
  .contentSlot#productPage .productCart .productMinimum {
    padding: 0;
    margin-top: 10px;
    font-size: 12px;
    color: crimson; }
  .contentSlot#productPage .productCart label, .contentSlot#productPage .productCart #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody tr .contentSlot#productPage .productCart td.simplecheckout-customer-left {
    text-transform: uppercase;
    font-weight: bold;
    color: #40434C; }
  .contentSlot#productPage .productCart .quantitySelector {
    margin-right: 20px;
    margin-top: 9px;
    float: left;
    float: left !important; }
    .contentSlot#productPage .productCart .quantitySelector .left {
      width: auto;
      margin: 0;
      margin-right: 5px; }
      .contentSlot#productPage .productCart .quantitySelector .left input {
        border: 1px solid #CCCDCF;
        padding: 5px 10px;
        max-width: 80px; }
    .contentSlot#productPage .productCart .quantitySelector .right {
      margin: 0;
      width: auto; }
      .contentSlot#productPage .productCart .quantitySelector .right .plus-minus-icon {
        display: block;
        line-height: 0; }
  .contentSlot#productPage .productCart .cartButton {
    text-transform: uppercase;
    font-weight: normal;
    float: left;
    float: left !important; }
    .contentSlot#productPage .productCart .cartButton img {
      margin-right: 8px;
      vertical-align: -1px; }
  @media only screen and (max-width: 768px) {
    .contentSlot#productPage .productCart .quantitySelector {
      margin-top: 4px; }
    .contentSlot#productPage .productCart .cartButton .button {
      font-size: 14px; }
      .contentSlot#productPage .productCart .cartButton .button img {
        display: none; } }
  @media only screen and (max-width: 425px) {
    .contentSlot#productPage .productCart .cartButton .button {
      font-size: 12px;
      padding: 10px; } }

.contentSlot#productPage .compareWishlist {
  background-color: white;
  border: 1px dashed #CCCDCF;
  margin: 20px 25px 40px; }
  .contentSlot#productPage .compareWishlist:before, .contentSlot#productPage .compareWishlist:after {
    content: " ";
    display: table; }
  .contentSlot#productPage .compareWishlist:after {
    clear: both; }
  .contentSlot#productPage .compareWishlist a {
    display: block;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    padding: 5px;
    width: 50%;
    float: left;
    float: left !important; }
    .contentSlot#productPage .compareWishlist a:last-child {
      border-left: 1px dashed #CCCDCF; }
    .contentSlot#productPage .compareWishlist a:hover {
      background-color: #f8f8f8; }
  @media only screen and (max-width: 768px) {
    .contentSlot#productPage .compareWishlist a {
      font-size: 10px; } }

.contentSlot#productPage .productShare {
  margin: 60px 0;
  text-align: center; }
  .contentSlot#productPage .productShare a {
    opacity: .25; }
    .contentSlot#productPage .productShare a:hover {
      opacity: 1; }

.contentSlot#productPage .htabs {
  margin: 0 25px; }
  .contentSlot#productPage .htabs:before, .contentSlot#productPage .htabs:after {
    content: " ";
    display: table; }
  .contentSlot#productPage .htabs:after {
    clear: both; }
  .contentSlot#productPage .htabs a {
    float: left;
    float: left !important;
    background-color: transparent;
    display: block;
    padding: 5px 15px;
    font-size: 14px;
    text-transform: uppercase;
    color: #A9ABB1; }
    .contentSlot#productPage .htabs a.selected {
      background-color: white;
      border: 1px dashed #CCCDCF;
      border-bottom: 1px solid white;
      border-top: 2px solid #CCCDCF;
      margin-bottom: -1px;
      color: #1C1F2A; }
  @media only screen and (max-width: 768px) {
    .contentSlot#productPage .htabs a {
      font-size: 11px; } }
  @media only screen and (max-width: 425px) {
    .contentSlot#productPage .htabs a {
      padding: 5px 10px; } }

.contentSlot#productPage .content {
  background-color: white;
  margin: 0 25px; }
  .contentSlot#productPage .content .tab-content {
    border: 1px dashed #CCCDCF;
    padding: 20px;
    font-size: 14px; }

.contentSlot#productPage #product-description {
  font-size: 14px;
  border-bottom: 1px dashed #CCCDCF;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .contentSlot#productPage #product-description p:last-child {
    margin-bottom: 0; }

.contentSlot#productPage .productAttributes table {
  margin: 0; }
  .contentSlot#productPage .productAttributes table thead tr th {
    border-bottom: none;
    text-transform: uppercase; }
  .contentSlot#productPage .productAttributes table tbody tr td {
    border-top: 1px dashed #CCCDCF; }
  .contentSlot#productPage .productAttributes table tbody tr:first-child td {
    border-top: none; }

.contentSlot#productPage #productReview #review-button {
  text-align: center;
  margin-bottom: 20px; }

.contentSlot#productPage #productReview #review-box fieldset, .contentSlot#productPage #productReview #review-box #simpleRegister.simple-content table.simplecheckout-customer, #simpleRegister.simple-content .contentSlot#productPage #productReview #review-box table.simplecheckout-customer {
  border: none;
  padding: 0; }
  .contentSlot#productPage #productReview #review-box fieldset legend, .contentSlot#productPage #productReview #review-box #simpleRegister.simple-content table.simplecheckout-customer legend, #simpleRegister.simple-content .contentSlot#productPage #productReview #review-box table.simplecheckout-customer legend {
    display: none; }

.contentSlot#productPage #productReview #review .content {
  padding: 15px 0 0; }

.contentSlot#productPage #productReview #review .review-list {
  padding: 20px 0;
  border-bottom: 1px dashed #CCCDCF;
  font-size: 12px; }
  .contentSlot#productPage #productReview #review .review-list:before, .contentSlot#productPage #productReview #review .review-list:after {
    content: " ";
    display: table; }
  .contentSlot#productPage #productReview #review .review-list:after {
    clear: both; }
  .contentSlot#productPage #productReview #review .review-list .text {
    font-size: 12px;
    line-height: 1.5em;
    color: #66686F; }
  .contentSlot#productPage #productReview #review .review-list .rating {
    float: right;
    float: right !important; }
  .contentSlot#productPage #productReview #review .review-list span {
    display: inline;
    font-size: 20px; }
    .contentSlot#productPage #productReview #review .review-list span.star {
      color: gold; }
    .contentSlot#productPage #productReview #review .review-list span.empty {
      color: #CCCDCF; }
  .contentSlot#productPage #productReview #review .review-list .rating-1 .star:before {
    content: "*"; }
  .contentSlot#productPage #productReview #review .review-list .rating-1 .empty:before {
    content: "****"; }
  .contentSlot#productPage #productReview #review .review-list .rating-2 .star:before {
    content: "**"; }
  .contentSlot#productPage #productReview #review .review-list .rating-2 .empty:before {
    content: "***"; }
  .contentSlot#productPage #productReview #review .review-list .rating-3 .star:before {
    content: "***"; }
  .contentSlot#productPage #productReview #review .review-list .rating-3 .empty:before {
    content: "**"; }
  .contentSlot#productPage #productReview #review .review-list .rating-4 .star:before {
    content: "****"; }
  .contentSlot#productPage #productReview #review .review-list .rating-4 .empty:before {
    content: "*"; }
  .contentSlot#productPage #productReview #review .review-list .rating-5 .star:before {
    content: "*****"; }
  .contentSlot#productPage #productReview #review .review-list .rating-5 .empty:before {
    content: ""; }

.contentSlot#productPage .contentLeft .productTitle,
.contentSlot#productPage .contentLeft .productPrice {
  display: none; }
  @media only screen and (max-width: 425px) {
    .contentSlot#productPage .contentLeft .productTitle,
    .contentSlot#productPage .contentLeft .productPrice {
      display: block;
      padding-left: 0;
      padding-right: 0; } }

#livesearch {
  position: absolute;
  width: 300px;
  top: 0px;
  background: #ffffff;
  z-index: 100;
  border: 1px solid #CCCDCF;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }
  @media only screen and (max-width: 768px) {
    #livesearch {
      width: calc(100% - 40px) !important; } }
  #livesearch li {
    border-bottom: 1px dashed #CCCDCF;
    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: #40434C;
      display: block;
      margin-bottom: 5px;
      font-size: 14px;
      padding: 8px 0 0; }
    #livesearch li a small, #livesearch li a em {
      display: block; }
    #livesearch li a small {
      color: #8C8E93;
      display: none; }
    #livesearch li a em {
      color: #66686F;
      font-size: .9em;
      font-style: normal; }
      #livesearch li a em .price-old {
        color: #A9ABB1;
        font-size: .8em;
        margin-left: 5px;
        text-decoration: line-through; }
    #livesearch li .more {
      margin-bottom: 0;
      font-size: 12px; }
    #livesearch li .left,
    #livesearch li .right {
      float: left; }
    #livesearch li .left {
      width: 40px; }
    #livesearch li .right {
      width: 205px;
      margin-left: 15px; }
    #livesearch li:hover {
      background-color: #F0F0F1; }
    #livesearch li:last-child {
      border-bottom: none; }

#sizechart_content table {
  font-size: 12px;
  width: 350px;
  margin-bottom: 0; }
  #sizechart_content table thead tr th,
  #sizechart_content table tbody tr td {
    padding: 3px 8px; }

#checkoutPage {
  background-color: #f8f8f8; }

#simpleRegister.simple-content {
  padding: 0 25%; }
  @media only screen and (max-width: 1024px) {
    #simpleRegister.simple-content {
      padding: 0 15%; } }
  @media only screen and (max-width: 425px) {
    #simpleRegister.simple-content {
      padding: 0; } }
  #simpleRegister.simple-content table.simplecheckout-customer {
    background-color: white;
    display: block;
    margin-bottom: 0; }
    #simpleRegister.simple-content table.simplecheckout-customer tbody {
      display: block; }
      #simpleRegister.simple-content table.simplecheckout-customer tbody tr {
        display: block; }
        #simpleRegister.simple-content table.simplecheckout-customer tbody tr td {
          display: block;
          padding: 0;
          border: none; }
          #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left .simplecheckout-required {
            color: crimson;
            margin-right: 3px; }
          #simpleRegister.simple-content table.simplecheckout-customer tbody tr td select {
            font-size: 12px; }
  #simpleRegister.simple-content .button-block {
    margin-top: 0; }

.simplecheckout-warning-text {
  color: crimson; }

#simplecheckoutEmptyPage {
  padding: 50px 0;
  text-align: center; }
  #simplecheckoutEmptyPage .content {
    margin-bottom: 30px;
    font-size: 1em;
    color: #8C8E93; }
  #simplecheckoutEmptyPage .buttons {
    text-align: center; }

#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: 290px;
  border: 0px solid black;
  background: none repeat scroll 0 0 #FFFFFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 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 a.button {
      text-decoration: none;
      text-transform: uppercase;
      font-size: 16px; }

#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;
    font-size: 12px; }
    .simplecheckout-login tr td input {
      border: 1px dashed #A9ABB1;
      padding: 8px;
      background-color: #fafafa;
      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; }

#simpleCheckout.simple-content {
  margin: 0;
  padding: 0 250px; }
  @media only screen and (max-width: 1024px) {
    #simpleCheckout.simple-content {
      padding: 0 100px; } }
  @media only screen and (max-width: 768px) {
    #simpleCheckout.simple-content {
      padding: 0 50px; } }
  @media only screen and (max-width: 425px) {
    #simpleCheckout.simple-content {
      padding: 0; } }
  #simpleCheckout.simple-content .simplecheckout .simplecheckout-left-column {
    display: block;
    width: 100%; }
  #simpleCheckout.simple-content .simplecheckout .simplecheckout-right-column {
    display: block;
    width: 100%; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-right-column:before, #simpleCheckout.simple-content .simplecheckout .simplecheckout-right-column:after {
      content: " ";
      display: table; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-right-column:after {
      clear: both; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-left-column,
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-right-column {
      width: 100%; }
  #simpleCheckout.simple-content .simplecheckout .simplecheckout-block {
    padding: 0;
    clear: both;
    margin-bottom: 50px; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block .simplecheckout-block-heading {
      background-color: transparent;
      text-transform: uppercase;
      padding: 10px 0;
      font-weight: bold; }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-block .simplecheckout-block-heading span {
        font-weight: bold;
        color: black;
        display: inline-block;
        margin-right: 10px;
        border-bottom: 2px solid #000;
        line-height: 1em; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block .simplecheckout-block-content {
      font-size: 12px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .simplecheckout-error-text {
      color: crimson;
      padding: 5px 0;
      display: block; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .simplecheckout-customer-block {
      background-color: white;
      border: 1px dashed #8C8E93; }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .simplecheckout-customer-block:before, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .simplecheckout-customer-block:after {
        content: " ";
        display: table; }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .simplecheckout-customer-block:after {
        clear: both; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .simplecheckout-customer-one-column {
      border: none;
      width: 50%;
      float: left;
      float: left !important; }
      @media only screen and (max-width: 425px) {
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .simplecheckout-customer-one-column {
          width: 100%;
          float: none;
          float: none !important; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .simplecheckout-customer-one-column:first-child {
            padding-bottom: 0; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .simplecheckout-customer-one-column:nth-of-type(2) {
            padding-top: 0; } }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .already-registered {
      padding: 8px 0; }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .already-registered a {
        color: black;
        text-decoration: underline; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer #register-on-site {
      line-height: 1.5em; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .simplecheckout-customer-same-address {
      margin-top: 15px; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer table {
      display: block;
      margin: 0;
      padding: 20px 0; }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer table tbody {
        display: block; }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer table tr {
        display: block;
        padding: 10px 25px;
        line-height: 1em; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer table tr td {
          border: none;
          padding: 0;
          display: block; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer table tr td:first-child {
            margin-bottom: 8px;
            color: #8C8E93; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer input[type=text],
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer input[type=password] {
      background-color: #fafafa;
      border: 1px solid #CCCDCF;
      padding: 8px; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer select {
      font-size: 12px;
      background-color: #e0e0e0; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer textarea {
      padding: 8px;
      height: 35px; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_customer .simplecheckout-required {
      color: crimson;
      margin-right: 3px; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart {
      background-color: transparent; }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table {
        border: 1px dashed #8C8E93;
        background-color: white; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table thead tr th {
          border: none;
          border-bottom: 1px dashed #8C8E93;
          padding: 8px 15px; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table thead tr th.model, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table thead tr th.price {
            display: none; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td {
          border: none;
          border-bottom: 1px dashed #CCCDCF;
          line-height: 1.25em;
          vertical-align: top;
          padding: 15px 15px; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.image {
            max-width: 50px; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.name a {
            font-weight: bold;
            text-decoration: underline;
            font-size: 14px;
            margin-bottom: 10px;
            display: inline-block;
            line-height: 1.25em; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.name small {
            display: block; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.model, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.price {
            display: none; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.quantity {
            white-space: nowrap; }
            #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.quantity img {
              vertical-align: -3px;
              cursor: pointer; }
            #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.quantity input {
              width: 37px;
              border: 1px solid #CCCDCF;
              padding: 2px 5px; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.remove {
            white-space: nowrap;
            min-width: 36px; }
            #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.remove img {
              width: 16px;
              height: 16px;
              cursor: pointer; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr:last-child td {
          border-bottom: 3px double #CCCDCF; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr.product-warning td {
          background-color: #f9f0f0; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr.product-warning td .product-warning {
            color: crimson; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr td {
          padding: 5px 10px;
          border-top: 1px dashed #CCCDCF; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr td.name {
            color: white; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr td.model, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr td.price {
            display: none; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr:first-child td {
          border-top: none; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr:last-child td {
          font-size: 16px;
          font-weight: bold; }
        @media only screen and (max-width: 425px) {
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table {
            display: block; }
            #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table thead,
            #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody,
            #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot {
              width: 100%;
              display: block; }
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table thead tr,
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr,
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr {
                display: block; }
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table thead tr:before, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table thead tr:after,
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr:before,
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr:after,
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr:before,
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr:after {
                  content: " ";
                  display: table; }
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table thead tr:after,
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr:after,
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr:after {
                  clear: both; }
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table thead tr th,
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table thead tr td,
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr th,
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td,
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr th,
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr td {
                  display: block;
                  float: left;
                  float: left !important;
                  border: none; }
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table thead tr th,
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr th,
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr th {
                display: none; }
            #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr {
              border-bottom: 1px dashed #A9ABB1;
              display: block;
              width: 100%; }
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.image {
                max-width: 100%; }
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.image img {
                  min-width: 50px; }
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.name {
                width: calc(100% - 80px);
                padding-left: 0; }
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.quantity {
                clear: left;
                padding-top: 5px; }
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.total {
                line-height: 1.75em;
                padding-top: 5px; }
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr td.remove {
                padding-top: 5px; }
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tbody tr:last-child td {
                border-bottom: none; }
            #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot {
              padding-top: 15px; }
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr {
                margin-bottom: 15px; }
                #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart table tfoot tr td {
                  display: block;
                  float: none;
                  float: none !important;
                  text-align: left;
                  padding-top: 0;
                  padding-bottom: 0;
                  line-height: 1.25em; } }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules {
        background-color: white;
        border: 1px dashed #8C8E93; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules:before, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules:after {
          content: " ";
          display: table; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules:after {
          clear: both; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules .simplecheckout-cart-total {
          float: right;
          float: right !important;
          padding: 15px 15px 20px;
          text-align: right; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules .simplecheckout-cart-total input {
            background-color: #fafafa;
            display: inline-block;
            border: 1px solid #d6d6d8;
            padding: 5px 8px 6px;
            width: auto; }
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules .simplecheckout-cart-total a.button {
            display: inline-block;
            margin-left: -4px;
            background-color: white;
            -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; }
            #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules .simplecheckout-cart-total a.button:hover {
              background-color: #f0f0f0; }
          @media only screen and (max-width: 425px) {
            #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules .simplecheckout-cart-total {
              float: none;
              float: none !important;
              text-align: center;
              line-height: 1.25em; }
              #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules .simplecheckout-cart-total label, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules .simplecheckout-cart-total #simpleRegister.simple-content table.simplecheckout-customer tbody tr td.simplecheckout-customer-left, #simpleRegister.simple-content table.simplecheckout-customer tbody tr #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_cart #cart-modules .simplecheckout-cart-total td.simplecheckout-customer-left {
                margin-bottom: 10px; } }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_shipping .simple-description, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_payment .simple-description {
      line-height: 1.25em; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_shipping .simplecheckout-methods-table, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_payment .simplecheckout-methods-table {
      line-height: 1.25em;
      padding: 15px;
      background-color: white;
      border: 1px dashed #8C8E93;
      margin: 0; }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_shipping .simplecheckout-methods-table tr td, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_payment .simplecheckout-methods-table tr td {
        border: none;
        border-bottom: 1px dashed #CCCDCF; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_shipping .simplecheckout-methods-table tr td.code, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_payment .simplecheckout-methods-table tr td.code {
          width: 1%; }
        #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_shipping .simplecheckout-methods-table tr td.quote, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_payment .simplecheckout-methods-table tr td.quote {
          text-align: right;
          white-space: nowrap; }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_shipping .simplecheckout-methods-table tr:last-child td, #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_payment .simplecheckout-methods-table tr:last-child td {
        border-bottom: none; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_help .simplecheckout-block-content {
      line-height: 1.25em;
      padding: 15px;
      background-color: #d9edf7;
      border: 1px dashed #c4e3f3; }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_help .simplecheckout-block-content p:last-child {
        margin-bottom: 0; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-block#simplecheckout_payment_form {
      display: none; }
  #simpleCheckout.simple-content .simplecheckout #comment_box .simplecheckout-block-heading {
    text-transform: uppercase;
    padding: 10px 0;
    font-weight: bold; }
  #simpleCheckout.simple-content .simplecheckout #comment_box textarea {
    border: 1px dashed #8C8E93;
    background-color: white; }
  #simpleCheckout.simple-content .simplecheckout .simplecheckout-button-block {
    border-top: 1px dashed #A9ABB1;
    padding-top: 25px;
    margin-top: 25px; }
    #simpleCheckout.simple-content .simplecheckout .simplecheckout-button-block .simplecheckout-button-right {
      text-align: right; }
      #simpleCheckout.simple-content .simplecheckout .simplecheckout-button-block .simplecheckout-button-right .button {
        text-transform: uppercase; }
        @media only screen and (max-width: 425px) {
          #simpleCheckout.simple-content .simplecheckout .simplecheckout-button-block .simplecheckout-button-right .button {
            width: 100%;
            text-align: center; } }

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