@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,300,400,600,700,800);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
@import url('https://fonts.googleapis.com/css?family=Teko:300,400,500,600,700');
/* * Styles * * Everything (partials) gets included from here. */
/* =Import project global styles -------------------------------------------------------------- */
/* * Normalize * * Normalize.css makes browsers render all elements more consistently and in line with modern standards. * It precisely targets only the styles that need normalizing. * * created by Nicolas Gallagher, co-created with Jonathan Neal. * * version: v2.1.3 * * https://github.com/necolas/normalize.css */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** * Correct `block` display not defined in IE 8/9. */
 article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	 display: block;
}
/** * Correct `inline-block` display not defined in IE 8/9. */
 audio, canvas, video {
	 display: inline-block;
}
/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */
 audio:not([controls]) {
	 display: none;
	 height: 0;
}
/** * Address `[hidden]` styling not present in IE 8/9. * Hide the `template` element in IE, Safari, and Firefox < 22. */
 [hidden], template {
	 display: none;
}
/* ========================================================================== Base ========================================================================== */
/** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling * user zoom. */
/** * Remove default margin. */
 body {
	 margin: 0;
}
/* ========================================================================== Links ========================================================================== */
/** * Remove the gray background color from active links in IE 10. */
 a {
	 background: transparent;
}
/** * Address `outline` inconsistency between Chrome and other browsers. */
 a:focus {
	 outline: thin dotted;
}
/** * Improve readability when focused and also mouse hovered in all browsers. */
 a:active, a:hover {
	 outline: 0;
}
/* ========================================================================== Typography ========================================================================== */
/** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari 5, and Chrome. */
 h1 {
	 font-size: 2em;
	 margin: 0.67em 0;
}
/** * Address styling not present in IE 8/9, Safari 5, and Chrome. */
 abbr[title] {
	 border-bottom: 1px dotted;
}
/** * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
 b, strong {
	 font-weight: bold;
}
/** * Address styling not present in Safari 5 and Chrome. */
 dfn {
	 font-style: italic;
}
/** * Address differences between Firefox and other browsers. */
 hr {
	 -moz-box-sizing: content-box;
	 box-sizing: content-box;
	 height: 0;
}
/** * Address styling not present in IE 8/9. */
 mark {
	 background: #ff0;
	 color: #000;
}
/** * Correct font family set oddly in Safari 5 and Chrome. */
 code, kbd, pre, samp {
	 font-family: monospace, serif;
	 font-size: 1em;
}
/** * Improve readability of pre-formatted text in all browsers. */
 pre {
	 white-space: pre-wrap;
}
/** * Set consistent quote types. */
 q {
	 quotes: "\201C" "\201D" "\2018" "\2019";
}
/** * Address inconsistent and variable font size in all browsers. */
 small {
	 font-size: 80%;
}
/** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */
 sub, sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
}
 sup {
	 top: -0.5em;
}
 sub {
	 bottom: -0.25em;
}
/* ========================================================================== Embedded content ========================================================================== */
/** * Remove border when inside `a` element in IE 8/9. */
 img {
	 border: 0;
}
/** * Correct overflow displayed oddly in IE 9. */
 svg:not(:root) {
	 overflow: hidden;
}
/* ========================================================================== Figures ========================================================================== */
/** * Address margin not present in IE 8/9 and Safari 5. */
 figure {
	 margin: 0;
}
/* ========================================================================== Forms ========================================================================== */
/** * Define consistent border, margin, and padding. */
 fieldset {
	 border: 1px solid #c0c0c0;
	 margin: 0 2px;
	 padding: 0.35em 0.625em 0.75em;
}
/** * 1. Correct `color` not being inherited in IE 8/9. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */
 legend {
	 border: 0;
	/* 1 */
	 padding: 0;
	/* 2 */
}
/** * 1. Correct font family not being inherited in all browsers. * 2. Correct font size not being inherited in all browsers. * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
 button, input, select, textarea {
	 font-family: inherit;
	/* 1 */
	 font-size: 100%;
	/* 2 */
	 margin: 0;
	/* 3 */
}
/** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */
 button, input {
	 line-height: normal;
}
/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. * Correct `select` style inheritance in Firefox 4+ and Opera. */
 button, select {
	 text-transform: none;
}
/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
	 -webkit-appearance: button;
	/* 2 */
	 cursor: pointer;
	/* 3 */
}
/** * Re-set default cursor for disabled elements. */
 button[disabled], html input[disabled] {
	 cursor: default;
}
/** * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */
 input[type="checkbox"], input[type="radio"] {
	 box-sizing: border-box;
	/* 1 */
	 padding: 0;
	/* 2 */
}
/* Customize the label (the container) */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #242424;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Create a custom radio button */
.checkradio {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkradio {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkradio {
  background-color: #c51009;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkradio:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkradio:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container .checkradio:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
/** * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome * (include `-moz` to future-proof). */
 input[type="search"] {
	 -webkit-appearance: textfield;
	/* 1 */
	 -moz-box-sizing: content-box;
	 -webkit-box-sizing: content-box;
	/* 2 */
	 box-sizing: content-box;
}
/** * Remove inner padding and search cancel button in Safari 5 and Chrome * on OS X. */
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	 -webkit-appearance: none;
}
/** * Remove inner padding and border in Firefox 4+. */
 button::-moz-focus-inner, input::-moz-focus-inner {
	 border: 0;
	 padding: 0;
}
/** * 1. Remove default vertical scrollbar in IE 8/9. * 2. Improve readability and alignment in all browsers. */
 textarea {
	 overflow: auto;
	/* 1 */
	 vertical-align: top;
	/* 2 */
}
::selection {
  background: #c51009;color:#fff; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #c51009;color:#fff; /* Gecko Browsers */
}
/* ========================================================================== Tables ========================================================================== */
/** * Remove most spacing between table cells. */
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
/* * Custom fonts * * Font management * */
/* * Headings */
/* * Paragraphs */
 @font-face {
	 font-family: 'Hallo Sans';
	 src: url("../font/hallo_sans-webfont.eot");
	 src: url("../font/hallo_sans-webfont.eot?#iefix") format("embedded-opentype"), url("../font/hallo_sans-webfont.woff") format("woff"), url("../font/hallo_sans-webfont.ttf") format("truetype"), url("../font/hallo_sans-webfont.svg#hallo_sansregular") format("svg");
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Adam';
	 src: url("../font/adam-webfont.eot");
	 src: url("../font/adam-webfont.eot?#iefix") format("embedded-opentype"), url("../font/adam-webfont.woff") format("woff"), url("../font/adam-webfont.ttf") format("truetype"), url("../font/adam-webfont.svg#adamregular") format("svg");
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'track';
	 src: url("../font/track-webfont.eot");
	 src: url("../font/track-webfont.eot?#iefix") format("embedded-opentype"), url("../font/track-webfont.woff") format("woff"), url("../font/track-webfont.ttf") format("truetype"), url("../font/track-webfont.svg#trackregular") format("svg");
	 font-weight: normal;
	 font-style: normal;
}
/* * Sass variables * * A list of variable settings (colors,fonts,...) * * Contents: * - Definitions * - Base // do not change * - Body * - Heading * - Paragraphh * - Link */
/* =Definitions -------------------------------------------------------------- */
/* =Base // dont change these values -------------------------------------------------------------- */
/* =Body -------------------------------------------------------------- */
/* =Nav -------------------------------------------------------------- */
/* =Heading -------------------------------------------------------------- */
/* =Paragraph -------------------------------------------------------------- */
/* =Link -------------------------------------------------------------- */
/* =Button -------------------------------------------------------------- */
/* =Notifications -------------------------------------------------------------- */
/* * Sass mixins * * A list of mixins * * Contents: * - Clearfix * - Misc / Utility * - CSS3 Properties * */
/* =Clearfix by Nicolas Gallagher -------------------------------------------------------------- */
/* =Misc / Utility -------------------------------------------------------------- */
/* =CSS3 Properties -------------------------------------------------------------- */
/* * Typography * * Reusable components such as buttons, breadcrumbs, ... * * Contents: * - Headings * - Links * - paragraph * - etc * */
/* =Headings -------------------------------------------------------------- */
 h1, h2, h3, h4, h5, h6 {
	  color: #0e0b06;
	 font-family: "Oswald", Helvetica, Arial, sans-serif;
	 font-weight: 600;
	 font-style: normal;
	 margin-top: 1rem;
	 margin-bottom: 1rem;
	 word-break: break-word;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
   color: #0e0b06;
}
 h1 {
	 font-size: 36px;
	 font-size: 2.25rem;
	 line-height: 47px;
	 line-height: 2.9375rem;
}
 h2 {
	 font-size: 27px;
	 font-size: 1.6875rem;
	 line-height: 40.5px;
	 line-height: 2.53125rem;
}
 h3 {
	 font-size: 23px;
	 font-size: 1.4375rem;
	 line-height: 33.75px;
	 line-height: 2.10938rem;
}
 h4 {
	 font-size: 23px;
	 font-size: 1.4375rem;
	 line-height: 26.9px;
	 line-height: 1.68125rem;
}
 h5 {
	 font-size: 18px;
	 font-size: 1.125rem;
	 line-height: 25px;
	 line-height: 1.5625rem;
}
 h6 {
	 font-size: 16px;
	 font-size: 1rem;
	 line-height: 22px;
	 line-height: 1.375rem;
}
 .page-title {
	 margin-bottom: 10px;
	 padding-bottom: 4px;
	 border-bottom: 3px solid #F1F1F1 !important;
}
 .page-title h2 {
	 margin: 0;
	 margin-top: 20px;
	 color: #575757;
}
 .page-title .line {
	 display: inline-block;
	 width: 40px;
	 height: 2px;
	 background-color: #c51009;
}
 .page-sub-title {
	 font-size: 18px;
	 font-size: 1.125rem;
	 padding-bottom: 4px;
	 border-bottom: 3px solid #F1F1F1 !important;
}
 .block-title {
	 margin-bottom: 0;
	 font-size: 15px;
	 font-size: 0.9375rem;
	 background: #272727;
	 padding: 2px 10px;
	 color: #f3f3f3;
}
 .page-sub-title-section {
	 position: relative;
}
 .section-title-outer {
	margin-bottom: 70px;
	position: relative;
	text-align: center;
}
 .section-title-outer .section-title {
	margin: 0;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 18px;
	font-size: 2.4rem;
}
.section-title-outer .section-title:after {
	content: '';
	position: absolute;
	bottom: -20px;
	height: 2px;
	width: 100px;
	background: #c51009;
	left: 50%;
	margin: 0 0 0 -50px;
}
/* =Links -------------------------------------------------------------- */
 a {
	 text-decoration: none;
	 color: #c51009;
}
/* * Components * * Reusable components such as buttons, breadcrumbs, ... * * Contents: * - Button * - ... * */
 .content-block .content-block__title {
   font-size: 26px;
   text-transform: uppercase;
   margin: 0 0 0 0;
   letter-spacing: 0.8px;
   line-height: 1em;
   font-weight: 300;
}
 .content-block .content-block__action {
	 float: right;
	 text-transform: capitalize;
}
 .content-block .content-block__action a {
   font-size: 12px !important;
   text-transform: capitalize;
   background: #c51009;
   color: white;
   border-radius: 30px;
   padding: 5px 10px;
   margin-top: 10px;
   display: inline-block;
}
 .content-block .content-block__content {
	 /* background: #f3f3f3;
	 padding: 10px 14px; */
	 padding: 10px 0;
}
.content-block .content-block__content>p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  font-style: italic;
  line-height: 1.3em;
  margin: 5px 0 15px 0;
}
/* =Button -------------------------------------------------------------- */
 .btn {
	 line-height: 24px;
	 line-height: 1.5rem;
	 display: inline-block;
	 font-family: "Oswald", Helvetica, Arial, sans-serif;
	 font-size: 13px;
	 font-size: 1.1rem;
	 color: white;
	 background-color: #c51009;
	 padding: 10px 16px;
	 text-transform: uppercase;
	 border: none;
	 -webkit-transition: all 0.2s ease;
	 -moz-transition: all 0.2s ease;
	 -ms-transition: all 0.2s ease;
	 -o-transition: all 0.2s ease;
	 transition: all 0.2s ease;
}
 .btn:hover, .btn.active {
	 background-color: #a71517;
	 color: white !important;
}
.btn.small {
  padding: 3px 10px;
  font-size: 1em;
  text-transform: none;
}
 .btn i.mr {
	 margin-right: 8px;
}
 .btn i.ml {
	 margin-left: 8px;
}
 .btn.flr {
	 float: right;
}
 .btn.grey {
	 background: #424242 !important;
	 border: none;
	 color: #f3f3f3;
}
 .btn.grey:hover {
	 background-color: #c51009 !important;
}
 .link {
	 color: #949494;
	 font-size: 11px;
	 font-size: 0.6875rem;
	 line-height: 16px;
	 padding: 4px 6px;
}
 .link:hover {
	 color: white;
}
 .link i.mr {
	 margin-right: 6px;
}
 .link i.ml {
	 margin-left: 6px;
}
.btn.link {
  color: white;
}
 .small-link {
	 color: #c51009;
	 border-bottom: 1px solid #c51009;
	 padding-bottom: 2px;
}
/* =Custom tabs -------------------------------------------------------------- */
 .tabs {
	 padding: 0 !important;
}
 .tabs .tabs__triggers {
	 padding: 0 !important;
}
 .tabs .tabs__triggers .tabs__trigger a {
	 color: #fff;
	 background: #242424;
	 display: block;
	 width: 100%;
	 text-align: center;
}
 .tabs .tabs__triggers .tabs__trigger a:hover {
	 background: #333333;
}
 .tabs .tabs__triggers .tabs__trigger.ui-tabs-active a {
	 color: #373737;
	 background: #f3f3f3;
}
 .tabs .tab {
	 padding: 10px 0 !important;
	 background: #f3f3f3 !important;
}
/* =Modal custom style -------------------------------------------------------------- */
/* =Notifications -------------------------------------------------------------- */
 .notifications {
	 font-size: 13px;
	 font-size: 1rem;
	 color: white;
	 padding: 6px 10px;
	 margin-bottom: 20px;
	 display: none;
}
 .notifications .notification-message .highlight {
	 font-weight: 700;
}
 .notifications .notification-actions {
	 float: right;
	 cursor: pointer;
}
 .notifications.success {
	 background-color: #49b06d;
}
 .notifications.success a {
	 margin-left: 6px;
	 color: white;
	 display: inline-block;
	 padding: 3px 10px;
	 background: #379658;
	 font-size: 12px;
	 -webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	 -ms-transition: all 0.2s ease-in;
	 -o-transition: all 0.2s ease-in;
	 transition: all 0.2s ease-in;
}
 .notifications.success a:hover {
	 background-color: #30834d;
}
 .notifications.error {
	 background-color: #c51009;
}
 .notifications .icon {
	 font-size: 16px;
	 font-size: 1rem;
	 margin-right: 6px;
}
/* =Custom fotorama -------------------------------------------------------------- */
 .fotorama__arr {
	 background: url("../images/vendor/fotorama/slider-nav.png") !important;
	 width: 36px !important;
	 height: 38px !important;
}
 .fotorama__arr--next {
	 background-position: 36px 0 !important;
}

 .breadcrumbs, .filter {
   margin-bottom: 30px;
   text-align: center;
}
 .breadcrumbs ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
}
 .breadcrumbs ul:before, .breadcrumbs ul:after {
	 content: "";
	 display: table;
}
 .breadcrumbs ul:after {
	 clear: both;
}
 .breadcrumbs ul li {
	 display: inline-block;
	 color: #080808;
	  font-size: 18px;
	  font-size: 1.1rem;
	  display: inline-block;
	  border-bottom: 1px solid transparent;
	  font-weight: 300;
}
.breadcrumbs ul li span {
	display: inline-block;
	margin-right: 3px;
}
 .breadcrumbs ul li a {
   color: #080808;
   font-size: 18px;
   font-size: 1.1rem;
   display: inline-block;
   border-bottom: 1px solid transparent;
   font-weight: 300;
}
 .breadcrumbs ul li a:hover {
	text-decoration: underline;
}
 .breadcrumbs ul li a.active, .breadcrumbs ul li .active a, .breadcrumbs ul li span.active {
	font-weight: 400;
}
 .breadcrumbs ul li .arrow {
	 display: inline-block;
	 margin: 0 6px;
	 font-size: 12px;
	 font-size: 0.75rem;
	 vertical-align: middle;
	 color: #808080;
	 margin-top: 0px;
}
 .filter {
	 padding: 10px 15px 10px 5px;
}
 .filter label {
	 display: inline-block;
	 font-family: "Oswald", Helvetica, Arial, sans-serif;
	 font-weight: 600;
}
 .filter select {
	 width: 100%;
	 padding: 3px 6px;
}
#slider {
  margin: 40px 5px 25px 5px;
}
 .rpr {
	 padding-right: 0 !important;
}
 .rpl {
	 padding-left: 0 !important;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
 .loader img {
	 margin: 0 auto;
}

.filter-left {
  border: solid 2px #f3f3f3;
  margin-bottom: 20px;
  padding: 20px;
  /* max-height: 375px;
  overflow-y: auto; */
}
.filter-left h3 {
  margin-top: 0;
  font-weight: 500;
  font-size: 1.5em;
}
.filter-left .product-categories, .filter-left .product-brands, .filter-left .product-sizes {
  padding: 0;
  list-style: none;
}
.filter-left .product-categories:last-of-type, .filter-left .product-sizes {
  margin-bottom: 0;
}
.filter-left .product-categories>.typefilter {
  margin-bottom: 10px;
  position: relative;
}
.filter-left .product-categories>.typefilter i {
  position: absolute;
  right: 0;
  top: 0;
  padding: 13px 15px;
  font-size: 1.2em;
  cursor: pointer;
}
.filter-left .product-categories>.typefilter:last-of-type {
  margin-bottom: 0;
}
.filter-left .product-categories>.typefilter>a {
  color: #0e0b06;
  display: block;
  padding-top: 10px;
  margin-bottom: 6px;
  border-top: solid 1px #f3f3f3;
}
.filter-left .product-categories>.typefilter>a.active, .filter-left .product-categories>.typefilter>a:hover {
  color: #c51009;
}
.filter-left .product-categories .product-subcategories, .filter-left .product-brands, .filter-left .product-sizes {
  padding: 0;
  list-style: none;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  display: none;
}
.filter-left .product-sizes {
  display: block;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.filter-left .product-brands, .filter-left .product-sizes, .filter-left .product-categories .product-subcategories.open {
  display: block;
}
.filter-left .product-categories .product-subcategories li a, .filter-left .product-brands li a, .filter-left .product-sizes li a {
  font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;
  padding: 3px 0;
  color: #545454;
  font-size: 0.9rem;
  cursor: pointer;
}
.filter-left .product-categories .product-subcategories li a.active, .filter-left .product-brands li a.active, .filter-left .product-sizes li a.active {
  color: #c51009;
  font-weight: 600;
}
.filter-left .product-categories .product-subcategories li a:hover, .filter-left .product-brands li a:hover, .filter-left .product-sizes li a:hover  {
  text-decoration: underline;
}
.filter-top {
  border: solid 2px #f3f3f3;
  margin-bottom: 20px;
  padding: 10px;
  font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;
  color: #545454;
  font-size: 0.9rem;
}
.filter-top strong, .filter-top select {
  color: #0e0b06;
  font-weight: bold;
}
#sortselect {
  padding: 0;
  background: transparent;
  margin-left: 0;
  border: none;
  outline: none;
}
.url-filter {
  max-height: 245px;
  overflow-y: auto;
}
/* =Mini shopping cart -------------------------------------------------------------- */
 .mini-shopping-cart {
	 cursor: pointer;
}
 .mini-shopping-cart .mini-shopping-cart__trigger i {
	 display: inline-block;
	 margin-right: 6px;
}
.mini-shopping-cart:hover .mini-shopping-cart__trigger i {
	color: #f00a06;
}
/* .mini-shopping-cart:hover .mini-shopping-cart__trigger {
	 color: #222;
}*/
 .mini-shopping-cart .mini-shopping-cart__trigger {
	 font-size: 0.95rem;
	 letter-spacing: 0.6px;
	 padding: 9px 12px !important;
	 color: #F4F4F4;
	 display: inline-block;
	 font-family: "Oswald", Helvetica, Arial, sans-serif;
	 font-weight: 300;
}
 .mini-shopping-cart .mini-shopping-cart__trigger .totalQuantity, .mini-shopping-cart .mini-shopping-cart__trigger .mini-shopping-cart__totals__value {
   font-weight: 600;
   color: #ff3129;
}
 .mini-shopping-cart__overview {
	 color: #c51009;
	 display: none;
	 width: 350px;
	 position: absolute;
	 right: 0;
	 top: 100%;
	 font-size: 12px;
	 font-size: 0.95rem;
	 padding: 15px;
	 background: #FFF;
	 z-index: 9999;
	 font-family: Helvetica, Arial, sans-serif;
	-webkit-box-shadow: 0px 1px 3px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 3px -2px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 3px -2px rgba(0,0,0,0.75);
}
 #mini-shopping-cart .mini-shopping-cart__overview {
	 right: 0;
}
 .mini-shopping-cart__items .mini-shopping-cart__item {
   position: relative;
   margin-bottom: 10px;
   padding-bottom: 10px;
   border-bottom: 1px dashed #e4e4e4;
}
 .mini-shopping-cart__items .mini-shopping-cart__item:before, .mini-shopping-cart__items .mini-shopping-cart__item:after {
	 content: "";
	 display: table;
}
 .mini-shopping-cart__items .mini-shopping-cart__item:after {
	 clear: both;
}
 .mini-shopping-cart__items .mini-shopping-cart__item .mini-shopping-cart__item__delete {
	 position: absolute;
	 top: 0;
	 right: 0;
	 color: #D5D5D5;
}
.mini-shopping-cart__items .mini-shopping-cart__item .mini-shopping-cart__item__delete i.icon-trash {
	margin-right: 0;
	font-size: 1.4em;
	color: #c9c9c9;
}
 .mini-shopping-cart__items .mini-shopping-cart__item .mini-shopping-cart__item__delete i.icon-trash:hover {
	 color: #222;
}
 .mini-shopping-cart__items .mini-shopping-cart__item .mini-shopping-cart__item__imageholder {
	display: block;
	float: left;
	width: 75px;
	margin-right: 10px !important;
	border: none !important;
	background: none;
	padding: 0 !important;
	margin-top: 0 !important;
}
 .mini-shopping-cart__items .mini-shopping-cart__item .mini-shopping-cart__item__meta {
	 float: left;
	 width: 205px;
}
 .mini-shopping-cart__items .mini-shopping-cart__item .mini-shopping-cart__item__meta .mini-shopping-cart__item__meta__title {
   text-transform: capitalize !important;
   color: #000000;
   background: none;
   padding: 0 !important;
   border: none !important;
   float: none !important;
   font-size: 0.95rem;
   font-weight: 400;
}
 .mini-shopping-cart__items .mini-shopping-cart__item .mini-shopping-cart__item__meta .mini-shopping-cart__item__meta__pricing {
	 font-size: 14px;
	 font-size: 0.975rem;
	 color: #000000;
}
.mini-shopping-cart__item__meta__pricing__quantity, .mini-shopping-cart__item__meta__pricing__price {
  font-weight: 600;
  color: #c51009;
}
 .mini-shopping-cart__totals {
	 text-align: right;
	 margin-bottom: 10px;
	 padding-bottom: 10px;
	 border-bottom: 1px solid #E4E4E4;
}
 .mini-shopping-cart__totals .mini-shopping-cart__totals__label {
   display: inline-block;
	/* text-transform: uppercase; */
	margin-right: 10px;
	color: #474747;
	font-weight: 600;
}
 .mini-shopping-cart__totals .mini-shopping-cart__totals__value {
	 display: inline-block;
	 font-weight: 600;
}
 .mini-shopping-cart__actions a, .mini-shopping-cart__empty a {
   display: inline-block;
   float: right !important;
   background-color: #c51009;
   color: white !important;
   font-size: 11px;
   font-size: 1.1rem !important;
   text-align: center;
   padding: 10px 18px !important;
   text-transform: uppercase;
   border-right: none !important;
}
.mini-shopping-cart__empty a {
  float: left !important;
}
 .mini-shopping-cart__actions a:hover, .mini-shopping-cart__empty a:hover {
	 background-color: #680709;
}
 .mini-shopping-cart__actions a i {
	 margin-left: 6px;
}
 .mini-shopping-cart__empty {
	 font-size: 12px;
	 font-size: 0.95rem;
	 margin: 0;
	 color: #222;
}
 .mini-shopping-cart__empty p {
	 margin: 0 0 10px 0;
}
 a.facebookright {
display: block;
	position: fixed;
	right: -48px;
	bottom: 285px;
	background-color: #3a5795;
	color: white;
	padding: 5px 14px;
	font-size: 24px;
	font-weight: 100;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	z-index: 10000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
 a.facebookright:hover {
	 bottom: 295px;
}
 a.twitterright {
	 display: block;
	 position: fixed;
	 right: -54px;
	 bottom: 130px;
	 background-color: #0084B4;
	 color: white;
	 padding: 5px 14px;
	 font-size: 24px;
	 font-weight: 100;
	 -webkit-transform: rotate(90deg);
	 -moz-transform: rotate(90deg);
	 -ms-transform: rotate(90deg);
	 -o-transform: rotate(90deg);
	 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	 z-index: 10000;
	 -webkit-transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -ms-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	 transition: all 0.2s ease-in-out;
}
 a.twitterright:hover {
	 bottom: 140px;
}
 a.facebookright i, a.twitterright i {
	 -webkit-transform: rotate(-90deg);
	 -moz-transform: rotate(-90deg);
	 -ms-transform: rotate(-90deg);
	 -o-transform: rotate(-90deg);
	 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	 display: inline-block;
	 margin-left: 14px;
}
/* =Spinner -------------------------------------------------------------- */
 .spinner {
	 display: none;
	 width: 16px;
	 height: 16px;
	 background: url("../images/preloader2.gif");
}
/* * Form * * global form elements reset and style * * Contents: * - Button * - ... * */
/* =Button -------------------------------------------------------------- */
 .fieldset {
	 *zoom: 1;
	 margin-bottom: 12px;
}
.register-form .fieldset {
	 *zoom: 1;
	 margin-bottom: 10px;
}
.register-form .fieldset label {
  margin-top: 0;
  font-size: 12px;
  font-size: 0.95rem;
  display: inline-block;
  margin-bottom: 0;
}
 .fieldset:before, .fieldset:after {
	 content: "";
	 display: table;
}
 .fieldset:after {
	 clear: both;
}
 .fieldset label {
   display: inline-block;
   margin-top: 6px;
   font-size: 12px;
   font-size: 1rem;
}
 .fieldset input[type=text], .fieldset textarea, .fieldset select, .fieldset input[type=password] {
   font-size: 13px;
   font-size: 0.8125rem;
   width: 100%;
   padding: 8px;
   color: #272727;
   border: solid 2px #f3f3f3;
   background: #ffffff;
}
 .fieldset #captchaImg {
	 float: left;
	 margin: 0 !important;
}
 .fieldset #captcha {
	 float: left;
	 margin-right: 10px;
}
 .fieldset input[type=submit] {
	 border: 0 !important;
}
 .fieldset .forgotpassword {
	 margin-left: 8px;
	 font-size: 14px;
	 font-size: 0.75rem;
	 color: #000;
}
 .fieldset .forgotpassword:hover {
	 color: #c51009;
	 text-decoration: underline;
}
/* * FORM ERRORS * */
 .inputTextError, .inputTextareaError, .inputDropdownError, .inputPasswordError {
	border: solid 2px #c51009 !important;
}
 .formError {
   color: #c51009;
   font-size: 11px;
   font-size: 0.75rem;
   line-height: 1em;
   font-family: Helvetica, Arial, sans-serif;
}
.smallertext {
  font-size: 0.85em !important;
  font-family: Helvetica, Arial, sans-serif;
}
/* * Common Reusable Utility Classes * * A list of mixins * * Contents: * - Typography * - Navigation * - Via HTML5 Boilerplate * - Miscellaneous */
/* =Typography -------------------------------------------------------------- */
 .typ-left {
	 text-align: left;
}
 .typ-right {
	 text-align: right;
}
 .typ-center {
	 text-align: center;
}
 .prevent-text-breakouts {
	 -ms-word-break: break-all;
	 word-break: break-all;
	 word-break: break-word;
	 -webkit-hyphens: auto;
	 -moz-hyphens: auto;
	 hyphens: auto;
}
 i.mr {
	 margin-right: 5px;
}
 i.ml {
	 margin-left: 5px;
}
/* =Remove grid row margins -------------------------------------------------------------- */
 .rmb {
	 margin-bottom: 0 !important;
}
 .rmt {
	 margin-top: 0 !important;
}
/* =Navigation -------------------------------------------------------------- */
 .site-navigation li {
	 display: inline-block;
	 margin: 0 1.5em 0 0;
}
 .site-navigation.sn-right {
	 text-align: right;
}
 .site-navigation.sn-right li {
	 margin: 0 0 0 1.5em;
}
 .site-navigation.sn-center {
	 text-align: center;
}
 .site-navigation.sn-center li {
	 margin: 0 1.5em;
}
/* =Via HTML5 Boilerplate -------------------------------------------------------------- */
 .ir {
	 border: 0;
	 font: 0/0 a;
	 text-shadow: none;
	 color: transparent;
	 background-color: transparent;
}
 .hidden {
	 display: none !important;
	 visibility: hidden;
}
 .visuallyhidden {
	 border: 0;
	 clip: rect(0 0 0 0);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px;
}
 .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	 clip: auto;
	 height: auto;
	 margin: 0;
	 overflow: visible;
	 position: static;
	 width: auto;
}
 .invisible {
	 visibility: hidden;
}
 .clearfix:before, .clearfix:after {
	 content: " ";
	 display: table;
}
 .clearfix:after {
	 clear: both;
}
 .cf {
	 *zoom: 1;
}
/* =Miscellaneous -------------------------------------------------------------- */
 hr {
	 display: block;
	 height: 1px;
	 border: 0;
	 border-top: 1px solid #ccc;
	 margin: 1em 0;
	 padding: 0;
}
 fieldset {
	 border: 0;
	 margin: 0;
	 padding: 0;
}
 textarea {
	 resize: vertical;
}
 iframe, object, embed {
	 max-width: 100%;
	 border: none;
}
 .chromeframe {
	 margin: 0;
	 background: #ddd;
	 color: #000;
	 padding: 1em;
}
/* * Grid (gridiculous) * * A responsive grid boilerplate that takes you all the way from 1200px on down to 320px. * * created by c.bavota * released under GPL v2 * * March 4th, 2013 * * https://github.com/cbavota/Gridiculous/blob/master/gridiculous.css */
/* =Gridiculous -------------------------------------------------------------- */
 * {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -ms-box-sizing: border-box;
	 box-sizing: border-box;
	 *behavior: url(/demo8/assets/css/hacks/boxsizing.htc);
}
 .grid {
	 margin: 0 auto;
	 max-width: 1100px;
	 width: 100%;
}
 .grid>.row {
	 margin-bottom: 0;
}
 img {
	 max-width: 100%;
	 height: auto;
	 display: block;
	 vertical-align: middle;
}
 .wfull {
	 width: 100%;
	 max-width: 100%;
}
 .w320 {
	 max-width: 320px;
}
 .w640 {
	 max-width: 640px;
}
 .w960 {
	 max-width: 960px;
}
 .w1000 {
	 max-width: 1000px;
}
 .w1100 {
	 max-width: 1100px;
}
 .row {
	 *zoom: 1;
	 width: 100%;
}
 .row:before, .row:after {
	 content: "";
	 display: table;
}
 .row:after {
	 clear: both;
}
 .row .row {
	 width: auto;
	 margin: 0 -20px;
}
 .c1 {
	 width: 8.33%;
}
 .c2 {
	 width: 16.66%;
}
 .c25 {
	 width: 20%;
}
 .c3 {
	 width: 25%;
}
 .c4 {
	 width: 33.33%;
}
 .c5 {
	 width: 41.66%;
}
 .c6 {
	 width: 50%;
}
 .c7 {
	 width: 58.33%;
}
 .c8 {
	 width: 66.66%;
}
 .c9 {
	 width: 75%;
}
 .c10 {
	 width: 83.33%;
}
 .c11 {
	 width: 91.66%;
}
 .c12 {
	 width: 100%;
}
 .c1, .c2, .c25, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
	 min-height: 1px;
	 float: left;
	 padding-left: 20px;
	 padding-right: 20px;
	 position: relative;
}
 .s1 {
	 margin-left: 8.33%;
}
 .s2 {
	 margin-left: 16.66%;
}
 .s3 {
	 margin-left: 25%;
}
 .s4 {
	 margin-left: 33.33%;
}
 .s5 {
	 margin-left: 41.66%;
}
 .s6 {
	 margin-left: 50%;
}
 .s7 {
	 margin-left: 58.33%;
}
 .s8 {
	 margin-left: 66.66%;
}
 .s9 {
	 margin-left: 75%;
}
 .s10 {
	 margin-left: 83.33%;
}
 .s11 {
	 margin-left: 91.66%;
}
 .end {
	 float: right !important;
}
/* * Global Template Styles * * Project global styles for partials (header, footer, aside, ...) * * Contents: * - Base settings * - Site wrapper * - Site header and main navigation * - Site footer * */
/* =Base settings (html/body) -------------------------------------------------------------- */
 html {
	 font-size: 100%;
	 font-family: sans-serif;
	 -ms-text-size-adjust: 100%;
	 -webkit-text-size-adjust: 100%;
}
 body {
	 /* position: relative; */
	 color: #0F0F0F;
	 background-color: white;
	 font-size: 15px;
	 font-size: 1rem;
	 line-height: 23px;
	 line-height: 1.4375rem;
	 font-family: "Oswald", Helvetica, Arial, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	/*background: #000000 url(../images/body-bg.jpg);
	*/
	 background: #1d1d1d;
	 -webkit-font-smoothing: antialiased;
	 font-smoothing: antialiased;
	 text-rendering: optimizelegibility;
}
 body, html {
	 height: 100%;
}
/* =Site wrapper -------------------------------------------------------------- */
 .wrapper-outer {
	 position: relative;
}
 .wrapper-outer .wrapper-border {
	 background: url("../images/wrapper-border.png");
	 width: 110px;
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 z-index: 9999;
}
 .wrapper-outer .wrapper-border.left {
	 left: -70px;
}
 .wrapper-outer .wrapper-border.right {
	 right: -69px;
}
 .wrapper-outer .content-wrapper {
	 margin: 20px 0 40px 0;
	 padding: 0 40px;
}
 .wrapper-outer .content-wrapper .section-content-panels {
	 background: #f3f3f3;
	 padding: 10px 20px;
}
/* =Site header -------------------------------------------------------------- */
 #social {
	display: inline-block;
	border-left: solid 1px #c51009;
	border-right: solid 1px #c51009;
	padding: 0 15px;
	margin: 8px 10px;
}
 #social a{
	 color: white;
	 display: inline-block;
	 margin-right: 10px;
	 font-size: 1.2em;
}
#social a:last-of-type{
	 margin-right: 0;
}
#social a:hover, .triggersearch:hover {
	 color: #f00a06;
}

header .header-top {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 101;
}
 header .header-top .header-top-top {
	background-color: #0e0b06;
}
 header .header-top .header-top-top>.row {
	 margin-bottom: 0;
}
 header .header-top .header-top-top>.row>.c12 {
	 padding: 0;
}
header .header-top .header-top-top .triggerSideMenu {
	  display: none;
	  color: white;
	  font-size: 1.5em;
	  padding: 0 15px;
	  margin: 8px 0 8px 0;
}

 header .header-top .header-top-top .contact-short-phone, header .header-top .header-top-top .contact-short-email {
	 display: inline-block;
	 color: white;
	 margin-left: 10px;
	 padding: 9px 0;
}
 header .header-top .header-top-top .contact-short-phone a, header .header-top .header-top-top .contact-short-email a {
	 color: white;
	 margin-left: 8px;
	 font-size: 0.95rem;
	 letter-spacing: 0.6px;
	 font-weight: 300;
}
header .header-top .header-top-top .contact-short-phone a i, header .header-top .header-top-top .contact-short-email a i {
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
	margin-top: -4px;
}
 header .header-top .header-top-top .contact-short-phone a:hover i, header .header-top .header-top-top .contact-short-email a:hover i {
	 color: #f00a06;
}
 header .header-top .language-choice {
	float: right;
	padding-right: 25px;
	margin-top: 8px;
	border-right: solid 1px #c51009;
	height: 24px;
}
 header .header-top .language-choice ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
	 text-align: center;
	 position: relative;
}
 header .header-top .language-choice ul:before, header .header-top .language-choice ul:after {
	 content: "";
	 display: table;
}
 header .header-top .language-choice ul:after {
	 clear: both;
}
 header .header-top .language-choice ul li.hiddenlang {
	 display: none;
}
 header .header-top .language-choice ul li a {
	 display: block;
	 font-size: 12px;
	 font-size: 1rem;
	 text-transform: uppercase;
	 color: #4d4d4d;
	 border-bottom: 1px solid transparent;
	 padding-bottom: 2px;
}
 header .header-top .language-choice ul li a:hover, header .header-top .language-choice ul li a.active {
	 color: #e30614;
}
 header .header-top .language-choice ul li a img {
	 margin: 0 auto;
}
 header .header-top .language-choice i {
   position: absolute;
   right: -15px;
   top: 8px;
   color: #ffffff;
   font-size: 0.6em;
   cursor: pointer;
}
 header .header-top .header-top-top .account-actions {
	 float: right;
}
 header .header-top .header-top-top .account-actions ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
}
 header .header-top .header-top-top .account-actions ul:before, header .header-top .header-top-top .account-actions ul:after {
	 content: "";
	 display: table;
}
 header .header-top .header-top-top .account-actions ul:after {
	 clear: both;
}
 header .header-top .header-top-top .account-actions ul li {
	 float: left;
}
 header .header-top .header-top-top .account-actions ul li a {
	font-family: "Oswald", Helvetica, Arial, sans-serif;
	float: left;
	padding: 1px 12px;
	margin-top: 7px;
	color: #F4F4F4;
	/* background-color: #c51009; */
	/* border-left: 1px solid #910000; */
	border-right: 1px solid #c51009;
	margin-right: -1px;
	font-size: 13px;
	font-size: 0.95rem;
	letter-spacing: 0.6px;
	font-weight: 300;
	/* text-transform: uppercase; */
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
 header .header-top .header-top-top .account-actions ul li a:hover i, header .header-top .header-top-top .account-actions ul li a.active i {
	color: #f00a06
}
 header .header-top .header-top-top .account-actions ul li .client-welcome {
   display: inline-block;
   padding: 8px 12px;
   font-size: 0.95rem;
   letter-spacing: 0.6px;
   font-weight: 300;
   color: #FFFFFF;
}
 header .header-top .header-top-top .account-actions ul li i {
	 display: inline-block;
	 margin-right: 8px;
	 vertical-align: middle;
	 margin-top: -4px;
}
 header .header-top .header-top-bottom {
	background: #0f0f0f;
	background: -moz-linear-gradient(left, #0f0f0f 0%, #333333 20%, #333333 80%, #0f0f0f 100%);
	background: -webkit-linear-gradient(left, #0f0f0f 0%,#333333 20%,#333333 80%,#0f0f0f 100%);
	background: linear-gradient(to right, #0f0f0f 0%,#333333 20%,#333333 80%,#0f0f0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f0f0f', endColorstr='#0f0f0f',GradientType=1 );
	 padding: 0;
}
 header .header-top .header-top-bottom .main-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	display: inline-block;
}
 header .header-top .header-top-bottom .main-nav ul:before, header .header-top .header-top-bottom .main-nav ul:after {
	 content: "";
	 display: table;
}
 header .header-top .header-top-bottom .main-nav ul:after {
	 clear: both;
}
 header .header-top .header-top-bottom .main-nav ul li {
	display: inline;
}
header .header-top .header-top-bottom .main-nav ul li a {
  font-family: 'Teko', sans-serif;
	  font-weight: 400;
	  font-size: 1.4em;
	  text-transform: uppercase;
	  display: inline-block;
	  padding: 16px 24px 12px 24px;
	  letter-spacing: 0.4px;
	  color: #f3f3f3;
	  background: #333333 url(../images/menu-item-separator.png) no-repeat top right;
	  background-repeat: repeat-y;
	  -webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -ms-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
}
 header .header-top .header-top-bottom .main-nav ul li:last-child a {
	background: #333333;
}
 header .header-top .header-top-bottom .main-nav ul li a:hover, header .header-top .header-top-bottom .main-nav ul li a.active {
	 /*background-color: #272727;*/
	 text-decoration: underline;
}
 header .header-top .header-top-bottom .main-nav ul li a:hover i {
	 /*background-color: #272727;*/
	 text-decoration: none;
}
header .header-top .header-top-bottom .main-nav ul li a i {
	color: #ffffff;
	font-size: 0.4em;
	cursor: pointer;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: -3px;
	text-decoration: none !important;
}
header .header-top .header-top-bottom .main-nav ul li a.btn i {
	color: #0e0b06;
	font-size: 1em;
	display: inline-block;
	margin-left: 0;
	top: -1px;
}
 header .header-top .header-top-bottom .main-nav ul li:hover .submenupanel{
	 display: block;
}
 header .header-top .header-top-bottom .main-nav ul li ul.submenupanel {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 92px;
	background-color: #ffffff;
	border-bottom: solid 2px #c51009;
	padding: 10px 20px;
	z-index: 9999;
	max-height: 500px;
	overflow-y: auto;
}
 header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li {
	 float:left;
	 width: 25%;
}
header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li a {
	color: #f3f3f3;
	padding: 8px 0;
	display: block;
	background: none;
	font-size: 1em;
	color: #222;
	text-transform: none;
	width: 100%;
	border-bottom: none;
	font-weight: 400;
	font-family: "Oswald", Helvetica, Arial, sans-serif;
	text-align: left;
}
header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li a.btn {
	color: #c51009;
	/* color: #0e0b06; */
	width: auto;
	padding: 4px;
	float: inherit;
	font-weight: 400;
	margin-top: 5px;
	font-size: 0.9em;
}
 header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li a:hover {
	 color: #9D0101;
}
header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li a.btn:hover {
  color: #222 !important;
}
header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li .subsubmenupanel {
	width: 100%;
}
 header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li .subsubmenupanel li {
	width: 33.33%;
}
 header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li .subsubmenupanel li a {
	font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;
	padding: 3px 0;
	color: #545454;
	font-size: 0.9rem;
}
/*.logo:before {
	content: url(../images/storeopen_nl.png);
	position: absolute;
	top: -39px;
	right: -132px;
}*/
.main-nav {
	text-align: center;
}
.logo {
	display: inline-block;
	margin: 0 70px;
	width: 90px;
	top: -54px;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#logo {
	position: absolute;
	top: -12px;
	left: 0;
	display: block;
	width: 100%;
}
#logo img {
	width: 90px;
  margin: 0 auto;
}
 header .header-bottom {
	background: #080808;
	margin-top: 92px;
}
.expertise {
	border-top: solid 1px #f3f3f3;
}
.expertise ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: justify;
	display: flex;
	justify-content: space-between;
}
.expertise ul li {
	display: block;
	width: 100%;
}
.expertise a {
	/* display: block;
	color: #ffffff;
	text-align: center;
	padding: 15px 0;
	font-family: 'Teko', sans-serif;
	font-size: 1.4em;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; */
	display: block;
	color: #ffffff;
	text-align: center;
	padding: 10px 0;
	font-family: 'Teko', sans-serif;
	font-size: 1.4em;
	font-weight: 300;
	letter-spacing: 0.4px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.expertise a:hover {
	background: #c51009;
}
.expertise a i {
	display: inline-block;
	text-align: center;
	margin-right: 15px;
}
 .openingstable {
	 width: 100%;
}
 .openingstable th {
	 text-align: left;
}
 header .header-bottom .contact .payment-options {
	 margin-top: 10px;
}
 header .header-bottom .contact .payment-options ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
}
 header .header-bottom .contact .payment-options ul:before, header .header-bottom .contact .payment-options ul:after {
	 content: "";
	 display: table;
}
 header .header-bottom .contact .payment-options ul:after {
	 clear: both;
}
 header .header-bottom .contact .payment-options ul li {
	 float: left;
	 margin-right: 2px;
	 margin-bottom: 3px;
}
 header .header-bottom .contact .payment-options ul li img {
	 border-radius: 3px;
}
 header .header-bottom .main-slideshow {
}
header .header-bottom .main-slideshow #slideshowmask {
	position: absolute;
	left: 50%;
	z-index: 1;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}
 header .header-bottom .main-slideshow .fotorama__nav-wrap {
	 position: absolute;
	 right: 0;
	 bottom: 0;
}
 header .header-bottom .main-slideshow .fotorama__nav-wrap .fotorama__nav__shaft {
	 float: right;
	 background-color: rgba(29, 29, 29, 0.85);
	 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D91D1D1D,endColorstr=#D91D1D1D);
	 zoom: 1;
	 padding-left: 5px;
	 padding-right: 5px;
}
 header .header-bottom .main-slideshow .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__active .fotorama__dot {
	 border: 1px solid #7f7f7f;
}
 header .header-bottom .main-slideshow .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__dot {
	 width: 6px;
	 height: 6px;
	 top: 11px;
	 left: 5px;
}
/* =Site footer -------------------------------------------------------------- */
footer {
	background-color: #0e0b06;
	padding: 0 40px;
	font-size: 15px;
	line-height: 21px;
}
 footer .footer-link {
	 color: #f3f3f3 !important;
}
 footer .footer-link:hover {
	 text-decoration: underline;
}
footer .footer-top {
	padding-top: 50px;
	padding-bottom: 25px;
	border-bottom: 1px solid #3D3D3D;
}
 footer .footer-top .footer-block .footer-block-title {
	color: #ffffff;
	font-size: 17px;
	font-size: 1.25rem;
	margin-bottom: 25px;
	margin-top: 0;
	text-transform: uppercase;
}
footer .footer-top .footer-block .footer-block-title:first-letter {
	border-bottom: solid 1px #ff0909;
}
 footer .footer-top .footer-block .footer-block-content {
	 color: #ffffff;
}
footer .footer-top .footer-block .footer-block-content i {
  margin-right: 5px;
}
footer .footer-top .footernav {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-top: 20px;
	width: 100%;
}
footer .footer-top .footernav li a{
	display: block;
	color: #fff;
	text-decoration: none;
}
footer .footer-top .footernav li a span {
	color: #c3c3c3;
	font-weight: 300;
	font-size: 12px;
	display: block;
}
footer .footer-top .footernav li a.active, footer .footer-top .footernav li a:hover {
  text-decoration: underline;
}
 footer .footer-top .footer-block .footer-block-content.subscribe-newsletter input[type=email] {
	 padding: 10px 8px;
	 border: none;
	 width: 100%;
	 background: #292929;
	 color: #f3f3f3;
	 margin-bottom: 6px;
}
footer .footer-top .footer-block .footer-block-content.subscribe-newsletter input[type=email]:focus {
	background: none;
	border-bottom: solid 1px #c51009;
	outline: none;
}
 footer .footer-top .footer-block .footer-block-content.subscribe-newsletter input[type=submit] {
	background: #424242;
	border: none;
	color: #ffffff;
	padding: 10px 20px;
	margin-left: -3px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
 footer .footer-top .footer-block .footer-block-content.subscribe-newsletter input[type=submit]:hover {
	 background-color: #c51009;
}
 footer .footer-top .footer-block .footer-block-content.contact i {
	 display: inline-block;
	 margin-right: 4px;
}
 footer .unsubscribe-footer {
	color: white;
	text-decoration: underline;
	display: block;
	font-size: 0.9em;
	margin-top: 5px;
 }
 footer .footer-bottom {
	padding-bottom: 15px;
	padding-top: 25px;
	text-align: center;
}
 footer .footer-bottom .credentials span {
   display: inline-block;
   font-size: 11px;
   font-size: 0.7rem;
   color: #f3f3f3;
   font-family: Helvetica, Arial, sans-serif;
}
 footer .footer-bottom .credentials span .separator {
	 font-size: 8px;
	 font-size: 0.5rem;
	 vertical-align: middle;
	 margin-top: -1px;
	 padding: 0 2px;
}
 footer .footer-bottom .payment-methods {
	display: inline-block;
}
 footer .footer-bottom .payment-methods ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
}
footer .footer-bottom .payment-methods ul {
	overflow: hidden;
}
 footer .footer-bottom .payment-methods ul:before, footer .footer-bottom .payment-methods ul:after {
	 content: "";
	 display: table;
}
 footer .footer-bottom .payment-methods ul:after {
	 clear: both;
}
 footer .footer-bottom .payment-methods ul li {
	display: inline-block;
	margin-right: 4px;
}
 footer .footer-bottom .payment-methods ul li img{
	 /*max-height: 26px;*/
}
 .credentials {
	 padding-top: 13px;
}
/* =ASIDE -------------------------------------------------------------- */
 aside .section-title-outer {
	 margin-bottom: 0 !important;
}
 aside .aside-box {
	 background: #f3f3f3;
	 padding: 6px 10px;
}
.triggersearch {
	padding: 10px 3px;
	display: inline-block;
	color: white;
	cursor: pointer;
	font-size: 1.1em;
}
 .product-search {
	position: relative;
	display: inline-block;
	height: 26px;
	display: none;
	z-index: 99;
}
 .product-search .site-search__field {
	padding: 5px 25px 2px 0;
	background-color: #0e0b06;
	color: #fff;
	width: 170px;
	float: left;
	border: none;
	font-size: 1em;
	border-bottom: solid 1px #c51009;
}
 .product-search .site-search__field:focus {
	 outline: none;
	 border-bottom: solid 1px #fff;
}
 .product-search .site-search__button {
	 background: none;
	 border: none;
	 color: #ffffff;
	 font-size: 1.1em;
	 width: 20%;
	 float: left;
	 text-align: left;
	 padding: 2px 5px 4px 4px;
	 z-index: 1;
	 margin-left: -22px;
}
 .product-search .site-search__button:focus {
	 outline: none;
}
#filtertags {
  background-color: rgba(41, 41, 41, 0.95);
  border: solid 1px #000;
  position: absolute;
  top: 37px;
  min-width: 300px;
  max-height: 400px;
  overflow-y: scroll;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  z-index: 999;
  padding: 5px 0;
  display: none;
}
#filtertags a {
	display: block;
	padding: 1px 12px;
	color: #fff;
	text-decoration: none;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#filtertags a:hover {
	text-decoration: underline;
}
#filtertags a strong {
  color: #ffdc29;
}
.tekst {
	 background: #f3f3f3;
	 padding: 1px 10px;
}
/* * Print style sheet */
 @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;
		/* h5bp.com/t */
	}
	 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;
	}
}
/* =Import project module specific styles -------------------------------------------------------------- */
/* * Blokken module specific styles * * Contents: * - * */
 .blokken .leftsideitems a {
	 display: inline-block;
	 border-bottom: 1px solid #c51009;
	 padding-bottom: 3px;
}
 .blokken .leftsideitems a#active, .blokken .leftsideitems a:hover {
	 border-bottom: 1px solid transparent;
}
/* * Contact module specific styles * * Contents: * - * */
.contact {
  font-family: Helvetica, Arial, sans-serif;
}
 .contact .contact-form .txtCaptcha {
	 float: left;
	 width: 120px;
}
 .contact .contact-form #captchaImg {
	 float: left;
}
 .contact .contact-form input[type=submit] {
	 float: right;
}
 .contact .contact-short ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
}
 .contact .contact-short ul:before, .contact .contact-short ul:after {
	 content: "";
	 display: table;
}
 .contact .contact-short ul:after {
	 clear: both;
}
 .contact .contact-short ul li .push-right {
	 display: inline-block;
	 width: 37px;
}
 .contact .contact-short ul li i {
	 display: inline-block;
	 float: left;
	 margin-right: 8px;
	 background: #f3f3f3;
	 color: #C2C2C2;
	 padding: 4px 8px;
}
 .contact .contact-short ul li i.icon-map-marker {
	 padding: 4px 10px;
}
 .contact .contact-short ul li i.icon-mobile-phone {
	 margin-right: 10px;
	 padding: 4px 12px;
}
 .contact .contact-short ul li i.icon-phone {
	 margin-right: 8px;
	 padding: 4px 9px;
}
 .contact .contact-location {
	 margin-bottom: 25px;
}
 .contact .contact-location iframe {
	 border: 4px solid #E9E9E9;
}
 .contact .contact-location .link {
	 font-size: 12px;
	 font-size: 0.75rem;
}
 .contact .openingHours {
	 margin-top: 30px;
}
 .contact .openingHours ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
}
 .contact .openingHours ul:before, .contact .openingHours ul:after {
	 content: "";
	 display: table;
}
 .contact .openingHours ul:after {
	 clear: both;
}
 .contact .openingHours ul li {
	 margin-bottom: 2px;
	 border-bottom: 1px solid #f3f3f3;
	 display: inline-block;
	 padding-bottom: 4px;
}
 .contact .openingHours ul li span {
	 display: inline-block;
}
 .contact .openingHours ul li span.day-label {
	 width: 120px;
}
 .contact .openingHours ul li span.day-am {
	 width: 80px;
}
 .contact .openingHours ul li span.day-pm {
	 width: 80px;
}
 .g-recaptcha {
	 transform:scale(0.90);
	 transform-origin:0 0;
}
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 0px !important;
  bottom: 0px !important;
  transform: scale(0.6);
}
.grecaptcha-badge:hover {
  width: 256px !important;
}
/* * Content module specific styles * * Contents: * - * */
 .content-page .content-page-content {
	 /* background: #f3f3f3;
	 padding: 4px 14px; */
	 font-family: Helvetica, Arial, sans-serif;
}
/* * Gallery module specific styles * * Contents: * - * */
 .gallery .gallery-albums .gallery-album {
	 margin-bottom: 25px;
	 display: block;
}
 .gallery .gallery-albums .gallery-album .gallery-album-imageholder {
	 position: relative;
}
 .gallery .gallery-albums .gallery-album .gallery-album-imageholder .red-overlay {
	 width: 100%;
	 -webkit-transition: all 0.2s ease;
	 -moz-transition: all 0.2s ease;
	 -ms-transition: all 0.2s ease;
	 -o-transition: all 0.2s ease;
	 transition: all 0.2s ease;
	 background-repeat: no-repeat;
	 position: absolute;
	 top: auto;
	 bottom: 0px;
	 height: 55px;
	 background-color: rgba(122, 15, 17, 0.7);
	 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3c51009,endColorstr=#B3c51009);
	 zoom: 1;
	 color: white;
	 text-align: center;
}
 .gallery .gallery-albums .gallery-album .gallery-album-imageholder .gallery-album-title {
	 -webkit-transition: all 0.2s ease;
	 -moz-transition: all 0.2s ease;
	 -ms-transition: all 0.2s ease;
	 -o-transition: all 0.2s ease;
	 transition: all 0.2s ease;
	 width: 100%;
	 position: absolute;
	 bottom: 16px;
	 font-size: 24px;
	 font-size: 1.5rem;
	 color: white;
	 text-align: center;
	 display: block;
	 font-size: 20px;
	 text-transform: capitalize;
	 font-family: 'Arvo',sans-serif;
	 text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}
 .gallery .gallery-albums .gallery-album:hover .red-overlay {
	 height: 100%;
}
 .gallery .gallery-albums .gallery-album:hover .gallery-album-title {
	 bottom: 65px;
}
 .gallery .gallery-album-detail .fotorama__thumb-border {
	 display: none;
}
/* * Home module specific styles * * Contents: * - * */
.white-background {
	background: white;
	padding: 60px 40px 60px 40px;
}
.random-products {
	padding: 50px 40px 50px 40px;
}
.white-background .section-title {
	color: #0e0b06;
}
.latest-products-container, .spotlight-products-container, .random-products-container {
  padding: 0 20px;
}
.home-brands, .store-info {
	padding: 50px 40px 50px 40px;
	color: white;
}
/* .social-plugin iframe {
	margin: 0 10px;
	vertical-align: middle;
} */
.store-info {
	text-align: center;
  font-family: Helvetica, Arial, sans-serif;
}
.section-content {

}
.home-brands ul {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	text-align: justify;
}
.home-brands ul li {
	display: inline-block;
	margin-bottom: 5px;
}
.home-brands ul li a {
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.home-brands ul li a:hover {
	border: dashed 1px #ff0909;
}
.project__card img {
			-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
.project__card:hover img {
	-moz-transform: rotate3d(0,1,0,360deg);
	-webkit-transform: rotate3d(0,1,0,360deg);
	-ms-transform: rotate3d(0,1,0,360deg);
	transform: rotate3d(0,1,0,360deg);
}
section.store-info-opening .openingstable {
	font-size: 0.8rem;
	line-height: 1.3em;
	width: 250px;
}
/* * Jobs module specific styles * * Contents: * - * */
 .jobs .leftsideitems ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
}
 .jobs .leftsideitems ul:before, .jobs .leftsideitems ul:after {
	 content: "";
	 display: table;
}
 .jobs .leftsideitems ul:after {
	 clear: both;
}
 .jobs .leftsideitems ul li {
	 margin-bottom: 12px;
}
 .jobs .leftsideitems ul li a {
	 border-bottom: 1px solid #c51009;
	 padding-bottom: 4px;
}
 .jobs .leftsideitems ul li a:hover, .jobs .leftsideitems ul li a.active {
	 border-bottom: 1px solid transparent;
}
 .jobs .leftsideitems ul li a i {
	 font-size: 12px;
	 font-size: 0.75rem;
}
 .jobs .job-form {
	 margin-top: 35px;
}
 .jobs .job-form .txtCaptcha {
	 float: left;
	 width: 120px;
}
 .jobs .job-form #captchaImg {
	 float: left;
}
 .jobs .job-form input[type=file] {
	 font-size: 12px;
	 font-size: 0.75rem;
}
/* * Links module specific styles * * Contents: * - * */
/* * News module specific styles * * Contents: * - * */
.newsimage, .newsimage2 {
	width: 100%;
	height: 175px;
	overflow: hidden;
	position: relative;
}
.newsimage2 {
	height: 173px;
	border-bottom: solid 1px #e1e1e1;
	margin-bottom: 10px;
	background: #e1e1e1;
}
.newsimage img, .newsimage2 img {
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	-ms-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.newsitemdetail {
  margin-bottom: 30px;
}
.news-item-inner {
	border: solid 1px #e1e1e1;
}
.newsitemdetail .newsdate {
  padding-right: 0;
}
.newsitemdetail h2 {
  margin-top: 4px;
  font-size: 1.4em;
  line-height: 1.1em;
}
.newsitemdetail p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  line-height: 1.1em;
  color: gray;
}
.newsdate span{
	display: block;
	line-height: 1em;
	font-weight: 900;
	font-size: 8em;
	color: #c51009;
}
.newsitemdetail .newsdate span {
  font-size: 3.5em;
  text-align: center;
}
.newsdate div{
	text-align: center;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 1.1em;
}
.newstext {
	padding-left: 10px;
	padding-right: 30px;
}
.newstext .btn, .newsitemdetail .btn{
  margin: 0 0 10px 0;
  float: right;
}
.author {
  color: gray;
  margin-top: 0;
}
/* * Newsletter module specific styles * * Contents: * - * */
/* * Products module specific styles * * Contents: * - * */
 .category-products {
	 padding: 0;
}
 /*.category-products .c2:hover {
	box-shadow: 0px 0px 3px 2px #efefef;
}*/
 .category-products .category-product {
	 background: #ffffff;
	margin-bottom: 30px;
	position: relative;
	border: solid 2px #f3f3f3;
	padding: 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.home .category-products .category-product {
   margin-bottom: 10px;
}
.category-products .category-product:hover {
	/*margin-bottom: -23px;*/
}
 .category-products .category-product .category-product-label {
   position: absolute;
   top: 20px;
   right: 20px;
   padding: 1px 6px;
   text-align: center;
   color: #fff;
   font-weight: 400;
   font-size: 1.1em;
   z-index: 100;
   border-radius: 3px;
}
 .category-products .category-product .category-product-label.sold {
   left: 20px;
   right: auto;
   background: #c51009;
}
 .category-products .category-product .category-product-label.new {
	background: #4eb861;
}
 .category-products .category-product .category-product-label.promo {
   left: 20px;
   right: auto;
   background: #c51009;
}
 .category-products .category-product .category-product-label.last {
   left: 20px;
   right: auto;
   background: #c51009;
}
 .category-products .category-product .category-product-imageholder {
	 position: relative;
	 display: block;
}
 .category-products .category-product .category-product-imageholder img {
	 width: 100%;
	 min-height: 160px;
}
 .category-products .category-product .category-product-imageholder img.last {
	 display: none;
}
.category-products .category-product .category-product-imageholder .koppelverkoop {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  position: absolute;
  color: #fff;
  font-size: 13px;
  font-size: 0.78rem;
  left: 0;
  bottom: 0;
  background: rgb(0 0 0 / 20%);
  padding: 2px 5px;
}
 .category-products .category-product .category-product-meta {
   padding: 0 0 5px 0;
 }
 .category-products .category-product .category-product-meta .category-product-pricing {
   color: #9d9d9d;
   margin: 10px 0;
   text-align: center;
   font-size: 1em;
   line-height: 1em;
}
 .category-products .category-product .category-product-meta .category-product-pricing .category-product-price.strikethrough {
   /* text-decoration: line-through;
   text-decoration-color: black; */
   font-size: 0.8em;
   display: inline-block;
   font-weight: 300;
   position: relative;
   color: black;
}
.category-products .category-product .category-product-meta .category-product-pricing .category-product-price.strikethrough::before, .category-products .category-product .category-product-meta .category-product-pricing .category-product-price.strikethrough::after {
  content: '';
  width: 75%;
  position: absolute;
  left: 8px;
  right: 10px;
  top: 45%;
}
.category-products .category-product .category-product-meta .category-product-pricing .category-product-price.strikethrough::before {
	border-bottom: 1px solid black;
	-webkit-transform: skewY(-10deg);
	transform: skewY(-10deg);
}
.category-products .category-product .category-product-action {
}
.category-products .category-product .category-product-meta {
}
.category-products .category-product .category-product-meta .category-product-title {
	display: block;
	color: #383838;
	font-size: 12px;
	font-size: 1.1rem;
	text-align: center;
	margin: 0;
	margin-top: 8px;
	text-transform: capitalize;
}
.category-products .category-product .category-product-meta .category-product-title:hover {
	 color: #676767;
}
.category-products .category-product-options {
   font-size: 0.8em;
   font-weight: 300;
   padding: 0;
   text-align: center;
   margin: 5px 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
 }
 .category-products .category-product-options label {
	 margin-right: 5px;
  font-family: Helvetica, Arial, sans-serif;
 }
 .category-products .category-product-options .sizes {
   display: block;
 }
 .category-products .category-product-options .sizes span {
   font-family: Helvetica,Arial,sans-serif;
   color: #c51009;
   border: solid 1px #c51009;
   padding: 0px 2px;
 }
 .category-products .category-product .category-product-meta .category-product-rating {
	 margin: 4px 0;
	 position: relative;
	 width: 75px;
	 height: 15px;
}
 .category-products .category-product .category-product-meta .category-product-rating .rating-stars {
	 width: 75px;
	 height: 15px;
	 display: inline-block;
}
 .category-products .category-product .category-product-meta .category-product-rating .rating-stars.blank {
	 background: url("../images/rating_stars_blank.png");
}
 .category-products .category-product .category-product-meta .category-product-rating .rating-stars.filled {
	 position: absolute;
	 left: 0;
	 top: 0;
	 background: url("../images/rating_stars_filled.png");
}
 .category-products .category-product .category-product-meta .category-product-brand {
	 height: 20px;
}
 .category-products .category-product .category-product-meta .category-product-brand img {
	 height: 20px;
}
 .category-products .category-product .category-product-actions .category-product-action {
   cursor: pointer;
   display: inline-block;
   width: 50%;
   float: left;
   background-color: #1E1E1E;
   color: white;
   font-size: 15px;
   font-size: 0.9rem;
   text-align: center;
   padding: 4px 0 4px 0;
   /* text-transform: uppercase; */
   font-weight: 300;
   border-right: 1px solid #7C7C7C;
   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
}
.category-products .category-product .category-product-actions .category-product-action:last-of-type {
  border-right: none;
}
 .category-products .category-product .category-product-actions .category-product-action:hover {
	 background-color: #c51009;
}
 .category-products .category-product .category-product-actions .category-product-action.disabled {
	 cursor: auto;
	 background-color: #C0C0C0;
}
 .category-products .category-product .category-product-actions .category-product-action i {
	 font-size: 12px;
	 font-size: 1.1rem;
	 vertical-align: middle;
	 margin-top: -3px;
	 display: inline-block;
	 color: #fff;
}
.category-products .category-product .category-product-actions .category-product-action .action-text {
	display: none;
	padding-left: 6px;
}
.category-products .category-product .category-product-actions .category-product-action:hover .action-text {
	display: inline-block;
}
 .product-module .category-overview .search-settings {
	 font-size: 13px;
	 font-size: 0.8125rem;
	 padding: 6px;
	 border-bottom: 3px solid #ECECEC;
	 margin-bottom: 25px;
	 background: rgb(231, 231, 231);
}
 .product-module .category-overview .search-settings .search-settings__results__value {
	 font-weight: 600;
}
 .product-module .category-overview .search-settings .search-settings__results__count {
	 font-style: italic;
}
 .product-module .category-overview .search-settings .icon-remove {
	 display: inline-block;
	 margin-left: 4px;
	 color: #FFB8B8;
	 cursor: pointer;
}
 .product-module .category-overview .search-settings .icon-remove:hover {
	 color: #ff9f9f;
}
 .product-module .category-overview .search-settings .search-settings__no-results .site-search {
	 margin: 6px 0;
}
 .product-module .category-overview .search-settings .search-settings__no-results .site-search label {
	 margin-right: 6px;
	 display: inline-block;
}
 .product-module .category-overview .search-settings .search-settings__no-results .site-search .site-search__field {
	 padding: 4px 8px;
	 border: 1px solid #f3f3f3;
	 background: #f7f7f7;
}
 .product-module .category-overview .search-settings .search-settings__no-results .site-search .site-search__button {
	 background: #c51009;
	 border: none;
	 padding: 5px 9px;
	 margin-left: -4px;
	 color: #fff;
}
 .product-module .category-overview .search-settings .search-settings__no-results .site-search .site-search__button i {
	 font-size: 12px;
	 font-size: 0.75rem;
}
 .product-module .category-overview .category-subcategories .category-subcat-item {
   display: block;
   margin-bottom: 20px;
   position: relative;
   border: solid 2px #f3f3f3;
   padding: 20px;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
 .product-module .category-overview .category-subcategories .category-subcat-item .category-subcat-item-title {
	display: block;
	color: #383838;
	font-size: 12px;
	font-size: 1.5rem;
	text-align: center;
	margin-top: 10px;
	text-transform: capitalize;
}
 .category-subcat-item-imageholder {
	 height: 200px;
	 background: #FFFFFF;
	 position: relative;
	 overflow: hidden;
}
 .category-subcat-item-imageholder img {
	 height: auto;
	 max-height: 100%;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 1;
	 -ms-transform: translateY(-50%) translateX(-50%);
	 -webkit-transform: translateY(-50%) translateX(-50%);
	 -moz-transform: translateY(-50%) translateX(-50%);
	 transform: translateY(-50%) translateX(-50%);
}
/* .category-subcat-item-imageholder {
	 width: 200px;
	 height: 198px;
	 background: white;
	 position: relative;
	 overflow: hidden;
}
 .category-subcat-item-imageholder img {
	 margin: 0 auto;
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translateX(-50%) translateY(-50%);
	 -ms-transform: translateX(-50%) translateY(-50%);
	 -webkit-transform: translateX(-50%) translateY(-50%);
}
*/
 .product-module .category-overview .category-subcategories .category-subcat-item:hover .imageholder-overlay {
	 background-color: rgba(122, 15, 17, 0);
	 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00c51009,endColorstr=#00c51009);
	 zoom: 1;
}
.product-module .category-overview .category-subcategories .category-subcat-item:hover {
	border: solid 2px #1e1e1e;
}
 /* .product-module .category-overview .category-subcategories .category-subcat-item:hover .category-subcat-item-title {
	 background-color: #222;
} */
 .product-module .product-detail {
	 position: relative;
	 margin-top: 10px;
}
 .product-module .product-detail .product-pagination {
   position: absolute;
	right: 0;
	top: -68px;
}
 .product-module .product-detail .product-pagination .btn {
	 padding: 3px 10px;
}
 .product-module .product-detail .product-pagination .tooltip-container {
	 background-color: #000;
}
 .product-module .product-detail .product-detail-information .product-title {
	 margin-top: 0;
	 margin-bottom: 0;
	 font-size: 16px;
	 font-size: 1rem;
	 line-height: 26px;
	 line-height: 1.625rem;
	 padding: 2px 8px;
}
 .product-module .product-detail .product-detail-information .product-reference-nr {
	 display: block;
	 font-size: 11px;
	 font-size: 0.6875rem;
	 margin-bottom: 10px;
}
.product-module .product-detail .product-detail-information .product-koppelverkoop {
  background: red;
  color: white;
  display: inline-block;
  padding: 2px 6px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 5px 0;
}
 .product-module .product-detail .product-detail-information .product-pricing .product-price {
	 display: inline-block;
	 font-size: 20px;
	 font-size: 1.8rem;
}
 .product-module .product-detail .product-detail-information .product-pricing .product-price.strikethrough {
	 font-size: 16px;
	 font-size: 1rem;
	 text-decoration: line-through;
}
 .product-module .product-detail .product-detail-information .product-pricing .product-price.promo {
	 color: #c51009;
	 margin-left: 5px;
}
 .product-module .product-detail .product-detail-information .product-pricing .incl-vat {
	 display: inline-block;
	 font-size: 11px;
	 font-size: 0.875rem;
	 font-style: italic;
}
 .product-module .product-detail .product-detail-information .product-pricing .product-rating {
	 float: right;
	 margin: 4px 0;
	 position: relative;
	 width: 75px;
	 height: 15px;
}
 .product-module .product-detail .product-detail-information .product-pricing .product-rating .rating-stars {
	 width: 75px;
	 height: 15px;
	 display: inline-block;
}
 .product-module .product-detail .product-detail-information .product-pricing .product-rating .rating-stars.blank {
	 background: url("../images/rating_stars_blank.png");
}
 .product-module .product-detail .product-detail-information .product-pricing .product-rating .rating-stars.filled {
	 position: absolute;
	 left: 0;
	 top: 2px;
	 background: url("../images/rating_stars_filled.png");
}
 .product-module .product-detail .product-detail-information .product-brand {
	 margin-top: 10px;
}
 .product-module .product-detail .product-detail-information .product-brand img {
	 height: 40px;
}
 .product-module .product-detail .product-detail-information .product-description-short {
   margin-top: 30px;
   font-size: 13px;
   font-size: 0.95rem;
   color: #777777;
   font-family: Helvetica, Arial, sans-serif;
}
 .product-module .product-detail .product-detail-information .product-options {
   margin-top: 50px;
 }
 .product-module .product-detail .product-detail-information .product-actions {
	 margin-top: 15px;
}
 .product-module .product-detail .product-detail-information .product-actions .product-quantity-chooser {
   float: left;
   margin-right: 8px;
   border: solid 2px #f3f3f3;
}
 .product-module .product-detail .product-detail-information .product-actions .product-quantity-chooser .minus, .product-module .product-detail .product-detail-information .product-actions .product-quantity-chooser .plus {
   background: none;
	   border: none;
	   color: #747474;
	   padding: 0 10px;
	   font-size: 1.6em;
	   height: 40px;
	   outline: none;
	   -webkit-transition: all 0.2s ease-out;
	   -moz-transition: all 0.2s ease-out;
	   -ms-transition: all 0.2s ease-out;
	   -o-transition: all 0.2s ease-out;
	   transition: all 0.2s ease-out;
}
 .product-module .product-detail .product-detail-information .product-actions .product-quantity-chooser .minus:hover, .product-module .product-detail .product-detail-information .product-actions .product-quantity-chooser .plus:hover {
	 background-color: #f3f3f3 !important;
}
 .product-module .product-detail .product-detail-information .product-actions .product-quantity-chooser .qty {
   font-size: 14px;
   font-size: 0.875rem;
   text-align: center;
   padding: 8px 0;
   border: none;
   outline: none;
   width: 50px;
   height: 40px;
   vertical-align: top;
}
 .product-module .product-detail .product-detail-information .product-actions .btn.add-to-cart {
   float: left;
   border: none;
   padding: 10px 20px 10px 50px;
   position: relative;
}
.product-module .product-detail .product-detail-information .product-actions .btn.add-to-cart i {
  position: absolute;
  top: 8px;
  left: 14px;
  font-size: 1.6em;
}
 .product-module .product-detail .product-detail-information .product-actions .btn.add-to-cart.disabled {
	 cursor: auto;
	 background-color: #C0C0C0;
}
 .product-module .product-detail .product-detail-information .product-share-options {
	 margin-top: 80px;
}
 .product-module .product-detail .product-extra-info {
	 margin-top: 25px;
}
 .product-module .product-detail .product-extra-info .product-extra-info__description {
	 font-size: 14px;
	 font-size: 0.875rem;
}
 .product-module .product-detail .product-extra-info .product-extra-info__specifications ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
}
 .product-module .product-detail .product-extra-info .product-extra-info__specifications ul:before, .product-module .product-detail .product-extra-info .product-extra-info__specifications ul:after {
	 content: "";
	 display: table;
}
 .product-module .product-detail .product-extra-info .product-extra-info__specifications ul:after {
	 clear: both;
}
 .product-module .product-detail .product-extra-info .product-extra-info__specifications ul li {
	 font-size: 14px;
	 font-size: 0.875rem;
	 padding: 4px 0;
	 border-bottom: 1px solid #ECECEC;
}
 .product-module .product-detail .product-extra-info .product-extra-info__specifications ul li .specification__label {
	 display: inline-block;
	 width: 140px;
}
 .product-module .product-detail .product-extra-info .product-extra-info__specifications ul li .specification__value {
	 display: inline-block;
}
 .product-module .product-detail .product-related-products {
	 position: relative;
	 margin-top: 35px;
}
 .product-sticky-options {
	 padding: 10px 0;
}
 .product-sticky-options label, .product-sticky-options select {
	 width: 50%;
	 font-family: Helvetica, Arial, sans-serif;
}
 .product-sticky-options select {
   padding: 10px 15px;
   border: solid 2px #f3f3f3;
   width: auto;
   outline: none;
}
 .product-options span.product-reference-nr.value {
	 font-weight: bold;
	 color: #222;
}
 .product-options .label {
	 color: #414141;
	 font-weight: normal
}
/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */
/* Functional styling;
 * These styles are required for noUiSlider to function. * You don't need to change these rules to apply your design. */
 .noUi-target, .noUi-target * {
	 -webkit-touch-callout: none;
	 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	 -webkit-user-select: none;
	 -ms-touch-action: none;
	 touch-action: none;
	 -ms-user-select: none;
	 -moz-user-select: none;
	 user-select: none;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .noUi-target {
	 position: relative;
	 direction: ltr;
}
 .noUi-base {
	 width: 100%;
	 height: 100%;
	 position: relative;
	 z-index: 1;
	/* Fix 401 */
}
 .noUi-connect {
	 position: absolute;
	 right: 0;
	 top: 0;
	 left: 0;
	 bottom: 0;
}
 .noUi-origin {
	 position: absolute;
	 height: 0;
	 width: 0;
}
 .noUi-handle {
	 position: relative;
	 z-index: 1;
}
 .noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
	 -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
	 transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
 .noUi-state-drag * {
	 cursor: inherit !important;
}
/* Painting and performance;
 * Browsers can paint handles in their own layer. */
 .noUi-base, .noUi-handle {
	 -webkit-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
/* Slider size and handle placement;
 */
 .noUi-horizontal {
	 height: 13px;
}
 .noUi-horizontal .noUi-handle {
	 width: 18px;
	 height: 18px;
	 left: -6px;
	 top: -3px;
}
 .noUi-vertical {
	 width: 18px;
}
 .noUi-vertical .noUi-handle {
	 width: 28px;
	 height: 34px;
	 left: -6px;
	 top: -17px;
}
/* Styling;
 */
 .noUi-target {
	 background: #FAFAFA;
	 border-radius: 1px;
	 border: 1px solid #D3D3D3;
	 box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
 .noUi-connect {
	 background: #c51009;
	 box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
	 -webkit-transition: background 450ms;
	 transition: background 450ms;
}
/* Handles and cursors;
 */
 .noUi-draggable {
	 cursor: ew-resize;
}
 .noUi-vertical .noUi-draggable {
	 cursor: ns-resize;
}
 .noUi-handle {
	 border: 1px solid #D9D9D9;
	 border-radius: 3px;
	 background: #FFF;
	 cursor: default;
	 box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
 .noUi-active {
	 box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
 .noUi-handle:before, .noUi-handle:after {
	 content: "";
	 display: block;
	 position: absolute;
	 height: 8px;
	 width: 1px;
	 background: #E8E7E6;
	 left: 6px;
	 top: 4px;
}
 .noUi-handle:after {
	 left: 10px;
}
 .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
	 width: 14px;
	 height: 1px;
	 left: 6px;
	 top: 14px;
}
 .noUi-vertical .noUi-handle:after {
	 top: 17px;
}
/* Disabled state;
 */
 [disabled] .noUi-connect {
	 background: #B8B8B8;
}
 [disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle {
	 cursor: not-allowed;
}
/* Base;
 * */
 .noUi-pips, .noUi-pips * {
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .noUi-pips {
	 position: absolute;
	 color: #999;
}
/* Values;
 * */
 .noUi-value {
	 position: absolute;
	 text-align: center;
}
 .noUi-value-sub {
	 color: #ccc;
	 font-size: 10px;
}
/* Markings;
 * */
 .noUi-marker {
	 position: absolute;
	 background: #CCC;
}
 .noUi-marker-sub {
	 background: #AAA;
}
 .noUi-marker-large {
	 background: #AAA;
}
/* Horizontal layout;
 * */
 .noUi-pips-horizontal {
	 padding: 10px 0;
	 height: 80px;
	 top: 100%;
	 left: 0;
	 width: 100%;
}
 .noUi-value-horizontal {
	 -webkit-transform: translate3d(-50%, 50%, 0);
	 transform: translate3d(-50%, 50%, 0);
}
 .noUi-marker-horizontal.noUi-marker {
	 margin-left: -1px;
	 width: 2px;
	 height: 5px;
}
 .noUi-marker-horizontal.noUi-marker-sub {
	 height: 10px;
}
 .noUi-marker-horizontal.noUi-marker-large {
	 height: 15px;
}
/* Vertical layout;
 * */
 .noUi-pips-vertical {
	 padding: 0 10px;
	 height: 100%;
	 top: 0;
	 left: 100%;
}
 .noUi-value-vertical {
	 -webkit-transform: translate3d(0, 50%, 0);
	 transform: translate3d(0, 50%, 0);
	 padding-left: 25px;
}
 .noUi-marker-vertical.noUi-marker {
	 width: 5px;
	 height: 2px;
	 margin-top: -1px;
}
 .noUi-marker-vertical.noUi-marker-sub {
	 width: 10px;
}
 .noUi-marker-vertical.noUi-marker-large {
	 width: 15px;
}
 .noUi-tooltip {
   display: block;
   position: absolute;
   /* border: 1px solid #D9D9D9; */
   top: -26px;
   background: #fff;
   color: #000;
   text-align: center;
   /* font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; */
   font-size: 0.95em;
   white-space: nowrap;
}
.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
  left: 0;
  top: 23px;
}
.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
   right: 0;
}
 .noUi-vertical .noUi-tooltip {
	 -webkit-transform: translate(0, -50%);
	 transform: translate(0, -50%);
	 top: 50%;
	 right: 120%;
}
/* * Team module specific styles * * Contents: * - * */
/* * Video module specific styles * * Contents: * - * */
/* * Blokken module specific styles * * Contents: * - * */
 .shopping-cart__empty {
	 /* background: rgb(231, 231, 231);
	 padding: 3px 16px 20px; */
}
.shopping-cart-table {
	width: 100%;
	/* background: #f3f3f3; */
}
.shopping-cart-table thead th {
	line-height: 18px;
	padding: 9px 12px;
	font-size: 14px;
	font-size: 1rem;
	font-weight: 400;
	background: #272727;
	color: #f3f3f3;
	font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.shopping-cart-table .shopping-cart__item {
	border-bottom: 1px solid #272727;
}
.shopping-cart-table .shopping-cart__item td {
	padding: 0 10px;
	vertical-align: middle;
	font-size: 13px;
	font-size: 0.9125rem;
	/* border: 1px solid #272727; */
}
.shopping-cart-table .shopping-cart__item .product-remove {
	text-align: center;
}
.shopping-cart-table .shopping-cart__item .product-remove a {
	font-size: 18px;
	font-size: 1.125rem;
	color: #9B9B9B;
}
.shopping-cart-table .shopping-cart__item .product-remove a:hover {
	color: #a71517;
}
.shopping-cart-table .shopping-cart__item .product-thumbnail img {
	margin: 5px auto;
}
.shopping-cart-table .shopping-cart__item .product-name a {
	color: #1D1D1D;
}
.shopping-cart-table .shopping-cart__item .product-name a:hover {
	color: #676767;
}
.shopping-cart-table .shopping-cart__item .product-name .product-reference-nr {
	color: #353535;
}
.shopping-cart-table .shopping-cart__item .product-price, .shopping-cart-table .shopping-cart__item .product-quantity {
	text-align: center;
}
.shopping-cart-table .shopping-cart__item .product-quantity .product-quantity-chooser {
	text-align: center;
	border: solid 2px #f3f3f3;
	display: inline-block;
	white-space: nowrap;
}
.shopping-cart-table .shopping-cart__item .product-quantity .product-quantity-chooser .minus, .shopping-cart-table .shopping-cart__item .product-quantity .product-quantity-chooser .plus {
  background: none;
  border: none;
  color: #747474;
  padding: 0 15px;
  font-size: 1.6em;
  height: 40px;
  outline: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.shopping-cart-table .shopping-cart__item .product-quantity .product-quantity-chooser .minus:hover, .shopping-cart-table .shopping-cart__item .product-quantity .product-quantity-chooser .plus:hover {
	background-color: #f3f3f3 !important;
}
.shopping-cart-table .shopping-cart__item .product-quantity .product-quantity-chooser .qty {
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  padding: 8px 0;
  border: none;
  outline: none;
  width: 50px;
  height: 40px;
  vertical-align: top;
}
.shopping-cart-table .shopping-cart__item .product-subtotal {
	text-align: center;
}
.shopping-cart-table .incl-vat {
	font-style: italic;
	font-size: 0.8em;
	display: block;
	color: gray;
	line-height: 1em;
}
 .endprice {
	 font-size: 1.2em;
	 color: #c51009;
	 font-weight: bold;
}
 .shopping-cart__summary {
	 margin: 15px 0;
}
 .shopping-cart__summary .shopping-cart__coupon {
   font-size: 13px;
   font-size: 0.9125rem;
   float: left;
   border-bottom: 1px solid #272727;
   padding: 0 0 5px 0;
}
 .shopping-cart__summary .shopping-cart__coupon input[type=text] {
	 padding: 7.5px 15px;
	 border: 1px solid #ECECEC;
	 margin-top: 5px;
}
 .shopping-cart__coupon .btn{
	 padding: 3px 20px;
	 font-size: 1.1em;
	 height: 37px;
	 background: #424242 !important;
	 margin-top: 5px;
}
 .shopping-cart__summary .shopping-cart__totals {
	 font-size: 15px;
	 font-size: 1rem;
	 border-bottom: 1px solid #272727;
}
.shopping-cart__summary .shopping-cart__totals.payment-methods {
  float: none;
}
 .shopping-cart__summary .shopping-cart__totals ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
}
 .shopping-cart__summary .shopping-cart__totals ul:before, .shopping-cart__summary .shopping-cart__totals ul:after {
	 content: "";
	 display: table;
}
 .shopping-cart__summary .shopping-cart__totals ul:after {
	 clear: both;
}
 .shopping-cart__summary .shopping-cart__totals ul li {
	 padding: 4px 0;
}
 .shopping-cart__summary .shopping-cart__totals ul li span {
	 display: inline-block;
	 width: 49%;
}
 .shopping-cart__summary .shopping-cart__totals ul li span.shopping-cart__totals__label {
	 text-align: left;
	 line-height: 1em;
}
 .shopping-cart__summary .shopping-cart__totals ul li span.shopping-cart__totals__value {
	 text-align: right;
	 line-height: 1em;
}
 .shopping-cart__summary .shopping-cart__totals ul li span.extrashopping-cart__totals__label {
   font-size: 12px;
   display: block !important;
   font-weight: normal;
   line-height: 1.3em;
   margin-top: 1px;
}
 .shopping-cart__summary .shopping-cart__totals ul li.coupon {
	 position: relative;
	 color: #4db500;
	 font-weight: bold;
	 font-size: 1.1em;
	 text-transform: uppercase;
}
 .shopping-cart__summary .shopping-cart__totals ul li.coupon .delete-coupon {
	 display: block;
	 position: absolute;
	 left: -39px;
	 top: 0px;
	 font-size: 15px;
	 background: #505050;
	 padding: 4px 10px;
	 color: #fff;
}
 .shopping-cart__summary .shopping-cart__totals ul li.coupon .delete-coupon:hover {
	 background-color: #c51009;
}
 .shopping-cart__summary h4 {
	 margin: 0;
	 background: #272727;
	 padding: 6px 12px;
	 font-size: 18px;
	 color: #f3f3f3;
	 font-weight: normal;
}
 .shopping-cart__summary .shopping-cart__inner-container {
	 padding: 8px 10px;
}
 /* .checkout .step-tracker {
	 background: #272727;
	 padding: 4px 12px;
	 margin-bottom: 15px;
}
 .checkout .step-tracker ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
}
 .checkout .step-tracker ul:before, .checkout .step-tracker ul:after {
	 content: "";
	 display: table;
}
 .checkout .step-tracker ul:after {
	 clear: both;
}
 .checkout .step-tracker ul .step-tracker__step {
	 float: left;
	 color: #919191;
	 padding: 4px 0;
	 font-size: 13px;
	 background: url("../images/step-arrow.png");
}
 .checkout .step-tracker ul .step-tracker__step .step-tracker__step__label {
	 display: inline-block;
	 color: #f3f3f3;
}
 .checkout .step-tracker ul .step-tracker__step .step-tracker__step__label a {
	 color: #f3f3f3;
}
 .checkout .step-tracker ul .step-tracker__step i {
	 padding: 0 8px;
	 display: inline-block;
	 font-size: 12px;
	 vertical-align: middle;
	 color: #f3f3f3;
}
 span.step-tracker__step__label.active a, span.step-tracker__step__label.active {
	 color: #DD1D1D !important;
} */
 .checkout .step-actions {
	 margin-top: 15px;
}
 .checkout .shopping-cart__actions .btn {
	 border: none;
}
 .checkout .shopping-cart__actions .back-to-shop {
	 float: left;
}
 .checkout .shopping-cart__actions .proceed {
	 float: right;
}
 .checkout .checkout__client-address .checkout__client-address__actions {
	 float: right;
}
 .checkout .checkout__client-address ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 *zoom: 1;
}
 .checkout .checkout__client-address ul:before, .checkout .checkout__client-address ul:after {
	 content: "";
	 display: table;
}
 .checkout .checkout__client-address ul:after {
	 clear: both;
}
 /*.payment-methods .payment-method {
	 cursor: pointer;
	 margin-bottom: 10px;
	 border: 3px solid #272727;
	 padding: 12px 18px;
	 -webkit-transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -ms-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	 transition: all 0.2s ease-in-out;
} */
.payment-methods .payment-method label img,.shipping-methods .shipping-method label img {
	display: inline-block;
	margin-left: 10px;
	margin-top: -4px;
 }
.payment-methods .payment-method .payment-method-radio .payment-method-title,.shipping-methods .shipping-method .shipping-method-radio .shipping-method-title {
	 display: inline-block;
	 /* margin-left: 8px; */
	 font-size: 1.1em;
}
.payment-methods .payment-method .payment-method-radio,.shipping-methods .shipping-method .shipping-method-radio {
	 margin-top: 10px;
}
.payment-methods .payment-method .payment-method-options ul,.shipping-methods .shipping-method .shipping-method-options ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
.payment-methods .payment-method .payment-method-options ul li,.shipping-methods .shipping-method .shipping-method-options ul li {
	 float: left;
	 margin-right: 4px;
	 margin-bottom: 4px;
}
.payment-methods .payment-method .payment-method-info,.shipping-methods .shipping-method .shipping-method-info {
	 display: none;
}
.payment-methods .payment-method .payment-method-info p,.shipping-methods .shipping-method .shipping-method-info p {
	 margin: 0;
}
 /*.payment-methods .payment-method:hover,.payment-methods .payment-method.active {
	 border: 3px solid #c51009;
} */
 .checkout .checkout__order-confirmation .block-action {
	 float: right;
}
 .checkout .checkout__order-confirmation .block-action a {
   font-size: 12px !important;
   text-transform: capitalize;
   background: #c51009;
   color: white;
   border-radius: 6px;
   padding: 5px 10px;
   display: inline-block;
   float: right;
}
 .checkout .checkout__order-confirmation .content-block {
	 font-size: 13px;
	 font-size: 0.8125rem;
}
.checkout .checkout__order-confirmation .content-block__content {
	font-size: 1.2em;
	font-weight: 300;
}
 .checkout .checkout__order-confirmation .content-block ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .checkout .checkout__order-confirmation .order-confirmation__order-details {
	 margin-bottom: 15px;
}
.checkout .checkout__order-confirmation .order-confirmation__order-shipping-method {
	margin-bottom: 15px;
}
 .checkout .checkout__order-confirmation .order-confirmation__order-billing-address {
	 margin-bottom: 15px;
}
 .checkout .checkout__order-confirmation .order-confirmation__order-delivery-address {
	 margin-bottom: 15px;
}
 .checkout .checkout__order-confirmation .order-confirmation__order-payment-method .payment-methods li {
	 float: left;
	 margin-right: 4px;
	 margin-bottom: 4px;
}
 .checkout .checkout__order-placed .content-block {
	 font-size: 13px;
	 font-size: 0.8125rem;
}
 .checkout .checkout__order-placed .content-block ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .checkout .checkout__order-placed .order-info .billing-information .billing-data {
	 margin: 10px 0;
	 padding: 10px 10px;
	 border: 1px solid #000000;
	 background: rgb(28, 132, 65);
	 color: white;
}
 .checkout .checkout__order-placed .order-info .billing-information span {
	 display: inline-block;
}
 .checkout .checkout__order-placed .order-info .billing-information span.label {
	 width: 120px;
}
 .banks .wraptocenter {
	 display: table-cell;
	 text-align: center;
	 vertical-align: middle;
	 width: 80px;
	 height: 80px;
	 padding-right: 10px;
}
 .banks .wraptocenter * {
	 vertical-align: middle;
	 max-height: 40px;
}
 .banks a {
	 display: block;
	 float: left;
}
 .checkout .checkout__order-placed .order-overview ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .checkout .checkout__order-placed .order-overview .order__items {
	 margin-top: 25px;
}
/* * Client module specific styles * * Contents: * - * */
/* .client {
  font-family: Helvetica, Arial, sans-serif;
} */
 .client .client__dashboard .client__dasboard__latest-orders .client__dashboard__account-data__actions {
	 float: right;
}
 .client .client__dashboard .client__dashboard__account-data ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .client .client__dashboard .client__dashboard__account-data .client__dashboard__account-data__actions {
	 float: right;
}
 .client .latest-orders ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .client .latest-orders ul li {
	 padding: 4px 0;
	 font-size: 13px;
	 font-size: 0.8125rem;
}
 .client .latest-orders ul li span {
	 display: inline-block;
}
 .client .latest-orders ul li .col-header__order-nr {
	 text-transform: uppercase;
	 width: 140px;
	 font-weight: 700;
}
 .client .latest-orders ul li .col-header__total-price {
	 text-transform: uppercase;
	 width: 140px;
	 font-weight: 700;
}
 .client .latest-orders ul li .col-header__date {
	 text-transform: uppercase;
	 width: 120px;
	 font-weight: 700;
}
 .client .latest-orders ul li .col-header__shipping-method {
	 text-transform: uppercase;
	 width: 175px;
	 font-weight: 700;
}
 .client .latest-orders ul li .col-header__payment-service {
	 text-transform: uppercase;
	 width: 140px;
	 font-weight: 700;
}
 .client .latest-orders ul li .col-header__status {
	 text-transform: uppercase;
	 width: 90px;
	 font-weight: 700;
}
 .client .latest-orders ul li .col-value__order-nr {
	 width: 140px;
}
 .client .latest-orders ul li .col-value__total-price {
	 width: 140px;
}
 .client .latest-orders ul li .col-value__date {
	 width: 120px;
}
 .client .latest-orders ul li .col-value__shipping-method {
	 width: 175px;
}
 .client .latest-orders ul li .col-value__payment-service {
	 width: 140px;
}
 .client .latest-orders ul li .col-value__status {
	 width: 90px;
}
 .client .latest-orders ul li.order-row {
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
}
 .client .client__order ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .client .client__order .order__items {
	 margin-top: 25px;
}
 .client .client__account-settings__password {
	 margin-bottom: 25px;
}
 .client .client__address-settings .client__address-settings__billing ul, .client .client__address-settings .client__address-settings__delivery ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .client .client__address-settings .client__address-settings__actions {
	 float: right;
}
/* =Import project vendor styles -------------------------------------------------------------- */
 @font-face {
	 font-family: 'FontAwesome';
	 src: url("../font/fontawesome-webfont.eot?v=3.2.1");
	 src: url("../font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
	 font-weight: normal;
	 font-style: normal;
}
 [class^="icon-"], [class*=" icon-"] {
	 font-family: FontAwesome;
	 font-weight: normal;
	 font-style: normal;
	 text-decoration: inherit;
	 -webkit-font-smoothing: antialiased;
	 *margin-right: .3em;
}
 [class^="icon-"]:before, [class*=" icon-"]:before {
	 text-decoration: inherit;
	 display: inline-block;
	 speak: none;
}
 .icon-large:before {
	 vertical-align: -10%;
	 font-size: 1.3333333333333333em;
}
 a [class^="icon-"], a [class*=" icon-"] {
	 display: inline;
}
 [class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width {
	 display: inline-block;
	 width: 1.1428571428571428em;
	 text-align: right;
	 padding-right: 0.2857142857142857em;
}
 [class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
	 width: 1.4285714285714286em;
}
 .icons-ul {
	 margin-left: 2.142857142857143em;
	 list-style-type: none;
}
 .icons-ul > li {
	 position: relative;
}
 .icons-ul .icon-li {
	 position: absolute;
	 left: -2.142857142857143em;
	 width: 2.142857142857143em;
	 text-align: center;
	 line-height: inherit;
}
 [class^="icon-"].hide, [class*=" icon-"].hide {
	 display: none;
}
 .icon-muted {
	 color: #eeeeee;
}
 .icon-light {
	 color: #ffffff;
}
 .icon-dark {
	 color: #333333;
}
 .icon-border {
	 border: solid 1px #eeeeee;
	 padding: .2em .25em .15em;
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	 border-radius: 3px;
}
 .icon-2x {
	 font-size: 2em;
}
 .icon-2x.icon-border {
	 border-width: 2px;
	 -webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	 border-radius: 4px;
}
 .icon-3x {
	 font-size: 3em;
}
 .icon-3x.icon-border {
	 border-width: 3px;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
}
 .icon-4x {
	 font-size: 4em;
}
 .icon-4x.icon-border {
	 border-width: 4px;
	 -webkit-border-radius: 6px;
	 -moz-border-radius: 6px;
	 border-radius: 6px;
}
 .icon-5x {
	 font-size: 5em;
}
 .icon-5x.icon-border {
	 border-width: 5px;
	 -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	 border-radius: 7px;
}
 .pull-right {
	 float: right;
}
 .pull-left {
	 float: left;
}
 [class^="icon-"].pull-left, [class*=" icon-"].pull-left {
	 margin-right: .3em;
}
 [class^="icon-"].pull-right, [class*=" icon-"].pull-right {
	 margin-left: .3em;
}
 [class^="icon-"], [class*=" icon-"] {
	 display: inline;
	 width: auto;
	 height: auto;
	 line-height: normal;
	 vertical-align: baseline;
	 background-image: none;
	 background-position: 0% 0%;
	 background-repeat: repeat;
	 margin-top: 0;
}
 .icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
	 background-image: none;
}
 .btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
	 line-height: .9em;
}
 .btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
	 display: inline-block;
}
 .nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
	 line-height: .9em;
}
 .btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
	 margin-top: .18em;
}
 .btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
	 line-height: .8em;
}
 .btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
	 margin-top: .25em;
}
 .btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
	 margin-top: 0;
}
 .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	 margin-top: .05em;
}
 .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
	 margin-right: .2em;
}
 .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	 margin-left: .2em;
}
 .nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
	 line-height: inherit;
}
 .icon-stack {
	 position: relative;
	 display: inline-block;
	 width: 2em;
	 height: 2em;
	 line-height: 2em;
	 vertical-align: -35%;
}
 .icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] {
	 display: block;
	 text-align: center;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 font-size: 1em;
	 line-height: inherit;
	 *line-height: 2em;
}
 .icon-stack .icon-stack-base {
	 font-size: 2em;
	 *line-height: 1em;
}
 .icon-spin {
	 display: inline-block;
	 -moz-animation: spin 2s infinite linear;
	 -o-animation: spin 2s infinite linear;
	 -webkit-animation: spin 2s infinite linear;
	 animation: spin 2s infinite linear;
}
 a .icon-stack, a .icon-spin {
	 display: inline-block;
	 text-decoration: none;
}
 @-moz-keyframes spin {
	 0% {
		 -moz-transform: rotate(0deg);
	}
	 100% {
		 -moz-transform: rotate(359deg);
	}
}
 @-webkit-keyframes spin {
	 0% {
		 -webkit-transform: rotate(0deg);
	}
	 100% {
		 -webkit-transform: rotate(359deg);
	}
}
 @-o-keyframes spin {
	 0% {
		 -o-transform: rotate(0deg);
	}
	 100% {
		 -o-transform: rotate(359deg);
	}
}
 @-ms-keyframes spin {
	 0% {
		 -ms-transform: rotate(0deg);
	}
	 100% {
		 -ms-transform: rotate(359deg);
	}
}
 @keyframes spin {
	 0% {
		 transform: rotate(0deg);
	}
	 100% {
		 transform: rotate(359deg);
	}
}
 .icon-rotate-90:before {
	 -webkit-transform: rotate(90deg);
	 -moz-transform: rotate(90deg);
	 -ms-transform: rotate(90deg);
	 -o-transform: rotate(90deg);
	 transform: rotate(90deg);
	 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
 .icon-rotate-180:before {
	 -webkit-transform: rotate(180deg);
	 -moz-transform: rotate(180deg);
	 -ms-transform: rotate(180deg);
	 -o-transform: rotate(180deg);
	 transform: rotate(180deg);
	 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
 .icon-rotate-270:before {
	 -webkit-transform: rotate(270deg);
	 -moz-transform: rotate(270deg);
	 -ms-transform: rotate(270deg);
	 -o-transform: rotate(270deg);
	 transform: rotate(270deg);
	 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
 .icon-flip-horizontal:before {
	 -webkit-transform: scale(-1, 1);
	 -moz-transform: scale(-1, 1);
	 -ms-transform: scale(-1, 1);
	 -o-transform: scale(-1, 1);
	 transform: scale(-1, 1);
}
 .icon-flip-vertical:before {
	 -webkit-transform: scale(1, -1);
	 -moz-transform: scale(1, -1);
	 -ms-transform: scale(1, -1);
	 -o-transform: scale(1, -1);
	 transform: scale(1, -1);
}
 a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
	 display: inline-block;
}
 .icon-glass:before {
	 content: "\f000";
}
 .icon-music:before {
	 content: "\f001";
}
 .icon-search:before {
	 content: "\f002";
}
 .icon-envelope-alt:before {
	 content: "\f003";
}
 .icon-heart:before {
	 content: "\f004";
}
 .icon-star:before {
	 content: "\f005";
}
 .icon-star-empty:before {
	 content: "\f006";
}
 .icon-user:before {
	 content: "\f007";
}
 .icon-film:before {
	 content: "\f008";
}
 .icon-th-large:before {
	 content: "\f009";
}
 .icon-th:before {
	 content: "\f00a";
}
 .icon-th-list:before {
	 content: "\f00b";
}
 .icon-ok:before {
	 content: "\f00c";
}
 .icon-remove:before {
	 content: "\f00d";
}
 .icon-zoom-in:before {
	 content: "\f00e";
}
 .icon-zoom-out:before {
	 content: "\f010";
}
 .icon-power-off:before, .icon-off:before {
	 content: "\f011";
}
 .icon-signal:before {
	 content: "\f012";
}
 .icon-gear:before, .icon-cog:before {
	 content: "\f013";
}
 .icon-trash:before {
	 content: "\f014";
}
 .icon-home:before {
	 content: "\f015";
}
 .icon-file-alt:before {
	 content: "\f016";
}
 .icon-time:before {
	 content: "\f017";
}
 .icon-road:before {
	 content: "\f018";
}
 .icon-download-alt:before {
	 content: "\f019";
}
 .icon-download:before {
	 content: "\f01a";
}
 .icon-upload:before {
	 content: "\f01b";
}
 .icon-inbox:before {
	 content: "\f01c";
}
 .icon-play-circle:before {
	 content: "\f01d";
}
 .icon-rotate-right:before, .icon-repeat:before {
	 content: "\f01e";
}
 .icon-refresh:before {
	 content: "\f021";
}
 .icon-list-alt:before {
	 content: "\f022";
}
 .icon-lock:before {
	 content: "\f023";
}
 .icon-flag:before {
	 content: "\f024";
}
 .icon-headphones:before {
	 content: "\f025";
}
 .icon-volume-off:before {
	 content: "\f026";
}
 .icon-volume-down:before {
	 content: "\f027";
}
 .icon-volume-up:before {
	 content: "\f028";
}
 .icon-qrcode:before {
	 content: "\f029";
}
 .icon-barcode:before {
	 content: "\f02a";
}
 .icon-tag:before {
	 content: "\f02b";
}
 .icon-tags:before {
	 content: "\f02c";
}
 .icon-book:before {
	 content: "\f02d";
}
 .icon-bookmark:before {
	 content: "\f02e";
}
 .icon-print:before {
	 content: "\f02f";
}
 .icon-camera:before {
	 content: "\f030";
}
 .icon-font:before {
	 content: "\f031";
}
 .icon-bold:before {
	 content: "\f032";
}
 .icon-italic:before {
	 content: "\f033";
}
 .icon-text-height:before {
	 content: "\f034";
}
 .icon-text-width:before {
	 content: "\f035";
}
 .icon-align-left:before {
	 content: "\f036";
}
 .icon-align-center:before {
	 content: "\f037";
}
 .icon-align-right:before {
	 content: "\f038";
}
 .icon-align-justify:before {
	 content: "\f039";
}
 .icon-list:before {
	 content: "\f03a";
}
 .icon-indent-left:before {
	 content: "\f03b";
}
 .icon-indent-right:before {
	 content: "\f03c";
}
 .icon-facetime-video:before {
	 content: "\f03d";
}
 .icon-picture:before {
	 content: "\f03e";
}
 .icon-pencil:before {
	 content: "\f040";
}
 .icon-map-marker:before {
	 content: "\f041";
}
 .icon-adjust:before {
	 content: "\f042";
}
 .icon-tint:before {
	 content: "\f043";
}
 .icon-edit:before {
	 content: "\f044";
}
 .icon-share:before {
	 content: "\f045";
}
 .icon-check:before {
	 content: "\f046";
}
 .icon-move:before {
	 content: "\f047";
}
 .icon-step-backward:before {
	 content: "\f048";
}
 .icon-fast-backward:before {
	 content: "\f049";
}
 .icon-backward:before {
	 content: "\f04a";
}
 .icon-play:before {
	 content: "\f04b";
}
 .icon-pause:before {
	 content: "\f04c";
}
 .icon-stop:before {
	 content: "\f04d";
}
 .icon-forward:before {
	 content: "\f04e";
}
 .icon-fast-forward:before {
	 content: "\f050";
}
 .icon-step-forward:before {
	 content: "\f051";
}
 .icon-eject:before {
	 content: "\f052";
}
 .icon-chevron-left:before {
	 content: "\f053";
}
 .icon-chevron-right:before {
	 content: "\f054";
}
 .icon-plus-sign:before {
	 content: "\f055";
}
 .icon-minus-sign:before {
	 content: "\f056";
}
 .icon-remove-sign:before {
	 content: "\f057";
}
 .icon-ok-sign:before {
	 content: "\f058";
}
 .icon-question-sign:before {
	 content: "\f059";
}
 .icon-info-sign:before {
	 content: "\f05a";
}
 .icon-screenshot:before {
	 content: "\f05b";
}
 .icon-remove-circle:before {
	 content: "\f05c";
}
 .icon-ok-circle:before {
	 content: "\f05d";
}
 .icon-ban-circle:before {
	 content: "\f05e";
}
 .icon-arrow-left:before {
	 content: "\f060";
}
 .icon-arrow-right:before {
	 content: "\f061";
}
 .icon-arrow-up:before {
	 content: "\f062";
}
 .icon-arrow-down:before {
	 content: "\f063";
}
 .icon-mail-forward:before, .icon-share-alt:before {
	 content: "\f064";
}
 .icon-resize-full:before {
	 content: "\f065";
}
 .icon-resize-small:before {
	 content: "\f066";
}
 .icon-plus:before {
	 content: "\f067";
}
 .icon-minus:before {
	 content: "\f068";
}
 .icon-asterisk:before {
	 content: "\f069";
}
 .icon-exclamation-sign:before {
	 content: "\f06a";
}
 .icon-gift:before {
	 content: "\f06b";
}
 .icon-leaf:before {
	 content: "\f06c";
}
 .icon-fire:before {
	 content: "\f06d";
}
 .icon-eye-open:before {
	 content: "\f06e";
}
 .icon-eye-close:before {
	 content: "\f070";
}
 .icon-warning-sign:before {
	 content: "\f071";
}
 .icon-plane:before {
	 content: "\f072";
}
 .icon-calendar:before {
	 content: "\f073";
}
 .icon-random:before {
	 content: "\f074";
}
 .icon-comment:before {
	 content: "\f075";
}
 .icon-magnet:before {
	 content: "\f076";
}
 .icon-chevron-up:before {
	 content: "\f077";
}
 .icon-chevron-down:before {
	 content: "\f078";
}
 .icon-retweet:before {
	 content: "\f079";
}
 .icon-shopping-cart:before {
	 content: "\f07a";
}
 .icon-folder-close:before {
	 content: "\f07b";
}
 .icon-folder-open:before {
	 content: "\f07c";
}
 .icon-resize-vertical:before {
	 content: "\f07d";
}
 .icon-resize-horizontal:before {
	 content: "\f07e";
}
 .icon-bar-chart:before {
	 content: "\f080";
}
 .icon-twitter-sign:before {
	 content: "\f081";
}
 .icon-facebook-sign:before {
	 content: "\f082";
}
 .icon-camera-retro:before {
	 content: "\f083";
}
 .icon-key:before {
	 content: "\f084";
}
 .icon-gears:before, .icon-cogs:before {
	 content: "\f085";
}
 .icon-comments:before {
	 content: "\f086";
}
 .icon-thumbs-up-alt:before {
	 content: "\f087";
}
 .icon-thumbs-down-alt:before {
	 content: "\f088";
}
 .icon-star-half:before {
	 content: "\f089";
}
 .icon-heart-empty:before {
	 content: "\f08a";
}
 .icon-signout:before {
	 content: "\f08b";
}
 .icon-linkedin-sign:before {
	 content: "\f08c";
}
 .icon-pushpin:before {
	 content: "\f08d";
}
 .icon-external-link:before {
	 content: "\f08e";
}
 .icon-signin:before {
	 content: "\f090";
}
 .icon-trophy:before {
	 content: "\f091";
}
 .icon-github-sign:before {
	 content: "\f092";
}
 .icon-upload-alt:before {
	 content: "\f093";
}
 .icon-lemon:before {
	 content: "\f094";
}
 .icon-phone:before {
	 content: "\f095";
}
 .icon-unchecked:before, .icon-check-empty:before {
	 content: "\f096";
}
 .icon-bookmark-empty:before {
	 content: "\f097";
}
 .icon-phone-sign:before {
	 content: "\f098";
}
 .icon-twitter:before {
	 content: "\f099";
}
 .icon-facebook:before {
	 content: "\f09a";
}
 .icon-github:before {
	 content: "\f09b";
}
 .icon-unlock:before {
	 content: "\f09c";
}
 .icon-credit-card:before {
	 content: "\f09d";
}
 .icon-rss:before {
	 content: "\f09e";
}
 .icon-hdd:before {
	 content: "\f0a0";
}
 .icon-bullhorn:before {
	 content: "\f0a1";
}
 .icon-bell:before {
	 content: "\f0a2";
}
 .icon-certificate:before {
	 content: "\f0a3";
}
 .icon-hand-right:before {
	 content: "\f0a4";
}
 .icon-hand-left:before {
	 content: "\f0a5";
}
 .icon-hand-up:before {
	 content: "\f0a6";
}
 .icon-hand-down:before {
	 content: "\f0a7";
}
 .icon-circle-arrow-left:before {
	 content: "\f0a8";
}
 .icon-circle-arrow-right:before {
	 content: "\f0a9";
}
 .icon-circle-arrow-up:before {
	 content: "\f0aa";
}
 .icon-circle-arrow-down:before {
	 content: "\f0ab";
}
 .icon-globe:before {
	 content: "\f0ac";
}
 .icon-wrench:before {
	 content: "\f0ad";
}
 .icon-tasks:before {
	 content: "\f0ae";
}
 .icon-filter:before {
	 content: "\f0b0";
}
 .icon-briefcase:before {
	 content: "\f0b1";
}
 .icon-fullscreen:before {
	 content: "\f0b2";
}
 .icon-group:before {
	 content: "\f0c0";
}
 .icon-link:before {
	 content: "\f0c1";
}
 .icon-cloud:before {
	 content: "\f0c2";
}
 .icon-beaker:before {
	 content: "\f0c3";
}
 .icon-cut:before {
	 content: "\f0c4";
}
 .icon-copy:before {
	 content: "\f0c5";
}
 .icon-paperclip:before, .icon-paper-clip:before {
	 content: "\f0c6";
}
 .icon-save:before {
	 content: "\f0c7";
}
 .icon-sign-blank:before {
	 content: "\f0c8";
}
 .icon-reorder:before {
	 content: "\f0c9";
}
 .icon-list-ul:before {
	 content: "\f0ca";
}
 .icon-list-ol:before {
	 content: "\f0cb";
}
 .icon-strikethrough:before {
	 content: "\f0cc";
}
 .icon-underline:before {
	 content: "\f0cd";
}
 .icon-table:before {
	 content: "\f0ce";
}
 .icon-magic:before {
	 content: "\f0d0";
}
 .icon-truck:before {
	 content: "\f0d1";
}
 .icon-pinterest:before {
	 content: "\f0d2";
}
 .icon-pinterest-sign:before {
	 content: "\f0d3";
}
 .icon-google-plus-sign:before {
	 content: "\f0d4";
}
 .icon-google-plus:before {
	 content: "\f0d5";
}
 .icon-money:before {
	 content: "\f0d6";
}
 .icon-caret-down:before {
	 content: "\f0d7";
}
 .icon-caret-up:before {
	 content: "\f0d8";
}
 .icon-caret-left:before {
	 content: "\f0d9";
}
 .icon-caret-right:before {
	 content: "\f0da";
}
 .icon-columns:before {
	 content: "\f0db";
}
 .icon-sort:before {
	 content: "\f0dc";
}
 .icon-sort-down:before {
	 content: "\f0dd";
}
 .icon-sort-up:before {
	 content: "\f0de";
}
 .icon-envelope:before {
	 content: "\f0e0";
}
 .icon-linkedin:before {
	 content: "\f0e1";
}
 .icon-rotate-left:before, .icon-undo:before {
	 content: "\f0e2";
}
 .icon-legal:before {
	 content: "\f0e3";
}
 .icon-dashboard:before {
	 content: "\f0e4";
}
 .icon-comment-alt:before {
	 content: "\f0e5";
}
 .icon-comments-alt:before {
	 content: "\f0e6";
}
 .icon-bolt:before {
	 content: "\f0e7";
}
 .icon-sitemap:before {
	 content: "\f0e8";
}
 .icon-umbrella:before {
	 content: "\f0e9";
}
 .icon-paste:before {
	 content: "\f0ea";
}
 .icon-lightbulb:before {
	 content: "\f0eb";
}
 .icon-exchange:before {
	 content: "\f0ec";
}
 .icon-cloud-download:before {
	 content: "\f0ed";
}
 .icon-cloud-upload:before {
	 content: "\f0ee";
}
 .icon-user-md:before {
	 content: "\f0f0";
}
 .icon-stethoscope:before {
	 content: "\f0f1";
}
 .icon-suitcase:before {
	 content: "\f0f2";
}
 .icon-bell-alt:before {
	 content: "\f0f3";
}
 .icon-coffee:before {
	 content: "\f0f4";
}
 .icon-food:before {
	 content: "\f0f5";
}
 .icon-file-text-alt:before {
	 content: "\f0f6";
}
 .icon-building:before {
	 content: "\f0f7";
}
 .icon-hospital:before {
	 content: "\f0f8";
}
 .icon-ambulance:before {
	 content: "\f0f9";
}
 .icon-medkit:before {
	 content: "\f0fa";
}
 .icon-fighter-jet:before {
	 content: "\f0fb";
}
 .icon-beer:before {
	 content: "\f0fc";
}
 .icon-h-sign:before {
	 content: "\f0fd";
}
 .icon-plus-sign-alt:before {
	 content: "\f0fe";
}
 .icon-double-angle-left:before {
	 content: "\f100";
}
 .icon-double-angle-right:before {
	 content: "\f101";
}
 .icon-double-angle-up:before {
	 content: "\f102";
}
 .icon-double-angle-down:before {
	 content: "\f103";
}
 .icon-angle-left:before {
	 content: "\f104";
}
 .icon-angle-right:before {
	 content: "\f105";
}
 .icon-angle-up:before {
	 content: "\f106";
}
 .icon-angle-down:before {
	 content: "\f107";
}
 .icon-desktop:before {
	 content: "\f108";
}
 .icon-laptop:before {
	 content: "\f109";
}
 .icon-tablet:before {
	 content: "\f10a";
}
 .icon-mobile-phone:before {
	 content: "\f10b";
}
 .icon-circle-blank:before {
	 content: "\f10c";
}
 .icon-quote-left:before {
	 content: "\f10d";
}
 .icon-quote-right:before {
	 content: "\f10e";
}
 .icon-spinner:before {
	 content: "\f110";
}
 .icon-circle:before {
	 content: "\f111";
}
 .icon-mail-reply:before, .icon-reply:before {
	 content: "\f112";
}
 .icon-github-alt:before {
	 content: "\f113";
}
 .icon-folder-close-alt:before {
	 content: "\f114";
}
 .icon-folder-open-alt:before {
	 content: "\f115";
}
 .icon-expand-alt:before {
	 content: "\f116";
}
 .icon-collapse-alt:before {
	 content: "\f117";
}
 .icon-smile:before {
	 content: "\f118";
}
 .icon-frown:before {
	 content: "\f119";
}
 .icon-meh:before {
	 content: "\f11a";
}
 .icon-gamepad:before {
	 content: "\f11b";
}
 .icon-keyboard:before {
	 content: "\f11c";
}
 .icon-flag-alt:before {
	 content: "\f11d";
}
 .icon-flag-checkered:before {
	 content: "\f11e";
}
 .icon-terminal:before {
	 content: "\f120";
}
 .icon-code:before {
	 content: "\f121";
}
 .icon-reply-all:before {
	 content: "\f122";
}
 .icon-mail-reply-all:before {
	 content: "\f122";
}
 .icon-star-half-full:before, .icon-star-half-empty:before {
	 content: "\f123";
}
 .icon-location-arrow:before {
	 content: "\f124";
}
 .icon-crop:before {
	 content: "\f125";
}
 .icon-code-fork:before {
	 content: "\f126";
}
 .icon-unlink:before {
	 content: "\f127";
}
 .icon-question:before {
	 content: "\f128";
}
 .icon-info:before {
	 content: "\f129";
}
 .icon-exclamation:before {
	 content: "\f12a";
}
 .icon-superscript:before {
	 content: "\f12b";
}
 .icon-subscript:before {
	 content: "\f12c";
}
 .icon-eraser:before {
	 content: "\f12d";
}
 .icon-puzzle-piece:before {
	 content: "\f12e";
}
 .icon-microphone:before {
	 content: "\f130";
}
 .icon-microphone-off:before {
	 content: "\f131";
}
 .icon-shield:before {
	 content: "\f132";
}
 .icon-calendar-empty:before {
	 content: "\f133";
}
 .icon-fire-extinguisher:before {
	 content: "\f134";
}
 .icon-rocket:before {
	 content: "\f135";
}
 .icon-maxcdn:before {
	 content: "\f136";
}
 .icon-chevron-sign-left:before {
	 content: "\f137";
}
 .icon-chevron-sign-right:before {
	 content: "\f138";
}
 .icon-chevron-sign-up:before {
	 content: "\f139";
}
 .icon-chevron-sign-down:before {
	 content: "\f13a";
}
 .icon-html5:before {
	 content: "\f13b";
}
 .icon-css3:before {
	 content: "\f13c";
}
 .icon-anchor:before {
	 content: "\f13d";
}
 .icon-unlock-alt:before {
	 content: "\f13e";
}
 .icon-bullseye:before {
	 content: "\f140";
}
 .icon-ellipsis-horizontal:before {
	 content: "\f141";
}
 .icon-ellipsis-vertical:before {
	 content: "\f142";
}
 .icon-rss-sign:before {
	 content: "\f143";
}
 .icon-play-sign:before {
	 content: "\f144";
}
 .icon-ticket:before {
	 content: "\f145";
}
 .icon-minus-sign-alt:before {
	 content: "\f146";
}
 .icon-check-minus:before {
	 content: "\f147";
}
 .icon-level-up:before {
	 content: "\f148";
}
 .icon-level-down:before {
	 content: "\f149";
}
 .icon-check-sign:before {
	 content: "\f14a";
}
 .icon-edit-sign:before {
	 content: "\f14b";
}
 .icon-external-link-sign:before {
	 content: "\f14c";
}
 .icon-share-sign:before {
	 content: "\f14d";
}
 .icon-compass:before {
	 content: "\f14e";
}
 .icon-collapse:before {
	 content: "\f150";
}
 .icon-collapse-top:before {
	 content: "\f151";
}
 .icon-expand:before {
	 content: "\f152";
}
 .icon-euro:before, .icon-eur:before {
	 content: "\f153";
}
 .icon-gbp:before {
	 content: "\f154";
}
 .icon-dollar:before, .icon-usd:before {
	 content: "\f155";
}
 .icon-rupee:before, .icon-inr:before {
	 content: "\f156";
}
 .icon-yen:before, .icon-jpy:before {
	 content: "\f157";
}
 .icon-renminbi:before, .icon-cny:before {
	 content: "\f158";
}
 .icon-won:before, .icon-krw:before {
	 content: "\f159";
}
 .icon-bitcoin:before, .icon-btc:before {
	 content: "\f15a";
}
 .icon-file:before {
	 content: "\f15b";
}
 .icon-file-text:before {
	 content: "\f15c";
}
 .icon-sort-by-alphabet:before {
	 content: "\f15d";
}
 .icon-sort-by-alphabet-alt:before {
	 content: "\f15e";
}
 .icon-sort-by-attributes:before {
	 content: "\f160";
}
 .icon-sort-by-attributes-alt:before {
	 content: "\f161";
}
 .icon-sort-by-order:before {
	 content: "\f162";
}
 .icon-sort-by-order-alt:before {
	 content: "\f163";
}
 .icon-thumbs-up:before {
	 content: "\f164";
}
 .icon-thumbs-down:before {
	 content: "\f165";
}
 .icon-youtube-sign:before {
	 content: "\f166";
}
 .icon-youtube:before {
	 content: "\f167";
}
 .icon-xing:before {
	 content: "\f168";
}
 .icon-xing-sign:before {
	 content: "\f169";
}
 .icon-youtube-play:before {
	 content: "\f16a";
}
 .icon-dropbox:before {
	 content: "\f16b";
}
 .icon-stackexchange:before {
	 content: "\f16c";
}
 .icon-instagram:before {
	 content: "\f16d";
}
 .icon-flickr:before {
	 content: "\f16e";
}
 .icon-adn:before {
	 content: "\f170";
}
 .icon-bitbucket:before {
	 content: "\f171";
}
 .icon-bitbucket-sign:before {
	 content: "\f172";
}
 .icon-tumblr:before {
	 content: "\f173";
}
 .icon-tumblr-sign:before {
	 content: "\f174";
}
 .icon-long-arrow-down:before {
	 content: "\f175";
}
 .icon-long-arrow-up:before {
	 content: "\f176";
}
 .icon-long-arrow-left:before {
	 content: "\f177";
}
 .icon-long-arrow-right:before {
	 content: "\f178";
}
 .icon-apple:before {
	 content: "\f179";
}
 .icon-windows:before {
	 content: "\f17a";
}
 .icon-android:before {
	 content: "\f17b";
}
 .icon-linux:before {
	 content: "\f17c";
}
 .icon-dribbble:before {
	 content: "\f17d";
}
 .icon-skype:before {
	 content: "\f17e";
}
 .icon-foursquare:before {
	 content: "\f180";
}
 .icon-trello:before {
	 content: "\f181";
}
 .icon-female:before {
	 content: "\f182";
}
 .icon-male:before {
	 content: "\f183";
}
 .icon-gittip:before {
	 content: "\f184";
}
 .icon-sun:before {
	 content: "\f185";
}
 .icon-moon:before {
	 content: "\f186";
}
 .icon-archive:before {
	 content: "\f187";
}
 .icon-bug:before {
	 content: "\f188";
}
 .icon-vk:before {
	 content: "\f189";
}
 .icon-weibo:before {
	 content: "\f18a";
}
 .icon-renren:before {
	 content: "\f18b";
}
/*! * Fotorama 4.5.1 | http://fotorama.io/license/ */
 .fotorama__html, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 right: 0;
	 left: 0;
	 bottom: 0;
}
 .fotorama--fullscreen, .fotorama__img {
	 max-width: 99999px !important;
	 max-height: 99999px !important;
	 min-width: 0 !important;
	 min-height: 0 !important;
	 border-radius: 0 !important;
	 box-shadow: none !important;
	 padding: 0 !important;
}
 .fotorama__wrap .fotorama__grab {
	 cursor: move;
	 cursor: -webkit-grab;
	 cursor: -o-grab;
	 cursor: -ms-grab;
	 cursor: grab;
}
 .fotorama__grabbing * {
	 cursor: move;
	 cursor: -webkit-grabbing;
	 cursor: -o-grabbing;
	 cursor: -ms-grabbing;
	 cursor: grabbing;
}
 .fotorama__spinner {
	 position: absolute !important;
	 top: 50% !important;
	 left: 50% !important;
}
 .fotorama__img {
	 width: 100%;
	 height: 100%;
	 margin: 0 auto;
}
.fotorama__wrap {
	margin: 0 auto;
}
 .fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
	 -webkit-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {
	 -webkit-transform: translateZ(0);
	 transform: translateZ(0);
}
 .fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {
	 -webkit-transform: none !important;
	 transform: none !important;
}
 .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
	 -webkit-transition-property: -webkit-transform;
	 transition-property: transform;
	 -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
	 transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
	 -webkit-transition-duration: 0ms;
	 transition-duration: 0ms;
}
 .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .fotorama__select {
	 -webkit-user-select: text;
	 -moz-user-select: text;
	 -ms-user-select: text;
	 user-select: text;
}
 .fotorama__nav, .fotorama__nav__frame {
	 margin: 0;
	 padding: 0;
}
 .fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {
	 -moz-box-orient: vertical;
	 display: inline-block;
	 vertical-align: middle;
	 *display: inline;
	 *zoom: 1;
}
 .fotorama__wrap * {
	 -moz-box-sizing: content-box;
	 box-sizing: content-box;
}
 .fotorama__caption__wrap {
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .fotorama--hidden, .fotorama__load {
	 position: absolute;
	 left: -99999px;
	 top: -99999px;
	 z-index: -1;
}
 .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {
	 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
	 background: url(fotorama.png) no-repeat;
}
 @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	 .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
		 background: url(fotorama@2x.png) no-repeat;
		 background-size: 96px 160px;
	}
}
 .fotorama__thumb {
	 background-color: #7f7f7f;
	 background-color: rgba(127, 127, 127, 0.2);
}
 .fotorama {
	 min-width: 1px;
	 overflow: hidden;
}
 .fotorama:not(.fotorama--unobtrusive) > :not(:first-child) {
	 display: none;
}
 .fullscreen {
	 width: 100% !important;
	 height: 100% !important;
	 max-width: 100% !important;
	 max-height: 100% !important;
	 margin: 0 !important;
	 padding: 0 !important;
	 overflow: hidden !important;
	 background: #000;
}
 .fotorama--fullscreen {
	 position: absolute !important;
	 top: 0 !important;
	 left: 0 !important;
	 right: 0 !important;
	 bottom: 0 !important;
	 float: none !important;
	 z-index: 2147483647 !important;
	 background: #000;
	 width: 100% !important;
	 height: 100% !important;
	 margin: 0 !important;
}
 .fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
	 background: #000;
}
 .fotorama__wrap {
	 -webkit-text-size-adjust: 100%;
	 position: relative;
	 direction: ltr;
}
 .fotorama__wrap--rtl .fotorama__stage__frame {
	 direction: rtl;
}
 .fotorama__nav, .fotorama__stage {
	 overflow: hidden;
	 position: relative;
	 max-width: 100%;
}
 .fotorama__wrap--pan-y {
	 -ms-touch-action: pan-y;
}
 .fotorama__wrap .fotorama__pointer {
	 cursor: pointer;
}
 .fotorama__wrap--slide .fotorama__stage__frame {
	 opacity: 1 !important;
}
 .fotorama__stage__frame {
	 overflow: hidden;
}
 .fotorama__stage__frame.fotorama__active {
	 z-index: 8;
}
 .fotorama__wrap--fade .fotorama__stage__frame {
	 display: none;
}
 .fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
	 display: block;
	 left: 0;
	 top: 0;
}
 .fotorama__wrap--fade .fotorama__fade-front {
	 z-index: 8;
}
 .fotorama__wrap--fade .fotorama__fade-rear {
	 z-index: 7;
}
 .fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
	 z-index: 9;
}
 .fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
	 display: none;
}
 .fotorama__img {
	 -ms-filter: "alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity: 0;
	 border: none !important;
}
 .fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {
	 -ms-filter: "alpha(Opacity=100)";
	 filter: alpha(opacity=100);
	 opacity: 1;
}
 .fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {
	 display: none;
}
 .fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
	 display: block;
}
 .fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {
	 max-width: 99999px !important;
}
 .fotorama__wrap--only-active .fotorama__stage__frame {
	 visibility: hidden;
}
 .fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
	 visibility: visible;
}
 .fotorama__nav {
	 font-size: 0;
	 line-height: 0;
	 text-align: center;
	 display: none;
	 white-space: nowrap;
	 z-index: 5;
}
 .fotorama__nav__shaft {
	 position: relative;
	 left: 0;
	 top: 0;
	 text-align: left;
}
 .fotorama__nav__frame {
	 position: relative;
	 cursor: pointer;
}
 .fotorama__nav--dots {
	 display: block;
}
 .fotorama__nav--dots .fotorama__nav__frame {
	 width: 18px;
	 height: 30px;
}
 .fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
	 display: none;
}
 .fotorama__nav--thumbs {
	 display: block;
}
 .fotorama__nav--thumbs .fotorama__nav__frame {
	 padding-left: 0 !important;
}
 .fotorama__nav--thumbs .fotorama__nav__frame:last-child {
	 padding-right: 0 !important;
}
 .fotorama__nav--thumbs .fotorama__nav__frame--dot {
	 display: none;
}
 .fotorama__dot {
	 display: block;
	 width: 4px;
	 height: 4px;
	 position: relative;
	 top: 12px;
	 left: 6px;
	 border-radius: 6px;
	 border: 1px solid;
}
 .fotorama__nav__frame.fotorama__active {
	 pointer-events: none;
	 cursor: default;
}
 .fotorama__nav__frame.fotorama__active .fotorama__dot {
	 width: 6px;
	 height: 6px;
	 border: none;
}
 .fotorama__dot {
	 border-color: #7f7f7f;
}
 .fotorama__active .fotorama__dot {
	 background-color: #7f7f7f;
}
 .fotorama__thumb {
	 overflow: hidden;
	 position: relative;
	 width: 100%;
	 height: 100%;
}
 .fotorama__thumb-border {
	 position: absolute;
	 z-index: 9;
	 top: 0;
	 left: 0;
	 border-style: solid;
	 border-color: #c51009;
	 background-image: -webkit-linear-gradient(top left, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
	 background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
}
 .fotorama__caption {
	 position: absolute;
	 z-index: 12;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 font-family: 'Helvetica Neue',Arial,sans-serif;
	 font-size: 14px;
	 line-height: 1.5;
	 color: #000;
}
 .fotorama__caption a {
	 text-decoration: none;
	 color: #000;
	 border-bottom: 1px solid;
	 border-color: rgba(0, 0, 0, 0.5);
}
 .fotorama__caption a:hover {
	 color: #333;
	 border-color: rgba(51, 51, 51, 0.5);
}
 .fotorama__wrap--rtl .fotorama__caption {
	 left: auto;
	 right: 0;
}
 .fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption {
	 display: none;
}
 .fotorama__caption__wrap {
	 padding: 5px 10px;
}
 @-webkit-keyframes spinner {
	 0% {
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 100% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @keyframes spinner {
	 0% {
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 100% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 .fotorama__wrap--css3 .fotorama__spinner {
	 -webkit-animation: spinner 24s infinite linear;
	 animation: spinner 24s infinite linear;
}
 .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
	 -webkit-transition-property: opacity;
	 transition-property: opacity;
	 -webkit-transition-timing-function: linear;
	 transition-timing-function: linear;
	 -webkit-transition-duration: .3s;
	 transition-duration: .3s;
}
 .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
	 -ms-filter: "alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity: 0;
}
 .fotorama__select {
	 cursor: auto;
}
 .fotorama__video {
	 top: 32px;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 position: absolute;
	 z-index: 10;
}
 @-moz-document url-prefix() {
	 .fotorama__active {
		 box-shadow: 0 0 0 transparent;
	}
}
 .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
	 position: absolute;
	 z-index: 11;
	 cursor: pointer;
}
 .fotorama__arr {
	 position: absolute;
	 width: 32px;
	 height: 32px;
	 top: 50%;
	 margin-top: -16px;
}
 .fotorama__arr--prev {
	 left: 0;
	 background-position: 0 0;
}
 .fotorama__arr--next {
	 right: 0;
	 background-position: -32px 0;
}
 .fotorama__arr--disabled {
	 pointer-events: none;
	 cursor: default;
	 *display: none;
	 opacity: .1;
}
 .fotorama__fullscreen-icon {
	 width: 32px;
	 height: 32px;
	 top: 0;
	 right: 0;
	 background-position: 0 -32px;
	 z-index: 20;
}
 .fotorama--fullscreen .fotorama__fullscreen-icon {
	 background-position: -32px -32px;
}
 .fotorama__video-play {
	 width: 96px;
	 height: 96px;
	 left: 50%;
	 top: 50%;
	 margin-left: -48px;
	 margin-top: -48px;
	 background-position: 0 -64px;
	 opacity: 0;
}
 .fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
	 display: none;
}
 .fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play {
	 opacity: 1;
	 display: block;
}
 .fotorama__nav__frame .fotorama__video-play {
	 width: 32px;
	 height: 32px;
	 margin-left: -16px;
	 margin-top: -16px;
	 background-position: -64px -32px;
}
 .fotorama__video-close {
	 width: 32px;
	 height: 32px;
	 top: 0;
	 right: 0;
	 background-position: -64px 0;
	 z-index: 20;
	 opacity: 0;
}
 .fotorama__wrap--css2 .fotorama__video-close {
	 display: none;
}
 .fotorama__wrap--css3 .fotorama__video-close {
	 -webkit-transform: translate3d(32px, -32px, 0);
	 transform: translate3d(32px, -32px, 0);
}
 .fotorama__wrap--video .fotorama__video-close {
	 display: block;
	 opacity: 1;
}
 .fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
	 -webkit-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon, .fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
	 opacity: 0;
}
 .fotorama__wrap--css2.fotorama__wrap--no-controls .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls .fotorama__fullscreen-icon, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
	 display: none;
}
 .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
	 -webkit-transform: translate3d(32px, -32px, 0);
	 transform: translate3d(32px, -32px, 0);
}
 .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
	 -webkit-transform: translate3d(-48px, 0, 0);
	 transform: translate3d(-48px, 0, 0);
}
 .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
	 -webkit-transform: translate3d(48px, 0, 0);
	 transform: translate3d(48px, 0, 0);
}
 .fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
	 -webkit-transition-property: -webkit-transform,opacity;
	 transition-property: transform,opacity;
	 -webkit-transition-duration: .3s;
	 transition-duration: .3s;
}
 .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before {
	 content: "";
	 display: block;
	 position: absolute;
	 text-decoration: none;
	 top: 0;
	 bottom: 0;
	 width: 10px;
	 height: auto;
	 z-index: 10;
	 pointer-events: none;
	 background-repeat: no-repeat;
	 background-size: 1px 100%,5px 100%;
}
 .fotorama__nav:before, .fotorama__stage:before {
	 background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), -webkit-radial-gradient(0 50%, farthest-side, rgba(0, 0, 0, 0.4), transparent);
	 background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
	 background-position: 0 0,0 0;
	 left: -10px;
}
 .fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before {
	 left: 0;
}
 .fotorama__nav:after, .fotorama__stage:after {
	 background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), -webkit-radial-gradient(100% 50%, farthest-side, rgba(0, 0, 0, 0.4), transparent);
	 background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
	 background-position: 100% 0,100% 0;
	 right: -10px;
}
 .fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after {
	 right: 0;
}
 .fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {
	 display: none;
}

body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
 'Segoe UI Emoji', 'Segoe UI Symbol';
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s, visibility 0s linear .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s, visibility 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px 6px 0 6px; }

.fancybox-slide--iframe {
  padding: 44px 44px 0; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.fancybox-iframe {
  vertical-align: top; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  transition: color .2s;
  vertical-align: top;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff; }

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default; }

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor; }

.fancybox-button--share svg path {
  stroke-width: 1; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px; }

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  transition: opacity .25s, visibility 0s, color .25s; }

.fancybox-navigation .fancybox-button::after {
  content: '';
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10; }

.fancybox-close-small svg {
  fill: transparent;
  opacity: .8;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: stroke .1s; }

.fancybox-close-small:focus {
  outline: none; }

.fancybox-close-small:hover svg {
  opacity: 1; }

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px; }

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0; }

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1; }

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: .6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg); }
  to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg); }
  to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x > ul {
  overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
	width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
	right: 110px; }
  .fancybox-thumbs > ul > li {
	max-width: calc(100% - 10px); } }

.holder {
	 margin: 15px 0;
}
 .holder a {
	 font-size: 12px;
	 cursor: pointer;
	 margin: 0 5px;
	 color: #333;
}
 .holder a:hover {
	 background-color: #222;
	 color: #fff;
}
 .holder a.jp-previous {
	 margin-right: 15px;
}
 .holder a.jp-next {
	 margin-left: 15px;
}
 .holder a.jp-current, a.jp-current:hover {
	 color: #FF4242;
	 font-weight: bold;
}
 .holder a.jp-disabled, a.jp-disabled:hover {
	 color: #bbb;
}
 .holder a.jp-current, a.jp-current:hover, .holder a.jp-disabled, a.jp-disabled:hover {
	 cursor: default;
	 background: none;
}
 .holder span {
	 margin: 0 5px;
}
 .holder {
	 margin: 15px 0;
	 text-align: right;
	 margin-right: 15px;
	 margin-bottom: 5px;
	 margin-top: 0;
}
 .holder a {
	 display: inline-block;
	 cursor: pointer;
	 margin: 0 2px;
	 padding: 4px;
	 border-radius: 50%;
	 background-color: #DFDFDF;
}
 .holder a:hover {
	 background-color: #CCC;
	 color: #fff;
}
 .holder a.jp-previous {
	 margin-right: 15px;
}
 .holder a.jp-next {
	 margin-left: 15px;
}
 .holder a.jp-current, a.jp-current:hover {
	 color: #FF4242;
	 font-weight: bold;
}
 .holder a.jp-disabled, a.jp-disabled:hover {
	 color: #bbb;
}
 .holder a.jp-current, a.jp-current:hover, .holder a.jp-disabled, a.jp-disabled:hover {
	 cursor: default;
	 background-color: #FF4242;
}
 .holder span {
	 margin: 0 5px;
}
/* -------------------------------------------------- Reveal Modals -------------------------------------------------- */
 .reveal-modal-bg {
	 position: fixed;
	 height: 100%;
	 width: 100%;
	 background: #000;
	 background: rgba(0, 0, 0, 0.8);
	 z-index: 100;
	 display: none;
	 top: 0;
	 left: 0;
}
 .reveal-modal {
	 visibility: hidden;
	 top: 100px;
	 left: 50%;
	 margin-left: -300px;
	 width: 520px;
	 background: white url(modal-gloss.png) no-repeat -200px -80px;
	 position: absolute;
	 z-index: 101;
	 padding: 30px 40px 34px;
	 -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	 -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	 -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	 background: white;
	 background: -moz-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
	 background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
	 background: -webkit-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
	 background: -o-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
	 background: -ms-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%);
	 background: linear-gradient(to bottom, white 0%, #f6f6f6 47%, #ededed 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}
 .reveal-modal.small {
	 width: 200px;
	 margin-left: -140px;
}
 .reveal-modal.medium {
	 width: 400px;
	 margin-left: -240px;
}
 .reveal-modal.large {
	 width: 600px;
	 margin-left: -340px;
}
 .reveal-modal.xlarge {
	 width: 800px;
	 margin-left: -440px;
}
 .reveal-modal .close-reveal-modal {
	 font-size: 22px;
	 line-height: .5;
	 position: absolute;
	 top: 8px;
	 right: 11px;
	 color: #aaa;
	 text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
	 font-weight: bold;
	 cursor: pointer;
}
/* NOTES Close button entity is &#215;
 Example markup <div id="myModal" class="reveal-modal"> <h2>Awesome. I have it.</h2> <p class="lead">Your couch. I it's mine.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p> <a class="close-reveal-modal">&#215;
</a> </div> */
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
 .tooltipster-default {
	 border: 2px solid #000;
	 background: #4c4c4c;
	 color: #fff;
}
/* Use this next selector to style things like font-size and line-height: */
 .tooltipster-default .tooltipster-content {
	 font-family: Arial, sans-serif;
	 font-size: 14px;
	 line-height: 16px;
	 padding: 8px 10px;
	 overflow: hidden;
}
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none;
 if you would like a border around the tooltip but no border around the arrow */
 .tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important;
	 */
}
/* If you're using the icon option, use this next selector to style them */
 .tooltipster-icon {
	 cursor: help;
	 margin-left: 4px;
}
/* This is the base styling required to make all Tooltipsters work */
 .tooltipster-base {
	 padding: 0;
	 font-size: 0;
	 line-height: 0;
	 position: absolute;
	 left: 0;
	 top: 0;
	 z-index: 9999999;
	 pointer-events: none;
	 width: auto;
	 overflow: visible;
}
 .tooltipster-base .tooltipster-content {
	 overflow: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
 .tooltipster-arrow {
	 display: block;
	 text-align: center;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: -1;
}
 .tooltipster-arrow span, .tooltipster-arrow-border {
	 display: block;
	 width: 0;
	 height: 0;
	 position: absolute;
}
 .tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	 border-left: 8px solid transparent !important;
	 border-right: 8px solid transparent !important;
	 border-top: 8px solid;
	 bottom: -7px;
}
 .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	 border-left: 9px solid transparent !important;
	 border-right: 9px solid transparent !important;
	 border-top: 9px solid;
	 bottom: -7px;
}
 .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	 border-left: 8px solid transparent !important;
	 border-right: 8px solid transparent !important;
	 border-bottom: 8px solid;
	 top: -7px;
}
 .tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	 border-left: 9px solid transparent !important;
	 border-right: 9px solid transparent !important;
	 border-bottom: 9px solid;
	 top: -7px;
}
 .tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	 left: 0;
	 right: 0;
	 margin: 0 auto;
}
 .tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	 left: 6px;
}
 .tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	 left: 5px;
}
 .tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
	 right: 6px;
}
 .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	 right: 5px;
}
 .tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	 border-top: 8px solid transparent !important;
	 border-bottom: 8px solid transparent !important;
	 border-left: 8px solid;
	 top: 50%;
	 margin-top: -7px;
	 right: -7px;
}
 .tooltipster-arrow-left .tooltipster-arrow-border {
	 border-top: 9px solid transparent !important;
	 border-bottom: 9px solid transparent !important;
	 border-left: 9px solid;
	 margin-top: -8px;
}
 .tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	 border-top: 8px solid transparent !important;
	 border-bottom: 8px solid transparent !important;
	 border-right: 8px solid;
	 top: 50%;
	 margin-top: -7px;
	 left: -7px;
}
 .tooltipster-arrow-right .tooltipster-arrow-border {
	 border-top: 9px solid transparent !important;
	 border-bottom: 9px solid transparent !important;
	 border-right: 9px solid;
	 margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
 .tooltipster-fade {
	 opacity: 0;
	 -webkit-transition-property: opacity;
	 -moz-transition-property: opacity;
	 -o-transition-property: opacity;
	 -ms-transition-property: opacity;
	 transition-property: opacity;
}
 .tooltipster-fade-show {
	 opacity: 1;
}
 .tooltipster-grow {
	 -webkit-transform: scale(0, 0);
	 -moz-transform: scale(0, 0);
	 -o-transform: scale(0, 0);
	 -ms-transform: scale(0, 0);
	 transform: scale(0, 0);
	 -webkit-transition-property: -webkit-transform;
	 -moz-transition-property: -moz-transform;
	 -o-transition-property: -o-transform;
	 -ms-transition-property: -ms-transform;
	 transition-property: transform;
	 -webkit-backface-visibility: hidden;
}
 .tooltipster-grow-show {
	 -webkit-transform: scale(1, 1);
	 -moz-transform: scale(1, 1);
	 -o-transform: scale(1, 1);
	 -ms-transform: scale(1, 1);
	 transform: scale(1, 1);
	 -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	 -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
 .tooltipster-swing {
	 opacity: 0;
	 -webkit-transform: rotateZ(4deg);
	 -moz-transform: rotateZ(4deg);
	 -o-transform: rotateZ(4deg);
	 -ms-transform: rotateZ(4deg);
	 transform: rotateZ(4deg);
	 -webkit-transition-property: -webkit-transform, opacity;
	 -moz-transition-property: -moz-transform;
	 -o-transition-property: -o-transform;
	 -ms-transition-property: -ms-transform;
	 transition-property: transform;
}
 .tooltipster-swing-show {
	 opacity: 1;
	 -webkit-transform: rotateZ(0deg);
	 -moz-transform: rotateZ(0deg);
	 -o-transform: rotateZ(0deg);
	 -ms-transform: rotateZ(0deg);
	 transform: rotateZ(0deg);
	 -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
	 -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
	 -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
	 -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
	 -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
	 transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
 .tooltipster-fall {
	 top: 0;
	 -webkit-transition-property: top;
	 -moz-transition-property: top;
	 -o-transition-property: top;
	 -ms-transition-property: top;
	 transition-property: top;
	 -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	 -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
 .tooltipster-fall.tooltipster-dying {
	 -webkit-transition-property: all;
	 -moz-transition-property: all;
	 -o-transition-property: all;
	 -ms-transition-property: all;
	 transition-property: all;
	 top: 0px !important;
	 opacity: 0;
}
 .tooltipster-slide {
	 left: -40px;
	 -webkit-transition-property: left;
	 -moz-transition-property: left;
	 -o-transition-property: left;
	 -ms-transition-property: left;
	 transition-property: left;
	 -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	 -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	 transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
 .tooltipster-slide.tooltipster-dying {
	 -webkit-transition-property: all;
	 -moz-transition-property: all;
	 -o-transition-property: all;
	 -ms-transition-property: all;
	 transition-property: all;
	 left: 0px !important;
	 opacity: 0;
}
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
 .tooltipster-content-changing {
	 opacity: 0.5;
	 -webkit-transform: scale(1.1, 1.1);
	 -moz-transform: scale(1.1, 1.1);
	 -o-transform: scale(1.1, 1.1);
	 -ms-transform: scale(1.1, 1.1);
	 transform: scale(1.1, 1.1);
}
 .tooltipster-shadow {
	 background: #fff;
	 background: #272727 !important;
	 box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3);
	 color: #fff;
}
 .tooltipster-shadow .tooltipster-content {
	 font-size: 14px;
	 line-height: 16px;
	 padding: 8px 10px;
	 color: #fff;
}
 .tooltipster-shadow .tooltipster-content span {
	 display: inline-block;
	 padding: 8px 0;
}
 .tooltipster-shadow .tooltipster-content .tooltip-container {
	max-width: 100px;
}
.tooltipster-shadow .tooltipster-content .tooltip-container img {
   margin: 0 auto;
   width: 100px;
}
/*! jQuery UI - v1.10.4 - 2014-03-18 * http://jqueryui.com * Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css * Copyright 2014 jQuery Foundation and other contributors;
 Licensed MIT */
/* Layout helpers ----------------------------------*/
 .ui-helper-hidden {
	 display: none;
}
 .ui-helper-hidden-accessible {
	 border: 0;
	 clip: rect(0 0 0 0);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px;
}
 .ui-helper-reset {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
	 line-height: 1.3;
	 text-decoration: none;
	 font-size: 100%;
	 list-style: none;
}
 .ui-helper-clearfix:before, .ui-helper-clearfix:after {
	 content: "";
	 display: table;
	 border-collapse: collapse;
}
 .ui-helper-clearfix:after {
	 clear: both;
}
 .ui-helper-clearfix {
	 min-height: 0;
	/* support: IE7 */
}
 .ui-helper-zfix {
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 position: absolute;
	 opacity: 0;
	 filter: Alpha(Opacity=0);
}
 .ui-front {
	 z-index: 100;
}
/* Interaction Cues ----------------------------------*/
 .ui-state-disabled {
	 cursor: default !important;
}
/* Icons ----------------------------------*/
/* states and images */
 .ui-icon {
	 display: block;
	 text-indent: -99999px;
	 overflow: hidden;
	 background-repeat: no-repeat;
}
/* Misc visuals ----------------------------------*/
/* Overlays */
 .ui-widget-overlay {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .ui-resizable {
	 position: relative;
}
 .ui-resizable-handle {
	 position: absolute;
	 font-size: 0.1px;
	 display: block;
}
 .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	 display: none;
}
 .ui-resizable-n {
	 cursor: n-resize;
	 height: 7px;
	 width: 100%;
	 top: -5px;
	 left: 0;
}
 .ui-resizable-s {
	 cursor: s-resize;
	 height: 7px;
	 width: 100%;
	 bottom: -5px;
	 left: 0;
}
 .ui-resizable-e {
	 cursor: e-resize;
	 width: 7px;
	 right: -5px;
	 top: 0;
	 height: 100%;
}
 .ui-resizable-w {
	 cursor: w-resize;
	 width: 7px;
	 left: -5px;
	 top: 0;
	 height: 100%;
}
 .ui-resizable-se {
	 cursor: se-resize;
	 width: 12px;
	 height: 12px;
	 right: 1px;
	 bottom: 1px;
}
 .ui-resizable-sw {
	 cursor: sw-resize;
	 width: 9px;
	 height: 9px;
	 left: -5px;
	 bottom: -5px;
}
 .ui-resizable-nw {
	 cursor: nw-resize;
	 width: 9px;
	 height: 9px;
	 left: -5px;
	 top: -5px;
}
 .ui-resizable-ne {
	 cursor: ne-resize;
	 width: 9px;
	 height: 9px;
	 right: -5px;
	 top: -5px;
}
 .ui-selectable-helper {
	 position: absolute;
	 z-index: 100;
	 border: 1px dotted black;
}
 .ui-accordion .ui-accordion-header {
	 display: block;
	 cursor: pointer;
	 position: relative;
	 margin-top: 2px;
	 padding: .5em .5em .5em .7em;
	 min-height: 0;
	/* support: IE7 */
}
 .ui-accordion .ui-accordion-icons {
	 padding-left: 2.2em;
}
 .ui-accordion .ui-accordion-noicons {
	 padding-left: .7em;
}
 .ui-accordion .ui-accordion-icons .ui-accordion-icons {
	 padding-left: 2.2em;
}
 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	 position: absolute;
	 left: .5em;
	 top: 50%;
	 margin-top: -8px;
}
 .ui-accordion .ui-accordion-content {
	 padding: 1em 2.2em;
	 border-top: 0;
	 overflow: auto;
}
 .ui-autocomplete {
	 position: absolute;
	 top: 0;
	 left: 0;
	 cursor: default;
}
 .ui-button {
	 display: inline-block;
	 position: relative;
	 padding: 0;
	 line-height: normal;
	 margin-right: .1em;
	 cursor: pointer;
	 vertical-align: middle;
	 text-align: center;
	 overflow: visible;
	/* removes extra width in IE */
}
 .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	 text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
 .ui-button-icon-only {
	 width: 2.2em;
}
/* button elements seem to need a little more width */
 button.ui-button-icon-only {
	 width: 2.4em;
}
 .ui-button-icons-only {
	 width: 3.4em;
}
 button.ui-button-icons-only {
	 width: 3.7em;
}
/* button text element */
 .ui-button .ui-button-text {
	 display: block;
	 line-height: normal;
}
 .ui-button-text-only .ui-button-text {
	 padding: .4em 1em;
}
 .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	 padding: .4em;
	 text-indent: -9999999px;
}
 .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	 padding: .4em 1em .4em 2.1em;
}
 .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	 padding: .4em 2.1em .4em 1em;
}
 .ui-button-text-icons .ui-button-text {
	 padding-left: 2.1em;
	 padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
 input.ui-button {
	 padding: .4em 1em;
}
/* button icon element(s) */
 .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	 position: absolute;
	 top: 50%;
	 margin-top: -8px;
}
 .ui-button-icon-only .ui-icon {
	 left: 50%;
	 margin-left: -8px;
}
 .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	 left: .5em;
}
 .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	 right: .5em;
}
/* button sets */
 .ui-buttonset {
	 margin-right: 7px;
}
 .ui-buttonset .ui-button {
	 margin-left: 0;
	 margin-right: -.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
 input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	 border: 0;
	 padding: 0;
}
 .ui-datepicker {
	 width: 17em;
	 padding: .2em .2em 0;
	 display: none;
}
 .ui-datepicker .ui-datepicker-header {
	 position: relative;
	 padding: .2em 0;
}
 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	 position: absolute;
	 top: 2px;
	 width: 1.8em;
	 height: 1.8em;
}
 .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	 top: 1px;
}
 .ui-datepicker .ui-datepicker-prev {
	 left: 2px;
}
 .ui-datepicker .ui-datepicker-next {
	 right: 2px;
}
 .ui-datepicker .ui-datepicker-prev-hover {
	 left: 1px;
}
 .ui-datepicker .ui-datepicker-next-hover {
	 right: 1px;
}
 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	 display: block;
	 position: absolute;
	 left: 50%;
	 margin-left: -8px;
	 top: 50%;
	 margin-top: -8px;
}
 .ui-datepicker .ui-datepicker-title {
	 margin: 0 2.3em;
	 line-height: 1.8em;
	 text-align: center;
}
 .ui-datepicker .ui-datepicker-title select {
	 font-size: 1em;
	 margin: 1px 0;
}
 .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	 width: 49%;
}
 .ui-datepicker table {
	 width: 100%;
	 font-size: .9em;
	 border-collapse: collapse;
	 margin: 0 0 .4em;
}
 .ui-datepicker th {
	 padding: .7em .3em;
	 text-align: center;
	 font-weight: bold;
	 border: 0;
}
 .ui-datepicker td {
	 border: 0;
	 padding: 1px;
}
 .ui-datepicker td span, .ui-datepicker td a {
	 display: block;
	 padding: .2em;
	 text-align: right;
	 text-decoration: none;
}
 .ui-datepicker .ui-datepicker-buttonpane {
	 background-image: none;
	 margin: .7em 0 0 0;
	 padding: 0 .2em;
	 border-left: 0;
	 border-right: 0;
	 border-bottom: 0;
}
 .ui-datepicker .ui-datepicker-buttonpane button {
	 float: right;
	 margin: .5em .2em .4em;
	 cursor: pointer;
	 padding: .2em .6em .3em .6em;
	 width: auto;
	 overflow: visible;
}
 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	 float: left;
}
/* with multiple calendars */
 .ui-datepicker.ui-datepicker-multi {
	 width: auto;
}
 .ui-datepicker-multi .ui-datepicker-group {
	 float: left;
}
 .ui-datepicker-multi .ui-datepicker-group table {
	 width: 95%;
	 margin: 0 auto .4em;
}
 .ui-datepicker-multi-2 .ui-datepicker-group {
	 width: 50%;
}
 .ui-datepicker-multi-3 .ui-datepicker-group {
	 width: 33.3%;
}
 .ui-datepicker-multi-4 .ui-datepicker-group {
	 width: 25%;
}
 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	 border-left-width: 0;
}
 .ui-datepicker-multi .ui-datepicker-buttonpane {
	 clear: left;
}
 .ui-datepicker-row-break {
	 clear: both;
	 width: 100%;
	 font-size: 0;
}
/* RTL support */
 .ui-datepicker-rtl {
	 direction: rtl;
}
 .ui-datepicker-rtl .ui-datepicker-prev {
	 right: 2px;
	 left: auto;
}
 .ui-datepicker-rtl .ui-datepicker-next {
	 left: 2px;
	 right: auto;
}
 .ui-datepicker-rtl .ui-datepicker-prev:hover {
	 right: 1px;
	 left: auto;
}
 .ui-datepicker-rtl .ui-datepicker-next:hover {
	 left: 1px;
	 right: auto;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane {
	 clear: right;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	 float: left;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	 float: right;
}
 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	 border-right-width: 0;
	 border-left-width: 1px;
}
 .ui-dialog {
	 overflow: hidden;
	 position: absolute;
	 top: 0;
	 left: 0;
	 padding: .2em;
	 outline: 0;
}
 .ui-dialog .ui-dialog-titlebar {
	 padding: .4em 1em;
	 position: relative;
}
 .ui-dialog .ui-dialog-title {
	 float: left;
	 margin: .1em 0;
	 white-space: nowrap;
	 width: 90%;
	 overflow: hidden;
	 text-overflow: ellipsis;
}
 .ui-dialog .ui-dialog-titlebar-close {
	 position: absolute;
	 right: .3em;
	 top: 50%;
	 width: 20px;
	 margin: -10px 0 0 0;
	 padding: 1px;
	 height: 20px;
}
 .ui-dialog .ui-dialog-content {
	 position: relative;
	 border: 0;
	 padding: .5em 1em;
	 background: none;
	 overflow: auto;
}
 .ui-dialog .ui-dialog-buttonpane {
	 text-align: left;
	 border-width: 1px 0 0 0;
	 background-image: none;
	 margin-top: .5em;
	 padding: .3em 1em .5em .4em;
}
 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	 float: right;
}
 .ui-dialog .ui-dialog-buttonpane button {
	 margin: .5em .4em .5em 0;
	 cursor: pointer;
}
 .ui-dialog .ui-resizable-se {
	 width: 12px;
	 height: 12px;
	 right: -5px;
	 bottom: -5px;
	 background-position: 16px 16px;
}
 .ui-draggable .ui-dialog-titlebar {
	 cursor: move;
}
 .ui-menu {
	 list-style: none;
	 padding: 2px;
	 margin: 0;
	 display: block;
	 outline: none;
}
 .ui-menu .ui-menu {
	 margin-top: -3px;
	 position: absolute;
}
 .ui-menu .ui-menu-item {
	 margin: 0;
	 padding: 0;
	 width: 100%;
	/* support: IE10, see #8844 */
	 list-style-image: url(data:image/gif;
	base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
 .ui-menu .ui-menu-divider {
	 margin: 5px -2px 5px -2px;
	 height: 0;
	 font-size: 0;
	 line-height: 0;
	 border-width: 1px 0 0 0;
}
 .ui-menu .ui-menu-item a {
	 text-decoration: none;
	 display: block;
	 padding: 2px .4em;
	 line-height: 1.5;
	 min-height: 0;
	/* support: IE7 */
	 font-weight: normal;
}
 .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	 font-weight: normal;
	 margin: -1px;
}
 .ui-menu .ui-state-disabled {
	 font-weight: normal;
	 margin: .4em 0 .2em;
	 line-height: 1.5;
}
 .ui-menu .ui-state-disabled a {
	 cursor: default;
}
/* icon support */
 .ui-menu-icons {
	 position: relative;
}
 .ui-menu-icons .ui-menu-item a {
	 position: relative;
	 padding-left: 2em;
}
/* left-aligned */
 .ui-menu .ui-icon {
	 position: absolute;
	 top: .2em;
	 left: .2em;
}
/* right-aligned */
 .ui-menu .ui-menu-icon {
	 position: static;
	 float: right;
}
 .ui-progressbar {
	 height: 2em;
	 text-align: left;
	 overflow: hidden;
}
 .ui-progressbar .ui-progressbar-value {
	 margin: -1px;
	 height: 100%;
}
 .ui-progressbar .ui-progressbar-overlay {
	 background: url("images/animated-overlay.gif");
	 height: 100%;
	 filter: alpha(opacity=25);
	 opacity: 0.25;
}
 .ui-progressbar-indeterminate .ui-progressbar-value {
	 background-image: none;
}
 .ui-slider {
	 position: relative;
	 text-align: left;
}
 .ui-slider .ui-slider-handle {
	 position: absolute;
	 z-index: 2;
	 width: 1.2em;
	 height: 1.2em;
	 cursor: default;
}
 .ui-slider .ui-slider-range {
	 position: absolute;
	 z-index: 1;
	 font-size: .7em;
	 display: block;
	 border: 0;
	 background-position: 0 0;
}
/* For IE8 - See #6727 */
 .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	 filter: inherit;
}
 .ui-slider-horizontal {
	 height: .8em;
}
 .ui-slider-horizontal .ui-slider-handle {
	 top: -.3em;
	 margin-left: -.6em;
}
 .ui-slider-horizontal .ui-slider-range {
	 top: 0;
	 height: 100%;
}
 .ui-slider-horizontal .ui-slider-range-min {
	 left: 0;
}
 .ui-slider-horizontal .ui-slider-range-max {
	 right: 0;
}
 .ui-slider-vertical {
	 width: .8em;
	 height: 100px;
}
 .ui-slider-vertical .ui-slider-handle {
	 left: -.3em;
	 margin-left: 0;
	 margin-bottom: -.6em;
}
 .ui-slider-vertical .ui-slider-range {
	 left: 0;
	 width: 100%;
}
 .ui-slider-vertical .ui-slider-range-min {
	 bottom: 0;
}
 .ui-slider-vertical .ui-slider-range-max {
	 top: 0;
}
 .ui-spinner {
	 position: relative;
	 display: inline-block;
	 overflow: hidden;
	 padding: 0;
	 vertical-align: middle;
}
 .ui-spinner-input {
	 border: none;
	 background: none;
	 color: inherit;
	 padding: 0;
	 margin: .2em 0;
	 vertical-align: middle;
	 margin-left: .4em;
	 margin-right: 22px;
}
 .ui-spinner-button {
	 width: 16px;
	 height: 50%;
	 font-size: .5em;
	 padding: 0;
	 margin: 0;
	 text-align: center;
	 position: absolute;
	 cursor: default;
	 display: block;
	 overflow: hidden;
	 right: 0;
}
/* more specificity required here to override default borders */
 .ui-spinner a.ui-spinner-button {
	 border-top: none;
	 border-bottom: none;
	 border-right: none;
}
/* vertically center icon */
 .ui-spinner .ui-icon {
	 position: absolute;
	 margin-top: -8px;
	 top: 50%;
	 left: 0;
}
 .ui-spinner-up {
	 top: 0;
}
 .ui-spinner-down {
	 bottom: 0;
}
/* TR overrides */
 .ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	 background-position: -65px -16px;
}
 .ui-tabs {
	 position: relative;
	/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	 padding: .2em;
}
 .ui-tabs .ui-tabs-nav {
	 margin: 0;
	 padding: .2em .2em 0;
}
 .ui-tabs .ui-tabs-nav li {
	 list-style: none;
	 float: left;
	 position: relative;
	 top: 0;
	 margin: 1px .2em 0 0;
	 border-bottom-width: 0;
	 padding: 0;
	 white-space: nowrap;
	 width: 49%;
}
 .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	 float: left;
	 padding: .5em 1em;
	 text-decoration: none;
}
 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	 margin-bottom: -1px;
	 padding-bottom: 1px;
}
 .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	 cursor: text;
}
 .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	 cursor: pointer;
}
 .ui-tabs .ui-tabs-panel {
	 display: block;
	 border-width: 0;
	 padding: 0;
	 background: none;
}
 .ui-tooltip {
	 padding: 8px;
	 position: absolute;
	 z-index: 9999;
	 max-width: 300px;
	 -webkit-box-shadow: 0 0 5px #aaa;
	 box-shadow: 0 0 5px #aaa;
}
 body .ui-tooltip {
	 border-width: 2px;
}
/** * BxSlider v4.0 - Fully loaded, responsive content slider * http://bxslider.com * * Written by: Steven Wanderski, 2012 * http://stevenwanderski.com * (while drinking Belgian ales and listening to jazz) * * CEO and founder of bxCreative, LTD * http://bxcreative.com */
/** RESET AND LAYOUT ===================================*/
 .bx-wrapper {
	 position: relative;
	 margin: 0 auto;
	 padding: 0;
	 *zoom: 1;
}
 .bx-wrapper img {
	 max-width: 100%;
	 display: block;
}
/** THEME ===================================*/
 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	 position: absolute;
	 bottom: -30px;
	 width: 100%;
}
/* LOADER */
 .bx-wrapper .bx-loading {
	 min-height: 50px;
	 background: url(images/bx_loader.gif) center center no-repeat white;
	 height: 100%;
	 width: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 2000;
}
/* PAGER */
 .bx-wrapper .bx-pager {
	 text-align: center;
	 font-size: .85em;
	 font-family: Arial;
	 font-weight: bold;
	 color: #666;
	 padding-top: 20px;
}
 .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	 display: inline-block;
	 *zoom: 1;
	 *display: inline;
}
 .bx-wrapper .bx-pager.bx-default-pager a {
	 background: #666;
	 text-indent: -9999px;
	 display: block;
	 width: 10px;
	 height: 10px;
	 margin: 0 5px;
	 outline: 0;
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
}
 .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	 background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
 .bx-wrapper .bx-prev {
	 left: 10px;
	 background: url(images/controls.png) no-repeat 0 -32px;
}
 .bx-wrapper .bx-next {
	 right: 10px;
	 background: url(images/controls.png) no-repeat -43px -32px;
}
 .bx-wrapper .bx-prev:hover {
	 background-position: 0 0;
}
 .bx-wrapper .bx-next:hover {
	 background-position: -43px 0;
}
 .bx-wrapper .bx-controls-direction a {
	 position: absolute;
	 top: 50%;
	 margin-top: -16px;
	 outline: 0;
	 width: 32px;
	 height: 32px;
	 text-indent: -9999px;
	 z-index: 9999;
}
 .bx-wrapper .bx-controls-direction a.disabled {
	 display: none;
}
/* AUTO CONTROLS (START / STOP) */
 .bx-wrapper .bx-controls-auto {
	 text-align: center;
}
 .bx-wrapper .bx-controls-auto .bx-start {
	 display: block;
	 text-indent: -9999px;
	 width: 10px;
	 height: 11px;
	 outline: 0;
	 background: url(images/controls.png) -86px -11px no-repeat;
	 margin: 0 3px;
}
 .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
	 background-position: -86px 0;
}
 .bx-wrapper .bx-controls-auto .bx-stop {
	 display: block;
	 text-indent: -9999px;
	 width: 9px;
	 height: 11px;
	 outline: 0;
	 background: url(images/controls.png) -86px -44px no-repeat;
	 margin: 0 3px;
}
 .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
	 background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	 text-align: left;
	 width: 80%;
}
 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	 right: 0;
	 width: 35px;
}
/* IMAGE CAPTIONS */
 .bx-wrapper .bx-caption {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 background: #666666 \9;
	 background: rgba(80, 80, 80, 0.75);
	 width: 100%;
}
 .bx-wrapper .bx-caption span {
	 color: #fff;
	 font-family: Arial;
	 display: block;
	 font-size: .85em;
	 padding: 10px;
}
 .bxslider-controls {
	 position: absolute;
	 right: 6px;
	 top: 6px;
}
 .bxslider-controls .bx-prev, .bxslider-controls .bx-next {
	 background-color: #421E1E;
	 padding: 2px 8px;
	 display: inline-block;
	 margin-left: 4px;
	 color: #c51009;
	 -webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	 -ms-transition: all 0.2s ease-in;
	 -o-transition: all 0.2s ease-in;
	 transition: all 0.2s ease-in;
}
 .bxslider-controls .bx-prev:hover, .bxslider-controls .bx-next:hover {
	 background-color: #380001;
}
 .bxslider-controls .bx-prev i, .bxslider-controls .bx-next i {
	 vertical-align: middle;
	 margin-top: -2px;
	 display: inline-block;
}

.slick-slide {
	height: 175px !important;
	position: relative;
}
.slick-slide img {
	width: auto;
	max-height: 175px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	-ms-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
/* Slider */
.slick-loading .slick-list
{
	background: #fff url('./ajax-loader.gif') center center no-repeat;
}

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

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

	position: absolute;
	top: 50%;

	display: block;

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

	cursor: pointer;

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

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

	opacity: .75;
	color: white;

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

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

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

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

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

	display: block;

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

	list-style: none;

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

	display: inline-block;

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

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

	display: block;

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

	cursor: pointer;

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

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

	width: 20px;
	height: 20px;

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

	opacity: .25;
	color: black;

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

/* =Modal custom style -------------------------------------------------------------- */
 #add-to-cart-popup{
	 display:none;
	 padding: 10px;
	 width: 350px;
	 max-width: 100%;
	 font-family: Helvetica, Arial, sans-serif;
}
 #add-to-cart-popup p{
	 margin-top:0;
	 font-size:1em;
	 padding-right: 30px;
}
 #add-to-cart-popup a.btn{
	 margin-right: 1px;
	 font-size: 1em;
	 padding: 10px 18px;
}
 #simplemodal-overlay{
	 background-color: #000;
	 cursor: normal;
}
 #simplemodal-container {
	 color: #000;
	 background-color: #FFF;
	 display:none;
}
 #simplemodal-container a.modalCloseImg {
	 background: url(../images/x.png) no-repeat;
	 width: 29px;
	 height: 29px;
	 display: inline;
	 z-index: 3200;
	 position: absolute;
	 top: 9px;
	 right: 9px;
	 cursor: pointer;
}
 ul.submenupanel {
	 margin: 0 5px;
}
 ul.submenupanel li a {
	 margin: 0;
	 background: #545454;
	 color: white;
}
#showFilter {
  display: none;
}
.content-right {
  padding-top: 28vh;
}
.content-right img {
  margin-bottom: -45px;
}
.content-right .section-title-outer .section-title {
	font-size: 1.7em;
	text-transform: none;
}

@media only screen and (max-width: 1500px) {
  header .header-top .header-top-top .account-actions ul li .client-welcome {
	display: none;
  }
}
/* =Media query for small desktops - sets nested grids to 100% */
@media only screen and (max-width: 1280px) {
	 header .header-top .header-top-bottom {
		background: #333333;
	}
	/* .social-plugin iframe {
		width: 30% !important;
	} */
	.slick-slide img {
		max-height: 120px;
		max-width: 180px;
	}
	header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li .subsubmenupanel li {
		width: 50%;
	}
  .white-background {
	padding: 40px 0px 40px 0px;
  }
  .category-products .row {
	margin: 0 -10px;
  }
  .category-products .row .c3, .category-products .row .c25 {
	padding: 0 10px;
  }
  .category-products .category-product .category-product-meta .category-product-title {
	font-size: 1rem;
  }
  .product-module .category-overview .category-subcategories .category-subcat-item .category-subcat-item-title {
	font-size: 1.2rem;
  }
  .category-subcategories .c25 {
	width: 25%;
  }
  .productsrow>.c3 {
	padding-right: 0;
  }
  footer {
	padding: 0;
  }
 }
/* =Media query for 960 Screens - sets nested grids to 100% */
@media only screen and (max-width: 1024px) {
	body {
	  font-size: 80%;
	}
	header .header-top .header-top-bottom .main-nav ul li a {
	  padding: 15px 15px 12px 15px;
	}
	header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li {
	  float: left;
	  width: 33.33%;
	}
	header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li a {
	  font-size: 1.2em;
	}
	header .header-top .header-top-top .contact-short-phone a, header .header-top .header-top-top .contact-short-email a, header .header-top .header-top-top .account-actions ul li a, .mini-shopping-cart .mini-shopping-cart__trigger {
	  margin-left: 0px;
	  font-size: 1.1em;
	}
	header .header-top .header-top-top .mini-shopping-cart .mini-shopping-cart__trigger .items-count {
	  display: none;
	}
	header .header-bottom .main-slideshow #slideshowmask {
	  display: none;
	}
	.expertise a {
	  line-height: 1em;
	}
	.expertise a i {
	  margin-right: 5px;
	}
	.section-title-outer .section-title {
	  font-size: 1.8rem;
	}
	.c25 {
	  width: 33.33%;
	}
	.latest-products-container .c25, .spotlight-products-container .c25, .random-products-container .c25 {
	  margin-bottom: 20px;
	}
	.slick-slide img {
		max-height: 90px;
		max-width: 130px;
	}
	.home-brands {
	  padding: 0px 40px 0px 40px;
	  color: white;
	}
	.store-info {
	  font-size: 1em;
	}
	footer {
	  font-size: 14px;
	  line-height: 20px;
	}
	footer .footer-top .c2 {
	  width: 25%;
	  margin-bottom: 20px;
	}
	footer .footer-top .c2:last-of-type {
	  width: 50%;
	}
	footer .footer-top .c3 {
	  width: 50%;
	  margin-bottom: 20px;
	}

	.productsrow>.c3 {
	  width: 30%;
	}
	.productsrow>.c9 {
	  width: 70%;
	}
	.category-products .row .c3, .category-products .row .c25, .category-subcategories .row .c25 {
	  width: 33.33%;
	  padding: 0 10px;
	}
	.home .category-products .row .c25 {
	  width: 25%;
	  margin-bottom: 0;
	}
	.home .category-products .row .c25:last-of-type {
	  display: none;
	}
	.filter-top>.row, .category-subcategories>.row {
	  margin: 0 -10px;
	}
	.filter-top .c3 {
	  width: 33.33%;
	  padding: 0 10px;
	}
	.filter-top .c6 {
	  width: 33.33%;
	  padding: 0 10px;
	}
	.product-module .product-detail .product-detail-information .product-actions .btn.add-to-cart {
	  font-size: 1.1em;
	}
	.fieldset label {
	  font-size: 0.9rem;
	}
	.footer-top .rpl {
	  padding-left: 20px !important;
	}
	.footer-top .rpr {
	  padding-right: 20px !important;
	}
	/* .social-plugin iframe {
	  width: 46% !important;
	}
	.social-plugin iframe:last-of-type {
	  display: none;
	} */
	.content-right img {
	  margin-bottom: 0;
	  margin: 0 auto 10px auto;
	}
}
/* =Media query for iPad and tablets */
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation: portrait) {
	 body {
		 font-size: 90%;
	}
	 .row {
		 margin-bottom: 0 !important;
	}
	 .c1, .c2, .c25, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
		 width: 100%;
		 margin-right: 0;
		 margin-left: 0;
	}
	.hidemobile {
	  display: none !important;
	}
	.header-top-top>.row>.c6 {
	  width: 50%;
	}
	header .header-bottom {
	  margin-top: 40px;
	}
	header .header-top .header-top-bottom .main-nav {
	  top: 41px;
	  bottom: 0;
	  width: 60%;
	  position: fixed;
	  left: -100%;
	  background: #222;
	  padding: 0;
	  overflow-y: auto;
	}
	header .header-top .header-top-bottom .main-nav.open {
	  left: 0;
	}
	header .header-top .header-top-bottom .main-nav ul {
	  display: block;
	}
	header .header-top .header-top-bottom .main-nav ul li {
	  display: block;
	  position: relative;
	}
	header .header-top .header-top-bottom .main-nav ul li:hover .submenupanel{
	  display: none;
	}
	header .header-top .header-top-bottom .main-nav ul li a {
	  padding: 15px 15px 12px 15px;
	  display: block;
	  border-bottom: solid 1px #222;
	  text-align: left;
	  background: #333;
	}
	header .header-top .header-top-bottom .main-nav ul li a i {
	  font-size: 0.8em;
	  margin-left: 10px;
	  top: -1px;
	  float: right;
	}
	header .header-top .header-top-bottom .main-nav ul li ul.submenupanel {
	  top: 100%;
	  position: relative;
	}
	header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li {
	  width: 50%;
	}
	header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li .subsubmenupanel li {
	  width: 100%;
	}
	.logo {
	  position: fixed;
	  top: 13px;
	  left: 50%;
	  margin-left: -45px;
	}
	#logo img {
	  width: 43px;
	}
	header .header-top .header-top-top .contact-short-phone a, header .header-top .header-top-top .contact-short-email a, header .header-top .header-top-top .account-actions ul li a, .mini-shopping-cart .mini-shopping-cart__trigger, #social a, .triggersearch, .triggerSideMenu {
	  font-size: 1.4em;
	}
	#social {
	  vertical-align: top;
	  margin: 8px 10px 8px 0;
	}
	.home .category-products .row .c25 {
	  width: 33.33%;
	  margin-bottom: 15px;
	  float: none;
	  display: inline-block;
	  vertical-align: top;
	}
	.home .category-products .row .c25:last-of-type {
	  display: inline-block;
	}
	.content-right {
	  padding-top: 0;
	}
	.content-right img {
	  -webkit-transform: rotate(90deg);
	  -moz-transform: rotate(90deg);
	  -o-transform: rotate(90deg);
	  -ms-transform: rotate(90deg);
	  transform: rotate(90deg);
	  width: 50px;
	}
	section.store-info-360.c6, section.store-info-opening.c6 {
	  width: 50%;
	}
	header .header-top .header-top-top .triggerSideMenu {
	  display: inline-block;
	}
	header .expertise, header .header-top .header-top-top .contact-short-phone, header .header-top .header-top-top .contact-short-email {
	  display: none;
	}
	header .header-top .header-top-top .contact-short-phone a>span, header .header-top .header-top-top .contact-short-email a>span, header .header-top .header-top-top .account-actions ul li a>span, .mini-shopping-cart .mini-shopping-cart__trigger>span {
	  display: none;
	}
	header .header-top .header-top-top .account-actions ul li i {
	  margin-right: 0;
	}
	.product-module .category-overview .category-subcategories .category-subcat-item {
	  padding: 10px;
	}
	.expertise a {
	  line-height: 1em;
	  font-size: 1.1em;
	}
	.productsrow>.c3 {
	  width: 100%;
	  padding-right: 20px;
	}
	.productsrow>.c9 {
	  width: 100%;
	}
	.product-detail-information {
	  text-align: center;
	}
	.product-module .product-detail .product-detail-information .product-actions .product-quantity-chooser {
	  float: none;
	  width: 120px;
	  margin: 0 auto;
	}
	.product-module .product-detail .product-detail-information .product-actions .btn.add-to-cart {
	  font-size: 1.1em;
	  float: none;
	  margin-top: 10px;
	}
	h1.content-block__title {
	  margin: 25px 0 !important;
	}
	.client .latest-orders ul li span {
	  width: 95px !important;
	}
	.shopping-cart__summary .shopping-cart__coupon {
	  margin-top: 15px;
	}
	#showFilter {
	  display: block;
	  padding: 4px;
	  background: #f3f3f3;
	  margin: 5px 0;
	}
	.filter-left {
	  display: none;
	}
}
 @media handheld, only screen and (max-width: 760px) {
	 body {
		 font-size: 90%;
	}
	 .grid {
		 max-width: 100%;
		 overflow-x: hidden;
	}
	 .row {
		 margin-bottom: 0 !important;
	}
	 .c1, .c2, .c25, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
		 width: 100%;
		 margin-right: 0;
		 margin-left: 0;
		 margin-bottom: 0px;
		 padding-left: 10px;
		 padding-right: 10px;
	}
	  .row .row {
		width: auto;
		margin: 0 -10px;
	 }
	 .removepadding {
		 padding: 0;
	}
	aside .product-categories {
		 display:none;
	}
	 aside .product-categories.show {
		 display: block;
	}
	 .slicknav_menu {
		 display: block;
		 background: #0e0b06;
	}
	 .header-top-bottom .c2 {
		 position: absolute;
		 top: 1px;
		 right: 0px;
		 width: 50%;
	}
	.expertise {
		display: none;
	}
	header .header-top .header-top-top .triggerSideMenu {
		margin: 8px 6px 8px 0;
		border-right: solid 1px #c51009;
	}
	 header .header-top .header-top-top, header .header-top .header-top-bottom, header .header-bottom, .wrapper-outer .content-wrapper, footer {
		 padding: 0;
	}
	 header .header-bottom {
		 margin-top: 41px;
	}
	 header .header-bottom .main-slideshow {
		 box-shadow: none;
	}
	 .header-top-bottom .c10{
		 margin-bottom: 0 !important;
	}
	 .logo {
		 margin-top: 0px;
		 padding-left: 10px;
		 padding-top: 2px;
	}
	header .header-top .header-top-bottom .main-nav ul li ul.submenupanel li {
	  width: 100%;
	}
	.home .white-background {
	  padding: 30px 0 10px 0px;
	}
	.home .category-products .row .c25:last-of-type {
	  display: none;
	}
	.white-background {
	  padding: 30px 0px 30px 0px;
	  max-height: none !important;
	}
	.section-title-outer .section-title {
	  font-size: 1.3rem;
	  line-height: 1.3em;
	  margin-bottom: 40px;
	}
	.section-title-outer .section-title:after {
	  bottom: 20px;
	  width: 50px;
	  margin: 0 0 0 -25px;
	}
	/* .social-plugin iframe {
	  width: 90% !important;
	} */
	section.store-info-360.c6, section.store-info-opening.c6 {
	  width: 100%;
	}
	section.store-info-opening .openingstable {
	  width: 100%;
	  margin-top: 30px;
	}
	 .wrapper-outer .wrapper-border {
		 width: 70px;
		 display: none;
	}
	 .wrapper-outer .wrapper-border.left {
		 left: -62px;
	}
	 .wrapper-outer .wrapper-border.right {
		 right: -20px;
	}
	 .wrapper-outer .content-wrapper {
		 margin: 10px 0;
	}
	 .product-search {
	   margin: 5px;
	}
	#social {
	  display: none;
	}
	 .fb_iframe_widget {
		 max-width: 100%;
		 overflow: hidden;
	}
	 .category-product-price, .contact-short span {
		 white-space: nowrap;
	}
	.category-products .category-product {
		padding: 5px;
	}
	.latest-products-container, .spotlight-products-container, .random-products-container {
		padding: 0 10px;
	}
	 .latest-products-container>.row, .random-products-container>.row, .spotlight-products-container>.row, .category-subcategories>.row, .category-products>.row {
		 margin: 0 -5px;
	}
	.category-products .row .c3, .category-products .row .c25, .category-subcategories .row .c25, .home .category-products .row .c25 {
	  width: 50%;
	  padding: 0 5px;
	}
	.category-products .category-product .category-product-meta .category-product-pricing {
		font-size: 1.4em;
		bottom: 5px;
		left: 5px;
		width: 55px;
		height: 55px;
		padding: 18px 2px;
	}
	.category-products .category-product .category-product-meta .category-product-title {
		font-size: 1rem;
		line-height: 1.1em;
		margin: 8px 0;
	}
	.store-info {
	  font-size: 1em;
	  padding: 30px 10px;
	}
	footer .footer-top {
	   padding-top: 20px;
	   padding-bottom: 20px;
	}
	footer .footer-top .rpl {
	  padding-left: 10px !important;
	}
	footer .footer-top .rpr {
	  padding-right: 10px !important;
	}
	footer .footer-top .c3 {
	  width: 100%;
	}
	footer .footer-top .c2 {
	  width: 50%;
	  margin-bottom: 20px;
	}
	footer .footer-top .c2:last-of-type {
	  width: 100%;
	  margin-bottom: 0;
	}
	 .category-products .category-product .category-product-meta {
		 min-height: 40px;
	}
	 footer .footer-top .footer-block .footer-block-title {
		 margin-top: 0;
	}
	 footer .footer-bottom {
	   padding-bottom: 10px;
	  padding-top: 15px;
	}
	 .category-products .category-product .category-product-imageholder img {
		 min-height: 0px;
	}
	 aside .product-categories {
		 margin-top: 5px;
		 margin-bottom: 10px;
	}
	 aside .product-categories .aside-box {
		/*max-height: 127px!important;
		*/
	}
	 aside .product-categories ul li {
		 display: inline-block;
		 width: 49%;
		 margin: 0;
	}
	 .product-module .product-detail .product-pagination {
		 top: -58px;
	}
	 .product-module .category-overview .category-subcategories .category-subcat-item .category-subcat-item-title {
		 left: 0;
		 font-size: 0.95rem;
	}
	 .filter .rpl {
		 padding-left: 20px !important;
	}
	 .filter>.row>.c4 {
		 width: 50%;
	}
	 .filter>.row>.c4:last-of-type {
		 width: 100%;
		 padding: 0 30px;
	}
	 .checkout .step-tracker {
		 padding: 6px 0;
	}
	 .checkout .step-tracker ul .step-tracker__step {
		 padding: 0px 0;
		 font-size: 14px;
	}
	/* .breadcrumbs ul li a.active, .breadcrumbs ul li .active a, .breadcrumbs ul li span.active {
	  font-size: 14px;
	} */
	 .shopping-cart-table .shopping-cart__item .product-quantity .product-quantity-chooser .minus, .shopping-cart-table .shopping-cart__item .product-quantity .product-quantity-chooser .plus, .shopping-cart-table .shopping-cart__item .product-price {
		 padding: 6px 8px;
	}
	 .shopping-cart-table .shopping-cart__item .product-quantity .product-quantity-chooser .qty {
		 width: 30px;
		 height: 30px;
	}
	 .shopping-cart-table thead th, .service-table th {
		 padding: 5px 6px;
	}
	 .shopping-cart-table .shopping-cart__item td, .service-table td {
		 padding: 0px 5px;
		 vertical-align: middle;
		 font-size: 13px;
		 font-size: 0.8rem;
	}
	 .shopping-cart-table .shopping-cart__item .product-price {
		 font-size: 0.8rem;
	}
	 .shopping-cart-table .shopping-cart__item .product-price .amount, .shopping-cart-table .shopping-cart__item .product-subtotal .amount {
		 white-space: nowrap;
	}
	 .shopping-cart__summary .shopping-cart__coupon {
		 font-size: 0.75rem;
		 float: left;
		 margin-right: 0px;
		 margin-bottom: 15px;
	}
	 .shopping-cart__summary .shopping-cart__totals {
		 font-size: 0.75rem;
		 width: 100%;
	}
	 .order-confirmation__order-payment-method {
		 margin-bottom: 15px;
	}
	 .shopping-cart__summary {
		 width: 100%;
	}
	 td.product-thumbnail, th.product-thumbnail {
		 display: none !important;
	}
	 .shopping-cart-table .shopping-cart__item .product-quantity .product-quantity-chooser {
		 min-width: 80px;
	}
	 .shopping-cart__summary .shopping-cart__totals ul li span {
		 display: inline-block;
		 width: 49%;
	}
	 .section-title-outer {
		 margin-bottom: 6px;
	}
	 #add-to-cart-popup a.btn {
		 font-size: 1.1em;
	}

	.filter-top .c3, .filter-top .c6 {
	  width: 100%;
	  text-align: center;
	}
	.productsrow>.c3, .productsrow>.c9 {
	  padding: 0 10px;
	}
	.category-subcat-item-imageholder {
	  height: 140px;
	}
	.product-module .category-overview .category-subcategories .category-subcat-item {
	  margin-bottom: 10px;
	}
}
