@charset 'UTF-8';
/*
Bukatoko® CSS Framework
Copyright © 2015. All right reserved
www.bukatoko.com
*/
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
/* ------------------------------ Normalize & Reset */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 81.25%;
}
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 {
  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,
button,
input,
select,
textarea {
  color: #222;
}
html {
  font-size: 14px;
  line-height: 1.5em;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
audio,
canvas,
img,
video {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
/* ------------------------------ Core */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background-color: white;
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
}
a {
  color: #404245;
  text-decoration: none;
}
a:hover {
  color: #ff2b2b;
  text-decoration: underline;
}
.container:before,
.row:before,
.wrapper:before,
.container:after,
.row:after,
.wrapper:after {
  content: " ";
  display: table;
}
.container:after,
.row:after,
.wrapper:after {
  clear: both;
}
.container {
  margin-right: auto;
  margin-left: auto;
  width: 1120px;
}
.row {
  margin-left: -20px;
}
@font-face {
  font-family: 'fontello';
  src: url('../../../fonts/fontello_22880021.eot');
  src: url('../../../fonts/fontello_22880021.eot#iefix') format('embedded-opentype'), url('../../../fonts/fontello_22880021.woff') format('woff'), url('../../../fonts/fontello_22880021.ttf') format('truetype'), url('../../../fonts/fontello_22880021.svg') 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: 'fontello';
    src: url('http://dextra.id/catalog/view/theme/electron/font/fontello.svg?22880021#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  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%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-add-new-plus:before {
  content: '\e800';
}
/* '' */
.icon-address-book:before {
  content: '\e801';
}
/* '' */
.icon-airplay-stream:before {
  content: '\e802';
}
/* '' */
.icon-alarm-alert-wake-up:before {
  content: '\e803';
}
/* '' */
.icon-down-dir:before {
  content: '\e804';
}
/* '' */
.icon-up-dir:before {
  content: '\e805';
}
/* '' */
.icon-alert-attention:before {
  content: '\e806';
}
/* '' */
.icon-alert-error-uno:before {
  content: '\e807';
}
/* '' */
.icon-alert-error:before {
  content: '\e808';
}
/* '' */
.icon-amazon-uno:before {
  content: '\e809';
}
/* '' */
.icon-amazon:before {
  content: '\e80a';
}
/* '' */
.icon-analytics:before {
  content: '\e80b';
}
/* '' */
.icon-android-uno:before {
  content: '\e80c';
}
/* '' */
.icon-android:before {
  content: '\e80d';
}
/* '' */
.icon-app-application-cursor:before {
  content: '\e80e';
}
/* '' */
.icon-apple-connector:before {
  content: '\e80f';
}
/* '' */
.icon-apple-uno:before {
  content: '\e810';
}
/* '' */
.icon-apple:before {
  content: '\e811';
}
/* '' */
.icon-appstore-uno:before {
  content: '\e812';
}
/* '' */
.icon-award-achievement-winner:before {
  content: '\e813';
}
/* '' */
.icon-award-achievement-uno:before {
  content: '\e814';
}
/* '' */
.icon-award-achievement-star:before {
  content: '\e815';
}
/* '' */
.icon-award-achievement-star-uno:before {
  content: '\e816';
}
/* '' */
.icon-audio-news-megaphone:before {
  content: '\e817';
}
/* '' */
.icon-attachment-clip:before {
  content: '\e818';
}
/* '' */
.icon-atom-nuclear:before {
  content: '\e819';
}
/* '' */
.icon-article:before {
  content: '\e81a';
}
/* '' */
.icon-arrows-switch:before {
  content: '\e81b';
}
/* '' */
.icon-arrows-path:before {
  content: '\e81c';
}
/* '' */
.icon-arrows-directions:before {
  content: '\e81d';
}
/* '' */
.icon-arrows-directions-uno:before {
  content: '\e81e';
}
/* '' */
.icon-arrows-directions-duo:before {
  content: '\e81f';
}
/* '' */
.icon-arrow-right:before {
  content: '\e820';
}
/* '' */
.icon-arrow-right-uno:before {
  content: '\e821';
}
/* '' */
.icon-arrow-left:before {
  content: '\e822';
}
/* '' */
.icon-arrow-left-uno:before {
  content: '\e823';
}
/* '' */
.icon-archive:before {
  content: '\e824';
}
/* '' */
.icon-archive-uno:before {
  content: '\e825';
}
/* '' */
.icon-appstore:before {
  content: '\e826';
}
/* '' */
.icon-award-achievement:before {
  content: '\e827';
}
/* '' */
.icon-back-delete:before {
  content: '\e828';
}
/* '' */
.icon-back-revert-undo:before {
  content: '\e829';
}
/* '' */
.icon-back-revert:before {
  content: '\e82a';
}
/* '' */
.icon-badge:before {
  content: '\e82b';
}
/* '' */
.icon-badge-uno:before {
  content: '\e82c';
}
/* '' */
.icon-bag-lock:before {
  content: '\e82d';
}
/* '' */
.icon-bank-building:before {
  content: '\e82e';
}
/* '' */
.icon-barcode-scan-computer:before {
  content: '\e82f';
}
/* '' */
.icon-barcode-search-scan:before {
  content: '\e830';
}
/* '' */
.icon-barcode:before {
  content: '\e831';
}
/* '' */
.icon-behance-uno:before {
  content: '\e832';
}
/* '' */
.icon-behance:before {
  content: '\e833';
}
/* '' */
.icon-box:before {
  content: '\e834';
}
/* '' */
.icon-box-gift:before {
  content: '\e835';
}
/* '' */
.icon-box-export:before {
  content: '\e836';
}
/* '' */
.icon-box-download-import:before {
  content: '\e837';
}
/* '' */
.icon-box-archive:before {
  content: '\e838';
}
/* '' */
.icon-bookmark:before {
  content: '\e839';
}
/* '' */
.icon-book-reading:before {
  content: '\e83a';
}
/* '' */
.icon-book-reading-uno:before {
  content: '\e83b';
}
/* '' */
.icon-book-reading-duo:before {
  content: '\e83c';
}
/* '' */
.icon-book-reading-bookmark:before {
  content: '\e83d';
}
/* '' */
.icon-book-content-index-bookmark:before {
  content: '\e83e';
}
/* '' */
.icon-bin-trash-delete:before {
  content: '\e83f';
}
/* '' */
.icon-bin-delete-trash:before {
  content: '\e840';
}
/* '' */
.icon-bin-delete-trash-full:before {
  content: '\e841';
}
/* '' */
.icon-bill-invoice:before {
  content: '\e842';
}
/* '' */
.icon-bicycle:before {
  content: '\e843';
}
/* '' */
.icon-brain-head-thinking:before {
  content: '\e844';
}
/* '' */
.icon-bubble-cloud:before {
  content: '\e845';
}
/* '' */
.icon-bug:before {
  content: '\e846';
}
/* '' */
.icon-bullets-list-checkbox:before {
  content: '\e847';
}
/* '' */
.icon-bullets-list-radiobutton:before {
  content: '\e848';
}
/* '' */
.icon-bullets-list:before {
  content: '\e849';
}
/* '' */
.icon-bus-transportation-vehicle:before {
  content: '\e84a';
}
/* '' */
.icon-caffee:before {
  content: '\e84b';
}
/* '' */
.icon-calculator-duo:before {
  content: '\e84c';
}
/* '' */
.icon-calculator-uno:before {
  content: '\e84d';
}
/* '' */
.icon-calculator:before {
  content: '\e84e';
}
/* '' */
.icon-calculatord:before {
  content: '\e84f';
}
/* '' */
.icon-calendar-duo:before {
  content: '\e850';
}
/* '' */
.icon-calendar-uno:before {
  content: '\e851';
}
/* '' */
.icon-calendar:before {
  content: '\e852';
}
/* '' */
.icon-camera-import-images-photos:before {
  content: '\e853';
}
/* '' */
.icon-camera-photography:before {
  content: '\e854';
}
/* '' */
.icon-chat-comment-bubble:before {
  content: '\e855';
}
/* '' */
.icon-chat-bubble:before {
  content: '\e856';
}
/* '' */
.icon-certificate:before {
  content: '\e857';
}
/* '' */
.icon-cd-musi-duo:before {
  content: '\e858';
}
/* '' */
.icon-cash-register:before {
  content: '\e859';
}
/* '' */
.icon-case-bag:before {
  content: '\e85a';
}
/* '' */
.icon-case-bag-lagguage:before {
  content: '\e85b';
}
/* '' */
.icon-car-transportation-vehicle:before {
  content: '\e85c';
}
/* '' */
.icon-candle:before {
  content: '\e85d';
}
/* '' */
.icon-chat-comment-conversation-talk:before {
  content: '\e85e';
}
/* '' */
.icon-chat-comment-publish:before {
  content: '\e85f';
}
/* '' */
.icon-chat-comment-quote:before {
  content: '\e860';
}
/* '' */
.icon-chat-comment-uno:before {
  content: '\e861';
}
/* '' */
.icon-chat-comment:before {
  content: '\e862';
}
/* '' */
.icon-check-yes:before {
  content: '\e863';
}
/* '' */
.icon-check:before {
  content: '\e864';
}
/* '' */
.icon-checkbox-list-to-do:before {
  content: '\e865';
}
/* '' */
.icon-checkbox-no-uno:before {
  content: '\e866';
}
/* '' */
.icon-checkbox-no:before {
  content: '\e867';
}
/* '' */
.icon-checkbox-yes-uno:before {
  content: '\e868';
}
/* '' */
.icon-checkbox-yes:before {
  content: '\e869';
}
/* '' */
.icon-checkboxe-list-to-do:before {
  content: '\e86a';
}
/* '' */
.icon-chip-64-bit-semiconductor:before {
  content: '\e86b';
}
/* '' */
.icon-christmas-tree:before {
  content: '\e86c';
}
/* '' */
.icon-clipboard-box:before {
  content: '\e86d';
}
/* '' */
.icon-clock-wall:before {
  content: '\e86e';
}
/* '' */
.icon-clock-watch-timer:before {
  content: '\e86f';
}
/* '' */
.icon-close-remove-exit:before {
  content: '\e870';
}
/* '' */
.icon-closed:before {
  content: '\e871';
}
/* '' */
.icon-compass:before {
  content: '\e872';
}
/* '' */
.icon-compass-south-north-west-east-navigation:before {
  content: '\e873';
}
/* '' */
.icon-comment-quote:before {
  content: '\e874';
}
/* '' */
.icon-comment-chat:before {
  content: '\e875';
}
/* '' */
.icon-comment-bubble-chat:before {
  content: '\e876';
}
/* '' */
.icon-comment-bubble-chat-uno:before {
  content: '\e877';
}
/* '' */
.icon-command-ma-duo:before {
  content: '\e878';
}
/* '' */
.icon-color-wheel-transparency:before {
  content: '\e879';
}
/* '' */
.icon-color-paint-brush:before {
  content: '\e87a';
}
/* '' */
.icon-coffee-mug-morning:before {
  content: '\e87b';
}
/* '' */
.icon-code-html:before {
  content: '\e87c';
}
/* '' */
.icon-left-dir:before {
  content: '\e87d';
}
/* '' */
.icon-cloudy-weather:before {
  content: '\e87e';
}
/* '' */
.icon-cloud-weather:before {
  content: '\e87f';
}
/* '' */
.icon-cloud-upload:before {
  content: '\e880';
}
/* '' */
.icon-cloud-upload-uno:before {
  content: '\e881';
}
/* '' */
.icon-cloud-syn-duo:before {
  content: '\e882';
}
/* '' */
.icon-cloud-rain-weather:before {
  content: '\e883';
}
/* '' */
.icon-cloud-error:before {
  content: '\e884';
}
/* '' */
.icon-compose-new-document-write-edit:before {
  content: '\e885';
}
/* '' */
.icon-compose-new-pencil:before {
  content: '\e886';
}
/* '' */
.icon-computer-cloud:before {
  content: '\e887';
}
/* '' */
.icon-computer-download:before {
  content: '\e888';
}
/* '' */
.icon-computer-laptop-download:before {
  content: '\e889';
}
/* '' */
.icon-computer-laptop-graph-analytics:before {
  content: '\e88a';
}
/* '' */
.icon-computer-laptop-user:before {
  content: '\e88b';
}
/* '' */
.icon-computer-laptop-we-uno:before {
  content: '\e88c';
}
/* '' */
.icon-computer-laptop:before {
  content: '\e88d';
}
/* '' */
.icon-computer-lock-security:before {
  content: '\e88e';
}
/* '' */
.icon-computer-screen:before {
  content: '\e88f';
}
/* '' */
.icon-computer-settings:before {
  content: '\e890';
}
/* '' */
.icon-computer-users:before {
  content: '\e891';
}
/* '' */
.icon-contacts-book-uno:before {
  content: '\e892';
}
/* '' */
.icon-contacts-book:before {
  content: '\e893';
}
/* '' */
.icon-copyright:before {
  content: '\e894';
}
/* '' */
.icon-coupon-discount-cut:before {
  content: '\e895';
}
/* '' */
.icon-delivery-van:before {
  content: '\e896';
}
/* '' */
.icon-delivery-van-24h:before {
  content: '\e897';
}
/* '' */
.icon-delivery-transport:before {
  content: '\e898';
}
/* '' */
.icon-delivery-package-box:before {
  content: '\e899';
}
/* '' */
.icon-delete-exit-close:before {
  content: '\e89a';
}
/* '' */
.icon-database:before {
  content: '\e89b';
}
/* '' */
.icon-database-uno:before {
  content: '\e89c';
}
/* '' */
.icon-database-raid-drives:before {
  content: '\e89d';
}
/* '' */
.icon-database-network-drives:before {
  content: '\e89e';
}
/* '' */
.icon-database-download:before {
  content: '\e89f';
}
/* '' */
.icon-dashed-box-drop-zone:before {
  content: '\e8a0';
}
/* '' */
.icon-dashboard-gauge:before {
  content: '\e8a1';
}
/* '' */
.icon-dashboard-gauge-uno:before {
  content: '\e8a2';
}
/* '' */
.icon-dashboard-gauge-duo:before {
  content: '\e8a3';
}
/* '' */
.icon-danger-skull-death:before {
  content: '\e8a4';
}
/* '' */
.icon-curriculum-vitae:before {
  content: '\e8a5';
}
/* '' */
.icon-cross-no:before {
  content: '\e8a6';
}
/* '' */
.icon-credit-card:before {
  content: '\e8a7';
}
/* '' */
.icon-desk-table-office-uno:before {
  content: '\e8a8';
}
/* '' */
.icon-desk-light:before {
  content: '\e8a9';
}
/* '' */
.icon-desk-table-office:before {
  content: '\e8aa';
}
/* '' */
.icon-desktop-computer:before {
  content: '\e8ab';
}
/* '' */
.icon-diamond-jewellery:before {
  content: '\e8ac';
}
/* '' */
.icon-directory-fonts:before {
  content: '\e8ad';
}
/* '' */
.icon-disabled-error:before {
  content: '\e8ae';
}
/* '' */
.icon-discount:before {
  content: '\e8af';
}
/* '' */
.icon-document-book-notebook-reading-instructions:before {
  content: '\e8b0';
}
/* '' */
.icon-document-destroy:before {
  content: '\e8b1';
}
/* '' */
.icon-documents-history-revert-backup:before {
  content: '\e8b2';
}
/* '' */
.icon-door-disturb-sign:before {
  content: '\e8b3';
}
/* '' */
.icon-down-arrow-low:before {
  content: '\e8b4';
}
/* '' */
.icon-download-uno:before {
  content: '\e8b5';
}
/* '' */
.icon-email-delivery-send:before {
  content: '\e8b6';
}
/* '' */
.icon-email-at-sign:before {
  content: '\e8b7';
}
/* '' */
.icon-elevator-lift:before {
  content: '\e8b8';
}
/* '' */
.icon-education-graduation-university:before {
  content: '\e8b9';
}
/* '' */
.icon-electricity-plug:before {
  content: '\e8ba';
}
/* '' */
.icon-drums:before {
  content: '\e8bb';
}
/* '' */
.icon-ebay-uno:before {
  content: '\e8bc';
}
/* '' */
.icon-ebay:before {
  content: '\e8bd';
}
/* '' */
.icon-dropdown:before {
  content: '\e8be';
}
/* '' */
.icon-dropbox:before {
  content: '\e8bf';
}
/* '' */
.icon-dropbox-uno:before {
  content: '\e8c0';
}
/* '' */
.icon-drop-water:before {
  content: '\e8c1';
}
/* '' */
.icon-drink:before {
  content: '\e8c2';
}
/* '' */
.icon-drink-sod:before {
  content: '\e8c3';
}
/* '' */
.icon-dribbble:before {
  content: '\e8c4';
}
/* '' */
.icon-dribbble-uno:before {
  content: '\e8c5';
}
/* '' */
.icon-draw-pencil-ruller:before {
  content: '\e8c6';
}
/* '' */
.icon-draw-pencil-ruller-uno:before {
  content: '\e8c7';
}
/* '' */
.icon-downstairs:before {
  content: '\e8c8';
}
/* '' */
.icon-download:before {
  content: '\e8c9';
}
/* '' */
.icon-email-envelope-postcard:before {
  content: '\e8ca';
}
/* '' */
.icon-envelope-mail-letter:before {
  content: '\e8cb';
}
/* '' */
.icon-envelope-mail-uno:before {
  content: '\e8cc';
}
/* '' */
.icon-envelope-mail:before {
  content: '\e8cd';
}
/* '' */
.icon-error-disabled:before {
  content: '\e8ce';
}
/* '' */
.icon-exit-logout:before {
  content: '\e8cf';
}
/* '' */
.icon-experiment:before {
  content: '\e8d0';
}
/* '' */
.icon-eyedropper:before {
  content: '\e8d1';
}
/* '' */
.icon-facebook-uno:before {
  content: '\e8d2';
}
/* '' */
.icon-facebook:before {
  content: '\e8d3';
}
/* '' */
.icon-factory:before {
  content: '\e8d4';
}
/* '' */
.icon-favorite-uno:before {
  content: '\e8d5';
}
/* '' */
.icon-favorite:before {
  content: '\e8d6';
}
/* '' */
.icon-file-binary-code:before {
  content: '\e8d7';
}
/* '' */
.icon-file-bullets-list:before {
  content: '\e8d8';
}
/* '' */
.icon-file-cloud:before {
  content: '\e8d9';
}
/* '' */
.icon-file-document-copy:before {
  content: '\e8da';
}
/* '' */
.icon-file-document-error:before {
  content: '\e8db';
}
/* '' */
.icon-file-document-new:before {
  content: '\e8dc';
}
/* '' */
.icon-file-document-text:before {
  content: '\e8dd';
}
/* '' */
.icon-fire-estinguisher:before {
  content: '\e8de';
}
/* '' */
.icon-find-search-binoculars:before {
  content: '\e8df';
}
/* '' */
.icon-filter:before {
  content: '\e8e0';
}
/* '' */
.icon-file-zip-archive:before {
  content: '\e8e1';
}
/* '' */
.icon-file-word-do-duo:before {
  content: '\e8e2';
}
/* '' */
.icon-file-video-movie:before {
  content: '\e8e3';
}
/* '' */
.icon-file-upload:before {
  content: '\e8e4';
}
/* '' */
.icon-file-table:before {
  content: '\e8e5';
}
/* '' */
.icon-file-settings:before {
  content: '\e8e6';
}
/* '' */
.icon-file-security-password-locked:before {
  content: '\e8e7';
}
/* '' */
.icon-file-search:before {
  content: '\e8e8';
}
/* '' */
.icon-file-pdf:before {
  content: '\e8e9';
}
/* '' */
.icon-file-import:before {
  content: '\e8ea';
}
/* '' */
.icon-file-image-photo:before {
  content: '\e8eb';
}
/* '' */
.icon-file-download:before {
  content: '\e8ec';
}
/* '' */
.icon-file-download-save:before {
  content: '\e8ed';
}
/* '' */
.icon-file-export:before {
  content: '\e8ee';
}
/* '' */
.icon-file-error:before {
  content: '\e8ef';
}
/* '' */
.icon-fire-uno:before {
  content: '\e8f0';
}
/* '' */
.icon-fire:before {
  content: '\e8f1';
}
/* '' */
.icon-firewall:before {
  content: '\e8f2';
}
/* '' */
.icon-firewire:before {
  content: '\e8f3';
}
/* '' */
.icon-flag:before {
  content: '\e8f4';
}
/* '' */
.icon-flickr-uno:before {
  content: '\e8f5';
}
/* '' */
.icon-flickr:before {
  content: '\e8f6';
}
/* '' */
.icon-floppy-save-dis-duo:before {
  content: '\e8f7';
}
/* '' */
.icon-flower-plant:before {
  content: '\e8f8';
}
/* '' */
.icon-flower:before {
  content: '\e8f9';
}
/* '' */
.icon-font-larger:before {
  content: '\e8fa';
}
/* '' */
.icon-font-smaller:before {
  content: '\e8fb';
}
/* '' */
.icon-food-fork-knife-spoon:before {
  content: '\e8fc';
}
/* '' */
.icon-fork-spoon-eat-food:before {
  content: '\e8fd';
}
/* '' */
.icon-forest:before {
  content: '\e8fe';
}
/* '' */
.icon-foot-step-footsteps:before {
  content: '\e8ff';
}
/* '' */
.icon-forrst-uno:before {
  content: '\e900';
}
/* '' */
.icon-forrst:before {
  content: '\e901';
}
/* '' */
.icon-free:before {
  content: '\e902';
}
/* '' */
.icon-graph-pie-chart:before {
  content: '\e903';
}
/* '' */
.icon-graph-pie-chart-uno:before {
  content: '\e904';
}
/* '' */
.icon-graph-down-chart:before {
  content: '\e905';
}
/* '' */
.icon-graph-connections-hierarchy:before {
  content: '\e906';
}
/* '' */
.icon-graph-bars-chart:before {
  content: '\e907';
}
/* '' */
.icon-graph-bars-chart-rise:before {
  content: '\e908';
}
/* '' */
.icon-graph-bars-chart-fall:before {
  content: '\e909';
}
/* '' */
.icon-google:before {
  content: '\e90a';
}
/* '' */
.icon-google-uno:before {
  content: '\e90b';
}
/* '' */
.icon-google-plus:before {
  content: '\e90c';
}
/* '' */
.icon-google-plus-uno:before {
  content: '\e90d';
}
/* '' */
.icon-google-drive:before {
  content: '\e90e';
}
/* '' */
.icon-google-drive-uno:before {
  content: '\e90f';
}
/* '' */
.icon-glasses:before {
  content: '\e910';
}
/* '' */
.icon-glass-vine-drink:before {
  content: '\e911';
}
/* '' */
.icon-gear-settings:before {
  content: '\e912';
}
/* '' */
.icon-gear-settings-uno:before {
  content: '\e913';
}
/* '' */
.icon-game-pad-playing-console:before {
  content: '\e914';
}
/* '' */
.icon-full-screen-maximize:before {
  content: '\e915';
}
/* '' */
.icon-full-screen-maximize-uno:before {
  content: '\e916';
}
/* '' */
.icon-graph-up-chart:before {
  content: '\e917';
}
/* '' */
.icon-grid-view:before {
  content: '\e918';
}
/* '' */
.icon-hard-drive:before {
  content: '\e919';
}
/* '' */
.icon-hd:before {
  content: '\e91a';
}
/* '' */
.icon-heart-beat:before {
  content: '\e91b';
}
/* '' */
.icon-heart-favorite-list:before {
  content: '\e91c';
}
/* '' */
.icon-heart-favorite:before {
  content: '\e91d';
}
/* '' */
.icon-heart-like-add:before {
  content: '\e91e';
}
/* '' */
.icon-heart-like-remove:before {
  content: '\e91f';
}
/* '' */
.icon-heart-off:before {
  content: '\e920';
}
/* '' */
.icon-heart:before {
  content: '\e921';
}
/* '' */
.icon-help:before {
  content: '\e922';
}
/* '' */
.icon-hi-bubble-welcome:before {
  content: '\e923';
}
/* '' */
.icon-highway-road-transportation-traffi-duo:before {
  content: '\e924';
}
/* '' */
.icon-home-building-flat:before {
  content: '\e925';
}
/* '' */
.icon-home-house:before {
  content: '\e926';
}
/* '' */
.icon-house-home:before {
  content: '\e927';
}
/* '' */
.icon-html5-uno:before {
  content: '\e928';
}
/* '' */
.icon-html5:before {
  content: '\e929';
}
/* '' */
.icon-image-photo-desk:before {
  content: '\e92a';
}
/* '' */
.icon-law-justice-court:before {
  content: '\e92b';
}
/* '' */
.icon-laser:before {
  content: '\e92c';
}
/* '' */
.icon-laptop-macbook:before {
  content: '\e92d';
}
/* '' */
.icon-keyboard:before {
  content: '\e92e';
}
/* '' */
.icon-keyboard-uno:before {
  content: '\e92f';
}
/* '' */
.icon-key:before {
  content: '\e930';
}
/* '' */
.icon-key-uno:before {
  content: '\e931';
}
/* '' */
.icon-key-security:before {
  content: '\e932';
}
/* '' */
.icon-ipad-tablet:before {
  content: '\e933';
}
/* '' */
.icon-ipad-computer-desktop:before {
  content: '\e934';
}
/* '' */
.icon-invoice-bill:before {
  content: '\e935';
}
/* '' */
.icon-instagram:before {
  content: '\e936';
}
/* '' */
.icon-instagram-uno:before {
  content: '\e937';
}
/* '' */
.icon-information:before {
  content: '\e938';
}
/* '' */
.icon-info:before {
  content: '\e939';
}
/* '' */
.icon-infinity:before {
  content: '\e93a';
}
/* '' */
.icon-image-photo:before {
  content: '\e93b';
}
/* '' */
.icon-image-photo-galery-album:before {
  content: '\e93c';
}
/* '' */
.icon-law-license-policy:before {
  content: '\e93d';
}
/* '' */
.icon-leaf-nature:before {
  content: '\e93e';
}
/* '' */
.icon-leaf-plant:before {
  content: '\e93f';
}
/* '' */
.icon-left-navigate-arrow:before {
  content: '\e940';
}
/* '' */
.icon-light-bul-uno:before {
  content: '\e941';
}
/* '' */
.icon-light-bulb-eco-saving:before {
  content: '\e942';
}
/* '' */
.icon-light-bulb-on:before {
  content: '\e943';
}
/* '' */
.icon-like-heart:before {
  content: '\e944';
}
/* '' */
.icon-line-chart-analytics-uno:before {
  content: '\e945';
}
/* '' */
.icon-line-chart-analytics:before {
  content: '\e946';
}
/* '' */
.icon-linkedin-uno:before {
  content: '\e947';
}
/* '' */
.icon-linkedin:before {
  content: '\e948';
}
/* '' */
.icon-loader-loading:before {
  content: '\e949';
}
/* '' */
.icon-location:before {
  content: '\e94a';
}
/* '' */
.icon-lock-security-unlocked:before {
  content: '\e94b';
}
/* '' */
.icon-lock-security:before {
  content: '\e94c';
}
/* '' */
.icon-loop-repeat:before {
  content: '\e94d';
}
/* '' */
.icon-magnet:before {
  content: '\e94e';
}
/* '' */
.icon-mail-envelope:before {
  content: '\e94f';
}
/* '' */
.icon-media-rewind-back:before {
  content: '\e950';
}
/* '' */
.icon-media-record:before {
  content: '\e951';
}
/* '' */
.icon-media-play:before {
  content: '\e952';
}
/* '' */
.icon-media-pause:before {
  content: '\e953';
}
/* '' */
.icon-media-fast-forward:before {
  content: '\e954';
}
/* '' */
.icon-media-eject:before {
  content: '\e955';
}
/* '' */
.icon-media-back:before {
  content: '\e956';
}
/* '' */
.icon-maximize-window-pop-out:before {
  content: '\e957';
}
/* '' */
.icon-maximize-window-external-link:before {
  content: '\e958';
}
/* '' */
.icon-map:before {
  content: '\e959';
}
/* '' */
.icon-map-uno:before {
  content: '\e95a';
}
/* '' */
.icon-map-location:before {
  content: '\e95b';
}
/* '' */
.icon-map-directory:before {
  content: '\e95c';
}
/* '' */
.icon-map-directory-locked:before {
  content: '\e95d';
}
/* '' */
.icon-man-people-height:before {
  content: '\e95e';
}
/* '' */
.icon-man-male-people:before {
  content: '\e95f';
}
/* '' */
.icon-man-male-people-business:before {
  content: '\e960';
}
/* '' */
.icon-man-group-people:before {
  content: '\e961';
}
/* '' */
.icon-man-female-people-woman:before {
  content: '\e962';
}
/* '' */
.icon-media-skip-next:before {
  content: '\e963';
}
/* '' */
.icon-media-skip-previous:before {
  content: '\e964';
}
/* '' */
.icon-media-stop:before {
  content: '\e965';
}
/* '' */
.icon-mic-microphone-recording-mute:before {
  content: '\e966';
}
/* '' */
.icon-mic-microphone-recording:before {
  content: '\e967';
}
/* '' */
.icon-mic-recording-audio:before {
  content: '\e968';
}
/* '' */
.icon-milk-tetra-pack:before {
  content: '\e969';
}
/* '' */
.icon-mind-brain-thinking-question-help:before {
  content: '\e96a';
}
/* '' */
.icon-mind-brain-thinking:before {
  content: '\e96b';
}
/* '' */
.icon-minimize-window:before {
  content: '\e96c';
}
/* '' */
.icon-mobile-call-skype-voice:before {
  content: '\e96d';
}
/* '' */
.icon-mobile-iphone-uno:before {
  content: '\e96e';
}
/* '' */
.icon-mobile-iphone:before {
  content: '\e96f';
}
/* '' */
.icon-mobile-message-sms-mms-chat-uno:before {
  content: '\e970';
}
/* '' */
.icon-mobile-message-sms-mms-chat:before {
  content: '\e971';
}
/* '' */
.icon-mobile-payment:before {
  content: '\e972';
}
/* '' */
.icon-mobile-phone:before {
  content: '\e973';
}
/* '' */
.icon-money-cash:before {
  content: '\e974';
}
/* '' */
.icon-money-coin-dollar:before {
  content: '\e975';
}
/* '' */
.icon-money-coin-euro:before {
  content: '\e976';
}
/* '' */
.icon-music-note:before {
  content: '\e977';
}
/* '' */
.icon-music-mobile-ipod:before {
  content: '\e978';
}
/* '' */
.icon-music-list-playing-audio:before {
  content: '\e979';
}
/* '' */
.icon-music-cloud:before {
  content: '\e97a';
}
/* '' */
.icon-movie:before {
  content: '\e97b';
}
/* '' */
.icon-movie-video:before {
  content: '\e97c';
}
/* '' */
.icon-movie-video-camer:before {
  content: '\e97d';
}
/* '' */
.icon-move:before {
  content: '\e97e';
}
/* '' */
.icon-move-uno:before {
  content: '\e97f';
}
/* '' */
.icon-moustache:before {
  content: '\e980';
}
/* '' */
.icon-mouse:before {
  content: '\e981';
}
/* '' */
.icon-mouse-uno:before {
  content: '\e982';
}
/* '' */
.icon-mouse-hand-click:before {
  content: '\e983';
}
/* '' */
.icon-mouse-cursor-click:before {
  content: '\e984';
}
/* '' */
.icon-moon-stars:before {
  content: '\e985';
}
/* '' */
.icon-money:before {
  content: '\e986';
}
/* '' */
.icon-money-euro:before {
  content: '\e987';
}
/* '' */
.icon-money-dollar:before {
  content: '\e988';
}
/* '' */
.icon-money-coins:before {
  content: '\e989';
}
/* '' */
.icon-money-coins-chips:before {
  content: '\e98a';
}
/* '' */
.icon-music-player-ipod:before {
  content: '\e98b';
}
/* '' */
.icon-music-playing-audio-dj:before {
  content: '\e98c';
}
/* '' */
.icon-music-song-album:before {
  content: '\e98d';
}
/* '' */
.icon-network-drive:before {
  content: '\e98e';
}
/* '' */
.icon-network-drives:before {
  content: '\e98f';
}
/* '' */
.icon-network-sitemap:before {
  content: '\e990';
}
/* '' */
.icon-network-wi-fi-wireless-antenn:before {
  content: '\e991';
}
/* '' */
.icon-new-badge-uno:before {
  content: '\e992';
}
/* '' */
.icon-new-badge:before {
  content: '\e993';
}
/* '' */
.icon-new:before {
  content: '\e994';
}
/* '' */
.icon-newsletter-mail:before {
  content: '\e995';
}
/* '' */
.icon-newspaper-news:before {
  content: '\e996';
}
/* '' */
.icon-newspaper:before {
  content: '\e997';
}
/* '' */
.icon-no-image:before {
  content: '\e998';
}
/* '' */
.icon-nonstop-24h:before {
  content: '\e999';
}
/* '' */
.icon-note-musi-duo:before {
  content: '\e99a';
}
/* '' */
.icon-note-music-mute:before {
  content: '\e99b';
}
/* '' */
.icon-note-music-uno:before {
  content: '\e99c';
}
/* '' */
.icon-people-user-profile:before {
  content: '\e99d';
}
/* '' */
.icon-pen-write-new-compose:before {
  content: '\e99e';
}
/* '' */
.icon-pen-fountain:before {
  content: '\e99f';
}
/* '' */
.icon-paypal:before {
  content: '\e9a0';
}
/* '' */
.icon-paypal-uno:before {
  content: '\e9a1';
}
/* '' */
.icon-password-security-lock:before {
  content: '\e9a2';
}
/* '' */
.icon-park-forest-picnik-place:before {
  content: '\e9a3';
}
/* '' */
.icon-paper:before {
  content: '\e9a4';
}
/* '' */
.icon-paper-word-text-reading:before {
  content: '\e9a5';
}
/* '' */
.icon-paper-plane:before {
  content: '\e9a6';
}
/* '' */
.icon-paper-file-word-text:before {
  content: '\e9a7';
}
/* '' */
.icon-open:before {
  content: '\e9a8';
}
/* '' */
.icon-open-reading-book:before {
  content: '\e9a9';
}
/* '' */
.icon-open-new-window-share:before {
  content: '\e9aa';
}
/* '' */
.icon-open-24-7-nonstop:before {
  content: '\e9ab';
}
/* '' */
.icon-ok-success-check:before {
  content: '\e9ac';
}
/* '' */
.icon-notepad:before {
  content: '\e9ad';
}
/* '' */
.icon-notepad-bullets:before {
  content: '\e9ae';
}
/* '' */
.icon-personal-id-photo:before {
  content: '\e9af';
}
/* '' */
.icon-personal-profile-id:before {
  content: '\e9b0';
}
/* '' */
.icon-petrol-station-fuel:before {
  content: '\e9b1';
}
/* '' */
.icon-phone-book-contacts:before {
  content: '\e9b2';
}
/* '' */
.icon-phone-book:before {
  content: '\e9b3';
}
/* '' */
.icon-phone-call-uno:before {
  content: '\e9b4';
}
/* '' */
.icon-phone-call:before {
  content: '\e9b5';
}
/* '' */
.icon-phone-hold:before {
  content: '\e9b6';
}
/* '' */
.icon-phone-no:before {
  content: '\e9b7';
}
/* '' */
.icon-phone:before {
  content: '\e9b8';
}
/* '' */
.icon-photo-image-polaroid:before {
  content: '\e9b9';
}
/* '' */
.icon-photo-wall:before {
  content: '\e9ba';
}
/* '' */
.icon-photos-camer:before {
  content: '\e9bb';
}
/* '' */
.icon-photos-images:before {
  content: '\e9bc';
}
/* '' */
.icon-picasa-uno:before {
  content: '\e9bd';
}
/* '' */
.icon-picasa:before {
  content: '\e9be';
}
/* '' */
.icon-piggy-bank-saving-money:before {
  content: '\e9bf';
}
/* '' */
.icon-piggy-bank-saving:before {
  content: '\e9c0';
}
/* '' */
.icon-pin-location-uno:before {
  content: '\e9c1';
}
/* '' */
.icon-pin-location:before {
  content: '\e9c2';
}
/* '' */
.icon-printer-print:before {
  content: '\e9c3';
}
/* '' */
.icon-printer-print-uno:before {
  content: '\e9c4';
}
/* '' */
.icon-print:before {
  content: '\e9c5';
}
/* '' */
.icon-presentation-teaching:before {
  content: '\e9c6';
}
/* '' */
.icon-presentation-movie-video:before {
  content: '\e9c7';
}
/* '' */
.icon-presentation-keynote:before {
  content: '\e9c8';
}
/* '' */
.icon-presentation-keynote-uno:before {
  content: '\e9c9';
}
/* '' */
.icon-powerpoint-presentation-play:before {
  content: '\e9ca';
}
/* '' */
.icon-power-on:before {
  content: '\e9cb';
}
/* '' */
.icon-popup-app-warning:before {
  content: '\e9cc';
}
/* '' */
.icon-popup-app-msg-box:before {
  content: '\e9cd';
}
/* '' */
.icon-popup-app-error:before {
  content: '\e9ce';
}
/* '' */
.icon-play-video-youtube:before {
  content: '\e9cf';
}
/* '' */
.icon-play-movie-video:before {
  content: '\e9d0';
}
/* '' */
.icon-play-movie-video-clapper-scene:before {
  content: '\e9d1';
}
/* '' */
.icon-plaster:before {
  content: '\e9d2';
}
/* '' */
.icon-plane-flight:before {
  content: '\e9d3';
}
/* '' */
.icon-pinterest:before {
  content: '\e9d4';
}
/* '' */
.icon-pinterest-uno:before {
  content: '\e9d5';
}
/* '' */
.icon-pin:before {
  content: '\e9d6';
}
/* '' */
.icon-puzzle:before {
  content: '\e9d7';
}
/* '' */
.icon-qr-code-scan-mobile:before {
  content: '\e9d8';
}
/* '' */
.icon-qr-code-search-scan:before {
  content: '\e9d9';
}
/* '' */
.icon-question:before {
  content: '\e9da';
}
/* '' */
.icon-quotes-uno:before {
  content: '\e9db';
}
/* '' */
.icon-quotes:before {
  content: '\e9dc';
}
/* '' */
.icon-radio-music-tivoli:before {
  content: '\e9dd';
}
/* '' */
.icon-recycle-bin-trash:before {
  content: '\e9de';
}
/* '' */
.icon-relations-graph-connections-structure:before {
  content: '\e9df';
}
/* '' */
.icon-relax-sunbathing-holiday:before {
  content: '\e9e0';
}
/* '' */
.icon-remote-control:before {
  content: '\e9e1';
}
/* '' */
.icon-remove-delete-minus:before {
  content: '\e9e2';
}
/* '' */
.icon-remove-error-warning-exit:before {
  content: '\e9e3';
}
/* '' */
.icon-repeat:before {
  content: '\e9e4';
}
/* '' */
.icon-right-navigate-arrow:before {
  content: '\e9e5';
}
/* '' */
.icon-ring-tone-mute:before {
  content: '\e9e6';
}
/* '' */
.icon-ring-tone:before {
  content: '\e9e7';
}
/* '' */
.icon-rotate-duo:before {
  content: '\e9e8';
}
/* '' */
.icon-search-zoom-find:before {
  content: '\e9e9';
}
/* '' */
.icon-search-zoom-find-uno:before {
  content: '\e9ea';
}
/* '' */
.icon-scissors-cut:before {
  content: '\e9eb';
}
/* '' */
.icon-sand-watch-clock-hourglass:before {
  content: '\e9ec';
}
/* '' */
.icon-sailing-navy:before {
  content: '\e9ed';
}
/* '' */
.icon-safety-pin:before {
  content: '\e9ee';
}
/* '' */
.icon-safe-security-lock:before {
  content: '\e9ef';
}
/* '' */
.icon-safe-security-lock-uno:before {
  content: '\e9f0';
}
/* '' */
.icon-ruller:before {
  content: '\e9f1';
}
/* '' */
.icon-rss:before {
  content: '\e9f2';
}
/* '' */
.icon-rss-uno:before {
  content: '\e9f3';
}
/* '' */
.icon-rss-feed:before {
  content: '\e9f4';
}
/* '' */
.icon-rotate:before {
  content: '\e9f5';
}
/* '' */
.icon-rotate-uno:before {
  content: '\e9f6';
}
/* '' */
.icon-rotate-sync-uno:before {
  content: '\e9f7';
}
/* '' */
.icon-rotate-right:before {
  content: '\e9f8';
}
/* '' */
.icon-rotate-left:before {
  content: '\e9f9';
}
/* '' */
.icon-rotate-flip:before {
  content: '\e9fa';
}
/* '' */
.icon-search-zoom:before {
  content: '\e9fb';
}
/* '' */
.icon-security-cam-video:before {
  content: '\e9fc';
}
/* '' */
.icon-settings-control-panel:before {
  content: '\e9fd';
}
/* '' */
.icon-settings-preferences-gears:before {
  content: '\e9fe';
}
/* '' */
.icon-shape-badge-chat:before {
  content: '\e9ff';
}
/* '' */
.icon-shape-badge-like:before {
  content: '\ea00';
}
/* '' */
.icon-shape-badge-sticker-cloud:before {
  content: '\ea01';
}
/* '' */
.icon-shape-badge-sticker:before {
  content: '\ea02';
}
/* '' */
.icon-shape-badge-tag:before {
  content: '\ea03';
}
/* '' */
.icon-shell-unix-code:before {
  content: '\ea04';
}
/* '' */
.icon-sheriff-badge-star-law-enforcement-police:before {
  content: '\ea05';
}
/* '' */
.icon-shield-security-uno:before {
  content: '\ea06';
}
/* '' */
.icon-shield-security-virus:before {
  content: '\ea07';
}
/* '' */
.icon-shield-security:before {
  content: '\ea08';
}
/* '' */
.icon-ship-anchor-navy:before {
  content: '\ea09';
}
/* '' */
.icon-ship-transportation:before {
  content: '\ea0a';
}
/* '' */
.icon-shoes-foot-step-footsteps:before {
  content: '\ea0b';
}
/* '' */
.icon-shopping-bag-sale:before {
  content: '\ea0c';
}
/* '' */
.icon-shopping-bag-tag-price:before {
  content: '\ea0d';
}
/* '' */
.icon-shopping-bag:before {
  content: '\ea0e';
}
/* '' */
.icon-smiley-sad:before {
  content: '\ea0f';
}
/* '' */
.icon-smiley-neutral:before {
  content: '\ea10';
}
/* '' */
.icon-smiley-happy:before {
  content: '\ea11';
}
/* '' */
.icon-skype:before {
  content: '\ea12';
}
/* '' */
.icon-skype-uno:before {
  content: '\ea13';
}
/* '' */
.icon-singing-music-recording-microphone-mi-duo:before {
  content: '\ea14';
}
/* '' */
.icon-sim-card-mobile:before {
  content: '\ea15';
}
/* '' */
.icon-sign-post:before {
  content: '\ea16';
}
/* '' */
.icon-sign-post-uno:before {
  content: '\ea17';
}
/* '' */
.icon-shuffle:before {
  content: '\ea18';
}
/* '' */
.icon-shuffle-arrows-cross:before {
  content: '\ea19';
}
/* '' */
.icon-shopping-store-shop:before {
  content: '\ea1a';
}
/* '' */
.icon-shopping-cart:before {
  content: '\ea1b';
}
/* '' */
.icon-shopping-cart-uno:before {
  content: '\ea1c';
}
/* '' */
.icon-shopping-cart-full:before {
  content: '\ea1d';
}
/* '' */
.icon-shopping-box-delivery:before {
  content: '\ea1e';
}
/* '' */
.icon-shopping-box-delivery-uno:before {
  content: '\ea1f';
}
/* '' */
.icon-shopping-basket:before {
  content: '\ea20';
}
/* '' */
.icon-shopping-basket-uno:before {
  content: '\ea21';
}
/* '' */
.icon-social-connections-hierarchy-relations-structure:before {
  content: '\ea22';
}
/* '' */
.icon-social-connections-hierarchy-relations:before {
  content: '\ea23';
}
/* '' */
.icon-soundcloud-uno:before {
  content: '\ea24';
}
/* '' */
.icon-space-rocket:before {
  content: '\ea25';
}
/* '' */
.icon-speakers-sound-uno:before {
  content: '\ea26';
}
/* '' */
.icon-speakers-sound:before {
  content: '\ea27';
}
/* '' */
.icon-split:before {
  content: '\ea28';
}
/* '' */
.icon-stack:before {
  content: '\ea29';
}
/* '' */
.icon-star-favorite-uno:before {
  content: '\ea2a';
}
/* '' */
.icon-star-favorite:before {
  content: '\ea2b';
}
/* '' */
.icon-star-off:before {
  content: '\ea2c';
}
/* '' */
.icon-star:before {
  content: '\ea2d';
}
/* '' */
.icon-stopwatch:before {
  content: '\ea2e';
}
/* '' */
.icon-store-shop:before {
  content: '\ea2f';
}
/* '' */
.icon-suitcase-business:before {
  content: '\ea30';
}
/* '' */
.icon-right-dir:before {
  content: '\ea31';
}
/* '' */
.icon-thumbs-up-like:before {
  content: '\ea32';
}
/* '' */
.icon-thumbs-down-dislike:before {
  content: '\ea33';
}
/* '' */
.icon-temperature-low:before {
  content: '\ea34';
}
/* '' */
.icon-temperature-high:before {
  content: '\ea35';
}
/* '' */
.icon-television-tv:before {
  content: '\ea36';
}
/* '' */
.icon-telephone:before {
  content: '\ea37';
}
/* '' */
.icon-target:before {
  content: '\ea38';
}
/* '' */
.icon-target-shooting:before {
  content: '\ea39';
}
/* '' */
.icon-tag:before {
  content: '\ea3a';
}
/* '' */
.icon-tag-user:before {
  content: '\ea3b';
}
/* '' */
.icon-tag-uno:before {
  content: '\ea3c';
}
/* '' */
.icon-tag-people-group:before {
  content: '\ea3d';
}
/* '' */
.icon-tag-discount-sale:before {
  content: '\ea3e';
}
/* '' */
.icon-table-lamp:before {
  content: '\ea3f';
}
/* '' */
.icon-switch-on:before {
  content: '\ea40';
}
/* '' */
.icon-switch-off:before {
  content: '\ea41';
}
/* '' */
.icon-support-help:before {
  content: '\ea42';
}
/* '' */
.icon-support-call-phone:before {
  content: '\ea43';
}
/* '' */
.icon-thunder-electricity:before {
  content: '\ea44';
}
/* '' */
.icon-ticket:before {
  content: '\ea45';
}
/* '' */
.icon-tie-business-dress:before {
  content: '\ea46';
}
/* '' */
.icon-time-clock:before {
  content: '\ea47';
}
/* '' */
.icon-to-do-list-clipboard:before {
  content: '\ea48';
}
/* '' */
.icon-tools-settings-service:before {
  content: '\ea49';
}
/* '' */
.icon-tools-settings-uno:before {
  content: '\ea4a';
}
/* '' */
.icon-tools-settings:before {
  content: '\ea4b';
}
/* '' */
.icon-traffic-cone:before {
  content: '\ea4c';
}
/* '' */
.icon-traffic-light:before {
  content: '\ea4d';
}
/* '' */
.icon-train-rail-transportation-vehicle:before {
  content: '\ea4e';
}
/* '' */
.icon-truck-delivery:before {
  content: '\ea4f';
}
/* '' */
.icon-tumblr-uno:before {
  content: '\ea50';
}
/* '' */
.icon-tumblr:before {
  content: '\ea51';
}
/* '' */
.icon-tv-television:before {
  content: '\ea52';
}
/* '' */
.icon-tweet:before {
  content: '\ea53';
}
/* '' */
.icon-twitter-duo:before {
  content: '\ea54';
}
/* '' */
.icon-twitter-uno:before {
  content: '\ea55';
}
/* '' */
.icon-twitter:before {
  content: '\ea56';
}
/* '' */
.icon-twitterd:before {
  content: '\ea57';
}
/* '' */
.icon-user-people-woman:before {
  content: '\ea58';
}
/* '' */
.icon-user-people-man:before {
  content: '\ea59';
}
/* '' */
.icon-user-people-man-uno:before {
  content: '\ea5a';
}
/* '' */
.icon-user-people-business-man:before {
  content: '\ea5b';
}
/* '' */
.icon-user-man:before {
  content: '\ea5c';
}
/* '' */
.icon-user-group:before {
  content: '\ea5d';
}
/* '' */
.icon-user-group-couple:before {
  content: '\ea5e';
}
/* '' */
.icon-user-delete-remove:before {
  content: '\ea5f';
}
/* '' */
.icon-user-award:before {
  content: '\ea60';
}
/* '' */
.icon-user-add:before {
  content: '\ea61';
}
/* '' */
.icon-user-add-uno:before {
  content: '\ea62';
}
/* '' */
.icon-user-add-new:before {
  content: '\ea63';
}
/* '' */
.icon-usb-port:before {
  content: '\ea64';
}
/* '' */
.icon-us-uno:before {
  content: '\ea65';
}
/* '' */
.icon-url-web-address:before {
  content: '\ea66';
}
/* '' */
.icon-url-link-address:before {
  content: '\ea67';
}
/* '' */
.icon-upstairs:before {
  content: '\ea68';
}
/* '' */
.icon-upload-cloud-display:before {
  content: '\ea69';
}
/* '' */
.icon-up-arrow-high:before {
  content: '\ea6a';
}
/* '' */
.icon-umbrela-rain:before {
  content: '\ea6b';
}
/* '' */
.icon-user-people:before {
  content: '\ea6c';
}
/* '' */
.icon-user-profile:before {
  content: '\ea6d';
}
/* '' */
.icon-user-remove-delete:before {
  content: '\ea6e';
}
/* '' */
.icon-user-remove:before {
  content: '\ea6f';
}
/* '' */
.icon-user-security:before {
  content: '\ea70';
}
/* '' */
.icon-user-uno:before {
  content: '\ea71';
}
/* '' */
.icon-user-woman:before {
  content: '\ea72';
}
/* '' */
.icon-user:before {
  content: '\ea73';
}
/* '' */
.icon-users-group-people:before {
  content: '\ea74';
}
/* '' */
.icon-van-transportation-vehicle:before {
  content: '\ea75';
}
/* '' */
.icon-vector:before {
  content: '\ea76';
}
/* '' */
.icon-vespa-scooter-motorbike:before {
  content: '\ea77';
}
/* '' */
.icon-video-recording-facetime:before {
  content: '\ea78';
}
/* '' */
.icon-video-recording-hd:before {
  content: '\ea79';
}
/* '' */
.icon-vimeo-uno:before {
  content: '\ea7a';
}
/* '' */
.icon-vimeo:before {
  content: '\ea7b';
}
/* '' */
.icon-visibility-contrast-brightness:before {
  content: '\ea7c';
}
/* '' */
.icon-visibility-view-eye:before {
  content: '\ea7d';
}
/* '' */
.icon-volume-loud:before {
  content: '\ea7e';
}
/* '' */
.icon-volume-low:before {
  content: '\ea7f';
}
/* '' */
.icon-windows-uno:before {
  content: '\ea80';
}
/* '' */
.icon-wi-fi-wireless:before {
  content: '\ea81';
}
/* '' */
.icon-wi-fi-wireless-router:before {
  content: '\ea82';
}
/* '' */
.icon-weight-kilograms-kg-lbs:before {
  content: '\ea83';
}
/* '' */
.icon-website-url-browser:before {
  content: '\ea84';
}
/* '' */
.icon-website-structure-layoutd:before {
  content: '\ea85';
}
/* '' */
.icon-website-structure-layout:before {
  content: '\ea86';
}
/* '' */
.icon-website-structure-layout-uno:before {
  content: '\ea87';
}
/* '' */
.icon-website-structure-layout-duo:before {
  content: '\ea88';
}
/* '' */
.icon-webcam:before {
  content: '\ea89';
}
/* '' */
.icon-water-drink-water:before {
  content: '\ea8a';
}
/* '' */
.icon-warning-danger-dont-touch-:before {
  content: '\ea8b';
}
/* '' */
.icon-warning-attention:before {
  content: '\ea8c';
}
/* '' */
.icon-warning-attention-uno:before {
  content: '\ea8d';
}
/* '' */
.icon-warning-attention-alert:before {
  content: '\ea8e';
}
/* '' */
.icon-wallet:before {
  content: '\ea8f';
}
/* '' */
.icon-wallet-credit-card:before {
  content: '\ea90';
}
/* '' */
.icon-wallet-cash-money:before {
  content: '\ea91';
}
/* '' */
.icon-volume:before {
  content: '\ea92';
}
/* '' */
.icon-volume-mute:before {
  content: '\ea93';
}
/* '' */
.icon-windows:before {
  content: '\ea94';
}
/* '' */
.icon-windows8-uno:before {
  content: '\ea95';
}
/* '' */
.icon-windows8:before {
  content: '\ea96';
}
/* '' */
.icon-winner-medal-first-award-achievement:before {
  content: '\ea97';
}
/* '' */
.icon-wizzard-magi-duo:before {
  content: '\ea98';
}
/* '' */
.icon-woman-child-group-people-family:before {
  content: '\ea99';
}
/* '' */
.icon-wordpress-uno:before {
  content: '\ea9a';
}
/* '' */
.icon-wordpress:before {
  content: '\ea9b';
}
/* '' */
.icon-world-earth-international:before {
  content: '\ea9c';
}
/* '' */
.icon-world-international:before {
  content: '\ea9d';
}
/* '' */
.icon-write-compose-new-pencil-paper:before {
  content: '\ea9e';
}
/* '' */
.icon-write-compose-new:before {
  content: '\ea9f';
}
/* '' */
.icon-write-pencil-new-edit:before {
  content: '\eaa0';
}
/* '' */
.icon-yahoo-uno:before {
  content: '\eaa1';
}
/* '' */
.icon-yahoo:before {
  content: '\eaa2';
}
/* '' */
.icon-youtube-uno:before {
  content: '\eaa3';
}
/* '' */
.icon-youtube:before {
  content: '\eaa4';
}
/* '' */
.icon-zoom-in:before {
  content: '\eaa5';
}
/* '' */
.icon-zoom-out:before {
  content: '\eaa6';
}
/* '' */
.icon-creative-commons:before {
  content: '\eaa7';
}
/* '' */
.icon-chain-link-url:before {
  content: '\eaa8';
}
/* '' */
.icon-cassette-music-audio:before {
  content: '\eaa9';
}
/* '' */
.icon-brightness-sun:before {
  content: '\eaaa';
}
/* '' */
.icon-brightness-sun-uno:before {
  content: '\eaab';
}
/* '' */
.icon-brush-paint:before {
  content: '\eaac';
}
/* '' */
.icon-bom-uno:before {
  content: '\eaad';
}
/* '' */
.icon-bowling:before {
  content: '\eaae';
}
/* '' */
.icon-badge-duo:before {
  content: '\eaaf';
}
/* '' */
.icon-animal-foot-step:before {
  content: '\eab0';
}
/* '' */
.icon-angle-double-down:before {
  content: '\eab1';
}
/* '' */
.icon-angle-double-up:before {
  content: '\eab2';
}
/* '' */
.icon-angle-double-right:before {
  content: '\eab3';
}
/* '' */
.icon-angle-double-left:before {
  content: '\eab4';
}
/* '' */
.icon-angle-circled-down:before {
  content: '\eab5';
}
/* '' */
.icon-angle-circled-up:before {
  content: '\eab6';
}
/* '' */
.icon-angle-circled-right:before {
  content: '\eab7';
}
/* '' */
.icon-angle-circled-left:before {
  content: '\eab8';
}
/* '' */
.icon-up-open:before {
  content: '\eab9';
}
/* '' */
.icon-right-open:before {
  content: '\eaba';
}
/* '' */
.icon-left-open:before {
  content: '\eabb';
}
/* '' */
.icon-down-open:before {
  content: '\eabc';
}
/* '' */
.icon-angle-left:before {
  content: '\eabd';
}
/* '' */
.icon-angle-right:before {
  content: '\eabe';
}
/* '' */
.icon-angle-up:before {
  content: '\eabf';
}
/* '' */
.icon-angle-down:before {
  content: '\eac0';
}
/* '' */
.icon-sort:before {
  content: '\eac1';
}
/* '' */
.icon-sort-alt-up:before {
  content: '\eac2';
}
/* '' */
.icon-sort-alt-down:before {
  content: '\eac3';
}
/* '' */
.icon-sort-name-up:before {
  content: '\eac4';
}
/* '' */
.icon-sort-name-down:before {
  content: '\eac5';
}
/* '' */
.icon-logout:before {
  content: '\eac6';
}
/* '' */
.icon-login:before {
  content: '\eac7';
}
/* '' */
.icon-bag:before {
  content: '\eac8';
}
/* '' */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  line-height: 1em;
  margin: 1em 0;
  padding: 0;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #a9abb1;
  font-weight: normal;
  font-size: .7em;
  white-space: nowrap;
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.15em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: .85em;
}
h6 {
  font-size: .7em;
}
p {
  margin: 0 0 1.143em;
  padding: 0;
}
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 20px 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
pre code {
  background-color: #f1e1e5;
  white-space: pre;
}
abbr {
  cursor: help;
}
address {
  font-style: normal;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
blockquote {
  border-left: 5px solid #eff0f1;
  margin: 1.5em 0;
  padding: 0.75em 1.5em;
}
blockquote p {
  max-width: 550px;
}
blockquote p:last-of-type {
  margin: 0 0 12px;
}
blockquote footer {
  color: #a9abb1;
  font-size: 13px;
  line-height: 24px;
}
blockquote footer:before {
  content: '\2014 \00A0';
}
p + blockquote footer {
  margin-top: 0.375em;
}
ul,
ol {
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-left: 2.25em;
}
ul li ol,
ol li ol,
ul li ul,
ol li ul {
  margin-top: 0.75em;
  padding-left: 16px;
}
ul li ol,
ol li ol {
  list-style: lower-alpha;
}
h1 + ul,
h1 + ol,
h2 + ul,
h2 + ol,
h3 + ul,
h3 + ol,
h4 + ul,
h4 + ol,
h5 + ul,
h5 + ol,
h6 + ul,
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;
}
.table {
  display: table;
  width: 100%;
}
.table .table-head {
  display: table-header-group;
}
.table .table-body {
  display: table-row-group;
}
.table .table-foot {
  display: table-footer-group;
}
.table .table-head,
.table .table-body,
.table .table-foot {
  width: 100%;
}
.table .table-head .table-row,
.table .table-body .table-row,
.table .table-foot .table-row {
  display: table-row;
}
.table .table-head .table-row > div,
.table .table-body .table-row > div,
.table .table-foot .table-row > div {
  display: table-cell;
}
.table .table-head .table-row > div.action a:not(.btn),
.table .table-body .table-row > div.action a:not(.btn),
.table .table-foot .table-row > div.action a:not(.btn) {
  text-decoration: underline;
  white-space: nowrap;
}
.table .table-head .table-row > div.action a + a,
.table .table-body .table-row > div.action a + a,
.table .table-foot .table-row > div.action a + a {
  margin-left: 15px;
}
.table .table-head .table-row > div.half,
.table .table-body .table-row > div.half,
.table .table-foot .table-row > div.half {
  width: 50%;
}
table,
.table {
  border: 1px solid #c8cacd;
  margin-bottom: 1.5em;
  width: 100%;
}
table tr th,
.table tr th,
table .table-row th,
.table .table-row th,
table tr td,
.table tr td,
table .table-row td,
.table .table-row td,
table tr > div,
.table tr > div,
table .table-row > div,
.table .table-row > div {
  padding: 5px 10px;
  vertical-align: middle;
  text-align: left;
}
table tr th.right,
.table tr th.right,
table .table-row th.right,
.table .table-row th.right,
table tr td.right,
.table tr td.right,
table .table-row td.right,
.table .table-row td.right,
table tr > div.right,
.table tr > div.right,
table .table-row > div.right,
.table .table-row > div.right,
table tr th.price,
.table tr th.price,
table .table-row th.price,
.table .table-row th.price,
table tr td.price,
.table tr td.price,
table .table-row td.price,
.table .table-row td.price,
table tr > div.price,
.table tr > div.price,
table .table-row > div.price,
.table .table-row > div.price,
table tr th.total,
.table tr th.total,
table .table-row th.total,
.table .table-row th.total,
table tr td.total,
.table tr td.total,
table .table-row td.total,
.table .table-row td.total,
table tr > div.total,
.table tr > div.total,
table .table-row > div.total,
.table .table-row > div.total,
table tr th.action,
.table tr th.action,
table .table-row th.action,
.table .table-row th.action,
table tr td.action,
.table tr td.action,
table .table-row td.action,
.table .table-row td.action,
table tr > div.action,
.table tr > div.action,
table .table-row > div.action,
.table .table-row > div.action {
  text-align: right;
}
table tr th.center,
.table tr th.center,
table .table-row th.center,
.table .table-row th.center,
table tr td.center,
.table tr td.center,
table .table-row td.center,
.table .table-row td.center,
table tr > div.center,
.table tr > div.center,
table .table-row > div.center,
.table .table-row > div.center,
table tr th.qty,
.table tr th.qty,
table .table-row th.qty,
.table .table-row th.qty,
table tr td.qty,
.table tr td.qty,
table .table-row td.qty,
.table .table-row td.qty,
table tr > div.qty,
.table tr > div.qty,
table .table-row > div.qty,
.table .table-row > div.qty,
table tr th.quantity,
.table tr th.quantity,
table .table-row th.quantity,
.table .table-row th.quantity,
table tr td.quantity,
.table tr td.quantity,
table .table-row td.quantity,
.table .table-row td.quantity,
table tr > div.quantity,
.table tr > div.quantity,
table .table-row > div.quantity,
.table .table-row > div.quantity,
table tr th.number,
.table tr th.number,
table .table-row th.number,
.table .table-row th.number,
table tr td.number,
.table tr td.number,
table .table-row td.number,
.table .table-row td.number,
table tr > div.number,
.table tr > div.number,
table .table-row > div.number,
.table .table-row > div.number,
table tr th.no,
.table tr th.no,
table .table-row th.no,
.table .table-row th.no,
table tr td.no,
.table tr td.no,
table .table-row td.no,
.table .table-row td.no,
table tr > div.no,
.table tr > div.no,
table .table-row > div.no,
.table .table-row > div.no,
table tr th.stock,
.table tr th.stock,
table .table-row th.stock,
.table .table-row th.stock,
table tr td.stock,
.table tr td.stock,
table .table-row td.stock,
.table .table-row td.stock,
table tr > div.stock,
.table tr > div.stock,
table .table-row > div.stock,
.table .table-row > div.stock {
  text-align: center;
}
table tr th.no,
.table tr th.no,
table .table-row th.no,
.table .table-row th.no,
table tr td.no,
.table tr td.no,
table .table-row td.no,
.table .table-row td.no,
table tr > div.no,
.table tr > div.no,
table .table-row > div.no,
.table .table-row > div.no,
table tr th.number,
.table tr th.number,
table .table-row th.number,
.table .table-row th.number,
table tr td.number,
.table tr td.number,
table .table-row td.number,
.table .table-row td.number,
table tr > div.number,
.table tr > div.number,
table .table-row > div.number,
.table .table-row > div.number {
  width: 1%;
}
table tr th.price,
.table tr th.price,
table .table-row th.price,
.table .table-row th.price,
table tr td.price,
.table tr td.price,
table .table-row td.price,
.table .table-row td.price,
table tr > div.price,
.table tr > div.price,
table .table-row > div.price,
.table .table-row > div.price,
table tr th.total,
.table tr th.total,
table .table-row th.total,
.table .table-row th.total,
table tr td.total,
.table tr td.total,
table .table-row td.total,
.table .table-row td.total,
table tr > div.total,
.table tr > div.total,
table .table-row > div.total,
.table .table-row > div.total {
  white-space: nowrap;
}
table tr th.image,
.table tr th.image,
table .table-row th.image,
.table .table-row th.image,
table tr td.image,
.table tr td.image,
table .table-row td.image,
.table .table-row td.image,
table tr > div.image,
.table tr > div.image,
table .table-row > div.image,
.table .table-row > div.image {
  padding-top: 10px;
  padding-bottom: 10px;
}
table tr th.price s,
.table tr th.price s,
table .table-row th.price s,
.table .table-row th.price s,
table tr td.price s,
.table tr td.price s,
table .table-row td.price s,
.table .table-row td.price s,
table tr > div.price s,
.table tr > div.price s,
table .table-row > div.price s,
.table .table-row > div.price s {
  color: #a9abb1;
  font-size: .85em;
}
table tr th.action a:not(.btn*),
.table tr th.action a:not(.btn*),
table .table-row th.action a:not(.btn*),
.table .table-row th.action a:not(.btn*),
table tr td.action a:not(.btn*),
.table tr td.action a:not(.btn*),
table .table-row td.action a:not(.btn*),
.table .table-row td.action a:not(.btn*),
table tr > div.action a:not(.btn*),
.table tr > div.action a:not(.btn*),
table .table-row > div.action a:not(.btn*),
.table .table-row > div.action a:not(.btn*) {
  text-decoration: underline;
  white-space: nowrap;
}
table tr th.action a + a,
.table tr th.action a + a,
table .table-row th.action a + a,
.table .table-row th.action a + a,
table tr td.action a + a,
.table tr td.action a + a,
table .table-row td.action a + a,
.table .table-row td.action a + a,
table tr > div.action a + a,
.table tr > div.action a + a,
table .table-row > div.action a + a,
.table .table-row > div.action a + a {
  margin-left: 15px;
}
table tr th,
.table tr th,
table .table-row th,
.table .table-row th {
  padding: 7px 10px;
}
table thead th,
.table thead th,
table .table-head th,
.table .table-head th,
table thead .table-row > div,
.table thead .table-row > div,
table .table-head .table-row > div,
.table .table-head .table-row > div {
  background-color: #c8cacd;
  font-weight: bold;
  white-space: nowrap;
}
table tbody td,
.table tbody td,
table .table-body td,
.table .table-body td,
table tbody .table-row > div,
.table tbody .table-row > div,
table .table-body .table-row > div,
.table .table-body .table-row > div {
  border-top: 1px solid #eff0f1;
}
table tbody tr:first-child td,
.table tbody tr:first-child td,
table .table-body tr:first-child td,
.table .table-body tr:first-child td,
table tbody .table-row:first-child > div,
.table tbody .table-row:first-child > div,
table .table-body .table-row:first-child > div,
.table .table-body .table-row:first-child > div {
  border-top: none;
}
table tfoot td,
.table tfoot td,
table .table-foot td,
.table .table-foot td,
table tfoot .table-row > div,
.table tfoot .table-row > div,
table .table-foot .table-row > div,
.table .table-foot .table-row > div {
  border-top: 1px solid #eff0f1;
}
table tfoot tr:first-child td,
.table tfoot tr:first-child td,
table .table-foot tr:first-child td,
.table .table-foot tr:first-child td,
table tfoot .table-row:first-child > div,
.table tfoot .table-row:first-child > div,
table .table-foot .table-row:first-child > div,
.table .table-foot .table-row:first-child > div {
  border-top: 3px double #c8cacd;
}
table.table-striped tbody tr:nth-of-type(even) td,
.table.table-striped tbody tr:nth-of-type(even) td,
table.table-striped .table-body tr:nth-of-type(even) td,
.table.table-striped .table-body tr:nth-of-type(even) td,
table.table-striped tbody .table-row:nth-of-type(even) td,
.table.table-striped tbody .table-row:nth-of-type(even) td,
table.table-striped .table-body .table-row:nth-of-type(even) td,
.table.table-striped .table-body .table-row:nth-of-type(even) td,
table.table-striped tbody tr:nth-of-type(even) > div,
.table.table-striped tbody tr:nth-of-type(even) > div,
table.table-striped .table-body tr:nth-of-type(even) > div,
.table.table-striped .table-body tr:nth-of-type(even) > div,
table.table-striped tbody .table-row:nth-of-type(even) > div,
.table.table-striped tbody .table-row:nth-of-type(even) > div,
table.table-striped .table-body .table-row:nth-of-type(even) > div,
.table.table-striped .table-body .table-row:nth-of-type(even) > div {
  background-color: #f8f8f8;
}
table.table-noborder,
.table.table-noborder {
  border: none;
}
table.table-hover tbody tr:hover td,
.table.table-hover tbody tr:hover td,
table.table-hover .table-body .table-row:hover > div,
.table.table-hover .table-body .table-row:hover > div {
  background-color: #f8f8f8;
  cursor: pointer;
}
table.table-compact tr th,
.table.table-compact tr th,
table.table-compact tr td,
.table.table-compact tr td,
table.table-compact .table-row > div,
.table.table-compact .table-row > div {
  font-size: .85em;
  padding: 0 10px;
}
table.table-loose tr th,
.table.table-loose tr th,
table.table-loose tr td,
.table.table-loose tr td {
  padding: 15px;
}
table.table-clean thead th,
.table.table-clean thead th,
table.table-clean .table-head .table-row > div,
.table.table-clean .table-head .table-row > div {
  border-bottom: 2px solid #65676d;
  background-color: transparent;
}
.table-responsive {
  border-right: 1px dashed #a9abb1;
  overflow-x: scroll;
}
.table-responsive:before {
  color: crimson;
  content: "Scroll the table horizontally to see more information";
  display: block;
  font-size: .85em;
  line-height: 1.25ƒem;
  font-style: italic;
  margin-bottom: 20px;
}
fieldset {
  border: 1px solid #c8cacd;
  margin-bottom: 1.5em;
  padding: 20px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
fieldset legend {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1em;
  margin: 0;
  padding: 0 10px;
}
.form-group {
  display: block;
  padding: 8px 0;
}
.form-group:before,
.form-group:after {
  content: " ";
  display: table;
}
.form-group:after {
  clear: both;
}
.form-group .error {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  display: block;
  margin-top: 5px;
}
.form-group .help {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  color: #8a8d94;
  display: block;
  margin-top: 5px;
}
.form-group.captcha img {
  margin-right: 8px;
}
.form-group.captcha input[type="text"] {
  height: 36px;
  max-width: 70px;
}
.form-group:first-child {
  padding-top: 0;
}
label {
  display: block;
}
label .help {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 0.75em;
  color: #8a8d94;
  display: block;
  margin-bottom: 6px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  background-color: #fafafa;
  max-width: 238px;
  border-top: solid 1px #c8cacd;
  border-left: solid 1px #c8cacd;
  border-right: solid 1px #c8cacd;
  border-bottom: solid 1px #c8cacd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px 8px 6px;
}
select:required,
textarea:required,
input[type="text"]:required,
input[type="password"]:required,
input[type="datetime"]:required,
input[type="datetime-local"]:required,
input[type="date"]:required,
input[type="month"]:required,
input[type="time"]:required,
input[type="week"]:required,
input[type="number"]:required,
input[type="email"]:required,
input[type="url"]:required,
input[type="search"]:required,
input[type="tel"]:required,
input[type="color"]:required {
  border-color: crimson;
}
textarea {
  line-height: 1.25em;
}
select {
  background-image: url("../../../../../img/select.png");
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
  line-height: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 8px 30px 8px 8px;
}
.radio label,
.checkbox label {
  cursor: pointer;
  font-weight: normal;
  display: inline;
}
.radio input[type=checkbox],
.checkbox input[type=checkbox],
.radio input[type=radio],
.checkbox input[type=radio] {
  display: inline-block;
  margin-right: 8px;
}
.radio.inline,
.checkbox.inline {
  margin-right: 15px;
  float: left;
  float: left !important;
}
.radio.inline:last-child,
.checkbox.inline:last-child {
  margin-right: 0;
}
button {
  background-color: #252627;
  border: 1px solid #0c0d0d;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  margin-right: 10px;
  text-decoration: none;
  padding: 8px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: white;
}
button:hover {
  background-color: #0c0d0d;
  border-color: #0c0d0d;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: white;
}
button.wide {
  width: 100%;
  text-align: center;
}
.form-group > button {
  margin-top: 10px;
}
button i[class^="icon-"]:before {
  margin: 0;
}
.btn {
  background-color: #252627;
  border: 1px solid #0c0d0d;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  margin-right: 10px;
  text-decoration: none;
  padding: 8px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: white;
}
.btn:hover {
  background-color: #0c0d0d;
  border-color: #0c0d0d;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: white;
}
.btn.wide {
  width: 100%;
  text-align: center;
}
.form-group > .btn {
  margin-top: 10px;
}
.btn 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;
  margin-right: 10px;
  text-decoration: none;
  padding: 8px 12px;
  -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;
}
.btn-success.wide {
  width: 100%;
  text-align: center;
}
.form-group > .btn-success {
  margin-top: 10px;
}
.btn-success i[class^="icon-"]:before {
  margin: 0;
}
.btn-info {
  background-color: #5bc0de;
  border: 1px solid #31b0d5;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  margin-right: 10px;
  text-decoration: none;
  padding: 8px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #0e3946;
}
.btn-info:hover {
  background-color: #31b0d5;
  border-color: #31b0d5;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: white;
}
.btn-info.wide {
  width: 100%;
  text-align: center;
}
.form-group > .btn-info {
  margin-top: 10px;
}
.btn-info i[class^="icon-"]:before {
  margin: 0;
}
.btn-warning {
  background-color: #ffc04d;
  border: 1px solid #ffae1a;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  margin-right: 10px;
  text-decoration: none;
  padding: 8px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #664200;
}
.btn-warning:hover {
  background-color: #ffae1a;
  border-color: #ffae1a;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: white;
}
.btn-warning.wide {
  width: 100%;
  text-align: center;
}
.form-group > .btn-warning {
  margin-top: 10px;
}
.btn-warning i[class^="icon-"]:before {
  margin: 0;
}
.btn-danger {
  background-color: #ee5f5b;
  border: 1px solid #e9322d;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  margin-right: 10px;
  text-decoration: none;
  padding: 8px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #5a0c09;
}
.btn-danger:hover {
  background-color: #e9322d;
  border-color: #e9322d;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: white;
}
.btn-danger.wide {
  width: 100%;
  text-align: center;
}
.form-group > .btn-danger {
  margin-top: 10px;
}
.btn-danger i[class^="icon-"]:before {
  margin: 0;
}
.btn-neutral {
  background-color: #eff0f1;
  border: 1px solid #d4d7d9;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  margin-right: 10px;
  text-decoration: none;
  padding: 8px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #757d86;
}
.btn-neutral:hover {
  background-color: #d4d7d9;
  border-color: #d4d7d9;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #757d86;
}
.btn-neutral.wide {
  width: 100%;
  text-align: center;
}
.form-group > .btn-neutral {
  margin-top: 10px;
}
.btn-neutral i[class^="icon-"]:before {
  margin: 0;
}
.btn-small {
  padding: 6px 8px;
  font-size: .75em;
}
.btn-large {
  padding: 10px 20px;
  font-size: 1.25em;
}
.button-block {
  border-top: 1px solid #c8cacd;
  margin-bottom: 1.5em;
  padding: 20px 0;
}
.button-block:before,
.button-block:after {
  content: " ";
  display: table;
}
.button-block:after {
  clear: both;
}
.button-block.right-side {
  text-align: right;
}
.button-block.right-side .btn,
.button-block.right-side button {
  margin-right: 0;
}
.button-block.right-side .checkbox {
  display: inline-block;
  margin-right: 10px;
}
.button-block.right-side .checkbox input[type=checkbox] {
  display: block;
  line-height: 1em;
  margin-right: 0;
  margin-left: 5px;
  margin-top: 5px;
  float: right;
  float: right !important;
}
.button-block.split > * {
  margin: 0;
  float: left;
  float: left !important;
}
.button-block.split > *:last-child {
  float: right;
  float: right !important;
}
.button-block .agree-term {
  margin-bottom: 10px;
  padding-left: 20px;
}
.button-block .agree-term input {
  margin-right: 5px;
  margin-left: -20px;
}
form.horizontal .form-group:before,
form.horizontal .form-group:after {
  content: " ";
  display: table;
}
form.horizontal .form-group:after {
  clear: both;
}
form.horizontal .form-group.captcha input[type="text"] {
  height: 36px;
  max-width: 70px;
}
form.horizontal .form-group > label {
  float: left;
  float: left !important;
  text-align: right;
  display: block;
  line-height: 1em;
  padding-right: 20px;
  padding-top: 5px;
  width: 175px;
}
form.horizontal .control {
  float: left;
  float: left !important;
  line-height: 28px;
}
form.horizontal .control textarea,
form.horizontal .control input[type="text"],
form.horizontal .control input[type="password"],
form.horizontal .control input[type="datetime"],
form.horizontal .control input[type="datetime-local"],
form.horizontal .control input[type="date"],
form.horizontal .control input[type="month"],
form.horizontal .control input[type="time"],
form.horizontal .control input[type="week"],
form.horizontal .control input[type="number"],
form.horizontal .control input[type="email"],
form.horizontal .control input[type="url"],
form.horizontal .control input[type="search"],
form.horizontal .control input[type="tel"],
form.horizontal .control input[type="color"] {
  max-width: 100%;
  width: 300px;
}
form.horizontal .control select {
  line-height: 12px;
  max-width: 100%;
  width: 300px;
}
form.horizontal .control .radio.inline {
  width: auto;
}
form.horizontal .control span.wait:before,
form.horizontal .control span.wait:after {
  content: " ";
  display: table;
}
form.horizontal .control span.wait:after {
  clear: both;
}
form.horizontal .form-group.date-selector .control .day-input {
  width: 50px;
}
form.horizontal .form-group.date-selector .control .month-input {
  width: 130px;
}
form.horizontal .form-group.date-selector .control .year-input {
  width: 80px;
}
.required,
.error {
  color: crimson;
}
.notification {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2 5em;
  background-color: rgba(0, 102, 255, 0.35);
  margin-left: 10px;
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 999999999;
  padding: 10px 30px 10px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#notification {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99999999;
}
.close {
  cursor: pointer;
  line-height: 1em;
}
.close:before {
  background-color: #b94a48;
  color: white;
  content: "\00d7";
  display: block;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 1em;
  font-weight: 700;
  margin-left: 10px;
  vertical-align: top;
  -webkit-border-radius: 99px;
  -moz-border-radius: 99px;
  border-radius: 99px;
}
.close:hover:before {
  background-color: #953b39;
}
.success,
.warning,
.information,
.attention {
  padding: 10px 10px;
  text-align: center;
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.25em;
  margin-bottom: 20px;
}
.success .close,
.warning .close,
.information .close,
.attention .close {
  color: black;
  position: absolute;
  right: 10px;
  top: 10px;
}
.success a,
.warning a,
.information a,
.attention a {
  text-decoration: underline;
}
.success i,
.warning i,
.information i,
.attention i {
  cursor: pointer;
  display: block;
  margin-left: 20px;
  position: absolute;
  top: 5px;
  right: 3px;
  float: right;
  float: right !important;
}
.success {
  background-color: #dff0d8;
  color: #468847;
}
.warning {
  background-color: #f2dede;
  color: #b94a48;
}
.information {
  background-color: #d9edf7;
  color: #3a87ad;
}
.attention {
  background-color: #fcf8e3;
  color: #c09853;
}
#content-slot {
  padding: 20px 0;
}
#content-slot #sidebar {
  float: left;
  margin-left: 20px;
  width: 160px;
}
#content-slot #sidebar .module:last-child {
  margin-bottom: 0;
}
#content-slot #main-content {
  float: left;
  margin-left: 20px;
  width: 940px;
}
#content-slot.wo-sidebar #sidebar {
  display: none !important;
}
#content-slot.wo-sidebar #main-content {
  float: left;
  margin-left: 20px;
  width: 1120px;
}
#content-slot #breadcrumb {
  margin-bottom: 20px;
}
#content-slot #breadcrumb a:last-child {
  color: #252627;
  pointer-events: none;
}
#content-slot #content-header:before,
#content-slot #content-header:after {
  content: " ";
  display: table;
}
#content-slot #content-header:after {
  clear: both;
}
#content-slot #content-header h1 {
  font-weight: normal;
  text-transform: uppercase;
}
#content-slot #content-header.alone {
  padding-bottom: 30px;
}
#content-slot #content-header.center {
  text-align: center;
}
#content-slot #content-header > img {
  float: left;
  float: left !important;
  margin-right: 20px;
}
#content-slot #main-content h1 {
  font-weight: normal;
  margin: 0 0 30px;
  text-transform: uppercase;
}
#content-slot #main-content h1.center {
  text-align: center;
}
#content-slot #main-content #icon {
  font-size: 100px;
  margin-bottom: 20px;
}
#content-slot #main-content .pagination {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1em;
  padding: 20px 0;
}
#content-slot #main-content .pagination:before,
#content-slot #main-content .pagination:after {
  content: " ";
  display: table;
}
#content-slot #main-content .pagination:after {
  clear: both;
}
#content-slot #main-content .pagination > div {
  float: left;
  float: left !important;
}
#content-slot #main-content .pagination .links {
  width: 70%;
}
#content-slot #main-content .pagination .links * {
  margin-right: 10px;
}
#content-slot #main-content .pagination .results {
  text-align: right;
  width: 30%;
}
#content-slot #main-content .pagination .results.center {
  text-align: center;
  width: 100%;
}
#content-slot #main-content.center {
  text-align: center;
  padding: 50px 0;
}
#content-slot #main-content.center p {
  margin-bottom: 10px;
}
#content-slot #main-content.center p a {
  text-decoration: underline;
  white-space: nowrap;
}
#footer-slot #footer-menu {
  text-align: center;
  border-top: 1px solid #c8cacd;
  padding: 40px 0 20px;
}
#footer-slot .footer-box {
  text-align: left;
  display: inline-block;
  margin: 0 20px;
  vertical-align: top;
}
#footer-slot .footer-box:first-child {
  margin-left: 0;
}
#footer-slot .footer-box:last-child {
  margin-right: 0;
}
#footer-slot .footer-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer-slot .footer-box ul li {
  line-height: 1em;
  margin-bottom: 8px;
}
#footer-slot .footer-box h3 {
  margin: 0 0 20px;
}
#footer-slot #footer--cs li {
  padding-left: 25px;
}
#footer-slot #footer--cs li i {
  float: left;
  float: left !important;
  margin-left: -25px;
}
#footer-slot #footer--social-media ul {
  list-style: none;
  padding: 0;
  margin-left: 0;
}
#footer-slot #footer--social-media ul li {
  display: inline-block;
  margin-right: 0.75em;
}
#footer-slot #footer--social-media ul li:last-child {
  margin-right: 0;
}
#footer-slot #footer--social-media ul li {
  font-size: 2em;
  margin-right: 0;
}
#footer-slot #footer--social-media ul li i:before {
  margin: 0;
}
#footer-slot #footer--social-media #footer--banks {
  margin-top: 20px;
}
#footer-slot #footer-copyright {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1em;
  text-align: center;
  padding: 20px 0 40px;
}
#footer-slot #footer-copyright a {
  color: #ff2b2b;
}
.catalog-page #content-header #category--image img {
  height: auto;
  max-width: 100%;
}
.catalog-page #category-list {
  margin: 30px 0;
}
.catalog-page #category-list ul {
  list-style: none;
  padding: 0;
  margin-left: 0;
}
.catalog-page #category-list ul li {
  display: inline-block;
  margin-right: 0.75em;
}
.catalog-page #category-list ul li:last-child {
  margin-right: 0;
}
.catalog-page #category-list .wrapper ul {
  list-style: none;
  float: left;
  float: left !important;
  margin: 0 50px 0 0;
}
.catalog-page #category-list .wrapper ul li {
  display: block;
}
.catalog-page #category-list .wrapper ul:last-child {
  margin-right: 0;
}
.catalog-page #product-filter {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1em;
  padding: 10px 0;
  border-top: 1px dotted #c8cacd;
  border-bottom: 1px dotted #c8cacd;
  vertical-align: middle;
}
.catalog-page #product-filter:before,
.catalog-page #product-filter:after {
  content: " ";
  display: table;
}
.catalog-page #product-filter:after {
  clear: both;
}
.catalog-page #product-filter > div {
  display: inline-block;
  margin-right: 30px;
}
.catalog-page #product-filter > div strong {
  display: inline;
}
.catalog-page #product-filter #product--display a {
  cursor: pointer;
  text-decoration: underline;
}
.catalog-page #product-compare {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1em;
  text-align: right;
  margin: 10px 0;
}
.catalog-page #table-compare * {
  font-size: 13px;
}
.catalog-page #table-compare .price-old {
  color: #a9abb1;
  font-size: .8em;
  text-decoration: line-through;
  white-space: nowrap;
}
.catalog-page #table-compare .price-new {
  color: crimson;
  white-space: nowrap;
}
.manufacturer-page #manufacturer-list {
  list-style: none;
  padding: 0;
  margin-left: -20px;
}
.manufacturer-page #manufacturer-list:before,
.manufacturer-page #manufacturer-list:after {
  content: " ";
  display: table;
}
.manufacturer-page #manufacturer-list:after {
  clear: both;
}
.manufacturer-page #manufacturer-list li {
  float: left;
  margin-left: 20px;
  width: 160px;
  text-align: center;
  margin-bottom: 20px;
}
.manufacturer-page #manufacturer-list li:nth-of-type(5n+1) {
  clear: left;
}
.manufacturer-page #manufacturer-list li span {
  display: block;
  margin-top: 10px;
}
.manufacturer-page.wo-sidebar #manufacturer-list li:nth-of-type(5n+1) {
  clear: none;
}
.manufacturer-page.wo-sidebar #manufacturer-list li:nth-of-type(6n+1) {
  clear: left;
}
.search-page h1 span.search {
  color: crimson;
}
.search-page #search-criteria {
  padding: 20px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #e3e4e5;
}
.information-page #main-content #contact-background {
  padding: 60px 0;
}
.information-page #main-content #contact-background h1 {
  color: black;
  margin-left: 60px;
}
.information-page #contact-form {
  float: left;
  margin-left: 80px;
  width: 400px;
  background-color: #f4f5f6;
  border: 1px solid #e3e4e5;
}
.information-page #contact-form .wrapper {
  padding: 30px 30px;
}
.information-page #contact-form input[name="name"],
.information-page #contact-form input[name="email"],
.information-page #contact-form textarea {
  max-width: 100%;
  width: 100%;
}
.information-page #contact-info {
  float: left;
  margin-left: 20px;
  width: 220px;
  color: black;
}
.account-page #login-left {
  float: left;
  margin-left: 20px;
  width: 280px;
}
.account-page #login-right {
  float: left;
  margin-left: 80px;
  width: 280px;
}
.account-page #login-left input[type="text"],
.account-page #login-left input[type="password"] {
  max-width: 100%;
  width: 100%;
}
.account-page #login-left a {
  text-decoration: underline;
}
.account-page .form-wrapper {
  float: left;
  margin-left: 20px;
  width: 520px;
}
.account-page .form-wrapper .radio.inline {
  line-height: 28px;
}
.account-page #left-column,
.account-page #middle-column,
.account-page #right-column {
  float: left;
  margin-left: 20px;
  width: 340px;
}
.account-page #left-column ul,
.account-page #middle-column ul,
.account-page #right-column ul {
  padding-left: 15px;
}
.account-page #left-column ul li,
.account-page #middle-column ul li,
.account-page #right-column ul li {
  line-height: 1em;
  margin-bottom: 10px;
}
.account-page .table .show_mobile {
  font-size: .85em;
  line-height: 1.25em;
  display: none !important;
}
.account-page .table .action .btn {
  padding: 6px 8px;
  font-size: .75em;
}
.account-page .table .action .btn i {
  display: none !important;
}
.account-page h3#order-detail-heading {
  display: none !important;
}
.account-page .table#order-detail h4 {
  margin-top: 0;
}
.account-page .table#order-detail .table-row > div span.show_mobile {
  display: none !important;
}
.account-page .table#table-reward-point .table-body .table-row > div strong,
.account-page .table#table-transaction .table-body .table-row > div strong {
  display: none;
}
.account-page .table#return-list .table-body .table-row div span.hide_mobile {
  display: none;
}
.checkout-page #shopping-cart-column .left,
.checkout-page #shopping-cart-column .right {
  margin-bottom: 30px;
}
.checkout-page #shopping-cart-column .left {
  float: left;
  margin-left: 20px;
  width: 820px;
}
.checkout-page #shopping-cart-column .right {
  float: left;
  margin-left: 20px;
  width: 280px;
}
.checkout-page #shopping-cart-column #cart-total {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 10px 10px;
  border: 1px solid #65676d;
  margin-bottom: 20px;
  margin-top: 40px;
}
.checkout-page #shopping-cart-column #cart-total.mobile {
  display: none !important;
}
.checkout-page #shopping-cart-column #cart-total .table {
  margin: 0;
}
.checkout-page #shopping-cart-column #cart-total .table .table-body .table-row div {
  border-bottom: 1px solid #c8cacd;
}
.checkout-page #shopping-cart-column #cart-total .table .table-body .table-row:last-child {
  font-size: 1.25em;
}
.checkout-page #shopping-cart-column #cart-total .table .table-body .table-row:last-child div {
  border-bottom: none;
  font-weight: bold;
  padding-top: 20px;
}
.checkout-page #shopping-cart-column #cart-total .button-block {
  text-align: center;
  border: none;
  margin-bottom: 0;
  padding-bottom: 15px;
}
.checkout-page #shopping-cart-column #cart-total .button-block .btn {
  text-align: center;
  letter-spacing: 1px;
  margin: 0;
  text-transform: uppercase;
}
.checkout-page #shopping-cart-column #cart-module {
  margin-top: 20px;
}
.checkout-page #shopping-cart-column #cart-module .content {
  display: none;
}
.checkout-page #shopping-cart-column #cart-module .content input[type="text"],
.checkout-page #shopping-cart-column #cart-module .content select {
  max-width: 100%;
  width: 100%;
}
.checkout-page #shipping-estimator {
  border-top: 1px solid #c8cacd;
  margin-bottom: 30px;
  padding-top: 20px;
}
.checkout-page #shipping-estimator h4 {
  text-transform: uppercase;
}
.checkout-page #shipping-estimator .row > div {
  padding-top: 0;
  float: left;
  margin-left: 20px;
  width: 220px;
}
.checkout-page #shipping-estimator .row > div#button-column {
  float: left;
  margin-left: 20px;
  width: 220px;
}
.checkout-page #shipping-estimator .row > div input,
.checkout-page #shipping-estimator .row > div select,
.checkout-page #shipping-estimator .row > div .btn {
  max-width: 100%;
  width: 100%;
}
.checkout-page #shipping-estimator .row > div .btn {
  font-size: .85em;
  margin-top: 0;
  text-transform: uppercase;
}
.checkout-page .checkout {
  margin-bottom: 50px;
}
.checkout-page .checkout > div .checkout-heading {
  color: #a9abb1;
  padding: 5px 0;
  border-bottom: 2px solid #c8cacd;
  margin-top: 20px;
}
.checkout-page .checkout > div .checkout-heading strong {
  font-size: 1.25em;
}
.checkout-page .checkout > div .checkout-heading a {
  float: right;
  float: right !important;
  cursor: pointer;
  font-size: .85em;
  font-weight: normal;
  text-decoration: underline;
}
.checkout-page .checkout > div .checkout-content > .warning,
.checkout-page .checkout > div .checkout-content > .success,
.checkout-page .checkout > div .checkout-content > .attention,
.checkout-page .checkout > div .checkout-content > .information {
  margin-top: 10px;
  margin-bottom: 0;
}
.checkout-page .checkout > div .checkout-content > .wrapper {
  padding: 20px 5px;
}
.checkout-page .checkout > div .checkout-content select {
  max-width: 100%;
}
.checkout-page .checkout > div .checkout-content textarea {
  max-width: 100%;
  width: 100%;
}
.checkout-page .checkout > div .checkout-content .button-block {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.checkout-page .checkout > div .checkout-content .column {
  float: left;
  margin-left: 20px;
  width: 280px;
  margin-top: 20px;
}
.checkout-page .checkout > div .checkout-content .column:last-child {
  float: left;
  margin-left: 80px;
  width: 280px;
}
.checkout-page .checkout > div .checkout-content .column input[type="text"],
.checkout-page .checkout > div .checkout-content .column input[type="password"] {
  max-width: 100%;
  width: 100%;
}
.checkout-page .checkout > div.active .checkout-heading {
  border-bottom-color: #252627;
  color: #252627;
  font-size: 1.25em;
  font-weight: bold;
}
.checkout-page .checkout > div.active .checkout-heading strong {
  font-size: 1em;
}
.checkout-page .checkout > div.active .checkout-heading a {
  display: none !important;
}
.checkout-page .checkout > div.active .checkout-content {
  border-top: none;
  margin-bottom: 40px;
}
.checkout-page #cart-info .table-body .table-row div a {
  text-decoration: underline;
}
.checkout-page #cart-info .table-body .table-row div.image {
  width: 1%;
}
.checkout-page #cart-info .table-body .table-row div.name {
  line-height: 1em;
}
.checkout-page #cart-info .table-body .table-row div.name small {
  display: block;
}
.checkout-page #cart-info .table-body .table-row div.quantity {
  white-space: nowrap;
}
.checkout-page #cart-info .table-body .table-row div.quantity input {
  margin-bottom: 10px;
}
.checkout-page #cart-info .table-body .table-row div.quantity div {
  text-align: left;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.checkout-page #cart-info .table-body .table-row div.quantity a {
  display: block;
  font-size: .85em;
  line-height: 1.25em;
  text-decoration: underline;
  white-space: nowrap;
}
.checkout-page #cart-info .table-body .table-row div.quantity a i {
  display: none !important;
}
.checkout-page #cart-info .table-body .table-row div.total small {
  color: #65676d;
  display: block;
  font-style: italic;
  display: none !important;
}
.checkout-page #cart-info .table-body .table-row.out-of-stock * {
  color: crimson;
}
.checkout-page #cart-info .table-foot .table-row div a {
  text-decoration: underline;
}
.checkout-page #cart-info .table-foot .table-row div.quantity strong {
  display: none !important;
}
.checkout-page #cart-info .table-foot .table-row:nth-of-type(n+2) div {
  display: none !important;
}
.checkout-page .simple-content:before,
.checkout-page .simple-content:after {
  content: " ";
  display: table;
}
.checkout-page .simple-content:after {
  clear: both;
}
.checkout-page .simple-content .simplecheckout:before,
.checkout-page .simple-content .simplecheckout:after {
  content: " ";
  display: table;
}
.checkout-page .simple-content .simplecheckout:after {
  clear: both;
}
.checkout-page .simple-content .simplecheckout .simplecheckout-left-column {
  float: left;
  float: left !important;
  width: 32%;
}
.checkout-page .simple-content .simplecheckout .simplecheckout-right-column {
  float: left;
  float: left !important;
  margin-left: 2%;
  width: 66%;
}
.checkout-page .simple-content .simplecheckout .simplecheckout-right-column:before,
.checkout-page .simple-content .simplecheckout .simplecheckout-right-column:after {
  content: " ";
  display: table;
}
.checkout-page .simple-content .simplecheckout .simplecheckout-right-column:after {
  clear: both;
}
.checkout-page .simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-left-column,
.checkout-page .simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-right-column {
  width: 48.5%;
}
.checkout-page .simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-right-column {
  margin-left: 3%;
}
.checkout-page .simple-content #comment_box:before,
.checkout-page .simple-content #comment_box:after {
  content: " ";
  display: table;
}
.checkout-page .simple-content #comment_box:after {
  clear: both;
}
.checkout-page .simplecheckout-block {
  margin-bottom: 20px;
}
.checkout-page .simplecheckout-block:before,
.checkout-page .simplecheckout-block:after {
  content: " ";
  display: table;
}
.checkout-page .simplecheckout-block:after {
  clear: both;
}
.checkout-page .simplecheckout-block .simplecheckout-block-heading {
  background-color: #252627;
  color: white;
  font-weight: bold;
  padding: 5px 10px 4px;
  text-transform: uppercase;
}
.checkout-page .simplecheckout-block .simplecheckout-block-heading span {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: white;
  color: #252627;
  font-size: .75em;
  margin-right: 10px;
  padding: 0 4px;
  vertical-align: 2px;
}
.checkout-page .simplecheckout-block .simplecheckout-block-content {
  border: 1px solid #c8cacd;
  border-top: none;
  padding: 15px;
}
.checkout-page .simple-description {
  font-size: .9em;
  line-height: 1.25em;
}
.checkout-page .simplecheckout-cart {
  border: none;
  width: 100%;
  max-width: 100%;
  margin-right: 0;
}
.checkout-page .simplecheckout-cart thead th.model,
.checkout-page .simplecheckout-cart tbody td.model,
.checkout-page .simplecheckout-cart tfoot td.model {
  display: none !important;
}
.checkout-page .simplecheckout-cart thead th.quantity,
.checkout-page .simplecheckout-cart tbody td.quantity,
.checkout-page .simplecheckout-cart tfoot td.quantity {
  white-space: nowrap;
}
.checkout-page .simplecheckout-cart thead th.quantity img,
.checkout-page .simplecheckout-cart tbody td.quantity img,
.checkout-page .simplecheckout-cart tfoot td.quantity img {
  cursor: pointer;
}
.checkout-page .simplecheckout-cart thead th {
  background-color: #e1e3e5;
}
.checkout-page .simplecheckout-cart tbody td.name {
  line-height: 1.15em;
}
.checkout-page .simplecheckout-cart tbody td.name a {
  margin-bottom: 5px;
  text-decoration: underline;
}
.checkout-page .simplecheckout-cart tbody td.name small {
  color: #65676d;
}
.checkout-page .simplecheckout-cart tbody td.name .options {
  margin-top: 5px;
}
.checkout-page .simplecheckout-cart tbody tr.product-warning {
  color: crimson;
}
.checkout-page .simplecheckout-cart tbody tr.product-warning *,
.checkout-page .simplecheckout-cart tbody tr.product-warning small {
  color: crimson;
}
.checkout-page .simplecheckout-cart tfoot tr td {
  border: none;
  padding: 0 10px;
}
.checkout-page .simplecheckout-cart tfoot tr td.quantity {
  text-align: right;
}
.checkout-page .simplecheckout-cart tfoot tr td.quantity strong {
  display: none !important;
}
.checkout-page .simplecheckout-cart tfoot tr:first-child td {
  border-top: 1px solid #8a8d94;
  padding-top: 20px;
}
.checkout-page .simplecheckout-cart tfoot tr:last-child td {
  font-weight: bold;
  font-size: 1.25em;
  padding-top: 15px;
}
.checkout-page #cart-modules {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #eff0f1;
  text-align: right;
  padding: 15px;
}
.checkout-page #cart-modules > div {
  margin-bottom: 10px;
}
.checkout-page #cart-modules > div .btn {
  margin: 0 0 0 10px;
}
.checkout-page #cart-modules > div .title {
  margin-right: 10px;
}
.checkout-page #cart-modules > div:last-child {
  margin-bottom: 0;
}
.checkout-page .simplecheckout-cart-total .inputs .btn {
  margin-left: 10px;
  padding-bottom: 6px;
  padding-top: 5px;
}
.checkout-page .simplecheckout-methods-table {
  border: none;
  margin-bottom: 0;
}
.checkout-page .simplecheckout-methods-table td {
  border: none;
  padding: 0;
}
.checkout-page .simplecheckout-methods-table td.code {
  padding-right: 8px;
  width: 1%;
}
.checkout-page .simplecheckout-methods-table td.quote {
  text-align: right;
}
.checkout-page .simplecheckout-button-block.buttons {
  text-align: right;
  border-top: 1px solid #404245;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 20px;
}
.checkout-page .simplecheckout-button-block.buttons a {
  font-size: 1.25em;
  margin: 0;
  padding: 10px 15px;
  text-transform: uppercase;
}
.checkout-page .already-registered {
  border-bottom: 1px solid #c8cacd;
  padding-left: 10px;
  padding-bottom: 10px;
}
.checkout-page .already-registered a {
  text-decoration: underline;
}
.checkout-page #simplecheckout_customer table {
  border: none;
  margin-bottom: 0;
}
.checkout-page #simplecheckout_customer table tbody tr td {
  border: none;
}
.checkout-page #simplecheckout_customer table tbody tr td input[type="text"],
.checkout-page #simplecheckout_customer table tbody tr td input[type="password"],
.checkout-page #simplecheckout_customer table tbody tr td input[type="email"],
.checkout-page #simplecheckout_customer table tbody tr td select,
.checkout-page #simplecheckout_customer table tbody tr td textarea {
  max-width: 100%;
  width: 100%;
}
.checkout-page #simplecheckout_customer table tbody tr td .simplecheckout-required {
  color: crimson;
}
.checkout-page #simplecheckout_customer table tbody tr td.simplecheckout-customer-left {
  text-align: right;
  padding-left: 0;
  white-space: nowrap;
}
.checkout-page #simplecheckout_customer table tbody tr td.simplecheckout-customer-right {
  padding-right: 0;
}
.checkout-page #simplecheckout_customer table tbody tr td .simplecheckout-error-text {
  color: crimson;
  display: block;
  font-size: .85em;
  line-height: 1em;
  margin-top: 5px;
}
.checkout-page #simplecheckout_customer .simplecheckout-customer-same-address {
  margin-top: 10px;
  margin-bottom: 20px;
}
.checkout-page #simplecheckout_customer .simplecheckout-customer-same-address label {
  line-height: 1em;
  padding-left: 15px;
}
.checkout-page #simplecheckout_customer .simplecheckout-customer-same-address label input {
  margin-left: -15px;
}
.checkout-page #simplecheckout_payment_form {
  background-color: rgba(204, 204, 0, 0.2);
  clear: left;
}
.checkout-page #simplecheckout_payment_form .simplecheckout-block-content {
  background-color: #FEF8C8;
  border: 1px solid #F7DEAE;
  font-size: .9em;
  line-height: 1.25em;
}
#simple_login_layer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99990;
  display: none;
  width: 100%;
  background-color: #000000;
}
#simple_login {
  position: fixed;
  z-index: 99991;
  overflow: scroll;
  padding: 5px;
  width: 290px;
  height: 270px;
  border: 1px solid #FFD9FF;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background: none repeat scroll 0 0 #FFFFFF;
  -khtml-border-radius: 3px 3px 3px 3px;
}
#simple_login .simplecheckout-warning-block {
  text-align: center;
  background-color: #EED6D6;
  color: #A9393B;
  display: block;
  font-size: 12px;
  line-height: 1em;
  margin: 0 10px;
  padding: 5px;
}
#simple_login a {
  text-decoration: underline;
}
#simple_login_header {
  padding: 0px 0px;
  text-align: right;
}
#simple_login_header img {
  margin: 0 0 0 auto;
}
.simplecheckout-login {
  display: inline-block;
}
.simplecheckout-login tr td {
  border: none;
}
.simplecheckout-login tr td input {
  max-width: 100%;
  width: 100%;
}
.simplecheckout-login-left {
  width: 50%;
  text-align: left;
}
.simplecheckout-login-right {
  width: 50%;
  text-align: left;
}
.simplecheckout-login-right .button {
  float: left;
  margin: 0;
}
.simplecheckout-login-right input {
  max-width: 160px !important;
  text-align: left;
}
#content-slot.product-page {
  padding-bottom: 40px;
}
#content-slot.product-page #main-content .left {
  margin-bottom: 30px;
  float: left;
  margin-left: 20px;
  width: 460px;
}
#content-slot.product-page #main-content .left .product-rating,
#content-slot.product-page #main-content .left .product-name,
#content-slot.product-page #main-content .left .product-price {
  display: none !important;
}
#content-slot.product-page #main-content .right {
  margin-bottom: 30px;
  float: left;
  margin-left: 20px;
  width: 460px;
}
#content-slot.product-page #main-content .right .success {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #7aa42e;
  color: white;
  display: inline-block;
  margin-bottom: 0;
  padding: 5px 10px;
}
#content-slot.product-page #main-content .right .warning {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: crimson;
  color: white;
  display: inline-block;
  margin-bottom: 0;
  padding: 5px 10px;
}
#content-slot.product-page #main-content #product-image .flexslider {
  margin-bottom: 0;
}
#content-slot.product-page #main-content #product-image .flexslider .flex-viewport {
  margin-bottom: 10px;
}
#content-slot.product-page #main-content #product-image .flexslider .flex-viewport img {
  max-width: 100%;
}
#content-slot.product-page #main-content #product-image .flexslider .flex-control-nav.flex-control-thumbs li {
  margin-bottom: 10px;
}
#content-slot.product-page #main-content #download-image {
  margin-top: 20px;
}
#content-slot.product-page #main-content .product-rating {
  margin-bottom: 0;
}
#content-slot.product-page #main-content .product-name {
  padding: 10px 0;
}
#content-slot.product-page #main-content .product-name h1 {
  margin: 0;
  padding: 0;
}
#content-slot.product-page #main-content .product-price {
  font-size: 1.25em;
  margin-bottom: 20px;
}
#content-slot.product-page #main-content .product-price .price-old {
  color: #a9abb1;
  font-size: .8em;
  text-decoration: line-through;
}
#content-slot.product-page #main-content .product-price .price-new {
  color: crimson;
}
#content-slot.product-page #main-content .product-price span.stock {
  color: #7aa42e;
  display: block;
  font-size: .65em;
}
#content-slot.product-page #main-content .product-price span.stock.out-of-stock {
  color: crimson;
}
#content-slot.product-page #main-content .product-price .price-discount:before,
#content-slot.product-page #main-content .product-price .price-discount:after {
  content: " ";
  display: table;
}
#content-slot.product-page #main-content .product-price .price-discount:after {
  clear: both;
}
#content-slot.product-page #main-content .product-price .price-discount span {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #89B834;
  color: white;
  font-size: 13px;
  padding: 2px 5px;
}
#content-slot.product-page #main-content #product-point-reward {
  margin-bottom: 20px;
}
#content-slot.product-page #main-content #product-point-reward ul {
  margin-bottom: 0;
  padding-left: 15px;
}
#content-slot.product-page #main-content #product-point-reward ul strong {
  text-decoration: underline;
}
#content-slot.product-page #main-content #product-wholesale-prices {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #c8cacd;
  margin-bottom: 20px;
  padding: 20px 15px 10px;
}
#content-slot.product-page #main-content #product-wholesale-prices h4 {
  margin: 0 0 10px;
}
#content-slot.product-page #main-content #product-wholesale-prices table {
  margin: 0;
}
#content-slot.product-page #main-content #product-wholesale-prices table tr th,
#content-slot.product-page #main-content #product-wholesale-prices table tr td {
  padding: 2px 7px;
  text-align: left;
  font-size: .85em;
}
#content-slot.product-page #main-content #product-wholesale-prices table tr th.price,
#content-slot.product-page #main-content #product-wholesale-prices table tr td.price,
#content-slot.product-page #main-content #product-wholesale-prices table tr th.discount,
#content-slot.product-page #main-content #product-wholesale-prices table tr td.discount {
  text-align: right;
}
#content-slot.product-page #main-content #product-wholesale-prices table thead tr th {
  background-color: #e1e3e5;
}
#content-slot.product-page #main-content #product-wholesale-prices table tbody tr td {
  border-color: #c8cacd;
}
#content-slot.product-page #main-content #product-options .option {
  margin-bottom: 20px;
}
#content-slot.product-page #main-content #product-options .option label {
  font-weight: bold;
  font-size: .85em;
}
#content-slot.product-page #main-content #product-options .option span.error {
  display: block;
  font-size: .85em;
}
#content-slot.product-page #main-content #product-out-of-stock {
  margin-top: 40px;
}
#content-slot.product-page #main-content #product-out-of-stock:before,
#content-slot.product-page #main-content #product-out-of-stock:after {
  content: " ";
  display: table;
}
#content-slot.product-page #main-content #product-out-of-stock:after {
  clear: both;
}
#content-slot.product-page #main-content #product-out-of-stock a {
  padding: 6px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #e1e3e5;
  color: #a9abb1;
  cursor: pointer;
  font-size: 1.15em;
  text-decoration: none;
  text-transform: uppercase;
}
#content-slot.product-page #main-content #product-out-of-stock a:hover {
  background-color: crimson;
  border-color: #ad102f;
  color: white;
}
#content-slot.product-page #main-content #cart-block {
  margin-bottom: 20px;
}
#content-slot.product-page #main-content #cart-block #quantity-box label {
  font-weight: bold;
  font-size: .85em;
}
#content-slot.product-page #main-content #cart-block #quantity-box .quantity-selector {
  float: left;
  float: left !important;
}
#content-slot.product-page #main-content #cart-block #quantity-box .quantity-selector input {
  float: left;
  float: left !important;
  display: block;
  padding: 8px;
}
#content-slot.product-page #main-content #cart-block #quantity-box .quantity-selector .plus-minus-box {
  float: left;
  float: left !important;
  display: block;
  margin-left: 2px;
}
#content-slot.product-page #main-content #cart-block #quantity-box .quantity-selector .plus-minus-box .plus-minus-icon {
  cursor: pointer;
  line-height: 1em;
}
#content-slot.product-page #main-content #cart-block #quantity-box .quantity-selector .plus-minus-box .plus-minus-icon span {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #65676d;
  font-size: 1.2em;
  line-height: 1em;
  padding: 0 2px;
}
#content-slot.product-page #main-content #cart-block #quantity-box .quantity-selector .plus-minus-box .plus-minus-icon span:before {
  content: "\e800";
  font-family: "fontello";
}
#content-slot.product-page #main-content #cart-block #quantity-box .quantity-selector .plus-minus-box .plus-minus-icon span:hover {
  color: #65676d;
}
#content-slot.product-page #main-content #cart-block #quantity-box .quantity-selector .plus-minus-box .plus-minus-icon.minus span:before {
  content: "\e9e2";
}
#content-slot.product-page #main-content #cart-block #quantity-box .quantity-selector .plus-minus-box i:before {
  margin: 0;
  padding: 0;
}
#content-slot.product-page #main-content #cart-block #cart-button {
  float: left;
  float: left !important;
  margin-left: 10px;
}
#content-slot.product-page #main-content #cart-block #cart-button .btn {
  text-transform: uppercase;
}
#content-slot.product-page #main-content #cart-block #minimum {
  color: crimson;
  font-size: .85em;
  margin-top: 5px;
}
#content-slot.product-page #main-content #product-tabs,
#content-slot.product-page #main-content #product-tabs-bottom {
  margin-bottom: 20px;
}
#content-slot.product-page #main-content #product-tabs:before,
#content-slot.product-page #main-content #product-tabs-bottom:before,
#content-slot.product-page #main-content #product-tabs:after,
#content-slot.product-page #main-content #product-tabs-bottom:after {
  content: " ";
  display: table;
}
#content-slot.product-page #main-content #product-tabs:after,
#content-slot.product-page #main-content #product-tabs-bottom:after {
  clear: both;
}
#content-slot.product-page #main-content #product-tabs #tabs,
#content-slot.product-page #main-content #product-tabs-bottom #tabs,
#content-slot.product-page #main-content #product-tabs #tabs-bottom,
#content-slot.product-page #main-content #product-tabs-bottom #tabs-bottom {
  margin-bottom: -1px;
  padding-left: 8px;
}
#content-slot.product-page #main-content #product-tabs #tabs:before,
#content-slot.product-page #main-content #product-tabs-bottom #tabs:before,
#content-slot.product-page #main-content #product-tabs #tabs-bottom:before,
#content-slot.product-page #main-content #product-tabs-bottom #tabs-bottom:before,
#content-slot.product-page #main-content #product-tabs #tabs:after,
#content-slot.product-page #main-content #product-tabs-bottom #tabs:after,
#content-slot.product-page #main-content #product-tabs #tabs-bottom:after,
#content-slot.product-page #main-content #product-tabs-bottom #tabs-bottom:after {
  content: " ";
  display: table;
}
#content-slot.product-page #main-content #product-tabs #tabs:after,
#content-slot.product-page #main-content #product-tabs-bottom #tabs:after,
#content-slot.product-page #main-content #product-tabs #tabs-bottom:after,
#content-slot.product-page #main-content #product-tabs-bottom #tabs-bottom:after {
  clear: both;
}
#content-slot.product-page #main-content #product-tabs #tabs a,
#content-slot.product-page #main-content #product-tabs-bottom #tabs a,
#content-slot.product-page #main-content #product-tabs #tabs-bottom a,
#content-slot.product-page #main-content #product-tabs-bottom #tabs-bottom a {
  float: left;
  float: left !important;
  border: 1px solid white;
  border-top-width: 2px;
  border-bottom: none;
  border-left: none;
  border-right: none;
  color: #65676d;
  display: block;
  padding: 3px 8px;
}
#content-slot.product-page #main-content #product-tabs #tabs a.selected,
#content-slot.product-page #main-content #product-tabs-bottom #tabs a.selected,
#content-slot.product-page #main-content #product-tabs #tabs-bottom a.selected,
#content-slot.product-page #main-content #product-tabs-bottom #tabs-bottom a.selected {
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 2px;
  background-color: white;
  border: 1px solid #a9abb1;
  border-bottom-color: white;
  border-top-width: 2px;
  color: black;
  pointer-events: none;
}
#content-slot.product-page #main-content #product-tabs #tabs a.selected:hover,
#content-slot.product-page #main-content #product-tabs-bottom #tabs a.selected:hover,
#content-slot.product-page #main-content #product-tabs #tabs-bottom a.selected:hover,
#content-slot.product-page #main-content #product-tabs-bottom #tabs-bottom a.selected:hover {
  text-decoration: none;
}
#content-slot.product-page #main-content #product-tabs #tabs a span,
#content-slot.product-page #main-content #product-tabs-bottom #tabs a span,
#content-slot.product-page #main-content #product-tabs #tabs-bottom a span,
#content-slot.product-page #main-content #product-tabs-bottom #tabs-bottom a span {
  background-color: #c8cacd;
  font-size: .65em;
  padding: 1px 4px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
#content-slot.product-page #main-content #product-tabs .tab-content,
#content-slot.product-page #main-content #product-tabs-bottom .tab-content {
  border-top: 1px solid #a9abb1;
}
#content-slot.product-page #main-content #product-description,
#content-slot.product-page #main-content #product-description-bottom {
  padding: 20px 0;
}
#content-slot.product-page #main-content #product-description p:last-child,
#content-slot.product-page #main-content #product-description-bottom p:last-child {
  margin-bottom: 0;
}
#content-slot.product-page #main-content #product-attributes,
#content-slot.product-page #main-content #product-attributes-bottom {
  border: 1px solid #a9abb1;
  border-top: none;
  padding: 10px 20px 20px;
}
#content-slot.product-page #main-content #product-attributes table,
#content-slot.product-page #main-content #product-attributes-bottom table {
  margin: 0;
}
#content-slot.product-page #main-content #product-attributes table thead tr th,
#content-slot.product-page #main-content #product-attributes-bottom table thead tr th {
  background-color: white;
  border-bottom: 1px solid #65676d;
  color: black;
  font-size: .85em;
  padding: 15px 10px 1px;
  text-transform: uppercase;
}
#content-slot.product-page #main-content #product-attributes table tbody tr td,
#content-slot.product-page #main-content #product-attributes-bottom table tbody tr td {
  border-color: #eff0f1;
  font-size: .85em;
  padding: 3px 10px;
}
#content-slot.product-page #main-content #product-tags,
#content-slot.product-page #main-content #product-tags-bottom {
  border-top: 1px solid #e1e3e5;
  padding-top: 10px;
  margin-bottom: 10px;
}
#content-slot.product-page #main-content #product-tags ul,
#content-slot.product-page #main-content #product-tags-bottom ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content-slot.product-page #main-content #product-tags ul li,
#content-slot.product-page #main-content #product-tags-bottom ul li {
  display: inline;
  font-size: .90em;
}
#content-slot.product-page #main-content #product-tags ul li:after,
#content-slot.product-page #main-content #product-tags-bottom ul li:after {
  content: ",";
}
#content-slot.product-page #main-content #product-tags ul li:first-child:after,
#content-slot.product-page #main-content #product-tags-bottom ul li:first-child:after {
  content: "";
}
#content-slot.product-page #main-content #product-tags ul li:last-child:after,
#content-slot.product-page #main-content #product-tags-bottom ul li:last-child:after {
  content: ".";
}
#content-slot.product-page #main-content #product-share,
#content-slot.product-page #main-content #product-share-bottom {
  border-top: 1px solid #e1e3e5;
  padding-top: 15px;
}
#content-slot.product-page #main-content #product-share:before,
#content-slot.product-page #main-content #product-share-bottom:before,
#content-slot.product-page #main-content #product-share:after,
#content-slot.product-page #main-content #product-share-bottom:after {
  content: " ";
  display: table;
}
#content-slot.product-page #main-content #product-share:after,
#content-slot.product-page #main-content #product-share-bottom:after {
  clear: both;
}
#content-slot.product-page #main-content #product-share > div,
#content-slot.product-page #main-content #product-share-bottom > div {
  float: left;
  float: left !important;
  margin-right: 10px;
}
#content-slot.product-page #main-content #compare-wishlist,
#content-slot.product-page #main-content #compare-wishlist-bottom {
  border-bottom: 1px solid #e1e3e5;
  border-top: 1px solid #e1e3e5;
  margin-bottom: 20px;
  padding-bottom: 17px;
  padding-top: 15px;
  display: none !important;
}
#content-slot.product-page #main-content #compare-wishlist a,
#content-slot.product-page #main-content #compare-wishlist-bottom a {
  color: #404245;
  cursor: pointer;
  font-size: .90em;
}
#content-slot.product-page #main-content #compare-wishlist a + a,
#content-slot.product-page #main-content #compare-wishlist-bottom a + a {
  margin-left: 10px;
}
#content-slot.product-page #main-content #product-details,
#content-slot.product-page #main-content #product-details-bottom {
  margin-bottom: 20px;
}
#content-slot.product-page #main-content #product-details ul,
#content-slot.product-page #main-content #product-details-bottom ul {
  list-style: none;
  padding: 0;
}
#content-slot.product-page #main-content #product-details ul:before,
#content-slot.product-page #main-content #product-details-bottom ul:before,
#content-slot.product-page #main-content #product-details ul:after,
#content-slot.product-page #main-content #product-details-bottom ul:after {
  content: " ";
  display: table;
}
#content-slot.product-page #main-content #product-details ul:after,
#content-slot.product-page #main-content #product-details-bottom ul:after {
  clear: both;
}
#content-slot.product-page #main-content #product-details ul li,
#content-slot.product-page #main-content #product-details-bottom ul li {
  line-height: 1em;
  margin-bottom: 20px;
  float: left;
  margin-left: 20px;
  width: 100px;
}
#content-slot.product-page #main-content #product-details ul li small,
#content-slot.product-page #main-content #product-details-bottom ul li small {
  color: #8a8d94;
  display: block;
  margin-bottom: 5px;
}
#content-slot.product-page #main-content #product-review #review-button,
#content-slot.product-page #main-content #product-review-bottom #review-button,
#content-slot.product-page #main-content #product-review #review-button-bottom,
#content-slot.product-page #main-content #product-review-bottom #review-button-bottom {
  text-align: right;
  padding-top: 20px;
}
#content-slot.product-page #main-content #product-review #review-button a,
#content-slot.product-page #main-content #product-review-bottom #review-button a,
#content-slot.product-page #main-content #product-review #review-button-bottom a,
#content-slot.product-page #main-content #product-review-bottom #review-button-bottom a {
  text-decoration: underline;
}
#content-slot.product-page #main-content #product-review #review,
#content-slot.product-page #main-content #product-review-bottom #review,
#content-slot.product-page #main-content #product-review #review-bottom,
#content-slot.product-page #main-content #product-review-bottom #review-bottom {
  padding: 20px 0;
}
#content-slot.product-page #main-content #product-review #review .review-list,
#content-slot.product-page #main-content #product-review-bottom #review .review-list,
#content-slot.product-page #main-content #product-review #review-bottom .review-list,
#content-slot.product-page #main-content #product-review-bottom #review-bottom .review-list {
  margin-bottom: 20px;
}
#content-slot.product-page #main-content #product-review #review .pagination .links,
#content-slot.product-page #main-content #product-review-bottom #review .pagination .links,
#content-slot.product-page #main-content #product-review #review-bottom .pagination .links,
#content-slot.product-page #main-content #product-review-bottom #review-bottom .pagination .links {
  width: 60%;
}
#content-slot.product-page #main-content #product-review #review .pagination .results,
#content-slot.product-page #main-content #product-review-bottom #review .pagination .results,
#content-slot.product-page #main-content #product-review #review-bottom .pagination .results,
#content-slot.product-page #main-content #product-review-bottom #review-bottom .pagination .results {
  width: 40%;
}
#content-slot.product-page #main-content #product-review #review-box .control,
#content-slot.product-page #main-content #product-review-bottom #review-box .control,
#content-slot.product-page #main-content #product-review #review-box-bottom .control,
#content-slot.product-page #main-content #product-review-bottom #review-box-bottom .control {
  width: 240px;
}
#content-slot.product-page #main-content #information-top {
  margin-top: 40px;
}
#content-slot.product-page #main-content #information-bottom {
  display: none !important;
}
#content-slot.product-page #main-content #related-products h4 {
  border-bottom: 1px solid #e1e3e5;
  padding-bottom: 10px;
  text-transform: uppercase;
}
#content-slot.product-page #main-content #related-products h4 span {
  background-color: #c8cacd;
  font-size: .75em;
  padding: 1px 5px;
  vertical-align: 1px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  display: none !important;
}
#content-slot.product-page #main-content #related-products ul {
  list-style: none;
  padding: 0;
}
#content-slot.product-page #main-content #related-products ul li {
  float: left;
  margin-left: 20px;
  width: 160px;
  text-align: center;
}
#content-slot.product-page #main-content #related-products ul li .product-name {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25em;
  background-color: transparent;
  margin-bottom: 5px;
  padding-bottom: 0;
}
#content-slot.product-page #main-content #related-products ul li .product-name a {
  color: #252627;
}
#content-slot.product-page #main-content #related-products ul li .product-price {
  font-size: .9em;
  line-height: 1.25em;
  margin-bottom: 20px;
}
#content-slot.product-page #main-content #related-products ul li .product-price > * {
  white-space: nowrap;
}
#content-slot.product-page #main-content #related-products ul li .product-price .price-old {
  color: #a9abb1;
  font-size: .8em;
  text-decoration: line-through;
}
#content-slot.product-page #main-content #related-products ul li .product-price .price-new {
  color: crimson;
}
#content-slot.product-page #main-content #related-products ul li .product-price .discount {
  margin-top: 5px;
}
#content-slot.product-page #main-content #related-products ul li .product-price .discount:before,
#content-slot.product-page #main-content #related-products ul li .product-price .discount:after {
  content: " ";
  display: table;
}
#content-slot.product-page #main-content #related-products ul li .product-price .discount:after {
  clear: both;
}
#content-slot.product-page #main-content #related-products ul li .product-price .discount span {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #89B834;
  color: white;
  font-size: 11px;
  padding: 1px 5px;
}
#content-slot.product-page #main-content #related-products ul li:nth-of-type(5n+1) {
  clear: left;
}
#content-slot.product-page.wo-sidebar #main-content #related-products ul li:nth-of-type(5n+1) {
  clear: none;
}
#content-slot.product-page.wo-sidebar #main-content #related-products ul li:nth-of-type(6n+1) {
  clear: left;
}
#content-slot.blog-page #main-content {
  float: left;
  margin-left: 20px;
  width: 820px;
}
#content-slot.blog-page #right-sidebar {
  float: left;
  margin-left: 20px;
  width: 280px;
}
#content-slot.blog-page #main-content h1.article-title {
  border-bottom: 1px solid #c8cacd;
  line-height: 1.25em;
  padding-bottom: 20px;
  text-transform: capitalize;
}
#content-slot.blog-page #main-content #search-criteria {
  padding: 20px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #e3e4e5;
  margin-bottom: 20px;
}
#content-slot.blog-page #main-content .article-date {
  color: #65676d;
  font-size: .85em;
  margin: 20px 0;
}
#content-slot.blog-page #main-content .article-description p {
  font-size: 1.15em;
  line-height: 1.5em;
}
#content-slot.blog-page #main-content .article-tags {
  border-top: 1px solid #c8cacd;
  border-bottom: 1px solid #c8cacd;
  font-size: .9em;
  margin: 40px 0;
  padding: 10px 0;
}
#content-slot.blog-page #main-content .article-module h4 {
  font-size: .9em;
  margin-bottom: 5px;
}
#content-slot.blog-page #main-content .article-module ul {
  font-size: .9em;
  margin-top: 0;
  padding-left: 15px;
}
#content-slot.blog-page #product-filter {
  border-bottom: 1px solid #c8cacd;
  margin-bottom: 40px;
  padding-bottom: 10px;
}
#content-slot.blog-page #product-filter .wrapper > div {
  float: left;
  float: left !important;
  font-size: 12px;
  width: 50%;
}
#content-slot.blog-page #product-filter .wrapper > div.display .btn {
  margin-left: 5px;
  padding-top: 5px;
  padding-bottom: 6px;
}
#content-slot.blog-page #product-filter .wrapper > div.limit {
  text-align: right;
  font-size: 12px;
}
#content-slot.blog-page #product-filter .wrapper > div.limit select {
  padding-top: 3px;
  padding-bottom: 3px;
}
#content-slot.blog-page #blog-list {
  font-size: 1.15em;
  line-height: 1.5em;
  margin-bottom: 20px;
}
#content-slot.blog-page #blog-list .blog-article {
  margin-bottom: 40px;
}
#content-slot.blog-page #blog-list .blog-article .image {
  display: none !important;
}
#content-slot.blog-page #blog-list .blog-article .name h2 {
  font-weight: normal;
  line-height: 1.25em;
  margin-bottom: 5px;
}
#content-slot.blog-page #blog-list .blog-article .date {
  color: #a9abb1;
  font-size: .85em;
  margin-bottom: 10px;
}
#content-slot.blog-page #blog-list .blog-article .description {
  margin-top: 5px;
}
#content-slot.blog-page #blog-list .blog-article .description .read-more a {
  font-size: .85em;
  text-decoration: underline;
}
#content-slot.blog-page .blog-module .blog-module-header {
  padding: 5px 0;
  border-bottom: 1px dashed #65676d;
  font-size: 1.5em;
  text-transform: uppercase;
}
#content-slot.blog-page .blog-module.category {
  margin-top: 50px;
}
#content-slot.blog-page .blog-module.category ul {
  list-style: none;
  padding: 0;
}
#content-slot.blog-page .blog-module.category ul li {
  margin: 0;
  padding: 0;
}
#content-slot.blog-page .blog-module.category ul li ul {
  margin: 0 0 0 15px;
  padding: 0;
}
#content-slot.blog-page .blog-module.articles ul {
  padding-left: 15px;
}
#content-slot.blog-page .blog-module.articles ul li {
  line-height: 1.25em;
  margin-bottom: 8px;
}
#content-slot.blog-page .blog-module.articles ul li a {
  text-decoration: underline;
}
.module {
  margin-bottom: 20px;
  clear: both;
}
.module .module--header {
  padding: 5px 0;
  text-align: center;
  font-size: 1.5em;
  text-transform: uppercase;
}
.module .module--header span {
  border-bottom: 1px dashed #65676d;
  padding: 0 10px 3px;
}
.module .module--content {
  padding: 10px 0;
}
#sidebar .module {
  text-align: center;
}
#sidebar .module .module--header {
  border-bottom: none;
  font-size: 1.2em;
}
#module-information.module .module--content ul,
#module-account.module .module--content ul,
#module-affiliate.module .module--content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#module-category.module .module--content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#module-category.module .module--content ul > li ul {
  display: none !important;
}
.module.banner img {
  max-width: 100%;
  height: auto;
}
.module.banner > div:nth-of-type(n+2) {
  display: none;
}
.module.slideshow img {
  max-width: 100%;
}
.module.carousel {
  padding: 20px;
}
.module.carousel .item {
  text-align: center;
}
.module.carousel .item img {
  display: block;
  margin: 0 auto;
}
.module-testimonial {
  padding-top: 20px;
}
.module-testimonial ul {
  list-style: none;
  padding: 0;
}
.module-testimonial ul:before,
.module-testimonial ul:after {
  content: " ";
  display: table;
}
.module-testimonial ul:after {
  clear: both;
}
.module-testimonial ul li {
  float: left;
  float: left !important;
  text-align: center;
  font-size: .9em;
  margin-bottom: 20px;
  padding: 0 30px;
  width: 33.33333333%;
}
.module-testimonial ul li p:before {
  color: #8a8d94;
  content: "\201c";
  font-size: 2em;
}
.module-testimonial ul li p:after {
  color: #8a8d94;
  content: "\201e";
  font-size: 2em;
}
.module-testimonial ul li strong {
  text-transform: capitalize;
}
.module-testimonial ul li:nth-of-type(3n+1) {
  clear: left;
}
#sidebar .module-testimonial ul li {
  font-size: .9em;
  line-height: 1.25em;
  padding: 0;
  width: 100%;
}
#sidebar .module-testimonial ul li:nth-of-type(n+2) {
  display: none !important;
}
.module-mailchimp {
  background-color: #eff0f1;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 20px 0;
  padding: 20px 0;
}
.module-mailchimp .mi-block {
  display: inline-block;
  line-height: 1em;
  margin: 0 10px 0 6px;
  vertical-align: middle;
}
.module-mailchimp .mi-block#mailchimp-title h3 {
  text-align: left;
  margin: 0;
  padding: 0;
}
.module-mailchimp .mi-block#mailchimp-name input,
.module-mailchimp .mi-block#mailchimp-email input {
  font-size: .85em;
  max-width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 200px;
}
.module-mailchimp .mi-block#mailchimp-button a {
  line-height: 1em;
  margin: 0;
  padding-top: 6px;
  padding-bottom: 7px;
}
.module-mailchimp .mi-block#mailchimp-button .mi-loading {
  display: none;
}
.product {
  position: relative;
}
.product-label {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 999;
}
.product-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.product-info {
  min-height: 85px;
}
.product-info .product--name {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25em;
  background-color: transparent;
  margin-bottom: 5px;
}
.product-info .product--name a {
  color: #252627;
}
.product-info .product--name a:hover {
  color: #ff2b2b;
}
.product-info .product--description {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 5px;
  display: none !important;
}
.product-info .product--price {
  font-family: "Sniglet", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1em;
  line-height: 1.25em;
}
.product-info .product--price > * {
  white-space: nowrap;
}
.product-info .product--price .price-old {
  color: #a9abb1;
  font-size: .8em;
  text-decoration: line-through;
}
.product-info .product--price .price-new {
  color: crimson;
}
.product-info .product--price .discount {
  margin-top: 5px;
}
.product-info .product--price .discount:before,
.product-info .product--price .discount:after {
  content: " ";
  display: table;
}
.product-info .product--price .discount:after {
  clear: both;
}
.product-info .product--price .discount span {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #89B834;
  color: white;
  font-size: 11px;
  padding: 1px 5px;
}
.product-info .product--price .countdown {
  font-size: .9em;
  line-height: 1.25em;
  margin: 10px 0;
}
.product-info .product--stock {
  color: #65676d;
  font-size: .75em;
}
.product-actions {
  margin-top: 15px;
}
.product-actions .add-to-cart-button {
  background-color: #252627;
  border: 1px solid #0c0d0d;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  margin-right: 10px;
  text-decoration: none;
  padding: 8px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: white;
  padding: 6px 8px;
  font-size: .75em;
  margin: 0;
}
.product-actions .add-to-cart-button:hover {
  background-color: #0c0d0d;
  border-color: #0c0d0d;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: white;
}
.product-actions .add-to-cart-button.wide {
  width: 100%;
  text-align: center;
}
.form-group > .product-actions .add-to-cart-button {
  margin-top: 10px;
}
.product-actions .add-to-cart-button i[class^="icon-"]:before {
  margin: 0;
}
.product-actions .add-to-cart-button:hover {
  background-color: #0c0d0d;
  border-color: #0c0d0d;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: white;
}
.product-actions .add-to-cart-button.wide {
  width: 100%;
  text-align: center;
}
.form-group > .product-actions .add-to-cart-button {
  margin-top: 10px;
}
.product-actions .add-to-cart-button i[class^="icon-"]:before {
  margin: 0;
}
.product-actions .add-to-cart-button i {
  margin-right: 3px;
}
.product-actions .out-of-stock {
  padding: 4px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #e1e3e5;
  color: #a9abb1;
  cursor: pointer;
  font-size: .75em;
  text-decoration: none;
  text-transform: uppercase;
}
.product-actions .out-of-stock:hover {
  background-color: crimson;
  border-color: #ad102f;
  color: white;
}
#main-content .catalog-grid:before,
#main-content .catalog-grid:after {
  content: " ";
  display: table;
}
#main-content .catalog-grid:after {
  clear: both;
}
#main-content .catalog-grid .product {
  text-align: center;
  float: left;
  float: left !important;
  margin: 0 0 20px 2%;
  width: 23.5%;
}
#main-content .catalog-grid .product:nth-of-type(4n+1) {
  clear: left;
  margin-left: 0;
}
#content-slot.wo-sidebar #main-content .catalog-grid .product {
  width: 18.4%;
}
#content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(4n+1) {
  clear: none;
  margin-left: 2%;
}
#content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(5n+1) {
  clear: left;
  margin-left: 0;
}
#main-content .catalog-list {
  display: table;
}
#main-content .catalog-list .product {
  display: table-row;
}
#main-content .catalog-list .product > div {
  border-bottom: 1px solid #e1e3e5;
  display: table-cell;
  padding-bottom: 20px;
  padding-top: 20px;
  vertical-align: middle;
}
#main-content .catalog-list .product-label {
  display: none !important;
}
#main-content .catalog-list .product-image {
  width: 10% ;
}
#main-content .catalog-list .product-info {
  padding-left: 20px;
}
#main-content .catalog-list .product-info .product--price {
  margin-bottom: 0;
}
#main-content .catalog-list .product-info .product--description {
  display: block !important;
}
#main-content .catalog-list .product-actions {
  text-align: right;
  padding-top: 0;
  padding-left: 20px;
  width: 1%;
}
#main-content .catalog-list .product-actions a {
  white-space: nowrap;
}
#sidebar .product {
  margin-bottom: 20px;
}
#sidebar .product-label img {
  max-width: 40px;
}
#sidebar .product-image {
  margin-bottom: 10px;
}
#sidebar .product-image img {
  width: auto;
}
#sidebar .product-info .product--name {
  font-size: .9em;
}
#sidebar .product-info .product--description {
  display: none !important;
}
#sidebar .product-info .product--price span {
  line-height: 1em;
}
#sidebar .product-info .product--price .price-old {
  display: block;
}
#sidebar .product-info .product--price .price-new {
  display: block;
}
#sidebar .product-info .product--rating img {
  max-width: 65px;
}
#sidebar .product-actions {
  display: none !important;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0 0 30px;
  list-style: none;
}
/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url('../../../fonts/flexslider-icon.eot');
  src: url('../../../fonts/flexslider-icon.eot#iefix') format('embedded-opentype'), url('../../../fonts/flexslider-icon.woff') format('woff'), url('../../../fonts/flexslider-icon.ttf') format('truetype'), url('../../../fonts/flexslider-icon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  height: auto;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 20px;
  background: #fff;
  border: none;
  position: relative;
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
  height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-prev {
  opacity: 0.25;
  left: 10px;
}
.flexslider:hover .flex-next {
  opacity: 0.25;
  right: 10px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: .5;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-direction-nav a:before {
  font-family: "fontello";
  font-size: 40px;
  line-height: 1;
  display: inline-block;
  content: '\e940';
}
.flex-direction-nav a.flex-next:before {
  content: '\e9e5';
}
/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -5px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  /*display: inline;*/
}
.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;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/* Slider */
.slick-loading .slick-list {
  background: #ffffff url('../image/ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('http://dextra.id/catalog/view/theme/electron/stylesheet/fonts/slick.eot');
  src: url('http://dextra.id/catalog/view/theme/electron/stylesheet/fonts/slick.eot#iefix') format('embedded-opentype'), url('http://dextra.id/catalog/view/theme/electron/stylesheet/fonts/slick.woff') format('woff'), url('http://dextra.id/catalog/view/theme/electron/stylesheet/fonts/slick.ttf') format('truetype'), url('http://dextra.id/catalog/view/theme/electron/stylesheet/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  margin-right: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'fontello';
  font-size: 20px;
  line-height: 1;
  margin-right: 0;
  opacity: .75;
  color: #c8cacd;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: 0;
}
[dir='rtl'] .slick-prev {
  right: 25px;
  left: auto;
}
.slick-prev:before {
  content: '\e940';
}
[dir='rtl'] .slick-prev:before {
  content: '→';
}
.slick-next {
  right: 0;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: 25px;
}
.slick-next:before {
  content: '\e9e5';
}
[dir='rtl'] .slick-next:before {
  content: '←';
}
/* Dots */
.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}
/* ColorBox Core Style:The following CSS is consistent between example themes and should not be altered. */
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxWrapper {
  background-color: white;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/* User Style:Change the following styles to modify the appearance of ColorBox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML. */
#cboxOverlay {
  background: rgba(0, 0, 0, 0.8);
}
#colorbox {
  outline: 0;
}
#cboxTopLeft {
  width: 25px;
  height: 25px;
}
#cboxTopCenter {
  height: 25px;
}
#cboxTopRight {
  width: 25px;
  height: 25px;
}
#cboxBottomLeft {
  width: 25px;
  height: 25px;
}
#cboxBottomCenter {
  height: 25px;
}
#cboxBottomRight {
  width: 25px;
  height: 25px;
}
#cboxMiddleLeft {
  width: 25px;
}
#cboxMiddleRight {
  width: 25px;
}
#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: #ffffff url(../image/loading.gif) no-repeat 5px 5px;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
/* avoid outlines on:active (mouseclick), but preserve outlines on:focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 42px;
  color: #444;
}
#cboxPrevious {
  position: absolute;
  bottom: 0px;
  left: 0;
  color: #444;
}
#cboxNext {
  position: absolute;
  bottom: 0px;
  left: 63px;
  color: #444;
}
#cboxClose {
  border: 1px solid #333;
  padding: 0 5px;
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  color: #444;
}
/* ------------------------------ RESPONSIVE LAYOUT */
/* */
/* ------------------------------ Print */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
#mobile-header-slot {
  display: none !important;
}
#mobile-header-slot #mobile-store-logo {
  text-align: center;
}
#mobile-header-slot #mobile-store-logo img {
  max-width: 250px;
  height: auto;
  max-height: 80px;
  margin: 20px 0;
}
#mobile-header-slot #mobile-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
#mobile-header-slot #mobile-menu:before,
#mobile-header-slot #mobile-menu:after {
  content: " ";
  display: table;
}
#mobile-header-slot #mobile-menu:after {
  clear: both;
}
#mobile-header-slot #mobile-menu li {
  text-align: center;
  float: left;
  float: left !important;
  display: block;
  width: 20%;
}
#mobile-header-slot #mobile-menu li a {
  color: #65676d;
  display: block;
  font-size: 1.5em;
  line-height: 1em;
  padding: 10px 0;
  position: relative;
}
#mobile-header-slot #mobile-menu li a:before {
  content: "";
  border-right: 1px solid #c8cacd;
  top: 10px;
  bottom: 10px;
  right: 0;
  position: absolute;
}
#mobile-header-slot #mobile-menu li a:hover {
  text-decoration: none;
}
#mobile-header-slot #mobile-menu li:last-child a:before {
  display: none;
}
#mobile-header-slot #mobile-menu li.active {
  background-color: #252627;
  color: white;
}
#mobile-header-slot #mobile-menu li.active a:before {
  display: none !important;
}
#mobile-header-slot #mobile-menu li#login-mobile-menu span {
  display: none !important;
}
/* ------------------------------ Android */
@media only screen and (max-width: 740px) {
  #mobile-header-slot {
    display: block !important;
  }
  #header-slot {
    position: relative;
  }
  #header-slot .row {
    margin-left: 0;
  }
  #header-slot #top-menu {
    margin: 0;
    padding: 0;
    position: relative;
  }
  #header-slot #top-menu #login-menu,
  #header-slot #top-menu #search-menu {
    display: none;
  }
  #header-slot #top-menu #shop-cart-menu {
    float: none;
    float: none !important;
    margin: 0;
    padding: 0;
  }
  #header-slot #search {
    background-color: #252627;
    padding: 20px;
    position: relative;
    width: 100%;
    top: 0;
    z-index: 999999;
  }
  #header-slot #search input[name=search] {
    max-width: 100%;
    width: 80%;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  #header-slot #search .button-search {
    background-color: #404245;
    padding: 6px 0 6px 0;
    width: 20%;
    -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;
  }
  #header-slot #local-info {
    background-color: #252627;
    color: white;
    display: none;
    margin: 0;
    padding: 20px;
    position: relative;
    width: 100%;
    z-index: 999999;
  }
  #header-slot #local-info .currency a {
    color: white;
  }
  #header-slot #local-info.active {
    display: block;
  }
  #header-slot #cart-box {
    margin: 0;
    position: relative;
    width: 100%;
  }
  #header-slot #cart-box #cart {
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 999999;
  }
  #header-slot #cart-box #cart .heading {
    background-color: #252627;
    display: none;
    padding: 10px 20px;
  }
  #header-slot #cart-box #cart .heading a {
    color: white;
  }
  #header-slot #cart-box #cart .content {
    background-color: white;
    border-bottom: 1px solid #a9abb1;
    padding: 10px;
  }
  #header-slot #cart-box #cart .content .checkout .btn {
    text-transform: uppercase;
    width: 100%;
  }
  #header-slot #cart-box #cart .content .empty {
    color: #252627;
    white-space: nowrap;
  }
  #header-slot #cart-box #cart .content .mini-cart-info table tr td.remove {
    width: 1%;
  }
  #header-slot #cart-box #cart.active .heading,
  #header-slot #cart-box #cart.active .content {
    position: relative;
    width: 100%;
  }
  #header-slot #main-menu {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 999999;
  }
  #header-slot #main-menu ul {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    float: none;
    float: none !important;
    border: none;
    border-bottom: 2px solid #8a8d94;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  #header-slot #main-menu ul li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    float: none;
    float: none !important;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  #header-slot #main-menu ul li .level-2 {
    display: none !important;
  }
  #header-slot #main-menu ul li > a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    margin: 0;
    padding: 5px;
    width: 100%;
  }
  #header-slot #main-menu ul li > a span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    margin: 0;
    padding: 8px;
  }
  #header-slot #main-menu ul li > a:before {
    display: none !important;
  }
  #header-slot #main-menu ul li:first-child,
  #header-slot #main-menu ul li:last-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
  }
  #header-slot #main-menu ul li:first-child span,
  #header-slot #main-menu ul li:last-child span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #header-slot #main-menu.active {
    display: block;
  }
}
/* ------------------------------ iPhone */
@media only screen and (max-width: 480px) {
  #header-slot #cart-box #cart .content .mini-cart-info {
    padding: 10px;
  }
  #header-slot #cart-box #cart .content .mini-cart-info table tr td {
    font-size: .85em;
  }
  #header-slot #cart-box #cart .content .mini-cart-info table tr td.image {
    display: none !important;
  }
  #header-slot #cart-box #cart .content .mini-cart-info table tr td.name {
    min-width: 0;
  }
  #header-slot #cart-box #cart .content .mini-cart-total table tr td {
    font-size: .85em;
  }
}
/* ------------------------------ Desktop */
@media only screen and (max-width: 1220px) {
  .container {
    width: 880px;
  }
  #content-slot #main-content {
    margin-left: 20px;
    width: 700px;
  }
  #content-slot.wo-sidebar #main-content {
    margin-left: 20px;
    width: 880px;
  }
  .manufacturer-page #manufacturer-list li:nth-of-type(5n+1) {
    clear: none;
  }
  .manufacturer-page #manufacturer-list li:nth-of-type(4n+1) {
    clear: left;
  }
  .manufacturer-page.wo-sidebar #manufacturer-list li:nth-of-type(6n+1),
  .manufacturer-page.wo-sidebar #manufacturer-list li:nth-of-type(4n+1) {
    clear: none;
  }
  .manufacturer-page.wo-sidebar #manufacturer-list li:nth-of-type(5n+1) {
    clear: left;
  }
  .information-page #contact-form {
    margin-left: 80px;
    width: 340px;
  }
  .account-page #left-column,
  .account-page #middle-column,
  .account-page #right-column {
    margin-left: 20px;
    width: 280px;
  }
  .checkout-page #shopping-cart-column .left {
    margin-left: 20px;
    width: 580px;
  }
  .checkout-page #shopping-cart-column .right {
    margin-left: 20px;
    width: 280px;
  }
  .checkout-page #shipping-estimator .row > div {
    margin-left: 20px;
    width: 160px;
  }
  .checkout-page #cart-info .table-head .table-row div.model,
  .checkout-page #cart-info .table-body .table-row div.model,
  .checkout-page #cart-info .table-foot .table-row div.model,
  .checkout-page #cart-info .table-head .table-row div.price,
  .checkout-page #cart-info .table-body .table-row div.price,
  .checkout-page #cart-info .table-foot .table-row div.price {
    display: none !important;
  }
  .checkout-page #cart-info .table-head .table-row div.total small,
  .checkout-page #cart-info .table-body .table-row div.total small,
  .checkout-page #cart-info .table-foot .table-row div.total small {
    display: block !important;
  }
  .checkout-page #cart-info .table-foot .table-row div.quantity {
    text-align: right;
  }
  .checkout-page #cart-info .table-foot .table-row div.quantity strong {
    display: block !important;
  }
  .checkout-page .simple-content .simplecheckout .simplecheckout-left-column {
    width: 38%;
  }
  .checkout-page .simple-content .simplecheckout .simplecheckout-right-column {
    margin-left: 2%;
    width: 60%;
  }
  .checkout-page .simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-left-column,
  .checkout-page .simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-right-column {
    float: none;
    float: none !important;
    margin-left: 0;
    width: 100%;
  }
  .checkout-page .simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-left-column:before,
  .checkout-page .simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-right-column:before,
  .checkout-page .simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-left-column:after,
  .checkout-page .simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-right-column:after {
    content: " ";
    display: table;
  }
  .checkout-page .simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-left-column:after,
  .checkout-page .simple-content .simplecheckout .simplecheckout-right-column .simplecheckout-right-column:after {
    clear: both;
  }
  .checkout-page .simple-content .simplecheckout-cart thead th.image,
  .checkout-page .simple-content .simplecheckout-cart tbody td.image,
  .checkout-page .simple-content .simplecheckout-cart tfoot td.image,
  .checkout-page .simple-content .simplecheckout-cart thead th.price,
  .checkout-page .simple-content .simplecheckout-cart tbody td.price,
  .checkout-page .simple-content .simplecheckout-cart tfoot td.price {
    display: none !important;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot td.quantity strong {
    display: block !important;
  }
  .checkout-page .simple-content #cart-modules > div input {
    width: 120px;
  }
  #content-slot.product-page #sidebar,
  #content-slot.product-page.wo-sidebar #sidebar {
    display: none !important;
  }
  #content-slot.product-page #main-content,
  #content-slot.product-page.wo-sidebar #main-content {
    margin-left: 20px;
    width: 880px;
  }
  #content-slot.product-page #main-content .left,
  #content-slot.product-page.wo-sidebar #main-content .left {
    margin-left: 20px;
    width: 400px;
  }
  #content-slot.product-page #main-content #related-products ul li:nth-of-type(6n+1),
  #content-slot.product-page.wo-sidebar #main-content #related-products ul li:nth-of-type(6n+1) {
    clear: none;
  }
  #content-slot.product-page #main-content #related-products ul li:nth-of-type(5n+1),
  #content-slot.product-page.wo-sidebar #main-content #related-products ul li:nth-of-type(5n+1) {
    clear: left;
  }
  #content-slot.blog-page #main-content {
    margin-left: 20px;
    width: 640px;
  }
  #content-slot.blog-page #right-sidebar {
    margin-left: 20px;
    width: 220px;
  }
  .module-mailchimp .mi-block#mailchimp-name input,
  .module-mailchimp .mi-block#mailchimp-email input {
    width: 150px;
  }
  #main-content .catalog-grid .product {
    margin-left: 2.75%;
    width: 31.5%;
  }
  #main-content .catalog-grid .product:nth-of-type(4n+1) {
    clear: none;
    margin-left: 2.75%;
  }
  #main-content .catalog-grid .product:nth-of-type(3n+1) {
    clear: left;
    margin-left: 0;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product {
    margin-left: 2.5%;
    width: 23.125%;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(5n+1),
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(3n+1) {
    clear: none;
    margin-left: 2.5%;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(4n+1) {
    clear: left;
    margin-left: 0;
  }
  #main-content .catalog-list .product-image {
    width: 17%;
  }
}
/* ------------------------------ iPad */
@media only screen and (max-width: 980px) {
  .container {
    width: 700px;
  }
  #content-slot #sidebar {
    display: none !important;
  }
  #content-slot.wo-sidebar #main-content {
    margin-left: 20px;
    width: 700px;
  }
  #content-slot #main-content .pagination .links,
  #content-slot.wo-sidebar #main-content .pagination .links,
  #content-slot #main-content .pagination .results,
  #content-slot.wo-sidebar #main-content .pagination .results {
    text-align: center;
    width: 100%;
  }
  #content-slot #main-content .pagination .links,
  #content-slot.wo-sidebar #main-content .pagination .links {
    margin-bottom: 10px;
  }
  #footer-slot .footer-box {
    margin: 0 10px;
  }
  #footer-slot #footer--cs {
    margin-left: 20px;
    width: 160px;
  }
  #footer-slot #footer--cs ul li {
    word-wrap: break-word;
  }
  .manufacturer-page.wo-sidebar #manufacturer-list li:nth-of-type(6n+1),
  .manufacturer-page.wo-sidebar #manufacturer-list li:nth-of-type(5n+1) {
    clear: none;
  }
  .manufacturer-page.wo-sidebar #manufacturer-list li:nth-of-type(4n+1) {
    clear: left;
  }
  .account-page #left-column,
  .account-page #middle-column,
  .account-page #right-column {
    margin-left: 20px;
    width: 220px;
  }
  .account-page .table .table-row > div.model,
  .account-page .table .table-row > div.stock {
    display: none !important;
  }
  .account-page .table .table-row > div .show_mobile {
    display: block !important;
  }
  .account-page .table#order-history .table-row > div.status,
  .account-page .table#order-history .table-row > div.date-added,
  .account-page .table#order-history .table-row > div.qty {
    display: none !important;
  }
  .checkout-page #shopping-cart-column .left,
  .checkout-page #shopping-cart-column .right {
    margin-left: 20px;
    width: 700px;
    margin-bottom: 20px;
  }
  .checkout-page #shopping-cart-column #cart-total {
    display: none !important;
  }
  .checkout-page #shopping-cart-column #cart-total.mobile {
    display: block !important;
  }
  .checkout-page #shipping-estimator .row > div {
    margin-left: 20px;
    width: 160px;
  }
  .checkout-page #shipping-estimator .row > div#postcode-column {
    margin-left: 20px;
    width: 100px;
  }
  .checkout-page .simple-content .simplecheckout-cart thead th,
  .checkout-page .simple-content .simplecheckout-cart tbody td,
  .checkout-page .simple-content .simplecheckout-cart tfoot td {
    font-size: .85em;
    padding: 10px;
  }
  .checkout-page .simple-content .simplecheckout-cart thead th.remove,
  .checkout-page .simple-content .simplecheckout-cart tbody td.remove,
  .checkout-page .simple-content .simplecheckout-cart tfoot td.remove {
    padding-right: 0;
    width: 1%;
  }
  .checkout-page .simple-content .simplecheckout-cart tbody td.name {
    padding-left: 0;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot tr:last-child td {
    font-size: 1em;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot tr td {
    padding: 0 10px;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot tr:first-child td {
    padding-top: 20px;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot tr:last-child td {
    padding-top: 20px;
  }
  .checkout-page .simple-content #cart-modules > div .title {
    font-size: .85em;
  }
  .checkout-page .simple-content #cart-modules > div input {
    width: 90px;
  }
  .checkout-page .simple-content #cart-modules > div .btn {
    padding: 5px;
  }
  .checkout-page .simple-content #cart-modules > div .btn span {
    display: none !important;
  }
  .checkout-page #simplecheckout_customer table tbody tr td {
    display: block;
  }
  .checkout-page #simplecheckout_customer table tbody tr td.simplecheckout-customer-left {
    text-align: left;
    font-size: .85em;
    padding: 0;
  }
  .checkout-page #simplecheckout_customer table tbody tr td.simplecheckout-customer-right {
    padding: 0 0 5px;
  }
  #content-slot.product-page #main-content .left,
  #content-slot.product-page.wo-sidebar #main-content .left {
    margin-left: 20px;
    width: 340px;
  }
  #content-slot.product-page #main-content .right,
  #content-slot.product-page.wo-sidebar #main-content .right {
    margin-left: 20px;
    width: 340px;
  }
  #content-slot.product-page #main-content #information-top,
  #content-slot.product-page.wo-sidebar #main-content #information-top {
    display: none !important;
  }
  #content-slot.product-page #main-content #information-bottom,
  #content-slot.product-page.wo-sidebar #main-content #information-bottom {
    display: block !important;
  }
  #content-slot.product-page #main-content #related-products,
  #content-slot.product-page.wo-sidebar #main-content #related-products {
    margin-top: 40px;
  }
  #content-slot.product-page #main-content #related-products ul li:nth-of-type(5n+1),
  #content-slot.product-page.wo-sidebar #main-content #related-products ul li:nth-of-type(5n+1) {
    clear: none;
  }
  #content-slot.product-page #main-content #related-products ul li:nth-of-type(4n+1),
  #content-slot.product-page.wo-sidebar #main-content #related-products ul li:nth-of-type(4n+1) {
    clear: left;
  }
  #content-slot.blog-page #main-content {
    margin-left: 20px;
    width: 460px;
  }
  #content-slot.blog-page #right-sidebar {
    margin-left: 20px;
    width: 220px;
  }
  .module-testimonial ul li {
    width: 100%;
  }
  .module-mailchimp .mi-block#mailchimp-title {
    text-align: center;
    display: block;
    margin-bottom: 20px;
  }
  .module-mailchimp .mi-block#mailchimp-title h3 {
    text-align: center;
    margin-bottom: 5px;
  }
  .module-mailchimp .mi-block#mailchimp-name input,
  .module-mailchimp .mi-block#mailchimp-email input {
    width: 200px;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product {
    margin-left: 3.5%;
    width: 31%;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(5n+1),
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(4n+1) {
    clear: none;
    margin-left: 3.5%;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(3n+1) {
    clear: left;
    margin-left: 0;
  }
}
/* ------------------------------ Android */
@media only screen and (max-width: 740px) {
  .container {
    width: 390px;
  }
  .row {
    margin-left: -10px;
  }
  .button-block.right-side .btn,
  .button-block.right-side button {
    margin-right: 10px;
  }
  .button-block.right-side .checkbox {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .button-block.right-side .checkbox input[type=checkbox] {
    display: inline-block;
    margin-right: 5px;
    margin-left: 0;
    float: none;
    float: none !important;
  }
  form.horizontal .form-group > label,
  form.horizontal .control {
    text-align: left;
    display: block;
    line-height: 1.25em;
    width: 100%;
  }
  form.horizontal .form-group > label textarea,
  form.horizontal .control textarea,
  form.horizontal .form-group > label input[type="text"],
  form.horizontal .control input[type="text"],
  form.horizontal .form-group > label input[type="password"],
  form.horizontal .control input[type="password"],
  form.horizontal .form-group > label input[type="datetime"],
  form.horizontal .control input[type="datetime"],
  form.horizontal .form-group > label input[type="datetime-local"],
  form.horizontal .control input[type="datetime-local"],
  form.horizontal .form-group > label input[type="date"],
  form.horizontal .control input[type="date"],
  form.horizontal .form-group > label input[type="month"],
  form.horizontal .control input[type="month"],
  form.horizontal .form-group > label input[type="time"],
  form.horizontal .control input[type="time"],
  form.horizontal .form-group > label input[type="week"],
  form.horizontal .control input[type="week"],
  form.horizontal .form-group > label input[type="number"],
  form.horizontal .control input[type="number"],
  form.horizontal .form-group > label input[type="email"],
  form.horizontal .control input[type="email"],
  form.horizontal .form-group > label input[type="url"],
  form.horizontal .control input[type="url"],
  form.horizontal .form-group > label input[type="search"],
  form.horizontal .control input[type="search"],
  form.horizontal .form-group > label input[type="tel"],
  form.horizontal .control input[type="tel"],
  form.horizontal .form-group > label input[type="color"],
  form.horizontal .control input[type="color"] {
    max-width: 100%;
    width: 100%;
  }
  form.horizontal .form-group > label select,
  form.horizontal .control select {
    max-width: 100%;
    width: 100%;
  }
  form.horizontal .form-group > label {
    margin-bottom: 3px;
  }
  #content-slot #main-content,
  #content-slot.wo-sidebar #main-content {
    margin-left: 10px;
    width: 390px;
  }
  #footer-slot .footer-box {
    text-align: center;
    display: block;
    margin: 0 0 40px;
  }
  #footer-slot .footer-box:nth-of-type(-n+2) {
    display: inline-block;
    width: 49%;
  }
  #footer-slot #footer--cs {
    margin-left: 10px;
    width: 390px;
  }
  #footer-slot #footer--cs li {
    padding: 0;
  }
  #footer-slot #footer--cs li i {
    display: none !important;
  }
  .catalog-page #category-list .wrapper ul {
    float: none;
    float: none !important;
    list-style: none;
    padding: 0;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .catalog-page #category-list .wrapper ul li {
    display: inline-block;
    margin-right: 0.75em;
  }
  .catalog-page #category-list .wrapper ul li:last-child {
    margin-right: 0;
  }
  .catalog-page #product-filter > div {
    vertical-align: top;
  }
  .catalog-page #product-filter > div strong {
    display: block;
    margin-bottom: 5px;
  }
  .catalog-page .responsive-box {
    border-right: 1px dashed #a9abb1;
    overflow-x: scroll;
  }
  .catalog-page .responsive-box:before {
    color: crimson;
    content: "Scroll the table horizontally to see more information";
    display: block;
    font-size: .85em;
    line-height: 1.25ƒem;
    font-style: italic;
    margin-bottom: 20px;
  }
  .manufacturer-page #manufacturer-list li:nth-of-type(5n+1),
  .manufacturer-page #manufacturer-list li:nth-of-type(4n+1) {
    clear: none;
  }
  .manufacturer-page #manufacturer-list li:nth-of-type(odd) {
    clear: left;
  }
  .information-page #main-content #contact-background[style],
  .wo-sidebar.information-page #main-content #contact-background[style] {
    padding: 30px 0;
    background-image: none !important;
  }
  .information-page #main-content #contact-background[style] h1,
  .wo-sidebar.information-page #main-content #contact-background[style] h1 {
    margin-left: 0;
    text-align: center;
  }
  .information-page #contact-form,
  .wo-sidebar.information-page #contact-form,
  .information-page #contact-info,
  .wo-sidebar.information-page #contact-info {
    margin-left: 10px;
    width: 390px;
    margin-bottom: 30px;
  }
  .information-page #contact-info,
  .wo-sidebar.information-page #contact-info {
    text-align: center;
  }
  .account-page #login-left,
  .account-page #login-right {
    margin-left: 10px;
    width: 390px;
    margin-bottom: 20px;
  }
  .account-page #login-left .wrapper,
  .account-page #login-right .wrapper {
    padding: 20px 20px;
    border: 1px solid #c8cacd;
  }
  .account-page #left-column,
  .account-page #middle-column,
  .account-page #right-column,
  .account-page .form-wrapper {
    margin-left: 10px;
    width: 390px;
  }
  .account-page table tbody tr td.action .btn span,
  .account-page .table .table-body .table-row > div.action .btn span {
    display: none !important;
  }
  .account-page table tbody tr td.action .btn i,
  .account-page .table .table-body .table-row > div.action .btn i {
    display: block !important;
  }
  .account-page .table .table-body .table-row > div.price s {
    display: block;
    line-height: 1em;
  }
  .account-page .table .table-body .table-row > div.action {
    white-space: nowrap;
  }
  .account-page .table .table-body .table-row > div.action a {
    display: block;
  }
  .account-page .table .table-row > div.image {
    display: none !important;
  }
  .account-page .table#order-history .table-head {
    display: none !important;
  }
  .account-page .table#order-history .table-row {
    border-bottom: 1px solid #c8cacd;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
  .account-page .table#order-history .table-row > div {
    text-align: left;
    padding: 0 0;
    border-bottom: none;
    display: block;
  }
  .account-page .table#order-history .table-row > div span {
    display: inline;
    display: inline !important;
    font-size: 1em;
    margin-left: 20px;
  }
  .account-page .table#order-history .table-row > div a {
    display: inline;
  }
  .account-page h3#order-detail-heading {
    display: block !important;
  }
  .account-page .table.order-info .table-row > div {
    vertical-align: top;
    padding-left: 0;
    padding-right: 0;
  }
  .account-page .table.order-info .table-row > div strong {
    display: block;
  }
  .account-page .table#order-detail {
    margin-bottom: 40px;
  }
  .account-page .table#order-detail .table-head {
    display: none !important;
  }
  .account-page .table#order-detail .table-body,
  .account-page .table#order-detail .table-foot {
    display: block;
  }
  .account-page .table#order-detail .table-body .table-row,
  .account-page .table#order-detail .table-foot .table-row {
    border-bottom: 1px solid #c8cacd;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    vertical-align: top;
  }
  .account-page .table#order-detail .table-body .table-row > div,
  .account-page .table#order-detail .table-foot .table-row > div {
    text-align: left;
    border-bottom: none;
    display: inline-block;
    padding-left: 0;
    vertical-align: top;
    width: 49%;
  }
  .account-page .table#order-detail .table-body .table-row > div span.show_mobile,
  .account-page .table#order-detail .table-foot .table-row > div span.show_mobile {
    font-style: italic;
    display: block !important;
  }
  .account-page .table#order-detail .table-body .table-row > div.qty,
  .account-page .table#order-detail .table-foot .table-row > div.qty {
    display: none !important;
  }
  .account-page .table#order-detail .table-body .table-row > div:nth-of-type(odd),
  .account-page .table#order-detail .table-foot .table-row > div:nth-of-type(odd) {
    clear: none;
  }
  .account-page .table#order-detail .table-body .table-row > div.action,
  .account-page .table#order-detail .table-foot .table-row > div.action {
    display: block;
  }
  .account-page .table#order-detail .table-body .table-row:last-child > div,
  .account-page .table#order-detail .table-foot .table-row:last-child > div {
    border-top: none;
  }
  .account-page .table#order-detail .table-body .table-row:hover > div,
  .account-page .table#order-detail .table-foot .table-row:hover > div {
    background-color: transparent;
  }
  .account-page .table#order-detail .table-foot .table-row {
    border: none;
    margin: 0;
    padding: 0;
  }
  .account-page .table#order-detail .table-foot .table-row > div {
    border: none;
    padding-left: 0;
  }
  .account-page .table#order-detail .table-foot .table-row > div:nth-of-type(-n+3),
  .account-page .table#order-detail .table-foot .table-row > div:last-child {
    display: none !important;
  }
  .account-page .table#table-history .table-head {
    display: none !important;
  }
  .account-page .table#table-history .table-body .table-row {
    border-bottom: none;
    display: block;
    margin-bottom: 20px;
  }
  .account-page .table#table-history .table-body .table-row > div {
    border-top: none;
    display: block;
    line-height: 1em;
    margin: 0;
    padding-bottom: 3px;
    padding-left: 0;
    padding-top: 3px;
    width: auto;
  }
  .account-page .table#return-list .table-head {
    display: none !important;
  }
  .account-page .table#return-list .table-body .table-row {
    display: block;
    margin-bottom: 20px;
  }
  .account-page .table#return-list .table-body .table-row > div {
    text-align: left;
    display: block;
    line-height: 1.25em;
    margin: 0;
    padding: 0;
  }
  .account-page .table#return-list .table-body .table-row > div span.hide_mobile {
    display: inline;
    font-weight: bold;
  }
  .account-page .table#return-list .table-body .table-row > div span.hide_mobile:after {
    content: ": ";
  }
  .checkout-page #shopping-cart-column .left,
  .checkout-page #shopping-cart-column .right {
    margin-left: 10px;
    width: 390px;
  }
  .checkout-page #shopping-cart-column .radio.inline {
    float: none;
    float: none !important;
  }
  .checkout-page #cart-info .table-head .table-row div,
  .checkout-page #cart-info .table-body .table-row div,
  .checkout-page #cart-info .table-foot .table-row div {
    padding-left: 0;
    padding-right: 0;
  }
  .checkout-page #cart-info .table-head .table-row div.image,
  .checkout-page #cart-info .table-body .table-row div.image,
  .checkout-page #cart-info .table-foot .table-row div.image {
    display: none !important;
  }
  .checkout-page #cart-info .table-head .table-row div.quantity a span,
  .checkout-page #cart-info .table-body .table-row div.quantity a span,
  .checkout-page #cart-info .table-foot .table-row div.quantity a span {
    display: none !important;
  }
  .checkout-page #cart-info .table-head .table-row div.quantity a i,
  .checkout-page #cart-info .table-body .table-row div.quantity a i,
  .checkout-page #cart-info .table-foot .table-row div.quantity a i {
    display: block !important;
  }
  .checkout-page #cart-info .table-foot .table-row div.quantity {
    white-space: nowrap;
  }
  .checkout-page #shipping-estimator .row > div {
    margin-left: 10px;
    width: 390px;
  }
  .checkout-page #shipping-estimator .row > div#postcode-column,
  .checkout-page #shipping-estimator .row > div#button-column {
    margin-left: 10px;
    width: 390px;
  }
  .checkout-page .checkout > div .checkout-content .column,
  .checkout-page .checkout > div .checkout-content .column:last-child {
    margin-left: 10px;
    width: 390px;
  }
  .checkout-page .simple-content .simplecheckout .simplecheckout-left-column,
  .checkout-page .simple-content .simplecheckout .simplecheckout-right-column {
    margin-left: 0;
    width: 100%;
  }
  .checkout-page .simple-content .simplecheckout-button-block.buttons a {
    text-align: center;
    width: 100%;
  }
  .checkout-page .simple-content #cart-modules > div input {
    width: 70px;
  }
  #content-slot.product-page #main-content,
  #content-slot.product-page.wo-sidebar #main-content {
    margin-left: 10px;
    width: 390px;
  }
  #content-slot.product-page #main-content .left,
  #content-slot.product-page.wo-sidebar #main-content .left {
    margin-left: 10px;
    width: 390px;
  }
  #content-slot.product-page #main-content .left .product-rating,
  #content-slot.product-page.wo-sidebar #main-content .left .product-rating,
  #content-slot.product-page #main-content .left .product-name,
  #content-slot.product-page.wo-sidebar #main-content .left .product-name,
  #content-slot.product-page #main-content .left .product-price,
  #content-slot.product-page.wo-sidebar #main-content .left .product-price {
    display: block !important;
  }
  #content-slot.product-page #main-content .right,
  #content-slot.product-page.wo-sidebar #main-content .right {
    margin-left: 10px;
    width: 390px;
  }
  #content-slot.product-page #main-content .right .product-rating,
  #content-slot.product-page.wo-sidebar #main-content .right .product-rating,
  #content-slot.product-page #main-content .right .product-name,
  #content-slot.product-page.wo-sidebar #main-content .right .product-name,
  #content-slot.product-page #main-content .right .product-price,
  #content-slot.product-page.wo-sidebar #main-content .right .product-price {
    display: none !important;
  }
  #content-slot.product-page #main-content #product-options .option input[type=text],
  #content-slot.product-page.wo-sidebar #main-content #product-options .option input[type=text],
  #content-slot.product-page #main-content #product-options .option select,
  #content-slot.product-page.wo-sidebar #main-content #product-options .option select {
    max-width: 100%;
    width: 100%;
  }
  #content-slot.product-page #main-content #cart-block #quantity-box .quantity-selector,
  #content-slot.product-page.wo-sidebar #main-content #cart-block #quantity-box .quantity-selector {
    margin-bottom: 20px;
  }
  #content-slot.product-page #main-content #cart-block #quantity-box #cart-button,
  #content-slot.product-page.wo-sidebar #main-content #cart-block #quantity-box #cart-button {
    float: none;
    float: none !important;
    margin: 10px 0 0;
  }
  #content-slot.product-page #main-content #cart-block #quantity-box #cart-button .btn,
  #content-slot.product-page.wo-sidebar #main-content #cart-block #quantity-box #cart-button .btn {
    text-align: center;
    padding: 15px 15px;
    font-size: 1.25em;
    width: 100%;
  }
  #content-slot.product-page #main-content #product-details-bottom ul li,
  #content-slot.product-page.wo-sidebar #main-content #product-details-bottom ul li {
    margin-left: 10px;
    width: 90px;
  }
  #content-slot.product-page #main-content #product-review-bottom #review-bottom .pagination > *,
  #content-slot.product-page.wo-sidebar #main-content #product-review-bottom #review-bottom .pagination > * {
    width: 100%;
  }
  #content-slot.product-page #main-content #related-products ul li,
  #content-slot.product-page.wo-sidebar #main-content #related-products ul li {
    margin-left: 10px;
    width: 90px;
    font-size: .85em;
  }
  #content-slot.product-page #main-content #related-products ul li a,
  #content-slot.product-page.wo-sidebar #main-content #related-products ul li a {
    font-size: .85em;
  }
  #content-slot.blog-page #main-content {
    margin-left: 10px;
    width: 390px;
  }
  #content-slot.blog-page #right-sidebar {
    margin-left: 10px;
    width: 390px;
  }
  #content-slot.blog-page #product-filter .wrapper > div.display {
    width: 70%;
  }
  #content-slot.blog-page #product-filter .wrapper > div.limit {
    width: 30%;
  }
  .module-testimonial ul li {
    padding: 0;
  }
  .module-mailchimp {
    padding: 30px 30px 20px;
  }
  .module-mailchimp .mi-block {
    margin-bottom: 10px;
  }
  .module-mailchimp .mi-block#mailchimp-name,
  .module-mailchimp .mi-block#mailchimp-email {
    display: block;
  }
  .module-mailchimp .mi-block#mailchimp-name input,
  .module-mailchimp .mi-block#mailchimp-email input {
    width: 100%;
  }
  .module-mailchimp .mi-block#mailchimp-button {
    display: block;
  }
  .module-mailchimp .mi-block#mailchimp-button a {
    text-align: center;
    font-size: 1.25em;
    width: 100%;
  }
  #main-content .catalog-grid .product {
    margin-left: 5%;
    width: 47.5%;
  }
  #main-content .catalog-grid .product:nth-of-type(4n+1),
  #main-content .catalog-grid .product:nth-of-type(3n+1) {
    clear: none;
    margin-left: 5%;
  }
  #main-content .catalog-grid .product:nth-of-type(odd) {
    clear: left;
    margin-left: 0;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product {
    margin-left: 6%;
    width: 47%;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(5n+1),
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(4n+1),
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(3n+1) {
    clear: none;
    margin-left: 6%;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(odd) {
    clear: left;
    margin-left: 0;
  }
  #main-content .catalog-list .product > div {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  #main-content .catalog-list .product-image {
    width: 15%;
  }
  #main-content .catalog-list .product-info .product--description {
    display: none !important;
  }
  #main-content .catalog-list .product-actions .add-to-cart-button {
    font-size: 1.5em;
  }
  #main-content .catalog-list .product-actions .add-to-cart-button span {
    display: none !important;
  }
}
/* ------------------------------ iPhone */
@media only screen and (max-width: 480px) {
  .container {
    width: 290px;
  }
  .row {
    margin-left: 0;
  }
  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%;
  }
  #content-slot #main-content,
  #content-slot.wo-sidebar #main-content {
    margin-left: 0;
    width: 100%;
  }
  #footer-slot .footer-box:nth-of-type(-n+2) {
    display: block;
    width: 100%;
  }
  #footer-slot #footer--cs {
    margin-left: 0;
    width: 100%;
  }
  .catalog-page #product-filter > div {
    margin-right: 10px;
  }
  .catalog-page #product-filter > div:last-child {
    margin-right: 0;
  }
  .manufacturer-page #manufacturer-list li {
    margin-right: 0;
    margin-bottom: 20px;
    width: 135px;
  }
  .search-page #search-criteria input[type="text"] {
    margin-bottom: 5px;
    max-width: 100%;
    width: 100%;
  }
  .search-page #search-criteria select {
    max-width: 100%;
    width: 100%;
  }
  .information-page #contact-form,
  .wo-sidebar.information-page #contact-form,
  .information-page #contact-info,
  .wo-sidebar.information-page #contact-info {
    margin-left: 0;
    width: 100%;
  }
  .account-page #login-left,
  .account-page #login-right,
  .account-page #left-column,
  .account-page #middle-column,
  .account-page #right-column,
  .account-page .form-wrapper {
    margin-left: 0;
    width: 100%;
  }
  .account-page .table .table-head {
    display: none !important;
  }
  .account-page .table .table-body .table-row {
    display: block;
    margin-bottom: 20px;
  }
  .account-page .table .table-body .table-row:before,
  .account-page .table .table-body .table-row:after {
    content: " ";
    display: table;
  }
  .account-page .table .table-body .table-row:after {
    clear: both;
  }
  .account-page .table .table-body .table-row > div {
    text-align: left;
    border: none;
    display: block;
    margin-bottom: 5px;
  }
  .account-page .table .table-body .table-row > div.action a {
    display: inline;
  }
  .account-page .table .table-body .table-row:last-child > div {
    border: none;
  }
  .account-page .table .table-body .table-row:last-child {
    margin-bottom: 0;
  }
  .account-page .table#order-history .table-row > div {
    text-align: left;
    padding: 0 0;
    display: block;
    margin: 1px;
  }
  .account-page .table#order-history .table-row > div span {
    display: inline;
    display: inline !important;
    font-size: 1em;
    margin-left: 20px;
  }
  .account-page .table#order-history .table-row > div a {
    display: inline;
  }
  .account-page .table.order-info .table-body .table-row > div.half {
    width: 100%;
  }
  .account-page .table.order-info .table-body .table-row > div.half strong {
    display: inline;
  }
  .account-page .table#table-reward-point .table-body .table-row > div,
  .account-page .table#table-transaction .table-body .table-row > div {
    margin: 0;
    padding: 0;
  }
  .account-page .table#table-reward-point .table-body .table-row > div strong,
  .account-page .table#table-transaction .table-body .table-row > div strong {
    display: inline;
  }
  .account-page .table#table-reward-point .table-body .table-row:hover > div,
  .account-page .table#table-transaction .table-body .table-row:hover > div {
    background-color: transparent;
  }
  .checkout-page #shopping-cart-column .left,
  .checkout-page #shopping-cart-column .right {
    margin-left: 0;
    width: 100%;
  }
  .checkout-page #cart-info .table-head {
    display: none !important;
  }
  .checkout-page #cart-info .table-body .table-row,
  .checkout-page #cart-info .table-foot .table-row {
    border-bottom: 1px solid #c8cacd;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .checkout-page #cart-info .table-body .table-row div,
  .checkout-page #cart-info .table-foot .table-row div {
    text-align: left;
    border: none;
    display: block;
  }
  .checkout-page #cart-info .table-body .table-row div.quantity,
  .checkout-page #cart-info .table-foot .table-row div.quantity {
    text-align: left;
  }
  .checkout-page #cart-info .table-body .table-row div.quantity input[type="text"],
  .checkout-page #cart-info .table-foot .table-row div.quantity input[type="text"] {
    width: auto;
  }
  .checkout-page #cart-info .table-body .table-row div.quantity a span,
  .checkout-page #cart-info .table-foot .table-row div.quantity a span {
    display: block !important;
  }
  .checkout-page #cart-info .table-body .table-row div.quantity a i,
  .checkout-page #cart-info .table-foot .table-row div.quantity a i {
    display: none !important;
  }
  .checkout-page #cart-info .table-body .table-row div.total small,
  .checkout-page #cart-info .table-foot .table-row div.total small {
    display: inline;
    display: inline !important;
    margin-left: 20px ;
  }
  .checkout-page #cart-info .table-foot .table-row div.name {
    display: none !important;
  }
  .checkout-page #shipping-estimator .row > div {
    margin-left: 0;
    width: 100%;
  }
  .checkout-page #shipping-estimator .row > div#postcode-column,
  .checkout-page #shipping-estimator .row > div#button-column {
    margin-left: 0;
    width: 100%;
  }
  .checkout-page .checkout > div .checkout-content .column,
  .checkout-page .checkout > div .checkout-content .column:last-child {
    margin-left: 0;
    width: 100%;
  }
  .checkout-page .simple-content .simplecheckout-cart {
    display: block;
  }
  .checkout-page .simple-content .simplecheckout-cart thead {
    display: none !important;
  }
  .checkout-page .simple-content .simplecheckout-cart tbody,
  .checkout-page .simple-content .simplecheckout-cart tfoot {
    display: block;
  }
  .checkout-page .simple-content .simplecheckout-cart tbody tr,
  .checkout-page .simple-content .simplecheckout-cart tfoot tr {
    border-bottom: 1px solid #c8cacd;
    display: block;
    padding: 10px 0;
  }
  .checkout-page .simple-content .simplecheckout-cart tbody tr th,
  .checkout-page .simple-content .simplecheckout-cart tfoot tr th,
  .checkout-page .simple-content .simplecheckout-cart tbody tr td,
  .checkout-page .simple-content .simplecheckout-cart tfoot tr td {
    text-align: left;
    border: none;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 0;
  }
  .checkout-page .simple-content .simplecheckout-cart tbody tr th.remove,
  .checkout-page .simple-content .simplecheckout-cart tfoot tr th.remove,
  .checkout-page .simple-content .simplecheckout-cart tbody tr td.remove,
  .checkout-page .simple-content .simplecheckout-cart tfoot tr td.remove {
    margin-bottom: 0;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot {
    background-color: #eff0f1;
    border: 1px solid #c8cacd;
    margin-top: 20px;
    padding: 10px;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot tr {
    border-bottom: 1px solid #c8cacd;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot tr td {
    margin: 0;
    padding: 0 10px;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot tr td.image,
  .checkout-page .simple-content .simplecheckout-cart tfoot tr td.name {
    display: none !important;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot tr:first-child td {
    padding-top: 0;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot tr:last-child {
    border-bottom: none;
    font-size: 1.25em;
    line-height: 1.25em;
  }
  .checkout-page .simple-content .simplecheckout-cart tfoot tr:last-child td {
    padding-top: 0;
  }
  .checkout-page .simple-content #cart-modules > div {
    text-align: left;
  }
  .checkout-page .simple-content #cart-modules > div .title {
    font-size: .85em;
    margin-right: 0;
  }
  .checkout-page .simple-content #cart-modules > div input {
    width: 140px;
  }
  .checkout-page .simple-content #cart-modules > div a {
    margin-right: 0;
  }
  #content-slot.product-page #main-content,
  #content-slot.product-page.wo-sidebar #main-content {
    margin-left: 0;
    width: 100%;
  }
  #content-slot.product-page #main-content .left,
  #content-slot.product-page.wo-sidebar #main-content .left {
    margin-left: 0;
    width: 100%;
  }
  #content-slot.product-page #main-content .right,
  #content-slot.product-page.wo-sidebar #main-content .right {
    margin-left: 0;
    width: 100%;
  }
  #content-slot.product-page #main-content #product-tabs-bottom #tabs-bottom a,
  #content-slot.product-page.wo-sidebar #main-content #product-tabs-bottom #tabs-bottom a {
    font-size: .85em;
  }
  #content-slot.product-page #main-content #product-details-bottom ul li,
  #content-slot.product-page.wo-sidebar #main-content #product-details-bottom ul li {
    margin-left: 0;
    width: 100%;
    margin-bottom: 0;
    white-space: nowrap;
  }
  #content-slot.product-page #main-content #product-details-bottom ul li small,
  #content-slot.product-page.wo-sidebar #main-content #product-details-bottom ul li small {
    display: inline-block;
    font-size: 1em;
    margin-right: 10px;
  }
  #content-slot.product-page #main-content #related-products ul li,
  #content-slot.product-page.wo-sidebar #main-content #related-products ul li {
    font-size: .85em;
    width: 135px;
  }
  #content-slot.product-page #main-content #related-products ul li a,
  #content-slot.product-page.wo-sidebar #main-content #related-products ul li a {
    font-size: .85em;
  }
  #content-slot.product-page #main-content #related-products ul li:nth-of-type(4n+1),
  #content-slot.product-page.wo-sidebar #main-content #related-products ul li:nth-of-type(4n+1) {
    clear: none;
  }
  #content-slot.product-page #main-content #related-products ul li:nth-of-type(odd),
  #content-slot.product-page.wo-sidebar #main-content #related-products ul li:nth-of-type(odd) {
    clear: left;
    margin-left: 0;
  }
  #content-slot.blog-page #main-content {
    margin-left: 0;
    width: 100%;
  }
  #content-slot.blog-page #right-sidebar {
    margin-left: 0;
    width: 100%;
  }
  #product-filter .wrapper > div.display {
    width: 75%;
  }
  #product-filter .wrapper > div.display input {
    max-width: 100px;
  }
  #product-filter .wrapper > div.limit {
    width: 25%;
  }
  #product-filter .wrapper > div.limit select {
    padding-right: 10px;
  }
  .module-mailchimp {
    padding: 25px;
  }
  #main-content .catalog-grid .product {
    margin-left: 0;
    width: 145px;
  }
  #main-content .catalog-grid .product .product-info .product--name {
    padding: 0 5px;
  }
  #main-content .catalog-grid .product:nth-of-type(4n+1),
  #main-content .catalog-grid .product:nth-of-type(3n+1) {
    clear: none;
    margin-left: 0;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product {
    margin-left: 0;
    width: 145px;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(5n+1),
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(4n+1),
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(3n+1) {
    clear: none;
    margin-left: 0;
  }
  #content-slot.wo-sidebar #main-content .catalog-grid .product:nth-of-type(odd) {
    clear: left;
    margin-left: 0;
  }
  #main-content .catalog-list > div {
    padding-bottom: 0;
    padding-top: 0;
  }
  #main-content .catalog-list .product-image {
    width: 17%;
  }
  #main-content .catalog-list .product-info {
    padding-left: 10px;
  }
  #main-content .catalog-list .product-info .product--name {
    font-size: .95em;
  }
}
/* ------------------------------ DEVELOPMENT ONLY! */
/* */
/* ------------------------------ Grid System */
.container #grid-system {
  position: fixed;
  top: 0;
}
.container #grid-system ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: -20px;
}
.container #grid-system ul:before,
.container #grid-system ul:after {
  content: " ";
  display: table;
}
.container #grid-system ul:after {
  clear: both;
}
.container #grid-system ul li {
  background-color: rgba(204, 51, 102, 0.2);
  float: left;
  margin-left: 20px;
  width: 40px;
  text-align: center;
}
@media only screen and (max-width: 1220px) {
  .container #grid-system ul li:nth-of-type(n+16) {
    display: none !important;
  }
}
@media only screen and (max-width: 980px) {
  .container #grid-system ul li:nth-of-type(n+13) {
    display: none !important;
  }
}
@media only screen and (max-width: 740px) {
  .container #grid-system ul li {
    margin-left: 10px;
    width: 40px;
  }
  .container #grid-system ul li:nth-of-type(n+9) {
    display: none !important;
  }
}
@media only screen and (max-width: 480px) {
  .container #grid-system ul li {
    display: block;
    margin-left: 0;
    width: 290px;
    float: none;
    float: none !important;
  }
  .container #grid-system ul li:nth-of-type(n+2) {
    display: none !important;
  }
}
/* ------------------------------ SEO Helpers */
#header-slot .row-1 {
  background-color: #ff2b2b;
}
#header-slot .row-1 .left {
  float: left;
  margin-left: 20px;
  width: 400px;
}
#header-slot .row-1 .right {
  float: left;
  margin-left: 20px;
  width: 700px;
}
#header-slot .row-2 {
  border-bottom: 1px dotted #eff0f1;
}
#header-slot .row-2 .left {
  float: left;
  margin-left: 20px;
  width: 880px;
}
#header-slot .row-2 .left > div {
  display: inline-block;
}
#header-slot .row-2 .right {
  float: left;
  margin-left: 20px;
  width: 220px;
}
#header-slot #main-menu {
  display: none;
}
#header-slot #store-logo {
  display: table;
  height: 70px;
  width: 100%;
}
#header-slot #store-logo a {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
#header-slot #store-logo img {
  max-height: 40px;
}
#header-slot #top-menu {
  text-align: right;
  display: table;
  height: 70px;
  width: 100%;
}
#header-slot #top-menu ul {
  list-style: none;
  padding: 0;
  display: table-cell;
  margin: 0;
  vertical-align: middle;
}
#header-slot #top-menu ul li {
  display: inline-block;
  border-left: 1px solid #c40000;
  color: white;
  font-size: 16px;
  line-height: 1.25em;
  padding: 0 20px;
}
#header-slot #top-menu ul li a {
  color: white;
}
#header-slot #top-menu ul li span {
  display: block;
}
#header-slot #top-menu ul li:last-child {
  padding-right: 0;
}
#header-slot #search {
  background-color: #c8cacd;
  margin: 20px  20px 20px 0;
}
#header-slot #search input {
  height: 32px;
}
#header-slot #search .button-search {
  background-color: #c8cacd;
  color: white;
  display: inline-block;
  margin-left: -4px;
  padding: 0 3px;
  height: 31px;
}
#header-slot #cart-box #cart {
  position: relative;
}
#header-slot #cart-box #cart .heading a {
  cursor: pointer;
}
#header-slot #cart-box #cart .content {
  display: none;
  border: 1px solid #c8cacd;
  background-color: white;
  padding: 5px 15px;
  position: absolute;
  z-index: 9999999;
  left: 0;
}
#header-slot #cart-box #cart .content table {
  background-color: white;
  border: none;
  margin: 0;
}
#header-slot #cart-box #cart .content table tr th,
#header-slot #cart-box #cart .content table tr td {
  background-color: white;
}
#header-slot #cart-box #cart .content .mini-cart-info {
  background-color: white;
  padding: 15px;
}
#header-slot #cart-box #cart .content .mini-cart-info table tr td {
  line-height: 1em;
}
#header-slot #cart-box #cart .content .mini-cart-info table tr td.name {
  min-width: 200px;
}
#header-slot #cart-box #cart .content .mini-cart-info table tr td.name a {
  font-size: 1em;
}
#header-slot #cart-box #cart .content .mini-cart-total {
  background-color: white;
  border-top: 3px double #c8cacd;
  padding: 15px;
}
#header-slot #cart-box #cart .content .checkout {
  background-color: white;
  padding: 20px;
}
#header-slot #cart-box #cart .content .checkout .btn {
  margin: 0;
}
#header-slot #cart-box #cart .content .empty {
  text-align: center;
  line-height: 1.25em;
}
#header-slot #cart-box #cart.active .heading,
#header-slot #cart-box #cart.active .content {
  display: block;
}
#header-slot #sub-menu {
  text-align: right;
  padding: 24px 0 0;
}
#header-slot #sub-menu a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #252627;
  color: white;
  display: inline-block;
  font-size: 12px;
  padding: 2px 6px;
  text-transform: uppercase;
}
.product-info {
  min-height: 65px;
}
#main-content .module .module--header span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fee344;
  border: none;
  display: block;
  margin: 0;
  padding: 10px 0;
}
#sidebar #module-category.module {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #c8cacd;
  padding: 2px;
}
#sidebar #module-category.module .module--header {
  margin: 0;
  padding: 2px;
}
#sidebar #module-category.module .module--header span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fee344;
  border: none;
  display: block;
  margin: 0;
  padding: 4px 0;
}
#sidebar #module-category.module .module--content {
  text-align: left;
  padding: 5px;
}
#sidebar #module-category.module .module--content ul > li {
  border-bottom: 1px solid #eff0f1;
  font-weight: bold;
  padding: 2px 5px;
}
#sidebar #module-category.module .module--content ul > li.has-children {
  position: relative;
}
#sidebar #module-category.module .module--content ul > li.has-children a {
  font-weight: bold;
}
#sidebar #module-category.module .module--content ul > li:last-child {
  border-bottom: none;
}
#sidebar #module-category.module .module--content ul > li.has-children ul,
#sidebar #module-category.module .module--content ul > li ul {
  display: block !important;
  margin-left: 5px;
}
#sidebar #module-category.module .module--content ul > li.has-children ul li a,
#sidebar #module-category.module .module--content ul > li ul li a {
  font-size: 12px;
  font-weight: normal;
}
#main-content .catalog-grid .product {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f4f4ee;
  padding: 7px;
}
#main-content .catalog-grid .product .product-label {
  left: 15px;
  top: 15px;
}
#main-content .catalog-grid .product .product-image {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  background-color: white;
  border: 1px dashed #c2bfa1;
  border-bottom: 1px dashed #EAE9DF;
  padding: 10px;
}
#main-content .catalog-grid .product .product-info {
  background-color: #fff;
  border: 1px dashed #c2bfa1;
  border-top: none;
  border-bottom: none;
  min-height: 105px;
  padding: 10px;
}
#main-content .catalog-grid .product .product-info .product--name a {
  display: block;
  font-size: .8em;
  line-height: 1.25em;
  margin-bottom: 10px;
  text-transform: uppercase;
  height: 40px;
  overflow: hidden;
}
@media (max-width: 740px) {
  #main-content .catalog-grid .product .product-info .product--price {
    height: 80px;
  }
}
#main-content .catalog-grid .product .product-actions {
  margin: 0;
}
#main-content .catalog-grid .product .product-actions a.add-to-cart-button {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  background-color: #BBB5AD;
  color: #554f47;
  border: none;
  padding: 10px;
  text-transform: uppercase;
  width: 100%;
}
#main-content .catalog-grid .product .product-actions a.add-to-cart-button i {
  display: none !important;
}
#main-content .catalog-grid .product:hover {
  background-color: #f8f5d3;
  cursor: pointer;
}
#main-content .catalog-grid .product:hover .product-actions a.add-to-cart-button {
  background-color: #2ba1bd;
  color: white;
}
/* ------------------------------ Desktop */
@media only screen and (max-width: 1220px) {
  #header-slot .row-1 .left {
    margin-left: 20px;
    width: 400px;
  }
  #header-slot .row-1 .right {
    margin-left: 20px;
    width: 460px;
  }
  #header-slot .row-2 .left {
    margin-left: 20px;
    width: 640px;
  }
}
/* ------------------------------ iPad */
@media only screen and (max-width: 980px) {
  #header-slot .row-1 .left {
    margin-left: 20px;
    width: 220px;
  }
  #header-slot .row-1 .right {
    margin-left: 20px;
    width: 460px;
  }
  #header-slot .row-2 .left {
    margin-left: 20px;
    width: 520px;
  }
  #header-slot .row-2 .right {
    margin-left: 20px;
    width: 160px;
  }
}
/* ------------------------------ Android */
@media only screen and (max-width: 740px) {
  #mobile-header-slot {
    background-color: #ff2b2b;
  }
  #mobile-header-slot #mobile-store-logo {
    padding: 15px 0;
  }
  #mobile-header-slot #mobile-store-logo a {
    text-align: center;
    display: block;
  }
  #mobile-header-slot #mobile-store-logo img {
    max-height: 30px;
    margin: 0;
  }
  #mobile-header-slot #mobile-menu li a {
    color: white;
  }
  #mobile-header-slot #mobile-menu li a:before {
    border-color: #c40000;
  }
  #header-slot .row-1 {
    background-color: #eff0f1;
  }
  #header-slot .row-2 .right {
    display: none;
  }
  #header-slot .row-1,
  #header-slot .row-2 {
    border: none;
    margin: 0;
    padding: 0;
  }
  #header-slot .row-1 > .container,
  #header-slot .row-2 > .container {
    margin: 0;
    width: 100%;
  }
  #header-slot .row-1 .left,
  #header-slot .row-2 .left,
  #header-slot .row-1 .right,
  #header-slot .row-2 .right {
    text-align: center;
    margin: 0;
    width: 100%;
  }
  #header-slot #contact-info,
  #header-slot #store-logo {
    display: none !important;
  }
  #header-slot #main-menu {
    border-top: 1px solid #c8cacd;
    padding: 0;
    text-align: left;
  }
  #header-slot #main-menu ul li > a {
    background-color: #eff0f1;
    border: none;
    border-bottom: 1px solid #c8cacd;
    color: #404245;
  }
  #header-slot #main-menu ul li > a:hover {
    background-color: #c8cacd;
    color: #404245;
  }
  #header-slot #main-menu ul li > a:after {
    display: none !important;
  }
  #header-slot #main-menu ul li .level-2 {
    display: none !important;
  }
  #header-slot #main-menu ul li#menu-home a {
    padding-left: 5px;
  }
  #header-slot #main-menu ul li#last-menu {
    display: none !important;
  }
  #header-slot #search {
    display: none;
    margin: 0;
    position: absolute;
    z-index: 666666;
  }
  #header-slot #search input[name=search] {
    max-width: 100%;
    padding: 8px;
    width: 90%;
  }
  #header-slot #search .button-search {
    text-align: center;
    width: 10%;
  }
  #header-slot #search.active {
    display: block;
  }
  #header-slot #top-menu {
    text-align: center;
    display: none;
  }
  #header-slot #top-menu ul li {
    border: none;
    color: #404245;
  }
  #header-slot #top-menu ul li a {
    color: #404245;
  }
  #header-slot #top-menu.active {
    display: table;
  }
}
#mobile-header-slot #mobile-menu li.active {
  background-color: #eff0f1;
  color: #404245;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
}
#mobile-header-slot #mobile-menu li.active a {
  color: #ff2b2b;
}
#mobile-header-slot #mobile-menu li a {
  line-height: 1.05em;
}
/* ------------------------------ iPhone */
[name=search] {
  outline: none;
}
#livesearch,
#livesearch * {
  margin: 0;
  padding: 0;
  list-style: none;
}
#livesearch {
  position: absolute;
  width: 200px;
  top: 0px;
  background: #ffffff;
  z-index: 100;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.5);
}
#livesearch li {
  border-top: 1px solid #eeeeee;
}
#livesearch a {
  display: block;
  clear: both;
  overflow: hidden;
  line-height: 20px;
  padding: 10px;
  text-decoration: none;
}
#livesearch a:hover,
#livesearch li.active a {
  background: #38B0E3;
  color: #ffffff;
}
#livesearch img {
  float: left;
  width: auto;
  height: 50px;
  margin-right: 10px;
}
#livesearch img[src=''] {
  display: none;
}
.more {
  text-align: center;
}
#livesearch a em {
  display: block;
  color: #888888;
  font-style: normal;
  font-weight: bold;
}
#livesearch a:hover em,
#livesearch li.active a em {
  color: white;
}
#livesearch strike {
  color: #aaaaaa;
  font-size: .85em;
}
#livesearch a:hover strike {
  color: lightblue;
}
#livesearch small {
  display: block;
}
#filterpro_box {
  margin-bottom: 40px;
}
#filterpro_box .box-heading {
  font-size: 1.2em;
  padding-bottom: 10px;
  text-transform: uppercase;
}
#filterpro_box .box-heading a {
  float: right;
  float: right !important;
  cursor: pointer;
  display: block;
  font-size: 12px;
  text-transform: none;
}
#filterpro_box .box-heading a:hover {
  text-decoration: none;
}
#filterpro_box #filterpro {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #c8cacd;
}
#filterpro_box #filterpro .option_box,
#filterpro_box #filterpro .attribute_box {
  border-bottom: 1px solid #e1e3e5;
  margin: 0 1px;
  padding: 10px;
}
#filterpro_box #filterpro .option_box .option_name,
#filterpro_box #filterpro .attribute_box .option_name {
  font-weight: bold;
  margin-bottom: 8px;
}
#filterpro_box #filterpro .option_box .collapsible,
#filterpro_box #filterpro .attribute_box .collapsible {
  max-height: 150px;
  overflow-y: scroll;
}
#filterpro_box #filterpro .option_box .collapsible img,
#filterpro_box #filterpro .attribute_box .collapsible img {
  border-top: 2px solid white;
  cursor: pointer;
  margin-left: -3px;
}
#filterpro_box #filterpro .option_box .collapsible img:first-child,
#filterpro_box #filterpro .attribute_box .collapsible img:first-child {
  margin-left: 0;
}
#filterpro_box #filterpro .option_box .collapsible img.selected,
#filterpro_box #filterpro .attribute_box .collapsible img.selected {
  border-color: crimson;
}
#filterpro_box #filterpro .option_box table,
#filterpro_box #filterpro .attribute_box table {
  border: none;
  margin: 0;
}
#filterpro_box #filterpro .option_box table tr td,
#filterpro_box #filterpro .attribute_box table tr td {
  border: none;
  font-size: .85em;
  padding: 0 5px;
}
#filterpro_box #filterpro .option_box table tr td:first-child,
#filterpro_box #filterpro .attribute_box table tr td:first-child {
  padding: 0;
  width: 1%;
}
#filterpro_box #filterpro .option_box table tr td input[type="checkbox"],
#filterpro_box #filterpro .attribute_box table tr td input[type="checkbox"] {
  cursor: pointer;
}
#filterpro_box #filterpro .option_box table tr td label,
#filterpro_box #filterpro .attribute_box table tr td label {
  cursor: pointer;
}
#filterpro_box #filterpro .option_box table tr td label.sublime,
#filterpro_box #filterpro .attribute_box table tr td label.sublime {
  color: #c8cacd;
  cursor: default;
  font-style: italic;
}
#filterpro_box #filterpro .option_box:last-child,
#filterpro_box #filterpro .attribute_box:last-child {
  border-bottom: none;
}
#filterpro_box #filterpro .option_box select,
#filterpro_box #filterpro .attribute_box select {
  max-width: 100%;
  margin-bottom: 10px;
}
#filterpro_box #filterpro .option_box .price_slider,
#filterpro_box #filterpro .attribute_box .price_slider {
  max-height: 100%;
  height: auto;
  overflow: hidden;
  padding-bottom: 10px;
}
#filterpro_box #filterpro .option_box .price_slider table,
#filterpro_box #filterpro .attribute_box .price_slider table {
  font-size: 11px;
  margin-bottom: 10px;
}
#filterpro_box #filterpro .option_box .price_slider table tr td .price_limit,
#filterpro_box #filterpro .attribute_box .price_slider table tr td .price_limit {
  padding: 3px 5px;
  width: 65px;
}
#filterpro_box #filterpro .option_box .price_slider table tr td .slide-range,
#filterpro_box #filterpro .attribute_box .price_slider table tr td .slide-range {
  margin: 0 5px 10px;
}
#filterpro_box #filterpro .option_box .price_slider #filterpro_box #filterpro .option_box .price_slider .ui-slider-horizontal,
#filterpro_box #filterpro .attribute_box .price_slider #filterpro_box #filterpro .option_box .price_slider .ui-slider-horizontal,
#filterpro_box #filterpro .option_box .price_slider #filterpro_box #filterpro .attribute_box .price_slider .ui-slider-horizontal,
#filterpro_box #filterpro .attribute_box .price_slider #filterpro_box #filterpro .attribute_box .price_slider .ui-slider-horizontal {
  margin: 0;
}
#filterpro_box #filterpro .option_box .price_slider .ui-slider-horizontal,
#filterpro_box #filterpro .attribute_box .price_slider .ui-slider-horizontal {
  margin: 0 10px 0;
  height: 8px;
}
#filterpro_box #filterpro .option_box .price_slider .ui-widget-content,
#filterpro_box #filterpro .attribute_box .price_slider .ui-widget-content,
#filterpro_box #filterpro .option_box .price_slider .ui-widget-header,
#filterpro_box #filterpro .attribute_box .price_slider .ui-widget-header {
  border: none;
  background-image: none;
  background-color: #e1e3e5;
}
#filterpro_box #filterpro .option_box .price_slider .ui-slider-horizontal .ui-slider-handle,
#filterpro_box #filterpro .attribute_box .price_slider .ui-slider-horizontal .ui-slider-handle {
  top: -2px;
  margin-left: -5px;
}
#filterpro_box #filterpro .option_box .price_slider .ui-slider .ui-slider-handle,
#filterpro_box #filterpro .attribute_box .price_slider .ui-slider .ui-slider-handle {
  cursor: pointer;
  width: 12px;
  height: 12px;
}
#filterpro_box #filterpro .option_box .price_slider .ui-state-default,
#filterpro_box #filterpro .attribute_box .price_slider .ui-state-default,
#filterpro_box #filterpro .option_box .price_slider .ui-widget-content .ui-state-default,
#filterpro_box #filterpro .attribute_box .price_slider .ui-widget-content .ui-state-default,
#filterpro_box #filterpro .option_box .price_slider .ui-widget-header .ui-state-default,
#filterpro_box #filterpro .attribute_box .price_slider .ui-widget-header .ui-state-default {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: #252627;
  background-image: none;
  border: none;
}
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}


.banner_four {
  clear: both;
  margin-bottom: 20px;
}
.banner_four > div {
  clear: both;
}
.banner_four > div > div {
  margin-left: 2%;
  width: 23.5%;
  float: left;
}
.banner_four > div > div img {
  max-width: 100%;
  height: auto;
}
.banner_four > div > div:first-child {
  margin-left: 0;
}

@media (max-width: 740px) {
  .banner_four > div > div {
    width: 47.5%;
    margin-left: 5%;
    margin-bottom: 20px;
  }
  .banner_four > div > div:nth-of-type(odd) {
      margin-left: 0;
      clear: left;
  }
}

@media (max-width: 480px) {
  .banner_four > div > div {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .banner_four > div > div:nth-of-type(odd) {
      margin-left: 0;
      clear: none;
  }
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
/*# sourceMappingURL=bukatoko.css.map */