/*!

Lidl E-Commerce International GmbH & Co. KG
Stiftsbergstr. 1
74172 Neckarsulm

Version:	0.3.5.8.3
Date:		01.06.2016
Target:		Main site
Author:		Tobias Beisel, Michael Baumgärtner
*/
/*
01	MISC
02	HEADER
03	NAVIGATION
04	CAROUSELS
05	LABELS
06	PRODUCT
07	STATIC PAGES & MISC
08	DETAILPAGE
09	SEARCH RESULT
10	USER ACCOUNT
11	STORE SEARCH
12	FAQ
13	OVERVIEW PAGES
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*@charset "UTF-8";*/
/*

Lidl E-Commerce International GmbH & Co. KG
Stiftsbergstr. 1
74172 Neckarsulm

Version:	0.6.7.4
Date:		01.06.2016
Target:		All projects
Author:		Tobias Beisel, Michael Baumgärtner

01	FONTS
02	GENERAL
03	GRID
04	ICONS
05	FORMS
06	TABLES
07	POPOVER
08	MESSAGES
09	TABS
10	SPACES
11	COVER
12	OVERLAY LIST
13	INLINE LABELS
14	SALES-CHANNEL DEFINITIONS
15	RESPONSIVE

*/
/* ##############################################
	01	FONTS 
############################################## */
@font-face {
  font-family: 'News-Gothic-BT-reg';
  src: url('News-Gothic-BT-reg.eot');
  src: url("News-Gothic-BT-reg.eot?#iefix") format("embedded-opentype"), url('News-Gothic-BT-reg.ttf') format('truetype'), url('News-Gothic-BT-reg.svg') format('svg'), url('News-Gothic-BT-reg.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'News-Gothic-BT-Bd-reg';
  src: url('News-Gothic-BT-Bd-reg.eot');
  src: url("News-Gothic-BT-Bd-reg.eot?#iefix") format("embedded-opentype"), url('News-Gothic-BT-Bd-reg.ttf') format('truetype'), url('News-Gothic-BT-Bd-reg.svg') format('svg'), url('News-Gothic-BT-Bd-reg.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "lidl-dings";
  src: url("lidl-dings.eot");
  src: url("lidl-dings.eot?#iefix") format("embedded-opentype"), url("lidl-dings.ttf") format("truetype"), url("lidl-dings.svg#lidl-dings") format("svg"), url("lidl-dings.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* ##############################################
	02	GENERAL 
############################################## */
html,
body {
  display: block;
  font-smooth: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
body,
.legaltextslink abbr,
.popover > ul > li,
.popover p,
.tabs li > a {
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  font-size: 90%;
  /* Because IE8 doesn't know media queries */
}
h1,
h2,
h3,
h4,
h5,
button,
table tr th,
table tbody tr td:before,
.help,
b,
strong,
:checked + span,
.tabs li.selected > a,
dl dt,
.btn {
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
}
.thin {
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.shifter-page {
  display: block;
  min-height: 100%;
  height: 100%;
}
.maxheight {
  display: block;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.popover > h3 {
  cursor: pointer;
}
_:-ms-fullscreen,
:root img,
embed,
object,
video {
  /* IE11 hacks */
  max-width: 100%;
}
img,
embed,
object,
video {
  height: auto;
  max-width: 100%;
  width: 100% \9;
  /* Fix another IE bug on windows mobile */
}
.gmnoprint > div > div > img {
  max-width: inherit !important;
}
@media \0screen {
  img,
  embed,
  object,
  video {
    height: auto;
    max-width: inherit !important;
    width: auto;
  }
  .carousel-product-detail img,
  .product img,
  .carousel-teaser img,
  .theme-hero img,
  .grid-teaser img,
  .carousel-inner-hero img,
  .without-left-navigation > div .hide-phone,
  .carousel-brand img,
  .microsite-hero img,
  .product-detail-container img,
  .gm-darkbg img,
  .gm-paperbg img,
  .microsite-hero img,
  .brand-link img {
    max-width: 100% !important;
    width: auto;
  }
  .blank > img,
  .search-promotion img,
  .minibasket-product img,
  .respimg {
    max-width: auto !important;
    width: 100%;
  }
  .flyout-nav-image-container,
  .flyout-nav-product-container,
  .carousel-inner-jumplinks > div > div a span,
  .abs-6,
  .abs-4,
  .teaser-carousel .carousel > div > div > div > a,
  .main .grid-teaser,
  .tabs-container > .r > div > div a > span,
  .ink-teaser,
  .small-ink-teaser,
  .microsite-hero > .lm-logo {
    -ms-behavior: url(/css/backgroundsize.min.htc);
    z-index: 1;
  }
}
@-moz-document url-prefix() {
  /* Dumb firefox cannot handle max-width ... */
  img,
  embed,
  object,
  video {
    height: auto;
    max-width: inherit !important;
  }
  .carousel-product-detail img,
  .product img,
  .carousel-teaser img,
  .theme-hero img,
  .grid-teaser img,
  .carousel-inner-hero img,
  .without-left-navigation > div .hide-phone,
  .carousel-brand img,
  .microsite-hero img,
  .product-detail-container img,
  .gm-darkbg img,
  .gm-paperbg img,
  .microsite-hero img {
    max-width: 100% !important;
  }
  .blank > img,
  .search-promotion img,
  .minibasket-product img,
  .brand-link img,
  .respimg {
    max-width: auto !important;
    width: 100%;
  }
  .flexMenu-viewMore {
    float: right;
    pointer-events: auto;
  }
  .img-fullwidth {
    max-width: 100%!important;
    height: auto!important;
  }
}
.shifter-page iframe,
.cover-container-wrapper iframe {
  max-width: 100%;
  width: 100%;
}
.shifter-page .fb-like > span > iframe.fb_iframe_widget_lift {
  max-width: inherit !important;
}
[data-fit-ratio] {
  position: relative;
}
[data-fit-ratio="4:3"] {
  padding: 75% 0 0 0;
}
[data-fit-ratio="16:9"] {
  padding: 56.25% 0 0 0;
}
[data-fit-ratio] * {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
body > img {
  width: auto \9;
  /* Fix another IE bug on windows mobile */
}
.wrapper {
  margin: 0 auto;
  -moz-border-radius: 0;
  position: relative;
  width: 1030px;
  /* Because IE8 doesn't know media queries */
}
a,
.linklabel span {
  color: #06507f;
  cursor: pointer;
  display: inline-block;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  text-decoration: underline;
}
a:hover,
.linklabel span:hover,
a .linklabel span:hover,
.linklabel span .linklabel span:hover {
  color: #83a8bf;
}
p > a,
label span > a,
.linklabel > span,
table a,
.popover a,
p > small > a,
small > a {
  font-size: inherit;
  line-height: inherit;
}
h1 + p {
  clear: left;
}
h1 {
  font-size: 1.500em;
  /* 24px */
  line-height: 1.875em;
  /* 30px */
}
h2 {
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
}
h2 > sup {
  font-size: 0.625em;
  /* 10px */
  line-height: 1.000em;
  /* 16px */
}
h3 {
  font-size: 1.125em;
  /* 18px */
  line-height: 1.500em;
  /* 24px */
}
h1 > h2,
h2 > h3,
h3 > h4 {
  margin-bottom: 0;
}
h1 *,
h2 *,
h3 *,
h4 * {
  font-size: inherit;
  line-height: inherit;
}
p,
.p,
button,
.backlink,
table,
label,
dl,
.btn {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.uppercase {
  text-transform: uppercase;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block !important;
}
.top {
  vertical-align: top;
}
.bottom {
  vertical-align: bottom;
}
.right {
  text-align: right;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.left {
  text-align: left;
}
.middle {
  text-align: center;
}
.clear-float {
  clear: both;
}
img.right {
  float: right;
  margin: 0 0 0.625em 0.625em;
}
img.left {
  float: left;
  margin: 0 0.625em 0.625em 0;
}
hr,
hr.thick {
  border-top: 2px solid #e6eef2;
  border-right: none;
  border-bottom: none;
  border-left: none;
  margin: 0;
}
hr.active {
  border-top-color: #06507f;
}
hr.thin {
  border-top: 1px solid #e6eef2;
  border-right: none;
  border-bottom: none;
  border-left: none;
  margin: 0;
}
.flex {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
/* Definition list */
dl dt,
dl dd {
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
dl dt a,
dl dd a {
  font-size: inherit;
  line-height: inherit;
}
.linethrough {
  text-decoration: line-through;
}
.hidden-trackers,
.hidden-trackers > div,
.hidden-trackers > div > iframe {
  height: 1px;
  width: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.hidden-trackers img,
.hidden-trackers > div img,
.hidden-trackers > div > iframe img {
  height: auto !important;
  max-width: auto !important;
  width: auto !important;
}
.pos_rel {
  position: relative;
}
.pos_abs {
  position: absolute;
}
.abs_right {
  right: 0;
}
.abs_left {
  left: 0;
}
.abs_top {
  top: 0;
}
.abs_bottom {
  bottom: 0;
}
.rounded {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fontinherit {
  font-size: inherit;
  line-height: inherit;
}
/* Colors */
::selection {
  background: #06507f;
  /* Safari */
  color: white !important;
}
::-moz-selection {
  background: #06507f;
  /* Firefox */
  color: white !important;
}
.white {
  color: #fff;
}
.blue {
  color: #06507f;
}
.bluebg {
  background-color: #06507f;
}
.red {
  color: #bb251f;
}
.grey {
  color: #333;
}
.lightgrey {
  color: #666666;
}
.redbg {
  background-color: #bb251f;
}
.yellow {
  color: #fff100;
}
.yellowbg {
  background-color: #fff100;
}
.green {
  color: #166e16;
}
.greenbg {
  background-color: #166e16;
}
.orange {
  color: #d84f0e;
}
.orangedark {
  color: #d84f0e;
}
.orangebg {
  background-color: #d84f0e;
}
.lightbluebg {
  background-color: #e6eef2;
}
.lightredbg {
  background-color: #f8e9e9;
}
.lightyellowbg {
  background-color: #fffee6;
}
.lightgreenbg {
  background-color: #e8f1e8;
}
/* Misc */
.floatright {
  float: right;
}
.hide {
  display: none !important;
  -webkit-transition: 0.3s linear -webkit-display;
  -moz-transition: 0.3s linear -moz-display;
  -ms-transition: 0.3s linear display;
  -o-transition: 0.3s linear display;
  transition: 0.3s linear display;
}
.dblock {
  display: block;
}
.clear {
  clear: both;
}
/* Styles for headline with line right */
.thick-line-right {
  color: #06507f;
  position: relative;
}
.thick-line-right > span,
.thick-line-right > a {
  background: white;
  padding: 0 1.25em 0 0;
  text-decoration: none;
}
.thick-line-right:before {
  border-top: 2px solid #06507f;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 1.125em;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
.disabled > .c-10 > .space.p-lr > .thick-line-right,
.disabled > .c-10 > .space.p-lr > .thick-line-right:before,
.disabled > .thick-line-right,
.disabled > .thick-line-right:before {
  border-color: #83a8bf;
  color: #83a8bf;
}
.done > .c-10 > .space.p-lr > .thick-line-right,
.done > .c-10 > .space.p-lr > .thick-line-right a,
.done > .c-10 > .space.p-lr > .thick-line-right:before,
.done > .thick-line-right,
.done > .thick-line-right a,
.done > .thick-line-right:before {
  border-color: #166e16;
  color: #166e16;
}
.done > .c-10 > .space.p-lr > .thick-line-right span > a:hover,
.done > .thick-line-right span > a:hover {
  color: #8bb78b;
}
.done > .c-10 > .space.p-lr > .thick-line-right a:hover span.hdi {
  border-bottom: 2px solid #8bb78b;
}
/* Styles for headline with line left and right */
.thick-line-left-right {
  color: #06507f;
  position: relative;
  text-align: center;
}
.thick-line-left-right:before {
  border-top: 2px solid #06507f;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 1.125em;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  width: 100%;
  z-index: -1;
}
.thick-line-left-right > span,
.thick-line-left-right > a {
  background: white;
  padding: 0 1.25em;
  text-decoration: none;
}
/* no inside headline */
.hdno {
  background-color: #06507f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  padding: 0.125em 0.313em;
  /* 2px / 5px */
}
.disabled > .c-10 > .space.p-lr > .thick-line-right > span > .hdno,
.disabled > .c-10 > .space.p-lr > .thick-line-right > a > .hdno,
.disabled > .thick-line-right > span > .hdno,
.disabled > .thick-line-right > a > .hdno {
  background-color: #83a8bf;
}
.done > .c-10 > .space.p-lr > .thick-line-right > span > .hdno,
.done > .c-10 > .space.p-lr > .thick-line-right > a > .hdno,
.done > .thick-line-right > span > .hdno,
.done > .thick-line-right > a > .hdno {
  background-color: #166e16;
}
.done > .c-10 > .space.p-lr > .thick-line-right > span:after,
.done > .c-10 > .space.p-lr > .thick-line-right > a:after,
.done > .thick-line-right > span:after,
.done > .thick-line-right > a:after {
  content: "Q";
  font-family: "lidl-dings";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: inline-block;
  margin: 0 0 0 0.313em;
  padding: 0;
  text-decoration: none;
  width: 1em;
  line-height: 1.375em;
  /* 22px */
  -webkit-font-smoothing: antialiased;
}
/* "starstext" at bottom above the * */
abbr.legaltextslink {
  cursor: pointer;
  color: #333;
  display: block;
  font-size: 0.750em;
  /* 12px */
  line-height: 1.125em;
  /* 18px */
  margin-top: 1.25em;
  text-decoration: underline;
}
abbr.legaltextslink:hover {
  color: #666666;
}
abbr.legaltextslink > i {
  color: #06507f;
  text-decoration: none !important;
  margin-right: 0.625em;
  vertical-align: super;
}
abbr.legaltextslink:hover > i {
  color: #83a8bf;
}
.legaltext {
  display: none;
  margin-top: 1.25em;
}
/* ##############################################
	03	GRID 
############################################## */
/*

Inspired by YUI / PURE framework:
- http://yui.github.io/gridbuilder/
- http://purecss.io

*/
.r {
  letter-spacing: -0.37em;
  margin: 1.25em 0;
  text-rendering: optimizespeed;
}
fieldset .r {
  margin: 0;
}
.opera-only :-o-prefocus,
.r {
  word-spacing: -0.43em;
}
.r > [class*="c-"],
.r > [class*="o-"],
.r > [class*="f-"] {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
table tfoot .r > [class*="c-"] {
  vertical-align: bottom;
}
/*
	c = Responsive grid
	o = Offset from left
	f = fixed sizes

	Note: Use "space"-classes inside for paddings!

*/
.c-14 {
  width: 14.28571428571429%;
}
.c-16 {
  width: 16.66666666666667%;
}
.c-1 {
  width: 10%;
}
.o-1 {
  margin-left: 10%;
}
.c-2 {
  width: 20%;
}
.c-25,
.with-left-navigation > div > div > .c-2,
.with-left-navigation > div > div > div > .c-2,
.with-left-navigation .product-carousel .carousel-container > div > div > .c-2,
#crosssellingteaser > div > .c-2 {
  width: 25%;
}
.o-2 {
  margin-left: 20%;
}
.f-2 {
  width: 50%;
}
.c-3 {
  width: 30%;
}
.o-3 {
  margin-left: 30%;
}
.f-3,
.c-33 {
  width: 33.33333333333333%;
}
.c-4 {
  width: 40%;
}
.f-4 {
  width: 25%;
}
.o-4 {
  margin-left: 40%;
}
.c-5,
.with-left-navigation > div > div > .c-4,
.with-left-navigation > div > div > div > .c-4 {
  width: 50%;
}
.o-5 {
  margin-left: 50%;
}
.c-6 {
  width: 60%;
}
.o-6 {
  margin-left: 60%;
}
.c-7 {
  width: 70%;
}
.o-7 {
  margin-left: 70%;
}
.with-left-navigation > div > div > .c-6,
.with-left-navigation > div > div > div > .c-6 {
  width: 75%;
}
.f-7 {
  width: 66.66666666666667%;
}
.c-8 {
  width: 80%;
}
.o-8 {
  margin-left: 80%;
}
.c-9 {
  width: 90%;
}
.o-9 {
  margin-left: 90%;
}
.c-10 {
  width: 100%;
}
/* ##############################################
	04	ICONS
############################################## */
/* Thanks to http://fontastic.me */
[data-icon]:before {
  font-family: "lidl-dings";
  content: attr(data-icon);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  text-align: left;
  speak: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  width: 1em;
  line-height: 1.375em;
  /* 22px */
  -webkit-font-smoothing: antialiased;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "lidl-dings";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  text-align: left;
  speak: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  width: 1em;
  line-height: 1.375em;
  /* 22px */
  -webkit-font-smoothing: antialiased;
}
[data-icon].no-lnht:before,
[class^="icon-"].no-lnht:before,
[class*=" icon-"].no-lnht:before {
  line-height: inherit;
}
/* Icon inside an a-tag textlink */
a i {
  margin-right: 0.625em;
}
.icon-arrow-left:before {
  content: "a";
}
.icon-arrow-down:before {
  content: "b";
}
.icon-arrow-up:before {
  content: "c";
}
.icon-arrow-right:before {
  content: "d";
}
.icon-bake:before {
  content: "e";
}
.icon-360:before {
  content: "f";
}
.icon-check:before {
  content: "g";
}
.icon-clock:before {
  content: "h";
}
.icon-buzzer:before {
  content: "i";
}
.icon-bulb:before {
  content: "j";
}
.icon-drugstore:before {
  content: "k";
}
.icon-cook:before {
  content: "l";
}
.icon-contact:before {
  content: "m";
}
.icon-photos:before {
  content: "n";
}
.icon-mobile:before {
  content: "o";
}
.icon-play:before {
  content: "p";
}
.icon-feedback:before {
  content: "q";
}
.icon-flyer:before {
  content: "r";
}
.icon-info:before {
  content: "t";
}
.icon-flowers:before {
  content: "u";
}
.icon-installment:before {
  content: "v";
}
.icon-pbg:before {
  content: "w";
}
.icon-media:before {
  content: "x";
}
.icon-login:before {
  content: "y";
}
.icon-pb:before {
  content: "z";
}
.icon-zoom-in:before {
  content: "A";
}
.icon-truck:before {
  content: "B";
}
.icon-x:before {
  content: "C";
}
.icon-star:before {
  content: "D";
}
.icon-user:before {
  content: "E";
}
.icon-travel:before {
  content: "F";
}
.icon-shopping:before {
  content: "G";
}
.icon-store:before {
  content: "H";
}
.icon-receipe:before {
  content: "I";
}
.icon-social:before {
  content: "J";
}
.icon-qr:before {
  content: "K";
}
.icon-print:before {
  content: "L";
}
.icon-search:before {
  content: "M";
}
.icon-zoom-out:before {
  content: "N";
}
.icon-jobs:before {
  content: "s";
}
.icon-company:before {
  content: "R";
}
.icon-asterisk:before {
  content: "O";
}
.icon-eye:before {
  content: "P";
}
.icon-hook:before {
  content: "Q";
}
.icon-video:before {
  content: "S";
}
.icon-menu:before {
  content: "T";
}
.icon-help:before {
  content: "U";
}
.icon-social-facebook:before {
  content: "V";
}
.icon-social-google-plus:before {
  content: "W";
}
.icon-social-twitter:before {
  content: "X";
}
.icon-social-youtube:before {
  content: "Y";
}
.icon-footer-delivery:before {
  content: "Z";
}
.icon-footer-giftcard:before {
  content: "0";
}
.icon-footer-installment:before {
  content: "1";
}
.icon-footer-return:before {
  content: "2";
}
.icon-footer-safety:before {
  content: "3";
}
.icon-target:before {
  content: "4";
}
.icon-filter:before {
  content: "5";
}
.icon-play-filled:before {
  content: "6";
}
.icon-eec:before {
  content: "7";
}
.icon-mail:before {
  content: "8";
}
.icon-pause:before {
  content: "9";
}
.icon-logout:before {
  content: "!";
}
.icon-home:before {
  content: "\"";
}
.icon-list:before {
  content: "#";
}
.icon-grid:before {
  content: "$";
}
.icon-account-payment:before {
  content: "%";
}
.icon-account-password:before {
  content: "&";
}
.icon-account-invoice:before {
  content: "'";
}
.icon-account-email:before {
  content: "(";
}
.icon-account-delivery:before {
  content: ")";
}
.icon-account-delete:before {
  content: "*";
}
.icon-account-user:before {
  content: "+";
}
.icon-map:before {
  content: ",";
}
.icon-direction-arrow:before {
  content: "-";
}
.icon-size-calculator:before {
  content: ".";
}
.icon-faq-online:before {
  content: "/";
}
.icon-faq-store:before {
  content: ":";
}
.icon-store-search:before {
  content: ";";
}
.icon-faq-flyer:before {
  content: "<";
}
.icon-faq-service:before {
  content: "=";
}
.icon-faq-size-calculator:before {
  content: ">";
}
.icon-faq-videos:before {
  content: ":";
}
.icon-faq-contact:before {
  content: "?";
}
.icon-faq-store:before {
  content: "@";
}
.icon-faq-ean:before {
  content: "[";
}
.icon-faq-legal:before {
  content: "]";
}
.icon-faq-navigation:before {
  content: "^";
}
.icon-faq-payment:before {
  content: "_";
}
.icon-faq-travel:before {
  content: "`";
}
.icon-faq-apps:before {
  content: "{";
}
.icon-service-friend:before {
  content: "|";
}
.icon-service-register:before {
  content: "}";
}
.icon-service-badge:before {
  content: "~";
}
.icon-service-compare:before {
  content: "\b1";
}
.icon-sim:before {
  content: "\fb01";
}
.icon-presentation:before {
  content: "\b7";
}
.icon-dog:before {
  content: "\af";
}
.icon-bird:before {
  content: "\e000";
}
.icon-coffee-beans:before {
  content: "\e001";
}
.icon-coffee-can:before {
  content: "\e002";
}
.icon-coffee-maschine:before {
  content: "\e003";
}
.icon-fish:before {
  content: "\e004";
}
.icon-horse:before {
  content: "\e005";
}
.icon-mouse:before {
  content: "\e006";
}
.icon-pad-maschine:before {
  content: "\e007";
}
.icon-cat:before {
  content: "\e008";
}
.icon-rating-star0:before {
  content: "\2dc";
}
.icon-rating-star1:before {
  content: "\e009";
}
.icon-rating-star2:before {
  content: "\e00a";
}
.icon-rating-star3:before {
  content: "\e00b";
}
.icon-rating-star4:before {
  content: "\e00c";
}
.icon-rating-star5:before {
  content: "\e00d";
}
.icon-rating-star6:before {
  content: "\e00e";
}
.icon-rating-star7:before {
  content: "\e00f";
}
.icon-rating-star8:before {
  content: "\e010";
}
.icon-rating-star9:before {
  content: "\e011";
}
.icon-rating-star10:before {
  content: "\e012";
}
.icon-tap:before {
  content: "\2d9";
}
.icon-voucher:before {
  content: "\2da";
}
.icon-os-button:before {
  content: "\e013";
}
.icon-cause:before {
  content: "\f8ff";
}
.icon-footer-free:before {
  content: "\e014";
}
.icon-footer-fresh:before {
  content: "\e015";
}
.icon-footer-wish:before {
  content: "\e016";
}
.icon-calendar:before {
  content: "\2019";
}
.icon-extras-package:before {
  content: "\152";
}
.icon-extras-gift:before {
  content: "\e017";
}
.icon-extras-card:before {
  content: "\e018";
}
.icon-extras-bow:before {
  content: "\e019";
}
.icon-account-flower:before {
  content: "\c6";
}
.icon-account-remember:before {
  content: "\e01a";
}
.icon-account-minimum-term:before {
  content: "\2db";
}
.icon-account-satisfaction:before {
  content: "\e01b";
}
.icon-footer-bestprice:before {
  content: "\131";
}
.icon-footer-protection:before {
  content: "\e01c";
}
.icon-footer-train:before {
  content: "\e01d";
}
.icon-color:before {
  content: "\2c7";
}
.icon-csr:before {
  content: "\b0";
}
.icon-edit:before {
  content: "\e01e";
}
.icon-vote:before {
  content: "\e01f";
}
.icon-hcstar:before {
  content: "\f7";
}
.icon-language:before {
  content: "\fb02";
}
.icon-csr-employee:before {
  content: "\2014";
}
.icon-csr-environment:before {
  content: "\e020";
}
.icon-csr-partner:before {
  content: "\e021";
}
.icon-csr-range:before {
  content: "\e022";
}
.icon-csr-society:before {
  content: "\e023";
}
.icon-pdf:before {
  content: "\d3";
}
.icon-designcollection:before {
  content: "\2030";
}
.icon-discover:before {
  content: "\e024";
}
.icon-freesoftwareeu:before {
  content: "\e025";
}
.icon-freesoftwareuk:before {
  content: "\e026";
}
.icon-highquality:before {
  content: "\e027";
}
.icon-highqualitylowpriceeu:before {
  content: "\e028";
}
.icon-highqualitylowpriceuk:before {
  content: "\e029";
}
.icon-photobooks:before {
  content: "\e02a";
}
.icon-photopics:before {
  content: "\e02b";
}
.icon-photopresents:before {
  content: "\e02c";
}
.icon-onlinealbum:before {
  content: "\e02d";
}
.icon-nofeeuk:before {
  content: "\e02e";
}
.icon-nofeeeu:before {
  content: "\e02f";
}
.icon-productcollection:before {
  content: "\e030";
}
.icon-smallpriceseu:before {
  content: "\e031";
}
.icon-smallpricesuk:before {
  content: "\e032";
}
.icon-walldeco:before {
  content: "\e033";
}
.icon-user-nav-account:before {
  content: "\2c6";
}
.icon-user-nav-basket:before {
  content: "\e034";
}
.icon-user-nav-flyer:before {
  content: "\e036";
}
.icon-user-nav-newsletter:before {
  content: "\e037";
}
.icon-user-nav-small-down-arrow:before {
  content: "\ac";
}
.icon-user-nav-store:before {
  content: "\2265";
}
.icon-user-nav-watchlist:before {
  content: "\e03a";
}
.icon-user-nav-circle:before {
  content: "\201c";
}
.icon-user-nav-check:before {
  content: "\e035";
}
.icon-user-nav-x:before {
  content: "\e038";
}
.icon-searchfilter-flowers:before {
  content: "\203a";
}
.icon-searchfilter-photos:before {
  content: "\e039";
}
.icon-searchfilter-product:before {
  content: "\e03b";
}
.icon-searchfilter-receipe:before {
  content: "\e03c";
}
.icon-searchfilter-travel:before {
  content: "\e03d";
}
.icon-new-company:before {
  content: "\201e";
}
.icon-new-deal:before {
  content: "\e03f";
}
.icon-new-jobs:before {
  content: "\e040";
}
.icon-new-os-button:before {
  content: "\e041";
}
.icon-new-contact:before {
  content: "\bb";
}
.icon-new-mobile:before {
  content: "\c5";
}
.icon-new-search:before {
  content: "\2021";
}
.icon-social-instagram:before {
  content: "\2202";
}
.icon-social-snapchat:before {
  content: "\a5";
}
.help,
abbr.help {
  border: 1px solid #cddce5;
  background-color: #cddce5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: help;
  color: #06507f;
  display: inline-block;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  margin: 0 0 0 0.625em;
  padding: 0.313em 0.625em;
  vertical-align: baseline;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: 0.1s linear -webkit-box-shadow;
  -moz-transition: 0.1s linear -moz-box-shadow;
  -ms-transition: 0.1s linear box-shadow;
  -o-transition: 0.1s linear box-shadow;
  transition: 0.1s linear box-shadow;
}
.help.small {
  margin: 0 0 0 0.313em;
  padding: 0.125em 0.500em;
  /* 2px / 8px */
}
label > .help {
  display: inline;
}
.help:before {
  content: "?";
}
.help:hover {
  background-color: #e6eef2;
  -webkit-box-shadow: 0 0 0.5em #e6eef2;
  box-shadow: 0 0 0.5em #e6eef2;
}
/* ##############################################
	05	FORMS *
############################################## */
/* Parts taken and changed from PURE or/and normalize.css */
form {
  margin: 0;
  padding: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
fieldset > h4 {
  display: inline-block;
}
fieldset > p {
  margin: 1.0em 0;
}
fieldset > div {
  display: inline-block;
}
legend {
  border: 0;
  margin: 0;
  padding: 0;
  white-space: normal;
}
input,
textarea {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 100%;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: not-allowed;
}
button[disabled],
button[disabled]:hover {
  background-color: #e6eef2;
  border: 1px solid #83a8bf;
  box-shadow: none;
  cursor: not-allowed;
  color: #83a8bf;
}
input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* Workaround to prohibit a double tap to enter the search textfield */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
button,
input,
select,
textarea,
.btn {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}
legend,
label {
  display: block;
  width: 100%;
}
.left {
  display: inline-block;
  margin: 0.625em 0 0 0;
  white-space: normal;
}
label.left b {
  vertical-align: bottom;
}
label {
  cursor: pointer;
  margin-bottom: 0.625em;
  vertical-align: baseline;
}
label.disabled {
  cursor: not-allowed;
  color: #999999;
}
label input {
  width: auto;
}
.linklabel input,
label input[type="checkbox"],
label input[type="radio"] {
  margin-right: 0.625em;
}
.linklabel {
  margin-bottom: 0;
}
/* Marker styles*/
.marker label {
  color: #166e16;
}
.marker input {
  background-color: #e8f1e8;
  color: #166e16;
  border-color: #166e16;
  -webkit-box-shadow: 0 0 0.5em #e8f1e8;
  box-shadow: 0 0 0.5em #e8f1e8;
}
.error > label,
.error label > span {
  color: #bb251f;
}
.warning > label,
.warning label > span {
  color: #d84f0e;
}
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="email"],
input[type="phone"],
input[type="password"],
select,
textarea {
  border: 1px solid #06507f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
  color: #06507f;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  padding: 0.75em 0.625em;
  /* 12px / 10px */
}
table input[type="text"],
table input[type="search"],
table input[type="date"],
table input[type="email"],
table input[type="phone"],
table input[type="password"],
table select {
  font-size: inherit;
  line-height: inherit;
}
input[type="text"]:disabled,
input[type="search"]:disabled,
input[type="date"]:disabled,
input[type="email"]:disabled,
input[type="phone"]:disabled,
input[type="password"]:disabled,
select:disabled,
button:disabled,
button:disabled:hover {
  background-color: #e6eef2;
  border: 1px solid #83a8bf;
  box-shadow: none;
  cursor: not-allowed;
  color: #83a8bf;
}
input[disabled],
input[disabled]:hover {
  /* Fix text color of disabled input fields on iOS */
  background-color: #e6eef2;
  border: 1px solid #83a8bf;
  opacity: 1;
  -webkit-text-fill-color: #83a8bf;
}
input[type="text"].loader,
input[type="search"].loader,
input[type="date"].loader,
input[type="email"].loader,
input[type="phone"].loader,
input[type="password"].loader,
.message > p > b.loader {
  background-image: url('../imgs/loader.gif');
  background-repeat: no-repeat;
  background-position: 97% 45%;
}
.message > p > b.loader {
  background-position: top left;
  padding-left: 1.500em;
  /* 24x */
}
select {
  height: 3.0em;
  line-height: 3.0em;
  width: 100%;
}
table select {
  width: auto;
}
input:focus,
input:hover {
  border-color: #83a8bf;
  outline: 0;
  -webkit-box-shadow: 0 0 0.5em #cddce5;
  box-shadow: 0 0 0.5em #cddce5;
}
input:focus:invalid,
.error > input,
.error > span > input,
.error > select {
  background-color: #fff;
  color: #bb251f;
  border-color: #bb251f;
  -webkit-box-shadow: 0 0 0.5em #f1d3d2;
  box-shadow: 0 0 0.5em #f1d3d2;
}
.warning > input,
.warning > select {
  background-color: #fff;
  color: #d84f0e;
  border-color: #d84f0e;
  -webkit-box-shadow: 0 0 0.5em #FEEEDB;
  box-shadow: 0 0 0.5em #FEEEDB;
}
::-webkit-input-placeholder {
  color: #83a8bf;
}
:focus::-webkit-input-placeholder {
  color: #cddce5;
}
:focus:invalid::-webkit-input-placeholder,
.error > input::-webkit-input-placeholder {
  color: #f1d3d2;
}
:-moz-placeholder {
  color: #83a8bf;
}
:focus:-moz-placeholder {
  color: #cddce5;
}
:focus:invalid:-moz-placeholder,
.error > input:-moz-placeholder {
  color: #f1d3d2;
}
::-moz-placeholder {
  color: #83a8bf;
}
:focus::-moz-placeholder {
  color: #cddce5;
}
:focus:invalid::-moz-placeholder,
.error > input::-moz-placeholder {
  color: #f1d3d2;
}
:-ms-input-placeholder {
  color: #83a8bf;
}
:focus:-ms-input-placeholder {
  color: #cddce5;
}
:focus:invalid:-ms-input-placeholder,
.error > input:-ms-input-placeholder {
  color: #f1d3d2;
}
/* buttons */
button,
.btn {
  border: 1px solid #333;
  background-color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  padding: 0.625em 1.25em;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: baseline;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: 0.1s linear -webkit-box-shadow;
  -moz-transition: 0.1s linear -moz-box-shadow;
  -ms-transition: 0.1s linear box-shadow;
  -o-transition: 0.1s linear box-shadow;
  transition: 0.1s linear box-shadow;
}
button:focus,
.btn:focus,
button:hover,
.btn:hover {
  background-color: #999999;
  border-color: #666666;
  color: #fff;
  -webkit-box-shadow: 0 0 0.5em #999999;
  box-shadow: 0 0 0.5em #999999;
}
.btn.disabled {
  background-color: #e6eef2;
  border: 1px solid #83a8bf;
  box-shadow: none;
  cursor: not-allowed;
  color: #83a8bf;
}
.btn.disabled:focus,
.btn.disabled:hover {
  background-color: #e6eef2;
  border: 1px solid #83a8bf;
  box-shadow: none;
  cursor: not-allowed;
  color: #83a8bf;
}
.primary {
  background-color: #06507f;
  border-color: #06507f;
}
.primary:hover,
.primary:focus {
  background-color: #387399;
  border-color: #06507f;
  -webkit-box-shadow: 0 0 0.5em #cddce5;
  box-shadow: 0 0 0.5em #cddce5;
}
.secondary {
  background-color: #83a8bf;
  border-color: #83a8bf;
}
.secondary:hover,
.secondary:focus {
  background-color: #b4cbd9;
  border-color: #83a8bf;
  -webkit-box-shadow: 0 0 0.5em #cddce5;
  box-shadow: 0 0 0.5em #cddce5;
}
.third {
  background-color: #e6eef2;
  border-color: #e6eef2;
  color: #06507f;
}
.third:hover,
.third:focus {
  background-color: #e6eef2;
  border-color: #c1d3df;
  color: #06507f;
  -webkit-box-shadow: 0 0 0.5em #e6eef2;
  box-shadow: 0 0 0.5em #e6eef2;
}
.proceed {
  background-color: #166e16;
  border-color: #166e16;
}
.proceed:hover,
.proceed:focus {
  background-color: #5c9a5c;
  border-color: #166e16;
  -webkit-box-shadow: 0 0 0.5em #b9d4b9;
  box-shadow: 0 0 0.5em #b9d4b9;
}
.filter {
  background-color: #d84f0e;
  border-color: #d84f0e;
}
.filter:hover,
.filter:focus {
  background-color: #e48456;
  border-color: #d84f0e;
  -webkit-box-shadow: 0 0 0.5em #f3cab7;
  box-shadow: 0 0 0.5em #f3cab7;
}
.cancel {
  background-color: #bb251f;
  border-color: #bb251f;
}
.cancel:hover,
.cancel:focus {
  background-color: #c9514c;
  border-color: #bb251f;
  -webkit-box-shadow: 0 0 0.5em #f1d3d2;
  box-shadow: 0 0 0.5em #f1d3d2;
}
.inverted {
  background-color: #fff;
  border-color: #333;
  color: #333;
}
.inverted:hover,
.inverted:focus {
  background-color: #5c5c5c;
  border-color: #333;
  -webkit-box-shadow: 0 0 0.5em #d6d6d6;
  box-shadow: 0 0 0.5em #d6d6d6;
}
/* loading effect - thanks to https://github.com/tobiasahlin/SpinKit */
.loaderoutside > span {
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  margin-right: 0.125em;
  /* 2px */
  height: 1em;
  width: 1em;
  vertical-align: middle;
}
.loaderoutside > span.bluebg {
  background-color: #06507f;
}
button[disabled].loader > .loaderoutside > span {
  background-color: #06507f;
}
.loaderoutside .loader1 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.loaderoutside .loader2 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.loaderoutside .loader3 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
button[disabled].cancel.icon-x.loader::before {
  content: "";
  width: auto;
}
button[disabled].cancel.icon-x.loader > .loaderoutside > .loader2,
button[disabled].cancel.icon-x.loader > .loaderoutside > .loader3 {
  display: none;
}
@-webkit-keyframes bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button.right {
  float: right;
}
button.right + h1 {
  clear: left;
  float: left;
}
/* password strength */
.passwordstrength {
  display: inline-block;
  height: 2.500em;
  /* 40px */
  white-space: nowrap;
  width: 100%;
}
.passwordstrength span {
  background-color: #cddce5;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: inline-block;
  height: 0.625em;
}
.passwordstrength span.bar2 {
  border-left: 0.625em solid white;
}
.passwordstrength span.bar3 {
  border-left: 0.625em solid white;
}
.passwordstrength span.lightredbg {
  background-color: #f1d3d2;
}
.passwordstrength span.redbg {
  background-color: #bb251f;
}
.passwordstrength span.orangebg {
  background-color: #d84f0e;
}
.passwordstrength span.greenbg {
  background-color: #166e16;
}
/* Misc */
.captchaimage {
  border: 1px solid #83a8bf;
}
/* ##############################################
	06	TABLES
############################################## */
table {
  width: 100%;
}
table tr td,
table tr th {
  border-bottom: 1px solid #cddce5;
  text-align: left;
  padding: 1.25em 0.625em;
  vertical-align: top;
}
table tr td.lightblue,
table tr th.lightblue {
  background-color: #e6eef2;
}
table tr td h4 {
  margin: 0;
}
table tr td.p-n {
  padding: 0;
}
table tr td h4 + p {
  margin-top: 0.313em;
}
table tr td.right,
table tr th.right {
  text-align: right;
}
table tr td.middle,
table tr th.middle {
  vertical-align: middle;
}
table label,
table input,
table button {
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
}
table tr td.fixedcell {
  white-space: nowrap;
}
.center {
  text-align: center;
}
.center input[type="radio"] {
  width: auto;
}
.basket tbody tr td.r {
  width: 75%;
}
/* ##############################################
	07	POPOVER
############################################## */
.popover {
  background-color: #f9f9f9;
  border: 1px solid #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0.313em 0 #333;
  box-shadow: 0 0 0.313em 0 #333;
  cursor: default;
  text-align: left;
  padding: 0 1.25em;
  position: absolute;
  max-width: 400px;
  z-index: 1000;
}
.popover > h3 {
  display: inline-block;
  padding-right: 1.25em;
  text-align: left;
}
.popover > ul {
  color: #333;
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
  margin: 0;
  padding: 0 1.25em;
}
.popover > p {
  color: #333;
  display: inline-block;
  text-align: left;
}
.popover > h3 + p {
  margin-top: 0;
}
.popover > i.icon-x {
  cursor: pointer;
  color: #333;
  display: inline-block;
  position: absolute;
  top: 0.750em;
  right: 0.750em;
}
.popover > i.icon-x:hover {
  color: #666666;
}
.popovertext {
  display: none !important;
}
/* ##############################################
	08	MESSAGES
############################################## */
.message {
  background-color: #e6eef2;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #06507f;
  display: block;
  padding: 0;
  position: relative;
  margin: 0 0 1.25em 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
}
table .message {
  font-size: 1.125em;
  /* 18px */
  line-height: 1.500em;
  /* 24px */
}
.error > .message,
.message.error {
  background-color: #f8e9e9;
  color: #bb251f;
}
.error > .message p a,
.message.error p a {
  color: #bb251f;
}
.error > .message p a:hover,
.message.error p a:hover {
  color: #dd928f;
}
.warning > .message,
.message.warning {
  background-color: #fbede7;
  color: #d84f0e;
}
.warning > .message p a,
.message.warning p a {
  color: #d84f0e;
}
.warning > .message p a:hover,
.message.warning p a:hover {
  color: #eca787;
}
.success > .message,
.message.success {
  background-color: #e8f1e8;
  color: #166e16;
}
.success > .message p a,
.message.success p a {
  color: #166e16;
}
.success > .message p a:hover,
.message.success p a:hover {
  color: #8bb78b;
}
.message.voucher {
  background-color: #eee6f2 !important;
  border: 1px dashed #59067f !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #59067f !important;
}
.message.voucher table tr td,
.message.voucher table tr th {
  border-color: #decde5 !important;
  padding: 0.625em;
}
.message.voucher i {
  font-size: 6.25em;
}
.message.voucher i::before {
  line-height: 0;
  vertical-align: middle;
}
fieldset .message {
  margin-top: 0;
  margin-bottom: 1.25em;
}
.message > i.icon-x {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  top: 0.625em;
  right: 0.625em;
}
.message.ni > i.icon-x {
  display: none;
}
.message > i.icon-x:hover {
  color: #666666;
}
.message > p {
  display: inline-block;
  margin: 0;
  padding: 1.450em 2.200em 1.450em 1.450em;
  /* 20px / 30px */
}
.message > p > b {
  display: inline-block;
  padding-bottom: 0.313em;
}
.message.small-padding > p {
  display: inline-block;
  margin: 0;
  padding: 0.625em;
}
/* ##############################################
	09	TABS
############################################## */
.tabs {
  border-bottom: 2px solid #06507f;
  list-style-type: none;
  padding: 0 !important;
}
.tabs li {
  background-color: #e6eef2;
  border-radius: 3px 3px 0 0;
  display: inline-block;
  margin-right: 0.625em;
  padding: 0 !important;
}
.tabs .cheaper {
  background-color: #f8e9e9;
}
.tabs .cheaper > a {
  color: #bb251f;
}
.tabs li > a {
  text-decoration: none;
  padding: 0.625em 1.25em;
  white-space: nowrap;
}
.tabs li > a > i {
  display: inline-block;
  font-size: 1.250em;
  /* 20px */
  margin: 0 0.313em 0 0;
}
.tabs li > a > i::before {
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
}
.tabs li.selected > a {
  background-color: #06507f;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  color: #fff;
  cursor: text;
}
.tabs li.selected > a > i {
  color: #fff;
}
.tabs li.selected.cheaper > a {
  background-color: #bb251f;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  color: #fff;
}
.tabs .flexMenu-viewMore {
  position: relative;
  margin-right: 0;
}
.tabs .flexMenu-viewMore.active > a {
  cursor: text;
}
.tabs .flexMenu-viewMore > a > i {
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  line-height: 0;
  margin: 0;
  vertical-align: middle;
}
.tabs .flexMenu-viewMore.active > a > i {
  color: #83a8bf;
}
.tabs .flexMenu-viewMore > a > i::before {
  display: inline !important;
  line-height: 0;
  margin: 0;
}
.tabs li > .flexMenu-popup {
  -webkit-box-shadow: 0 0 0.313em #333 !important;
  box-shadow: 0 0 0.313em #333 !important;
  margin: 0 !important;
  padding: 0 !important;
  right: 0;
  z-index: 999;
  width: 300px;
}
.tabs li > .flexMenu-popup > li {
  border-bottom: 2px solid #cddce5;
  border-radius: 0;
  display: block;
  margin-right: 0 !important;
}
.tabs li > .flexMenu-popup > li > a {
  cursor: pointer !important;
  display: block;
  border-radius: 0;
}
.tabs li > .flexMenu-popup > li:last-child {
  border-bottom: none;
  border-radius: 0 0 3px 3px;
}
.tabs.cheaper {
  border-bottom: 2px solid #bb251f;
}
.bigtabs > li {
  background-color: transparent;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-right: 10px;
  margin-right: 0;
}
.bigtabs > li:last-child {
  padding-right: 0;
}
.bigtabs > li > a {
  background-color: #e6eef2;
  border-radius: 3px 3px 0 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-align: center;
  width: 100%;
}
.bigtabs > li > a > em {
  display: block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  font-style: normal;
  text-align: center;
}
/* ##############################################
	10	SPACES
############################################## */
/* Padding spaces */
.space {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/* normal spaces */
.p-lr {
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.p-l {
  padding-left: 1.25em;
}
.p-r {
  padding-right: 1.25em;
}
.p-tb {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}
.p-t {
  padding-top: 1.25em;
}
.p-b {
  padding-bottom: 1.25em;
}
/* small spaces */
.p-lrs {
  padding-left: 0.625em;
  padding-right: 0.625em;
}
.p-ls {
  padding-left: 0.625em;
}
.p-rs {
  padding-right: 0.625em;
}
.p-tbs {
  padding-top: 0.625em;
  padding-bottom: 0.625em;
}
.p-ts {
  padding-top: 0.625em;
}
.p-bs {
  padding-bottom: 0.625em;
}
/* mini spaces */
.p-lrms {
  padding-left: 0.313em;
  padding-right: 0.313em;
}
.p-lms {
  padding-left: 0.313em;
}
.p-rms {
  padding-right: 0.313em;
}
.p-tbms {
  padding-top: 0.313em;
  padding-bottom: 0.313em;
}
.p-tms {
  padding-top: 0.313em;
}
.p-bms {
  padding-bottom: 0.313em;
}
/* Remove unneeded paddings */
.no-p {
  padding: 0;
}
.no-pl {
  padding-left: 0;
}
.no-pr {
  padding-right: 0;
}
.no-pt {
  padding-top: 0;
}
.no-pb {
  padding-bottom: 0;
}
/* margin spaces */
/* normal spaces */
.m-lr {
  margin-left: 1.25em;
  margin-right: 1.25em;
}
.m-l {
  margin-left: 1.25em;
}
.m-r {
  margin-right: 1.25em;
}
.m-tb {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.m-t {
  margin-top: 1.25em;
}
.m-b {
  margin-bottom: 1.25em;
}
/* small spaces */
.m-lrs {
  margin-left: 0.625em;
  margin-right: 0.625em;
}
.m-ls {
  margin-left: 0.625em;
}
.m-rs {
  margin-right: 0.625em;
}
.m-tbs {
  margin-top: 0.625em;
  margin-bottom: 0.625em;
}
.m-ts {
  margin-top: 0.625em;
}
.m-bs {
  margin-bottom: 0.625em;
}
/* Remove unneeded margins */
.no-m {
  margin: 0;
}
.no-mt {
  margin-top: 0;
}
.no-mr {
  margin-right: 0;
}
.no-mb {
  margin-bottom: 0;
}
.no-ml {
  margin-left: 0;
}
/* ##############################################
	11	COVER
############################################## */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInAlpha {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
@-moz-keyframes fadeInAlpha {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
@-o-keyframes fadeInAlpha {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
@-ms-keyframes fadeInAlpha {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
.cover-container {
  background-color: #333;
  bottom: 0;
  filter: alpha(opacity=50);
  -webkit-animation: fadeInAlpha ease-in 1;
  -moz-animation: fadeInAlpha ease-in 1;
  -o-animation: fadeInAlpha ease-in 1;
  animation: fadeInAlpha ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.15s;
  -moz-animation-duration: 0.15s;
  -o-animation-duration: 0.15s;
  animation-duration: 0.15s;
  position: fixed;
  right: 0;
  top: 0;
  left: 0;
  z-index: 100;
}
.cover-container-wrapper {
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  -o-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.15s;
  -moz-animation-duration: 0.15s;
  -o-animation-duration: 0.15s;
  animation-duration: 0.15s;
  position: absolute;
  left: 0;
  top: 3.125em;
  /* 50px */
  width: 100%;
  z-index: 9999;
}
.cover-container-wrapper.free {
  left: 0;
  top: 0;
  width: auto;
}
.cover-container-wrapper.free > .cover-container-inner {
  background: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  margin: 0;
  width: auto;
}
.cover-container-wrapper > .cover-container-inner {
  background-color: white;
  -webkit-box-shadow: 0 0 0.313em #333;
  box-shadow: 0 0 0.313em #333;
  border-radius: 2px;
  border: 1px solid #333\9;
  /* Delete when IE8 finally died */
  display: block;
  margin: 0 auto;
  position: relative;
  width: 750px;
}
.cover-container-wrapper > .cover-container-inner.small {
  width: 450px;
}
.cover-container-wrapper > .cover-container-inner.medium {
  width: 750px;
}
.cover-container-wrapper > .cover-container-inner.big {
  width: 1000px;
}
.cover-container-wrapper > .cover-container-inner.fullsize {
  height: 100%;
  width: 100%;
}
.cover-container-wrapper > .cover-container-inner.fullsize.free-image-cover {
  background-color: transparent;
  border: 2px solid #333;
  width: 800px;
}
.cover-container-wrapper > .cover-container-inner.fullsize.free-image-cover > .image-cover-bg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 500px;
  position: relative;
  width: 800px;
  z-index: 2;
}
.cover-container-wrapper > .cover-container-inner.fullsize.free-image-cover > .image-cover-bg > .cover-click-area {
  left: 0;
  top: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.cover-container-wrapper > .cover-container-inner.fullsize.free-image-cover > .image-cover-bg > .cover-click-area:hover > .cover-btn {
  background-color: #5c5c5c;
  border-color: #333;
  -webkit-box-shadow: 0 0 0.5em #d6d6d6;
  box-shadow: 0 0 0.5em #d6d6d6;
  color: #fff;
}
.cover-container-wrapper > .cover-container-inner.fullsize.free-image-cover > .image-cover-bg > .cover-click-area > .cover-btn {
  left: 0.625em;
  bottom: 0.625em;
  position: absolute;
}
.cover-container-wrapper > .cover-container-inner.fullsize.free-image-cover > .image-cover-bg > .cover-click-area > .cover-btn.button-position-right {
  left: inherit;
  right: 0.625em;
}
.cover-container-wrapper > .cover-container-inner.fullsize.free-image-cover > .image-cover-bg > .cover-click-area > .cover-btn.button-position-middle {
  left: 0.625em;
  right: 0.625em;
}
.cover-container-wrapper > .cover-container-inner > div {
  position: relative;
}
.cover-container-wrapper > .cover-container-inner > div > h2 {
  border-bottom: 2px solid #e6eef2;
  margin: 0;
  padding: 0.625em 1.25em;
  position: relative;
}
.cover-container-wrapper > .cover-container-inner > div > h2 > i {
  cursor: pointer;
  float: right;
  line-height: inherit;
  margin: 0;
}
.cover-container-wrapper > .cover-container-inner > div > h2 > i:hover {
  color: #999999;
}
.cover-container-wrapper > .cover-container-inner > div .cover_headline_wrapper {
  position: relative;
  z-index: 1;
}
.cover-container-wrapper ol {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  padding: 0 0 0 1.563em;
}
/* ##############################################
	11	OVERLAY LIST
############################################## */
.overlay-list-rel {
  display: inline-block;
  position: relative;
}
.overlay-list-rel > b {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  margin-right: 0.625em;
}
.overlay-opener > i {
  margin: 0 0 0 0.625em;
  vertical-align: middle;
}
.overlay-list {
  background-color: #f9f9f9 !important;
  -webkit-box-shadow: 0 0 0.313em #333 !important;
  box-shadow: 0 0 0.313em #333 !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  display: block;
  padding: 0.625em !important;
  position: absolute;
  top: 1.875em;
  right: 0;
  opacity: 0;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  -o-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: .15s;
  -moz-animation-duration: .15s;
  -o-animation-duration: .15s;
  animation-duration: .15s;
  width: auto;
  z-index: 999;
}
.overlay-list.pos-left {
  right: inherit;
  left: 0;
}
.overlay-list a {
  color: #333;
  display: block;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  margin: 0;
  padding: 0.625em;
  text-decoration: none;
}
.overlay-list a > i {
  vertical-align: middle;
}
.overlay-list a > i::before {
  line-height: normal;
}
.overlay-list a:hover {
  color: #999999;
  text-decoration: underline;
}
/* ##############################################
	12 INLINE LABELS
############################################## */
.inlinelabel {
  background-color: #06507f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0.313em 0.625em;
  margin: 0 0 0.625em 0;
}
.inlinelabel.orange {
  background-color: #d84f0e;
}
.inlinelabel.green {
  background-color: #166e16;
}
.inlinelabel.lightgreen {
  background-color: #e8f1e8;
  color: #166e16;
}
.inlinelabel.lightblue {
  background-color: #e6eef2;
  color: #06507f;
}
.inlinelabel.red {
  background-color: #bb251f;
}
.inlinelabel.yellow {
  background-color: #fff100;
  color: #333;
}
/* ##############################################
	14	SALES-CHANNEL DEFINITIONS
############################################## */
html.embedded > body > .maxheight > .header,
html.embedded > body > .maxheight > .header + hr,
html.embedded > body > .maxheight > .breadcrumb,
html.embedded > body > .maxheight > .breadcrumb + hr,
html.embedded > body > .footer,
html.embedded .popover > .notmobile,
html.embedded .popover > p > .notmobile,
html.embedded > body .printbutton {
  display: none;
}
html.embedded > body > .maxheight > .wrapper#content {
  padding-bottom: 1.25em;
}
/* ##############################################
	15	RESPONSIVE
############################################## */
@media (min-width: 78.125em) {
  /* 1250px */
  body {
    font-size: 100%;
  }
  .wrapper {
    width: 1222px;
  }
  .nhp > .r {
    margin: 0;
    white-space: nowrap;
  }
  table.basket tr td .f-3.right {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-align: right;
    padding: 0 0.750em;
    /* 10px */
    white-space: nowrap;
  }
}
@media (min-width: 61.25em) and (max-width: 78.063em) {
  /* 980px and 1249px */
  body {
    font-size: 90%;
  }
  .wrapper {
    width: 1030px;
  }
  .nhp > .r {
    margin: 0;
    white-space: nowrap;
  }
  table.basket tr td .f-3.right {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-align: right;
    padding: 0 0.750em;
    /* 10px */
  }
}
@media (min-width: 48em) and (max-width: 64.375em) {
  /* 768px and 1030px */
  body {
    font-size: 85%;
  }
  .wrapper {
    width: 100%;
  }
  .nhp > .r {
    margin: 0;
    white-space: nowrap;
  }
  table.basket tr td .f-3.right {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-align: right;
    padding: 0 0.750em;
    /* 10px */
  }
}
@media (max-width: 64.375em) {
  /* 1030px */
  /* normal spaces */
  .p-lr {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
  .p-l {
    padding-left: 0.625em;
  }
  .p-r {
    padding-right: 0.625em;
  }
  .p-tb {
    padding-top: 0.625em;
    padding-bottom: 0.625em;
  }
  .p-t {
    padding-top: 0.625em;
  }
  .p-b {
    padding-bottom: 0.625em;
  }
  /* small spaces */
  .p-lrs {
    padding-left: 0.313em;
    padding-right: 0.313em;
  }
  .p-ls {
    padding-left: 0.313em;
  }
  .p-rs {
    padding-right: 0.313em;
  }
  .p-tbs {
    padding-top: 0.313em;
    padding-bottom: 0.313em;
  }
  .p-ts {
    padding-top: 0.313em;
  }
  .p-bs {
    padding-bottom: 0.313em;
  }
  .cover-container-wrapper > .cover-container-inner > .btn {
    right: -0.625em;
    top: -0.625em;
  }
  .nhp > .r {
    margin: 0;
    white-space: nowrap;
  }
  .cover-container-wrapper > .cover-container-inner.big {
    width: 100% !important;
  }
}
@media (max-width: 47.938em) {
  /* 767px */
  body {
    font-size: 85%;
  }
  .wrapper {
    width: 100%;
  }
  .killoffset {
    margin-left: 0;
    width: 100%;
  }
  .cover-container-wrapper > .cover-container-inner {
    width: 100%;
  }
  .cover-container-wrapper > .cover-container-inner > .btn {
    right: 0.625em;
    top: 0.625em;
  }
  .nhp > .r {
    margin: 0;
    white-space: nowrap;
  }
  table.basket tr td .f-3.right {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-align: right;
    padding: 0 0.750em;
    /* 10px */
  }
  .cover-container-wrapper > .cover-container-inner.fullsize.free-image-cover,
  .cover-container-wrapper > .cover-container-inner.fullsize.free-image-cover > .image-cover-bg {
    border: none;
    height: 500px;
    width: 100%;
  }
}
@media (max-width: 40em) {
  /* 640px */
  body {
    font-size: 90%;
  }
  .cover-container-wrapper > .cover-container-inner {
    width: 100% !important;
  }
  .wrapper {
    width: 100%;
  }
  .r > [class^="c-"] {
    width: 100%;
  }
  .p-n {
    padding: 0;
  }
  .p-nr {
    padding-right: 0;
  }
  .p-mb {
    padding-bottom: 0.625em;
  }
  .popover {
    left: 1% !important;
    right: 1% !important;
    width: auto !important;
  }
  .killoffset {
    margin-left: 0;
    width: 100%;
  }
  .flexMenu-viewMore {
    float: right;
  }
  .tabs li > .flexMenu-popup > li > a {
    font-size: 1.000em !important;
    /* 16px */
    line-height: 1.625em !important;
    /* 26px */
  }
  .nhp > .r {
    white-space: normal;
  }
  .nhp > .r div:before {
    content: attr(data-checkout-label);
    display: block;
    font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
    font-weight: normal;
  }
  table.basket tr td .f-3.right,
  table.basket tr td .f-4.right {
    margin-bottom: 1em;
    text-align: left;
    width: 100%;
  }
  .basket tfoot tr td.p-n form fieldset div.right {
    text-align: left;
  }
  .cover-container-wrapper > .cover-container-inner.fullsize.free-image-cover,
  .cover-container-wrapper > .cover-container-inner.fullsize.free-image-cover > .image-cover-bg {
    border: none;
    height: 250px;
    width: 100%;
  }
}
/* ##############################################
	00	VARIABLES 
############################################## */
/* misc */
.lidlborderbox {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.lidlfont {
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.lidlfontbold {
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
}
/* sizes & spaces */
/* 200px */
/* 150px */
/* 100px */
/* 90px */
/* 85px */
/* 80px */
/* 75px */
/* 70px */
/* 60px */
/* 50px */
/* 45px */
/* 40px */
/* 35px */
/* 30px */
/* 25px */
/* 20px */
/* 15px */
/* 10px */
/* 5px */
/* colors */
/* font sizes */
.lidlfont6s {
  font-size: 0.375em;
  /* 6px */
}
.lidlfont8 {
  font-size: 0.500em;
  /* 8px */
  line-height: 0.875em;
  /* 14px */
}
.lidlfont8s {
  font-size: 0.500em;
  /* 8px */
}
.lidlfont10 {
  font-size: 0.625em;
  /* 10px */
  line-height: 1.000em;
  /* 16px */
}
.lidlfont11 {
  font-size: 0.688em;
  /* 11px */
  line-height: 0.875em;
  /* 14px */
}
.lidlfont12 {
  font-size: 0.750em;
  /* 12px */
  line-height: 1.125em;
  /* 18px */
}
.lidlfont12s {
  font-size: 0.750em;
  /* 12px */
}
.lidlfont13 {
  font-size: 0.813em;
  /* 13px */
  line-height: 1.438em;
  /* 23px */
}
.lidlfont13s {
  font-size: 0.813em;
  /* 13px */
}
.lidlfont14 {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.lidlfont14s {
  font-size: 0.875em;
  /* 14px */
}
.lidlfont15 {
  font-size: 0.938em;
  /* 15px */
  line-height: 1.563em;
  /* 25px */
}
.lidlfont15s {
  font-size: 0.938em;
  /* 15px */
}
.lidlfont16 {
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
}
.lidlfont16s {
  font-size: 1.000em;
  /* 16px */
}
.lidlfont18 {
  font-size: 1.125em;
  /* 18px */
  line-height: 1.500em;
  /* 24px */
}
.lidlfont18s {
  font-size: 1.125em;
  /* 18px */
}
.lidlfont20 {
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
}
.lidlfont20s {
  font-size: 1.250em;
  /* 20px */
}
.lidlfont22 {
  font-size: 1.375em;
  /* 22px */
  line-height: 1.875em;
  /* 30px */
}
.lidlfont22s {
  font-size: 1.375em;
  /* 22px */
}
.lidlfont24 {
  font-size: 1.500em;
  /* 24px */
  line-height: 1.875em;
  /* 30px */
}
.lidlfont24s {
  font-size: 1.500em;
  /* 24px */
}
.lidlfont26 {
  font-size: 1.625em;
  /* 26px */
  line-height: 1.875em;
  /* 30px */
}
.lidlfont26s {
  font-size: 1.625em;
  /* 26px */
}
.lidlfont28 {
  font-size: 1.750em;
  /* 28px */
  line-height: 2.125em;
  /* 34px */
}
.lidlfont28s {
  font-size: 1.750em;
  /* 28px */
}
.lidlfont32 {
  font-size: 2.000em;
  /* 32px */
  line-height: 3.000em;
  /* 48px */
}
.lidlfont32s {
  font-size: 2.000em;
  /* 32px */
}
.lidlfont36 {
  font-size: 2.250em;
  /* 36px */
  line-height: 3.250em;
  /* 52px */
}
.lidlfont36s {
  font-size: 2.250em;
  /* 36px */
}
.lidlfont46s {
  font-size: 2.875em;
  /* 46px */
}
.lidlfont48 {
  font-size: 3.000em;
  /* 48px */
  line-height: 3.500em;
  /* 56px */
}
.lidlfont48s {
  font-size: 3.000em;
  /* 48px */
}
.lidlfont64 {
  font-size: 4.000em;
  /* 64px */
  line-height: 6.000em;
  /* 96px */
}
.lidlfont64s {
  font-size: 4.000em;
  /* 64px */
}
/* Colors help
BLUE
mix(@lidlblue, @lidlwhite, 10%)		#e6edf2
mix(@lidlblue, @lidlwhite, 20%)		#cddce5
mix(@lidlblue, @lidlwhite, 30%)		#b4cad8
mix(@lidlblue, @lidlwhite, 40%)		#9bb9cc
mix(@lidlblue, @lidlwhite, 50%)		#82a7bf
mix(@lidlblue, @lidlwhite, 60%)		#6a96b2
mix(@lidlblue, @lidlwhite, 70%)		#5084a5
mix(@lidlblue, @lidlwhite, 80%)		#387399
mix(@lidlblue, @lidlwhite, 90%)		#1e618c

RED
mix(@lidlred, @lidlwhite, 10%)		#f8e9e8
mix(@lidlred, @lidlwhite, 20%)		#f1d3d2
mix(@lidlred, @lidlwhite, 30%)		#eabdbb
mix(@lidlred, @lidlwhite, 40%)		#e4a8a5
mix(@lidlred, @lidlwhite, 50%)		#dd928f
mix(@lidlred, @lidlwhite, 60%)		#d67c79
mix(@lidlred, @lidlwhite, 70%)		#cf6662
mix(@lidlred, @lidlwhite, 80%)		#c9514c
mix(@lidlred, @lidlwhite, 90%)		#c23a35

YELLOW
mix(@lidlyellow, @lidlwhite, 10%)	#fffee5
mix(@lidlyellow, @lidlwhite, 20%)	#fffccc
mix(@lidlyellow, @lidlwhite, 30%)	#fffbb2
mix(@lidlyellow, @lidlwhite, 40%)	#fff999
mix(@lidlyellow, @lidlwhite, 50%)	#fff87f
mix(@lidlyellow, @lidlwhite, 60%)	#fff766
mix(@lidlyellow, @lidlwhite, 70%)	#fff54c
mix(@lidlyellow, @lidlwhite, 80%)	#fff433
mix(@lidlyellow, @lidlwhite, 90%)	#fff219

GREEN
mix(@lidlgreen, @lidlwhite, 10%)	#e7f0e7
mix(@lidlgreen, @lidlwhite, 20%)	#d0e2d0
mix(@lidlgreen, @lidlwhite, 30%)	#b9d3b9
mix(@lidlgreen, @lidlwhite, 40%)	#a2c5a2
mix(@lidlgreen, @lidlwhite, 50%)	#8ab68a
mix(@lidlgreen, @lidlwhite, 60%)	#73a873
mix(@lidlgreen, @lidlwhite, 70%)	#5b995b
mix(@lidlgreen, @lidlwhite, 80%)	#458b45
mix(@lidlgreen, @lidlwhite, 90%)	#2d7c2d

*/
/* ##############################################
	01	MISC
############################################## */
.show-phone {
  display: none !important;
}
.content p,
ul.text-list {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.content ul.text-list {
  padding: 0 0 0 1.25em;
}
.content ul.text-list > li {
  padding-bottom: 0.313em;
}
div i.icon-truck {
  display: inline-block;
  font-size: 1.750em;
  /* 28px */
  margin: 0 0.313em 0 0;
  vertical-align: middle;
}
div i.icon-truck::before {
  line-height: normal !important;
}
.regionfilterform {
  padding: 0 0.625em;
  position: absolute;
  top: 0.625em;
  left: 0.625em;
  z-index: 2;
}
.regionfilterform > i {
  font-size: 1.500em;
  /* 24px */
  line-height: 1.875em;
  /* 30px */
  margin: 0;
}
.regionfilterform > i::before {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
/* Campaign filter */
.campaign-filter {
  background-color: #e6eef2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 1.25em 1.25em 1.25em;
  padding: 0.625em 0.625em 0 0.625em;
}
.campaign-filter > b {
  color: #06507f;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  margin-right: 0.938em;
}
.campaign-filter > b > i {
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  margin: 0 0.313em 0 0;
}
.campaign-filter > b > i::before {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
.campaign-filter > .light-btn {
  background-color: #fff;
  border: 1px solid #cddce5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 0.625em 0.625em;
  padding: 0.313em 0.625em;
  text-decoration: none;
}
.campaign-filter > .light-btn:hover {
  border-color: #83a8bf;
}
.campaign-filter > .light-btn > i {
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  margin: 0 0.625em 0 0;
}
.campaign-filter > .light-btn > i::before {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
.campaign-filter > .btn {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  margin: 0 0 0.625em 0;
  padding: 0.313em 0.625em;
  text-decoration: none;
}
.campaign-filter > .btn > i {
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  margin: 0 0.625em 0 0;
}
.campaign-filter > .btn > i::before {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
.infotext {
  color: #666666;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.infotext.top {
  color: #333;
  margin-bottom: 1.25em;
}
.infotext a {
  font-size: inherit;
}
#encourage-regionalization-message.message.no-static-copy {
  z-index: 4;
}
.wrapper.content > div > article.with-left-navigation > div > #encourage-regionalization-message.message.no-static-copy {
  margin-left: -0.625em;
  margin-top: 0.625em;
}
#_fb_img {
  top: 40px !important;
}
#crosssellingteaser > .product-carousel > .carousel-wrapper {
  padding: 0 1.25em;
}
#crosssellingteaser > .campaign-overview-carousel > .carousel-wrapper {
  padding: 0 !important;
}
html.sales-channel-02 > .shifter > .shifter-page > .maxheight > .header,
html.sales-channel-05 > .shifter > .shifter-page > .maxheight > .header,
html.sales-channel-09 > .shifter > .shifter-page > .maxheight > .header,
html.sales-channel-08 > .shifter > .shifter-page > .maxheight > .header,
html.sales-channel-02 > .shifter > .shifter-page > .maxheight > .main > .breadcrumb,
html.sales-channel-05 > .shifter > .shifter-page > .maxheight > .main > .breadcrumb,
html.sales-channel-09 > .shifter > .shifter-page > .maxheight > .main > .breadcrumb,
html.sales-channel-08 > .shifter > .shifter-page > .maxheight > .main > .breadcrumb,
html.sales-channel-02 > .shifter > .shifter-page > .maxheight > .main > .content > .r > aside,
html.sales-channel-05 > .shifter > .shifter-page > .maxheight > .main > .content > .r > aside,
html.sales-channel-09 > .shifter > .shifter-page > .maxheight > .main > .content > .r > aside,
html.sales-channel-08 > .shifter > .shifter-page > .maxheight > .main > .content > .r > aside,
html.sales-channel-02 > .shifter > .shifter-page > .footer,
html.sales-channel-05 > .shifter > .shifter-page > .footer,
html.sales-channel-09 > .shifter > .shifter-page > .footer,
html.sales-channel-08 > .shifter > .shifter-page > .footer {
  display: none;
}
/* ##############################################
	02	HEADER
############################################## */
.header {
  position: relative;
}
.header > .top-bar {
  background-color: #e6eef2;
}
.header > .top-bar > .wrapper > .r > div > div > small {
  color: #06507f;
  display: inline-block;
  font-size: 0.875em;
  /* 14px */
}
.header > .top-bar > .wrapper > .r > div > div > .company-area {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.header > .top-bar > .wrapper > .r > div > div > .company-area > li {
  display: inline-block;
}
.header > .top-bar > .wrapper > .r > div > div > .company-area > li > a {
  font-size: 0.875em;
  /* 14px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
  padding-left: 0.938em;
}
.header > .top-bar > .wrapper > .r > div > div > .company-area > li:first-child > a {
  padding-left: 0;
}
.header > .middle-bar > .wrapper > .r > div > div > .llogo {
  display: block;
  margin-top: -1.563em;
}
.header > .middle-bar > .wrapper > .r > div > div > .llogo > img {
  display: block;
  width: 100% !important;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area {
  margin: 0;
  padding: 0;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li {
  display: inline-block;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a {
  color: #333;
  display: block;
  text-align: center;
  text-decoration: none;
  margin: 0;
  padding: 0 0 0 0.938em;
  position: relative;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a > i {
  display: block;
  font-size: 2.000em;
  /* 32px */
  line-height: 0;
  margin: 0;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a > b {
  font-size: 1.000em;
  /* 16px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a > b > i {
  position: absolute;
  bottom: 1px;
  right: 0;
  font-size: 1.250em;
  /* 20px */
  margin: 0;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover,
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active {
  color: #999999;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover > .status-area > i.icon-user-nav-x,
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active > .status-area > i.icon-user-nav-x {
  color: #dd928f;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover > .status-area > i.icon-user-nav-check,
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active > .status-area > i.icon-user-nav-check {
  color: #8bb78b;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover > .status-area > b,
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active > .status-area > b {
  background-color: #dd928f;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:first-child > a {
  padding-left: 0;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a > .status-area {
  position: absolute;
  top: 0;
  text-align: center;
  right: 0.938em;
  z-index: 2;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a > .status-area > i {
  font-size: 1.250em;
  /* 20px */
  margin: 0;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a > .status-area > i.icon-user-nav-x {
  color: #bb251f;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a > .status-area > i.icon-user-nav-check {
  color: #166e16;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a > .status-area > b {
  background-color: #bb251f;
  border-radius: 50%;
  color: #fff;
  font-size: 0.875em;
  /* 14px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  margin: 0;
  padding: 1px 5px;
  text-align: center;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-account {
  padding-left: 0.625em;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-account > .status-area {
  right: 1.875em;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-account > b {
  padding-right: 1.25em;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-watchlist {
  padding-left: 0.625em;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-basket > .status-area {
  right: inherit;
  left: 3.75em;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-basket > b {
  padding-right: 1.25em;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-store > .status-area {
  right: 1.875em;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-store > b {
  padding-right: 1.25em;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-watchlist > .status-area {
  right: inherit;
  left: 3.125em;
}
.header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.overlay-opener > i {
  margin: 0;
  vertical-align: inherit;
}
.header > .bottom-bar > .wrapper > div > .product-navigation {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.border-bottom {
  border-bottom: 2px solid #e6eef2;
  margin-bottom: 0.625em;
  padding-bottom: 0.625em;
}
.header > .bottom-bar > .wrapper > div > .product-navigation > li {
  display: inline-block;
}
.header > .bottom-bar > .wrapper > div > .product-navigation > li.active > a {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
.header > .bottom-bar > .wrapper > div > .product-navigation > li > a {
  color: #333;
  font-size: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
  padding-right: 0.938em;
}
.header > .bottom-bar > .wrapper > div > .product-navigation > li > a:hover {
  color: #999999;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li {
  position: relative;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li > a {
  font-size: 1.125em;
  /* 18px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  padding: 0 0.938em 0.313em 0;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li > a.is-active {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li > a > i {
  font-size: 0.625em;
  /* 10px */
  line-height: 1.000em;
  /* 16px */
  margin: 0 0 0 0.313em;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li:last-child > a {
  padding-right: 0;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li > .overlay-list {
  opacity: 1;
  min-width: 12.5em;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li > .overlay-list > .icon-x {
  cursor: pointer;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li > .overlay-list > .icon-x:hover {
  color: #666666;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li > .overlay-list > ul {
  margin: 0;
  padding: 0;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li > .overlay-list > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li > .overlay-list > ul > li > b {
  border-bottom: 1px solid #e5e5e5;
  display: block;
  font-size: 0.875em;
  /* 14px */
  padding: 0.625em;
  text-transform: uppercase;
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li > .overlay-list > ul > li > a {
  font-size: 1.000em;
  /* 16px */
}
.header > .bottom-bar > .wrapper > div > .product-navigation.second-level > li > .overlay-list > ul > li > a.is-active {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
/* Main search */
.main-search-filter {
  letter-spacing: normal;
  word-spacing: normal;
  text-rendering: auto;
}
.main-search-filter > .overlay-opener {
  font-size: 1.500em;
  /* 24px */
  left: 0.313em;
  position: absolute;
  top: -0.625em;
  text-decoration: none;
}
.main-search-filter > .overlay-opener > i {
  margin: 0;
}
.main-search-filter > .overlay-opener > i:before {
  line-height: inherit;
}
.main-search-filter > .overlay-opener > i.icon-user-nav-small-down-arrow {
  margin-left: -0.313em;
}
.main-search-filter > .overlay-opener > i.icon-user-nav-small-down-arrow:before {
  vertical-align: top;
  line-height: 1em;
}
.main-search > fieldset {
  white-space: nowrap;
  position: relative;
}
.main-search > fieldset > input[type="search"] {
  background-color: #e6eef2;
  border-color: #e6eef2;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  vertical-align: top;
  width: 100%;
}
.main-search > fieldset > input[type="search"] {
  line-height: normal;
  padding: 0.625em 2.5em 0.625em 4.375em;
}
.main-search > fieldset > input[type="search"]:hover {
  border-color: #cddce5;
}
.main-search > fieldset > input[type="search"]:focus {
  background-color: #fff;
  border-color: #06507f;
}
.main-search > fieldset > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 0.875em;
  /* 14px */
  padding: 0.625em;
  min-width: 45px;
}
.main-search > fieldset > .icon-x {
  cursor: pointer;
  color: #06507f;
  position: absolute;
  top: 0.500em;
  right: 0.625em;
}
/* Suggest layer */
.suggest-layer {
  background-color: #fff;
  position: absolute;
  top: 3.125em;
  /* 50px */
  left: 0;
  z-index: 199;
  vertical-align: top;
}
.suggest-layer dt {
  color: #b5b5b5;
  display: block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  text-transform: uppercase;
}
.suggest-layer hr {
  border-width: 1px;
}
.suggest-layer dl {
  border-bottom: 1px solid #e6eef2;
  padding: 0.625em 0;
}
.suggest-layer dl:first-child {
  padding-top: 0;
}
.suggest-layer dl:last-child {
  border-bottom: none;
}
.suggest-layer dt {
  margin: 0.625em 0 0 0;
}
.suggest-layer dl dd {
  cursor: pointer;
  display: block;
  font-size: 1.125em;
  /* 18px */
  line-height: 1.500em;
  /* 24px */
  white-space: normal;
}
.suggest-layer dl dd:hover,
.suggest-layer dl dd.hover {
  background-color: #e6eef2;
  color: #06507f;
}
.suggest-layer dl dd div {
  white-space: normal;
}
.suggest-layer dl dd.suggest-soldout {
  color: #707070;
}
.suggest-layer dl dd.suggest-soldout div.space.p-ls > b {
  text-decoration: line-through;
}
.suggest-layer dl dd.suggest-soldout:hover,
.suggest-layer dl dd.suggest-soldout.hover {
  background-color: #f8e9e9;
  color: #bb251f;
}
.suggest-layer div.space.p-ls > b,
.suggest-layer dl dd div span {
  display: block;
}
.suggest-layer div.space.p-ls > em {
  color: #999999;
  font-style: normal;
  font-size: 0.750em;
  /* 12px */
  line-height: 1.125em;
  /* 18px */
  text-decoration: line-through;
}
.suggest-layer img {
  display: block;
}
/* Flyouts */
.accountflyout,
.basketflyout,
.storeflyout,
.productnavflyout,
.filterflyout {
  background-color: #fff !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 1.25em !important;
  position: absolute;
  text-align: left;
  top: 3.75em;
  right: -0.625em;
  width: 18.750em;
  z-index: 999;
}
.accountflyout > .icon-x,
.basketflyout > .icon-x,
.storeflyout > .icon-x,
.productnavflyout > .icon-x,
.filterflyout > .icon-x {
  font-size: 1.125em;
  /* 18px */
  position: absolute;
  top: 0.938em;
  right: 0.938em;
}
.accountflyout > form > fieldset > legend,
.basketflyout > form > fieldset > legend,
.storeflyout > form > fieldset > legend,
.productnavflyout > form > fieldset > legend,
.filterflyout > form > fieldset > legend,
.accountflyout > form > fieldset > h4,
.basketflyout > form > fieldset > h4,
.storeflyout > form > fieldset > h4,
.productnavflyout > form > fieldset > h4,
.filterflyout > form > fieldset > h4 {
  color: #999999;
  font-size: 0.875em;
  /* 14px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 0.625em;
}
.accountflyout > form > fieldset > input,
.basketflyout > form > fieldset > input,
.storeflyout > form > fieldset > input,
.productnavflyout > form > fieldset > input,
.filterflyout > form > fieldset > input {
  background-color: #e6eef2;
  border-color: #e6eef2;
  margin-bottom: 0.625em;
}
.accountflyout > form > fieldset > input:hover,
.basketflyout > form > fieldset > input:hover,
.storeflyout > form > fieldset > input:hover,
.productnavflyout > form > fieldset > input:hover,
.filterflyout > form > fieldset > input:hover {
  border-color: #cddce5;
}
.accountflyout > form > fieldset > input:focus,
.basketflyout > form > fieldset > input:focus,
.storeflyout > form > fieldset > input:focus,
.productnavflyout > form > fieldset > input:focus,
.filterflyout > form > fieldset > input:focus {
  background-color: #fff;
  border-color: #06507f;
}
.accountflyout > form > fieldset > a,
.basketflyout > form > fieldset > a,
.storeflyout > form > fieldset > a,
.productnavflyout > form > fieldset > a,
.filterflyout > form > fieldset > a {
  color: #06507f;
  margin: 0.625em 0;
  padding: 0;
  text-decoration: underline;
}
.accountflyout > form > fieldset > a:hover,
.basketflyout > form > fieldset > a:hover,
.storeflyout > form > fieldset > a:hover,
.productnavflyout > form > fieldset > a:hover,
.filterflyout > form > fieldset > a:hover {
  color: #83a8bf;
}
.accountflyout > form > fieldset > button,
.basketflyout > form > fieldset > button,
.storeflyout > form > fieldset > button,
.productnavflyout > form > fieldset > button,
.filterflyout > form > fieldset > button {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  margin: 0.625em 0 0 0;
  width: 100%;
}
.accountflyout > form > fieldset > hr,
.basketflyout > form > fieldset > hr,
.storeflyout > form > fieldset > hr,
.productnavflyout > form > fieldset > hr,
.filterflyout > form > fieldset > hr {
  margin: 1.25em 0;
}
.accountflyout > form > fieldset > ul,
.basketflyout > form > fieldset > ul,
.storeflyout > form > fieldset > ul,
.productnavflyout > form > fieldset > ul,
.filterflyout > form > fieldset > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.accountflyout > form > fieldset > ul > li > a,
.basketflyout > form > fieldset > ul > li > a,
.storeflyout > form > fieldset > ul > li > a,
.productnavflyout > form > fieldset > ul > li > a,
.filterflyout > form > fieldset > ul > li > a {
  font-size: 0.875em;
  /* 14px */
  padding: 0.625em 0 0 0;
}
.accountflyout > form > fieldset > ul > li:first-child > a,
.basketflyout > form > fieldset > ul > li:first-child > a,
.storeflyout > form > fieldset > ul > li:first-child > a,
.productnavflyout > form > fieldset > ul > li:first-child > a,
.filterflyout > form > fieldset > ul > li:first-child > a {
  padding-top: 0;
}
.accountflyout > h3,
.basketflyout > h3,
.storeflyout > h3,
.productnavflyout > h3,
.filterflyout > h3 {
  color: #999999;
  font-size: 0.875em;
  /* 14px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  margin: 0;
  padding-bottom: 0.625em;
  text-transform: uppercase;
}
.accountflyout > p,
.basketflyout > p,
.storeflyout > p,
.productnavflyout > p,
.filterflyout > p {
  margin: 0 0 0.625em 0;
}
.accountflyout > hr,
.basketflyout > hr,
.storeflyout > hr,
.productnavflyout > hr,
.filterflyout > hr {
  margin: 0.625em 0;
}
.accountflyout > .basket-product:hover > div > div > b,
.basketflyout > .basket-product:hover > div > div > b,
.storeflyout > .basket-product:hover > div > div > b,
.productnavflyout > .basket-product:hover > div > div > b,
.filterflyout > .basket-product:hover > div > div > b {
  color: #999999;
  text-decoration: underline;
}
.accountflyout > .basket-product > div > div > img,
.basketflyout > .basket-product > div > div > img,
.storeflyout > .basket-product > div > div > img,
.productnavflyout > .basket-product > div > div > img,
.filterflyout > .basket-product > div > div > img,
.accountflyout > .basket-product > div > div > b,
.basketflyout > .basket-product > div > div > b,
.storeflyout > .basket-product > div > div > b,
.productnavflyout > .basket-product > div > div > b,
.filterflyout > .basket-product > div > div > b,
.accountflyout > .basket-product > div > div > small,
.basketflyout > .basket-product > div > div > small,
.storeflyout > .basket-product > div > div > small,
.productnavflyout > .basket-product > div > div > small,
.filterflyout > .basket-product > div > div > small,
.accountflyout > .basket-product > div > div > em,
.basketflyout > .basket-product > div > div > em,
.storeflyout > .basket-product > div > div > em,
.productnavflyout > .basket-product > div > div > em,
.filterflyout > .basket-product > div > div > em {
  display: block;
}
.accountflyout > .basket-product > div > div > b,
.basketflyout > .basket-product > div > div > b,
.storeflyout > .basket-product > div > div > b,
.productnavflyout > .basket-product > div > div > b,
.filterflyout > .basket-product > div > div > b {
  color: #333;
}
.accountflyout > .basket-product > div > div > small,
.basketflyout > .basket-product > div > div > small,
.storeflyout > .basket-product > div > div > small,
.productnavflyout > .basket-product > div > div > small,
.filterflyout > .basket-product > div > div > small {
  color: #333;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.accountflyout > .basket-product > div > div > em,
.basketflyout > .basket-product > div > div > em,
.storeflyout > .basket-product > div > div > em,
.productnavflyout > .basket-product > div > div > em,
.filterflyout > .basket-product > div > div > em {
  color: #333;
  font-style: normal;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.accountflyout > .basket-product > div > div > .price-height,
.basketflyout > .basket-product > div > div > .price-height,
.storeflyout > .basket-product > div > div > .price-height,
.productnavflyout > .basket-product > div > div > .price-height,
.filterflyout > .basket-product > div > div > .price-height {
  float: right;
  margin-top: 0.625em;
}
.accountflyout > .basket-product > div > div > .price-height > span,
.basketflyout > .basket-product > div > div > .price-height > span,
.storeflyout > .basket-product > div > div > .price-height > span,
.productnavflyout > .basket-product > div > div > .price-height > span,
.filterflyout > .basket-product > div > div > .price-height > span {
  text-align: right;
}
.accountflyout > .basket-product > div > div > .price-height > span > em,
.basketflyout > .basket-product > div > div > .price-height > span > em,
.storeflyout > .basket-product > div > div > .price-height > span > em,
.productnavflyout > .basket-product > div > div > .price-height > span > em,
.filterflyout > .basket-product > div > div > .price-height > span > em {
  display: block;
  font-style: normal;
  padding-bottom: 0.625em;
}
.accountflyout > .basket-product > div > div > .price-height > span > em > b,
.basketflyout > .basket-product > div > div > .price-height > span > em > b,
.storeflyout > .basket-product > div > div > .price-height > span > em > b,
.productnavflyout > .basket-product > div > div > .price-height > span > em > b,
.filterflyout > .basket-product > div > div > .price-height > span > em > b {
  background-color: #bb251f;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 1px 0.313em;
  margin-right: 0.313em;
}
.accountflyout > .basket-product > div > div > .price-height > span > em > span,
.basketflyout > .basket-product > div > div > .price-height > span > em > span,
.storeflyout > .basket-product > div > div > .price-height > span > em > span,
.productnavflyout > .basket-product > div > div > .price-height > span > em > span,
.filterflyout > .basket-product > div > div > .price-height > span > em > span {
  text-decoration: line-through;
}
.accountflyout > .basket-product > div > div > .price-height > span > b,
.basketflyout > .basket-product > div > div > .price-height > span > b,
.storeflyout > .basket-product > div > div > .price-height > span > b,
.productnavflyout > .basket-product > div > div > .price-height > span > b,
.filterflyout > .basket-product > div > div > .price-height > span > b {
  color: #333;
  display: block;
  font-size: 2.250em;
  /* 36px */
}
.accountflyout > .basket-product > div > div > .price-height > span > b > sup,
.basketflyout > .basket-product > div > div > .price-height > span > b > sup,
.storeflyout > .basket-product > div > div > .price-height > span > b > sup,
.productnavflyout > .basket-product > div > div > .price-height > span > b > sup,
.filterflyout > .basket-product > div > div > .price-height > span > b > sup {
  font-size: 0.625em;
  /* 10px */
  line-height: 1.000em;
  /* 16px */
}
.accountflyout > .basket-product > div > div > .price-height > span > small,
.basketflyout > .basket-product > div > div > .price-height > span > small,
.storeflyout > .basket-product > div > div > .price-height > span > small,
.productnavflyout > .basket-product > div > div > .price-height > span > small,
.filterflyout > .basket-product > div > div > .price-height > span > small {
  color: #333;
  display: block;
  font-size: 0.750em;
  /* 12px */
  line-height: 1.125em;
  /* 18px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  padding-top: 0.313em;
}
.accountflyout > .basket-product.marker,
.basketflyout > .basket-product.marker,
.storeflyout > .basket-product.marker,
.productnavflyout > .basket-product.marker,
.filterflyout > .basket-product.marker {
  background-color: #e8f1e8;
  color: #166e16;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 0.625em;
}
.accountflyout > .basket-product.marker.fade-in,
.basketflyout > .basket-product.marker.fade-in,
.storeflyout > .basket-product.marker.fade-in,
.productnavflyout > .basket-product.marker.fade-in,
.filterflyout > .basket-product.marker.fade-in {
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  -o-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1.15s;
  -moz-animation-duration: 1.15s;
  -o-animation-duration: 1.15s;
  animation-duration: 1.15s;
}
.accountflyout > .basket-product.marker > div > div > b,
.basketflyout > .basket-product.marker > div > div > b,
.storeflyout > .basket-product.marker > div > div > b,
.productnavflyout > .basket-product.marker > div > div > b,
.filterflyout > .basket-product.marker > div > div > b,
.accountflyout > .basket-product.marker > div > div > small,
.basketflyout > .basket-product.marker > div > div > small,
.storeflyout > .basket-product.marker > div > div > small,
.productnavflyout > .basket-product.marker > div > div > small,
.filterflyout > .basket-product.marker > div > div > small,
.accountflyout > .basket-product.marker > div > div > em,
.basketflyout > .basket-product.marker > div > div > em,
.storeflyout > .basket-product.marker > div > div > em,
.productnavflyout > .basket-product.marker > div > div > em,
.filterflyout > .basket-product.marker > div > div > em {
  color: #166e16;
}
.accountflyout > .basket-product.marker .price-height > span b,
.basketflyout > .basket-product.marker .price-height > span b,
.storeflyout > .basket-product.marker .price-height > span b,
.productnavflyout > .basket-product.marker .price-height > span b,
.filterflyout > .basket-product.marker .price-height > span b,
.accountflyout > .basket-product.marker .price-height > span em,
.basketflyout > .basket-product.marker .price-height > span em,
.storeflyout > .basket-product.marker .price-height > span em,
.productnavflyout > .basket-product.marker .price-height > span em,
.filterflyout > .basket-product.marker .price-height > span em,
.accountflyout > .basket-product.marker .price-height > span small,
.basketflyout > .basket-product.marker .price-height > span small,
.storeflyout > .basket-product.marker .price-height > span small,
.productnavflyout > .basket-product.marker .price-height > span small,
.filterflyout > .basket-product.marker .price-height > span small {
  color: #166e16;
}
.accountflyout > .basket-product.marker .price-height > span em > b,
.basketflyout > .basket-product.marker .price-height > span em > b,
.storeflyout > .basket-product.marker .price-height > span em > b,
.productnavflyout > .basket-product.marker .price-height > span em > b,
.filterflyout > .basket-product.marker .price-height > span em > b {
  background-color: #166e16;
  color: #fff;
}
.accountflyout > .basket-product.marker:hover .price-height > span b,
.basketflyout > .basket-product.marker:hover .price-height > span b,
.storeflyout > .basket-product.marker:hover .price-height > span b,
.productnavflyout > .basket-product.marker:hover .price-height > span b,
.filterflyout > .basket-product.marker:hover .price-height > span b,
.accountflyout > .basket-product.marker:hover .price-height > span em,
.basketflyout > .basket-product.marker:hover .price-height > span em,
.storeflyout > .basket-product.marker:hover .price-height > span em,
.productnavflyout > .basket-product.marker:hover .price-height > span em,
.filterflyout > .basket-product.marker:hover .price-height > span em {
  color: #166e16;
}
.accountflyout > .basket-product.marker:hover .price-height > span em > b,
.basketflyout > .basket-product.marker:hover .price-height > span em > b,
.storeflyout > .basket-product.marker:hover .price-height > span em > b,
.productnavflyout > .basket-product.marker:hover .price-height > span em > b,
.filterflyout > .basket-product.marker:hover .price-height > span em > b {
  background-color: #166e16;
  color: #fff;
}
.accountflyout > div > div > div,
.basketflyout > div > div > div,
.storeflyout > div > div > div,
.productnavflyout > div > div > div,
.filterflyout > div > div > div {
  font-size: 0.875em;
  /* 14px */
}
.accountflyout > div > div > div > a,
.basketflyout > div > div > div > a,
.storeflyout > div > div > div > a,
.productnavflyout > div > div > div > a,
.filterflyout > div > div > div > a {
  color: #06507f;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  text-decoration: underline;
}
.accountflyout > div > div > div > a:hover,
.basketflyout > div > div > div > a:hover,
.storeflyout > div > div > div > a:hover,
.productnavflyout > div > div > div > a:hover,
.filterflyout > div > div > div > a:hover {
  color: #83a8bf;
}
.accountflyout > div > div > div > b,
.basketflyout > div > div > div > b,
.storeflyout > div > div > div > b,
.productnavflyout > div > div > div > b,
.filterflyout > div > div > div > b {
  font-size: 1.125em;
  /* 18px */
}
.accountflyout .btn,
.basketflyout .btn,
.storeflyout .btn,
.productnavflyout .btn,
.filterflyout .btn {
  color: #fff;
  display: inline-block;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: none;
  padding: 0.625em 1.25em;
}
.accountflyout .btn:hover,
.basketflyout .btn:hover,
.storeflyout .btn:hover,
.productnavflyout .btn:hover,
.filterflyout .btn:hover {
  color: #fff;
  text-decoration: none;
}
.accountflyout .btn.fullwidth,
.basketflyout .btn.fullwidth,
.storeflyout .btn.fullwidth,
.productnavflyout .btn.fullwidth,
.filterflyout .btn.fullwidth {
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 100%;
}
.accountflyout .second-level,
.basketflyout .second-level,
.storeflyout .second-level,
.productnavflyout .second-level,
.filterflyout .second-level {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0.625em 0;
  width: 100%;
}
.accountflyout .second-level > li,
.basketflyout .second-level > li,
.storeflyout .second-level > li,
.productnavflyout .second-level > li,
.filterflyout .second-level > li {
  display: inline-block;
  padding: 0 1.25em 0.625em 0;
}
.accountflyout .second-level > li > a,
.basketflyout .second-level > li > a,
.storeflyout .second-level > li > a,
.productnavflyout .second-level > li > a,
.filterflyout .second-level > li > a {
  font-size: 1.000em;
  /* 16px */
  margin: 0;
  padding: 0;
}
.accountflyout .second-level > li > a.is-active,
.basketflyout .second-level > li > a.is-active,
.storeflyout .second-level > li > a.is-active,
.productnavflyout .second-level > li > a.is-active,
.filterflyout .second-level > li > a.is-active {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
.accountflyout .second-level > li:last-child,
.basketflyout .second-level > li:last-child,
.storeflyout .second-level > li:last-child,
.productnavflyout .second-level > li:last-child,
.filterflyout .second-level > li:last-child {
  padding-right: 0;
}
.accountflyout > .nav-teaser > div > div > a,
.basketflyout > .nav-teaser > div > div > a,
.storeflyout > .nav-teaser > div > div > a,
.productnavflyout > .nav-teaser > div > div > a,
.filterflyout > .nav-teaser > div > div > a {
  text-decoration: none;
}
.accountflyout > .nav-teaser > div > div > a > em,
.basketflyout > .nav-teaser > div > div > a > em,
.storeflyout > .nav-teaser > div > div > a > em,
.productnavflyout > .nav-teaser > div > div > a > em,
.filterflyout > .nav-teaser > div > div > a > em {
  display: block;
  color: #666666;
  font-style: normal;
  font-size: 0.875em;
  /* 14px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 0.625em 0.313em 0 0;
  text-transform: uppercase;
}
.accountflyout > .nav-teaser > div > div > a > b,
.basketflyout > .nav-teaser > div > div > a > b,
.storeflyout > .nav-teaser > div > div > a > b,
.productnavflyout > .nav-teaser > div > div > a > b,
.filterflyout > .nav-teaser > div > div > a > b {
  color: #333;
  display: block;
  font-size: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 2px 0.313em 0 0;
}
.accountflyout > .nav-teaser > div > div > a:hover > img,
.basketflyout > .nav-teaser > div > div > a:hover > img,
.storeflyout > .nav-teaser > div > div > a:hover > img,
.productnavflyout > .nav-teaser > div > div > a:hover > img,
.filterflyout > .nav-teaser > div > div > a:hover > img {
  opacity: 0.5;
}
.accountflyout > .nav-teaser > div > div > a:hover > b,
.basketflyout > .nav-teaser > div > div > a:hover > b,
.storeflyout > .nav-teaser > div > div > a:hover > b,
.productnavflyout > .nav-teaser > div > div > a:hover > b,
.filterflyout > .nav-teaser > div > div > a:hover > b {
  color: #999999;
  text-decoration: underline;
}
.accountflyout > .store-info,
.basketflyout > .store-info,
.storeflyout > .store-info,
.productnavflyout > .store-info,
.filterflyout > .store-info {
  padding-bottom: 0.313em;
}
.accountflyout > .store-info > div > div,
.basketflyout > .store-info > div > div,
.storeflyout > .store-info > div > div,
.productnavflyout > .store-info > div > div,
.filterflyout > .store-info > div > div {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.accountflyout > .store-info > div > div > a,
.basketflyout > .store-info > div > div > a,
.storeflyout > .store-info > div > div > a,
.productnavflyout > .store-info > div > div > a,
.filterflyout > .store-info > div > div > a {
  display: block;
  font-size: inherit;
  line-height: inherit;
  margin-top: 0.625em;
}
.accountflyout > .store-info > div > div > .opening-status,
.basketflyout > .store-info > div > div > .opening-status,
.storeflyout > .store-info > div > div > .opening-status,
.productnavflyout > .store-info > div > div > .opening-status,
.filterflyout > .store-info > div > div > .opening-status {
  border: 2px solid #333;
  display: block;
  font-size: 0.938em;
  /* 15px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  margin-top: 0.625em;
  padding: 0.313em;
  text-align: center;
  text-transform: uppercase;
}
.accountflyout > .store-info > div > div > .opening-status.green,
.basketflyout > .store-info > div > div > .opening-status.green,
.storeflyout > .store-info > div > div > .opening-status.green,
.productnavflyout > .store-info > div > div > .opening-status.green,
.filterflyout > .store-info > div > div > .opening-status.green {
  border-color: #166e16;
}
.accountflyout > .store-info > div > div > .opening-status.red,
.basketflyout > .store-info > div > div > .opening-status.red,
.storeflyout > .store-info > div > div > .opening-status.red,
.productnavflyout > .store-info > div > div > .opening-status.red,
.filterflyout > .store-info > div > div > .opening-status.red {
  border-color: #bb251f;
}
.basketflyout,
.storeflyout.store-chosen {
  width: 25.000em;
}
.productnavflyout {
  padding: 1.25em 0 1.25em 1.25em !important;
  top: 2.188em;
  right: inherit;
  left: 0;
  width: 100%;
}
.filterflyout {
  top: 1.875em;
  right: inherit;
  left: 0;
}
.filterflyout > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.filterflyout > ul > li > a {
  font-size: 0.875em;
  /* 14px */
  padding: 0.625em 0 0 0;
}
.filterflyout > ul > li > a > i {
  font-size: 1.500em;
  /* 24px */
}
.filterflyout > ul > li > a > i.icon-hook {
  font-size: 1.250em;
  /* 20px */
  margin: 0 0 0 0.313em;
}
.filterflyout > ul > li > a.is-active {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
.filterflyout > ul > li:first-child > a {
  padding-top: 0;
}
/* ##############################################
	03	NAVIGATION
############################################## */
/*
* Shifter v3.0.0 - 2014-01-04
* A jQuery plugin for simple slide-out mobile navigation. Part of the Formstone Library.
* http://formstone.it/shifter/
*
* Copyright 2014 Ben Plum; MIT Licensed
*
* Modified by Tobias Beisel
*/
.shifter-open {
  overflow: hidden !important;
}
.shifter-open .shifter-handle > i {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}
.shifter-open .shifter-page * {
  pointer-events: none !important;
}
.shifter .shifter-navigation {
  border-left: 1px solid #cddce5;
  display: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  opacity: 0;
}
.shifter .shifter-handle {
  display: none;
}
.shifter-active .shifter-page {
  background: #fff;
  display: block;
  left: 0;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  top: 0;
  z-index: 1;
  -webkit-transform: translate3D(0, 0, 0);
  -moz-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  -o-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
}
.shifter-active .shifter-navigation {
  background: #fff;
  display: block;
  height: 100%;
  opacity: 1;
  overflow: auto;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 88%;
  z-index: 0;
}
.shifter-active .shifter-page,
.shifter-active .shifter-navigation {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.2s ease !important;
  -moz-transition: -moz-transform 0.2s ease !important;
  -ms-transition: -ms-transform 0.2s ease !important;
  -o-transition: -o-transform 0.2s ease !important;
  transition: transform 0.2s ease !important;
}
.shifter-active .shifter-handle {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/* Right */
.shifter-active .shifter-navigation {
  background-color: #e6eef2;
  right: 0;
  -webkit-transform: translate3D(0, 0, 0);
  -moz-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  -o-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
}
.shifter-active .shifter-navigation > ul > li > a {
  text-decoration: none;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.shifter-active .shifter-navigation > ul.aside-clone > li.parent > a {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  border-bottom: 1px solid #e6eef2;
  padding-left: 0.625em !important;
}
.shifter-active .shifter-navigation > ul.aside-clone > li.parent li.active > a {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
.shifter-open .shifter-page {
  right: 0 \9;
  /* Fixed bug on windows mobile */
  cursor: pointer;
  -webkit-transform: translate3D(-88%, 0, 0);
  -moz-transform: translate3D(-88%, 0, 0);
  -ms-transform: translate3D(-88%, 0, 0);
  -o-transform: translate3D(-88%, 0, 0);
  transform: translate3D(-88%, 0, 0);
}
/* Open */
.shifter-open .shifter-navigation {
  pointer-events: all;
  z-index: 100 \9;
  /* IE 9- */
  -webkit-transform: translate3D(0, 0, 0);
  -moz-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  -o-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
}
/* IE 10 ONLY */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* Right */
  .shifter-active .shifter-navigation {
    right: 0;
    -webkit-transform: translate3D(-88%, 0, 0);
    -moz-transform: translate3D(-88%, 0, 0);
    -ms-transform: translate3D(-88%, 0, 0);
    -o-transform: translate3D(-88%, 0, 0);
    transform: translate3D(-88%, 0, 0);
  }
  /* Open */
  .shifter-open .shifter-navigation {
    right: 0;
    pointer-events: all;
    -webkit-transform: translate3D(0, 0, 0);
    -moz-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    -o-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
  }
}
.menu-target {
  width: 100%;
}
.menu-target > ul {
  margin: 1.25em 0 0 0;
  padding: 0;
  width: 100%;
}
.menu-target > ul > li {
  border-bottom: 1px solid #cddce5;
  padding: 0.625em 0 0.313em 0;
  list-style-type: none;
}
.menu-target > ul > li > a {
  font-size: 1.500em;
  /* 24px */
  padding: 0 1.25em;
}
.menu-target > ul > .active > a {
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial !important;
  font-weight: normal !important;
}
/* Overlay definitions */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.overlay {
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  -o-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.15s;
  -moz-animation-duration: 0.15s;
  -o-animation-duration: 0.15s;
  animation-duration: 0.15s;
  background-color: #f9f9f9;
  -webkit-box-shadow: 0 0 0.313em #333;
  box-shadow: 0 0 0.313em #333;
  border-radius: 2px;
  border: 1px solid #333 \9;
  /* Delete when IE8 finally died */
  padding: 0;
}
.overlay > div > .icon-x {
  cursor: pointer;
  display: block;
  font-size: 1.250em;
  /* 20px */
  padding: 0.313em;
  position: absolute;
  top: 0.625em;
  right: 0.625em;
  z-index: 93;
}
.overlay > div > .icon-x:hover {
  color: #999999;
}
/* Flyout definitions */
nav > ul > li > .flyout-nav-container {
  margin-top: 0.625em;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 100;
}
nav > ul > li > .flyout-nav-container .icon-x {
  cursor: pointer;
  position: absolute;
  top: 0.625em;
  right: 1.875em;
  z-index: 93;
}
nav > ul > li > .flyout-nav-container .closeFlyout {
  cursor: pointer;
  position: absolute;
  top: 0.625em;
  right: 1.875em;
  z-index: 93;
}
nav > ul > li > .flyout-nav-container .closeFlyout:before {
  font-family: "lidl-dings";
  content: "C";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  width: 1em;
  line-height: 1.375em;
  /* 22px */
  -webkit-font-smoothing: antialiased;
}
nav > ul > li > .flyout-nav-container > div > .r > li,
nav > ul > li > .flyout-nav-container > div > .r > li > .flyout-nav-border > ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
nav > ul > li > .flyout-nav-container > div > .r > li > .flyout-nav-border {
  border-left: 1px solid #e5e5e5;
  min-height: 375px;
  max-height: 450px;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
nav > ul > li > .flyout-nav-container > div > .r > li:first-child .flyout-nav-border {
  border-left: none;
}
nav > ul > li > .flyout-nav-container > div > .r > li:last-child > .flyout-nav-border {
  border-right: none;
}
nav > ul > li > .flyout-nav-container > div > .r > li:only-child,
nav > ul > li > .flyout-nav-container > div > .r > li:first-child {
  float: none;
}
.mobileNavItem {
  display: none;
}
@media (max-width: 40em) {
  .mobileNavItem {
    display: block;
  }
}
.mobileNavItem li.active > a {
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial !important;
  font-weight: normal !important;
}
.flyout-nav-border a {
  color: #333;
  display: block;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
  padding: 0.313em 30px 0.313em 0.625em;
  position: relative;
}
.flyout-nav-border a:hover {
  background-color: #cddce5;
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
}
.flyout-nav-border a i {
  color: #e5e5e5;
  margin: 0;
  position: absolute;
  top: 0.313em;
  right: 0.625em;
}
.flyout-nav-border a:hover > i {
  color: #06507f;
}
.flyout-nav-border .active a {
  background-color: #e6eef2;
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
}
.flyout-nav-border .active a > i {
  color: #06507f;
}
.flyout-nav-border a.cheaper-nav {
  color: #bb251f;
}
.flyout-nav-border a.cheaper-nav:hover,
.flyout-nav-border a.cheaper-nav.active {
  background-color: #f8e9e9;
  color: #bb251f;
}
.flyout-nav-border a.cheaper-nav > i {
  color: #f1d3d2;
}
.flyout-nav-border a.cheaper-nav:hover > i,
.flyout-nav-border a.cheaper-nav.active > i {
  color: #bb251f;
}
.flyout-nav-image-container,
.flyout-nav-product-container {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 65% center;
  background-size: cover;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  min-height: 396px;
  text-decoration: none;
  width: 100%;
}
.flyout-nav-image-container > .btn,
.flyout-nav-product-container > .btn {
  position: absolute;
  bottom: 0.625em;
  right: 0.625em;
}
.flyout-nav-image-container:hover > .btn,
.flyout-nav-product-container:hover > .btn,
.flyout-nav-image-container:hover > .btn,
.flyout-nav-product-container:hover > .btn {
  background-color: #387399;
  border-color: #06507f;
  -webkit-box-shadow: 0 0 0.5em #cddce5;
  box-shadow: 0 0 0.5em #cddce5;
}
.flyout-nav-product-container {
  background-position: center center;
}
.flyout-nav-product-container > .product-nav-head {
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(70%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0) 100%);
  color: #333;
  display: inline-block;
  padding: 1.25em 1.25em 50px 1.25em;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  width: 100%;
}
.flyout-nav-product-container:hover > .product-nav-head {
  color: #999999;
}
.flyout-nav-product-container > .product-nav-head b {
  text-transform: uppercase;
}
.flyout-nav-product-container > .product-nav-head > p > em {
  font-size: 1em;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
}
.flyout-nav-product-container > div > .r > li:last-child {
  float: right;
}
.menu-target .flyout-nav-container {
  position: relative;
  right: inherit;
  left: inherit;
  list-style-type: none;
}
.menu-target .flyout-nav-container > .space {
  padding: 0 0 0 2.188em;
}
.shifter-active .overlay {
  background-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.menu-target .flyout-nav-border {
  padding: 0;
}
.menu-target .flyout-nav-border a {
  padding-right: 0.938em;
}
.menu-target .flyout-nav-border a > i.icon-arrow-right {
  display: none;
}
.menu-target .flyout-nav-border a > i.icon-arrow-down {
  color: #06507f;
  margin-right: 0.625em;
  position: inherit;
  top: auto;
  right: auto;
  vertical-align: bottom;
}
.menu-target .flyout-nav-border a > i.icon-arrow-down::before {
  line-height: normal;
  vertical-align: middle;
}
.menu-target .flyout-nav-border > ul {
  list-style-type: none;
}
.menu-target .overlay > li > .flyout-nav-border > ul > li > a {
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
}
.menu-target .flyout-nav-border a {
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  padding: 0.313em 0;
}
.menu-target .flyout-nav-border a i {
  color: #83a8bf;
}
.menu-target .flyout-nav-border a:hover i {
  color: #06507f;
}
.menu-target .flyout-nav-container > span {
  display: block;
  border-bottom: 1px solid #cddce5;
}
.menu-target .flyout-nav-container > span > a {
  font-size: 1.250em;
  /* 20px */
  padding: 0 0 0.625em 2px;
  line-height: normal;
}
.menu-target .flyout-nav-container > span > a i::before {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
.shifter-active .overlay li.parent > a {
  border-bottom: 1px solid #cddce5;
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  padding-top: 1.25em;
  padding-left: 0.625em;
}
.shifter-active .overlay .flyout-nav-border > ul > li.parent > .flyout-nav-border {
  padding-left: 1.25em;
}
/* Sub-Navigation */
.content aside > div > .sub-nav {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 0.625em;
}
.content aside > div > .sub-nav > li > a {
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  padding-left: 0.625em !important;
}
.content aside > div > .sub-nav > .parent > a {
  padding-left: 0.625em !important;
}
.content aside > div ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.content aside > div a {
  color: #333;
  display: block;
  text-decoration: none;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  padding: 0.313em 0 0.313em 0;
  word-wrap: break-word;
}
.content aside > div a:hover {
  background-color: #e6eef2;
  color: #06507f;
}
.content aside > div a > i::before {
  margin-left: 0.313em;
  line-height: normal;
  vertical-align: middle;
}
.content aside > div .parent > a {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  border-bottom: 1px solid #e6eef2;
  padding-left: 0.625em !important;
}
.content aside > div .parent > ul {
  padding-left: 0.625em !important;
  padding-top: 0.625em !important;
  padding-bottom: 0.625em !important;
}
.content aside > div .parent > ul > li > a {
  padding-left: 0.625em !important;
}
.content aside > div .active > a {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
/* ##############################################
	04	CAROUSELS
############################################## */
/* Main definitions */
.carousel-wrapper {
  position: relative;
}
.teaser-carousel .carousel-wrapper {
  padding: 0 1.25em 0 0;
}
.carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel > div {
  position: relative;
  width: 20000em;
}
.carousel > div > div {
  display: inline-block;
  cursor: pointer;
}
/* controls */
.carousel-prev,
.carousel-next {
  border: 1px solid #06507f;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  color: #06507f;
  display: inline-block;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  padding: 0.625em 0.625em;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: baseline;
  zoom: 1;
  z-index: 2;
  position: absolute;
  top: 38%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.carousel-prev span,
.carousel-next span {
  display: none;
}
.carousel-prev:hover,
.carousel-next:hover {
  border-color: #83a8bf;
  color: #83a8bf;
}
.carousel-prev > i,
.carousel-next > i {
  font-size: 1.500em;
  /* 24px */
  line-height: 0.625em;
  margin: 0;
}
.carousel-prev > i::before,
.carousel-next > i::before {
  line-height: auto;
}
.carousel-prev {
  left: 0.625em;
}
.carousel-next {
  right: 0.625em;
}
/* main carousel */
.main-carousel {
  padding-bottom: 4.375em;
}
.main-carousel .carousel {
  height: 500px;
}
.main-carousel .carousel > div > div {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: scroll;
  height: 500px;
  line-height: normal;
  -webkit-backface-visibility: visible;
  max-width: 100%;
  position: relative;
}
.main-carousel .carousel > div > div > .hero-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.main-carousel .carousel > div > div > div > div {
  position: relative;
}
.main-carousel .carousel > div > div > div > div > .hero-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.main-carousel .carousel > div > div > div > div > div {
  position: relative;
  z-index: 1;
}
.main-carousel .carousel-prev,
.main-carousel .carousel-next {
  top: 40%;
}
.main-carousel-tabs {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
}
.main-carousel-tabs > div > div > .c-9 {
  text-align: center;
  width: 100% !important;
}
.main-carousel-tabs > div > div > .c-9 .carousel-text {
  margin: 1.25em 0.625em 0 1.25em;
  padding: 0 0.313em 0 0;
}
.main-carousel-tabs > div > div > .c-9 .carousel-text > a {
  background-color: #e6eef2;
  border-left: 1px solid #cddce5;
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  margin: 0;
  padding: 0.625em 1.25em;
  text-decoration: none;
}
.main-carousel-tabs > div > div > .c-9 .carousel-text > a:first-child {
  border-left: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.main-carousel-tabs > div > div > .c-9 .carousel-text > a:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.main-carousel-tabs > div > div > .c-9 .carousel-text > a:hover {
  background-color: #cddce5;
  color: #06507f;
}
.main-carousel-tabs > div > div > .c-9 .carousel-text > a.active {
  background-color: #06507f;
  border-left: 0;
  color: #fff;
  cursor: text;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: none;
}
.main-carousel-tabs > div > div > .c-1 {
  display: none;
}
.carousel-circles-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.carousel-circles-wrapper > div {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.carousel-circles-wrapper > div > a {
  background-color: #fff;
}
.carousel-circles,
.carousel-circles-rotation {
  display: inline-block;
  margin: 0;
  padding: 0.938em 1.25em 0 0.313em;
}
.carousel-circles > .active,
.carousel-circles-rotation > .active {
  background-color: rgba(6, 80, 127, 0.8);
}
.carousel-circles > a,
.carousel-circles-rotation > a {
  background-color: transparent;
  border-radius: 0.938em;
  border: 1px solid rgba(6, 80, 127, 0.8);
  height: 0.938em;
  padding: 0;
  margin-left: 0.313em;
  width: 0.938em;
}
.carousel-inner-hero > .r > div {
  margin-top: 5em;
}
.carousel-inner-hero > .r > div > div > a:hover {
  background-color: #387399 !important;
  border-color: #06507f !important;
  -webkit-box-shadow: 0 0 0.5em #cddce5;
  box-shadow: 0 0 0.5em #cddce5;
}
.carousel-inner-hero > .r > div > div > .secondary {
  background-color: #fff;
  border-color: #06507f;
  color: #06507f;
}
.carousel-inner-hero > .r > div > div > .secondary:hover {
  background-color: #b4cbd9 !important;
  border-color: #83a8bf !important;
  color: #06507f !important;
  -webkit-box-shadow: 0 0 0.5em #cddce5;
  box-shadow: 0 0 0.5em #cddce5;
}
.carousel-inner-hero > .r > div img {
  width: auto;
}
.carousel-inner-jumplinks > div > div {
  display: block;
  position: relative;
}
.carousel-inner-jumplinks > div > div > .r {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 0 1.25em 0 0;
  position: absolute;
  text-align: center;
  top: -153px;
  left: 0;
  z-index: 98;
  width: 100%;
}
.carousel-inner-jumplinks > div > div > .r > div > div {
  padding: 0;
}
.carousel-inner-jumplinks > div > div > .r > div > div a {
  background-color: #e6eef2;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 3px;
  color: #06507f;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  text-decoration: none;
  text-align: left;
  width: 100%;
}
.carousel-inner-jumplinks > div > div > .r > div > div a:hover {
  background-color: #cddce5;
  border-bottom-right-radius: 0;
}
.carousel-inner-jumplinks > div > div > .r > div > div a:hover > b {
  text-decoration: underline;
}
.carousel-inner-jumplinks > div > div > .r > div > div a:hover > span {
  opacity: 0.5;
}
.carousel-inner-jumplinks > div > div > .r > div > div a > span {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: block;
  height: 153px;
  width: 100%;
}
.carousel-inner-jumplinks > div > div > .r > div > div a > em {
  border-left: 1px solid #cddce5;
  color: #387399;
  display: block;
  font-style: normal;
  font-size: 0.875em;
  /* 14px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 0.625em 0.313em 0 1.25em;
  text-transform: uppercase;
}
.carousel-inner-jumplinks > div > div > .r > div > div a > b {
  border-left: 1px solid #cddce5;
  color: #06507f;
  display: block;
  font-size: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 2px 0.313em 0.625em 0.625em;
}
.carousel-inner-jumplinks > div > div > .r > div:first-child > div > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0;
}
.carousel-inner-jumplinks > div > div > .r > div:first-child > div > a > em,
.carousel-inner-jumplinks > div > div > .r > div:first-child > div > a > b {
  border-left: none;
}
/* teaser carousel */
.carousel-teaser > div > div > div > .only-image-teaser {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: block;
  height: auto !important;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
  padding: 0 !important;
  position: relative;
}
.carousel-teaser > div > div > div > .only-image-teaser > img {
  display: block;
}
.carousel-teaser > div > div > div > .only-image-teaser > .text-area {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 0.625em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.carousel-teaser > div > div > div > .only-image-teaser > .text-area > b {
  display: block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  text-transform: uppercase;
}
.carousel-teaser > div > div > div > .only-image-teaser > .text-area > em {
  display: block;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  line-height: normal;
  font-style: normal;
}
.carousel-teaser > div > div > div > .only-image-teaser > .text-area > .price-button {
  padding: 0.313em 0 1.25em 0;
  text-align: right;
}
.carousel-teaser > div > div > div > .only-image-teaser > .text-area > .price-button > b {
  font-size: 2.250em;
  /* 36px */
}
.carousel-teaser > div > div > div > .only-image-teaser > .text-area > .price-button > b > small {
  font-size: 0.500em;
  /* 8px */
}
.carousel-teaser > div > div > div > .only-image-teaser > .btn {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0.625em;
  letter-spacing: normal;
  z-index: 1;
}
.carousel-teaser > div > div > div > .only-image-teaser:hover > .text-area {
  opacity: 0.5;
}
.carousel-teaser > div > div > div > .only-image-teaser:hover > .btn {
  background-color: #387399;
  border-color: #06507f;
  -webkit-box-shadow: 0 0 0.5em #cddce5;
  box-shadow: 0 0 0.5em #cddce5;
}
.teaser-carousel,
.product-carousel,
.brand-carousel {
  margin-top: 1.25em;
}
.teaser-carousel .carousel > div > div > div,
.product-carousel .carousel > div > div > div,
.brand-carousel .carousel > div > div > div {
  display: block;
}
.teaser-carousel .carousel > div > div > div > a,
.product-carousel .carousel > div > div > div > a,
.brand-carousel .carousel > div > div > div > a,
.teaser-carousel .carousel > div > div > div > .teaser-loader,
.product-carousel .carousel > div > div > div > .teaser-loader,
.brand-carousel .carousel > div > div > div > .teaser-loader {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: block;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  height: 222px;
  text-decoration: none;
  position: relative;
}
.teaser-carousel .carousel > div > div > div > a.background-position-right,
.product-carousel .carousel > div > div > div > a.background-position-right,
.brand-carousel .carousel > div > div > div > a.background-position-right {
  background-position: right bottom;
  background-repeat: no-repeat;
}
.teaser-carousel .carousel > div > div > div > a > div,
.product-carousel .carousel > div > div > div > a > div,
.brand-carousel .carousel > div > div > div > a > div {
  background-color: transparent;
  line-height: 0;
}
.teaser-carousel .carousel > div > div > div > a > .abs-6,
.product-carousel .carousel > div > div > div > a > .abs-6,
.brand-carousel .carousel > div > div > div > a > .abs-6 {
  background-size: cover;
  background-position: left bottom;
  background-repeat: no-repeat;
  bottom: 0;
  position: absolute;
  left: 0;
  text-align: left;
  vertical-align: bottom;
  width: 60%;
}
.teaser-carousel .carousel > div > div > div > a > .abs-6.pos-right,
.product-carousel .carousel > div > div > div > a > .abs-6.pos-right,
.brand-carousel .carousel > div > div > div > a > .abs-6.pos-right {
  left: inherit;
  right: 0;
}
.teaser-carousel .carousel > div > div > div > a > .abs-4,
.product-carousel .carousel > div > div > div > a > .abs-4,
.brand-carousel .carousel > div > div > div > a > .abs-4 {
  background-size: cover;
  background-position: left bottom;
  background-repeat: no-repeat;
  bottom: 0;
  position: absolute;
  right: 0;
  text-align: right;
  vertical-align: bottom;
  width: 40%;
}
.teaser-carousel .carousel > div > div > div > a > .abs-4.pos-left,
.product-carousel .carousel > div > div > div > a > .abs-4.pos-left,
.brand-carousel .carousel > div > div > div > a > .abs-4.pos-left {
  left: 0;
  right: inherit;
}
.teaser-carousel .carousel > div > div > div > a > div > img,
.product-carousel .carousel > div > div > div > a > div > img,
.brand-carousel .carousel > div > div > div > a > div > img {
  display: inline-block;
  line-height: normal;
}
.teaser-carousel .carousel > div > div > div > a.no-teaser-space,
.product-carousel .carousel > div > div > div > a.no-teaser-space,
.brand-carousel .carousel > div > div > div > a.no-teaser-space {
  padding: 0;
}
.teaser-carousel .carousel > div > div > div > a > .abs-text,
.product-carousel .carousel > div > div > div > a > .abs-text,
.brand-carousel .carousel > div > div > div > a > .abs-text {
  padding-right: 0.625em;
  position: absolute;
  top: 0.625em;
  left: 0.625em;
  z-index: 1;
}
.teaser-carousel .carousel > div > div > div > a > .abs-text > b,
.product-carousel .carousel > div > div > div > a > .abs-text > b,
.brand-carousel .carousel > div > div > div > a > .abs-text > b {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  text-transform: uppercase;
}
.teaser-carousel .carousel > div > div > div > a > .abs-text > em,
.product-carousel .carousel > div > div > div > a > .abs-text > em,
.brand-carousel .carousel > div > div > div > a > .abs-text > em {
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  font-style: normal;
}
.teaser-carousel .carousel-prev,
.product-carousel .carousel-prev,
.brand-carousel .carousel-prev,
.teaser-carousel .carousel-next,
.product-carousel .carousel-next,
.brand-carousel .carousel-next {
  border-color: #83a8bf;
  color: #83a8bf;
}
.teaser-carousel .carousel-prev:hover,
.product-carousel .carousel-prev:hover,
.brand-carousel .carousel-prev:hover,
.teaser-carousel .carousel-next:hover,
.product-carousel .carousel-next:hover,
.brand-carousel .carousel-next:hover {
  background-color: #fff;
  border-color: #06507f;
  color: #06507f;
}
.teaser-carousel .carousel-prev,
.product-carousel .carousel-prev,
.brand-carousel .carousel-prev {
  left: -2.5em;
}
.teaser-carousel .carousel-next,
.product-carousel .carousel-next,
.brand-carousel .carousel-next {
  right: -2.5em;
}
.teaser-carousel .teaser-loader,
.product-carousel .teaser-loader,
.brand-carousel .teaser-loader {
  background-color: #e6eef2;
  padding-top: 5.625em;
  text-align: center;
  vertical-align: bottom;
}
.teaser-carousel .carousel > div > div > div > a {
  background-color: #e6eef2;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: cover;
  padding: 0.625em;
}
.teaser-carousel .carousel > div > div > div > a.pos_center.pos_bottom {
  background-position: center bottom;
}
.teaser-carousel .carousel > div > div > div > a.pos_left.pos_bottom {
  background-position: left bottom;
}
.teaser-carousel .carousel > div > div > div > a.pos_right.pos_bottom {
  background-position: right bottom;
}
.teaser-carousel .carousel > div > div > div > a.pos_center.pos_top {
  background-position: center top;
}
.teaser-carousel .carousel > div > div > div > a.pos_left.pos_top {
  background-position: left top;
}
.teaser-carousel .carousel > div > div > div > a.pos_right.pos_top {
  background-position: right top;
}
.teaser-carousel .carousel > div > div > div > a > .startpage-inner-claim {
  height: 200px;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
.teaser-carousel .carousel > div > div > div > a > .startpage-teaser-btn {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0.625em;
  letter-spacing: normal;
  z-index: 1;
}
.teaser-carousel .carousel > div > div > div > a > .startpage-teaser-btn.button-position-right {
  left: inherit;
  right: 0;
}
.teaser-carousel .carousel > div > div > div > a > .startpage-teaser-btn.button-position-middle {
  left: 0;
  right: 0;
}
/* product carousel */
.product-carousel .c-2 > div > a {
  display: block;
}
/* product detail carousel */
/* Zoom */
.easyzoom {
  position: relative;
  display: inline-block;
  min-height: 3.125em;
}
.easyzoom .cancelation-button {
  background-color: #bb251f !important;
  border: 2px solid #bb251f;
  color: #fff;
  display: block;
  height: auto;
  font-size: 0.875em;
  /* 14px */
  line-height: normal;
  margin: -2px -4px;
  width: auto;
  padding: 0.313em;
}
.easyzoom img {
  vertical-align: bottom;
}
.easyzoom:first-child img {
  height: 330px;
}
.easyzoom.is-loading img {
  cursor: progress;
}
.easyzoom.is-ready img {
  cursor: crosshair;
  height: auto;
}
.easyzoom.is-error img {
  cursor: not-allowed;
}
.easyzoom-notice {
  background: #06507f;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  text-align: center;
}
.easyzoom-flyout {
  border: 1px solid #06507f;
  -webkit-box-shadow: 0 0 0.313em #333;
  box-shadow: 0 0 0.313em #333;
  position: absolute;
  z-index: 999;
  overflow: hidden;
  background-color: #fff;
  display: block;
  height: 25.000em;
  /* 400px */
  width: 35.000em;
  /* 400px */
}
.easyzoom-flyout > img {
  display: block;
  max-width: none !important;
  width: auto !important;
}
.product-detail-carousel,
.product-detail-thumb-carousel {
  display: block;
  position: relative;
}
.product-detail-carousel .carousel > div > div,
.product-detail-thumb-carousel .carousel > div > div {
  position: relative;
}
.product-detail-carousel .carousel > div > div a,
.product-detail-thumb-carousel .carousel > div > div a {
  display: block;
  width: 100%;
}
.product-detail-carousel .carousel > div > div a > img,
.product-detail-thumb-carousel .carousel > div > div a > img {
  display: block;
  width: auto;
}
.product-detail-carousel > .btn,
.product-detail-thumb-carousel > .btn {
  /* Zoom button not shown anymore - wish by mr. schmitz */
  display: none;
  background-color: #fff;
  border-color: #06507f;
  color: #06507f;
  opacity: 1;
  position: absolute;
  bottom: 0.625em;
  right: 0.625em;
  z-index: 99;
}
.product-detail-carousel > .btn > i,
.product-detail-thumb-carousel > .btn > i {
  margin: 0;
}
.product-detail-carousel > .btn:hover,
.product-detail-thumb-carousel > .btn:hover {
  border-color: #83a8bf;
  color: #83a8bf;
}
.product-detail-carousel .carousel-prev,
.product-detail-thumb-carousel .carousel-prev,
.product-detail-carousel .carousel-next,
.product-detail-thumb-carousel .carousel-next {
  background-color: #fff;
  display: none;
  opacity: 1;
  top: 44%;
}
.product-detail-carousel:hover .carousel-prev,
.product-detail-thumb-carousel:hover .carousel-prev,
.product-detail-carousel:hover .carousel-next,
.product-detail-thumb-carousel:hover .carousel-next {
  top: 44%;
}
.product-detail-thumb-carousel .carousel > div > div > div {
  position: relative;
  text-align: center;
}
.product-detail-thumb-carousel .carousel > div > div > div > img {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  border: 1px solid #e6eef2;
  cursor: pointer;
  display: inline-block;
}
.product-detail-thumb-carousel .carousel > div .active > div > img {
  border: 1px solid #06507f;
}
.product-detail-thumb-carousel .carousel-prev,
.product-detail-thumb-carousel .carousel-next {
  background-color: #fff;
  top: 12%;
  zoom: 1;
}
.product-detail-thumb-carousel:hover .carousel-prev,
.product-detail-thumb-carousel:hover .carousel-next {
  top: 12%;
}
/* brand carousel */
.brand-carousel .carousel > div > div > div > a {
  height: auto;
}
.brand-carousel .carousel-prev,
.brand-carousel .carousel-next {
  top: 10%;
}
/* yoochoose carousel */
.yoochoose-carousel .carousel > div > div > div > a {
  height: auto;
}
.yoochoose-carousel .carousel-prev,
.yoochoose-carousel .carousel-next {
  top: 25%;
}
/* carousel container */
.carousel-container > .space {
  padding: 0 !important;
}
.carousel-container > .space > h3 {
  border-bottom: 2px solid #e6eef2;
  display: block;
  padding: 0 0.625em 0.625em 0.625em;
  margin: 0 0 0.625em 0;
  vertical-align: bottom;
}
.carousel-container > .space > h3 > span {
  padding-right: 1.25em;
}
.carousel-container > .space > h3 > a {
  font-size: 0.750em;
  /* 12px */
  line-height: 1.125em;
  /* 18px */
  white-space: nowrap;
}
@-webkit-keyframes animation {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.85;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes animation {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.85;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes animation {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.85;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes animation {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.85;
  }
  100% {
    opacity: 1;
  }
}
/* ##############################################
	05	LABELS
############################################## */
/* Labels */
i.label {
  border-top: 2px solid #333;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
i.label > span {
  color: #fff;
  display: inline-block;
  font-style: normal;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  padding: 0 0.313em;
  position: absolute;
  top: 0;
  right: 0;
  letter-spacing: normal;
}
.special > i.label {
  border-top: 0;
  border-bottom: 2px solid #333;
  bottom: -2px;
  top: inherit;
}
.special > i.label > span {
  display: inline-block;
  position: relative;
  top: inherit;
  right: inherit;
  bottom: -2px;
}
.product-detail-carousel .special > i.label {
  bottom: 0;
}
i.label.green {
  border-color: #166e16;
}
i.label.green > span {
  background-color: #166e16;
}
i.label.red {
  border-color: #bb251f;
}
i.label.red > span {
  background-color: #bb251f;
}
i.label.blue {
  border-color: #06507f;
}
i.label.blue > span {
  background-color: #06507f;
}
i.label.grey {
  border-color: #333;
}
i.label.grey > span {
  background-color: #333;
}
i.label.lightblue {
  border-color: #e6eef2;
}
i.label.lightblue > span {
  background-color: #e6eef2;
  color: #06507f;
}
i.label.orange {
  border-color: #d84f0e;
}
i.label.orange > span {
  background-color: #d84f0e;
}
i.label.yellow {
  border-color: #fff100;
}
i.label.yellow > span {
  background-color: #fff100;
  color: #333;
}
/* ##############################################
	06	PRODUCT
############################################## */
.main .product,
.main .grid-teaser {
  min-height: 30.313em;
  /* 485px */
  padding-bottom: 0.625em;
}
.main .youtube-container {
  min-height: 28.125em;
  /* 450px */
}
.carousel-teaser .product-deal {
  min-height: inherit !important;
}
.carousel-teaser .product-deal > .special > div > div > div > b {
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff !important;
}
.main .grid-teaser {
  background-size: cover;
  padding-bottom: 1.875em;
  position: relative;
  width: 100%;
}
.main .grid-teaser > .grid-teaser-btn {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0.625em;
}
.main .grid-teaser > .grid-teaser-btn.button-position-right {
  left: inherit;
  right: 0;
}
.main .grid-teaser > .grid-teaser-btn.button-position-middle {
  left: 0;
  right: 0;
}
.main .grid-teaser.background-position-right {
  background-position: top right;
}
.main .grid-teaser.background-position-middle {
  background-position: top center;
}
div.grid-teaser {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.product,
.product-list > span {
  background-color: #fff;
  height: auto;
  color: #333;
  display: block;
  padding-top: 1.25em;
  position: relative;
  opacity: 1;
  text-decoration: none;
}
.product > .installment-button,
.product-list > span > .installment-button {
  background-color: #fff;
  border: 2px solid #06507f;
  border-radius: 3px;
  display: block;
  height: 2.5em;
  width: auto;
  padding: 0 0.313em;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.product > .installment-button > i,
.product-list > span > .installment-button > i {
  display: inline-block;
  color: #06507f;
  font-size: 1.625em;
  /* 26px */
  margin: 0 2px;
}
.product > .installment-button > i::before,
.product-list > span > .installment-button > i::before {
  line-height: normal;
}
.product > .installment-button > span,
.product-list > span > .installment-button > span {
  display: inline-block;
  line-height: normal;
}
.product > .installment-button > span > b,
.product-list > span > .installment-button > span > b {
  color: #666666;
  display: inline-block;
  font-size: 2.000em;
  /* 32px */
  padding-bottom: 2px;
}
.product > .installment-button > span > b > sup,
.product-list > span > .installment-button > span > b > sup {
  font-size: 0.375em;
  /* 6px */
}
.product > .installment-button > span > em,
.product-list > span > .installment-button > span > em {
  color: #666666;
  display: inline-block;
  font-size: 0.625em;
  /* 10px */
  line-height: 1.000em;
  /* 16px */
  line-height: normal;
  font-style: normal;
  text-transform: uppercase;
}
.product > .video-button,
.product-list > span > .video-button {
  background-color: #fff;
  border: 2px solid #bb251f;
  border-radius: 3px;
  display: block;
  height: 2.5em;
  width: auto;
  padding: 0 0.313em;
  position: absolute;
  top: 0;
  left: 0;
  vertical-align: middle;
  z-index: 99;
}
.product > .video-button.abs_top,
.product-list > span > .video-button.abs_top {
  top: 3.125em;
}
.product > .video-button > i,
.product-list > span > .video-button > i {
  vertical-align: top;
  display: inline-block;
  color: #bb251f;
  font-size: 1.625em;
  /* 26px */
  margin: 2px 2px 0 0;
}
.product > .video-button > i::before,
.product-list > span > .video-button > i::before {
  line-height: normal;
}
.product > .video-button > b,
.product-list > span > .video-button > b {
  color: #666666;
  display: inline-block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1em;
  margin: 4px 0 0 0;
}
.product > .circle-button,
.product-list > span > .circle-button {
  background-color: #fff;
  border: 2px solid #d84f0e;
  border-radius: 3px;
  display: block;
  height: 2.5em;
  width: auto;
  padding: 0.313em 0.313em 0 0.313em;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.product > .circle-button.abs_top,
.product-list > span > .circle-button.abs_top {
  top: 3.125em;
}
.product > .circle-button > i,
.product-list > span > .circle-button > i {
  display: inline-block;
  color: #d84f0e;
  font-size: 1.625em;
  /* 26px */
  margin: 0 2px 0 0;
}
.product > .circle-button > i::before,
.product-list > span > .circle-button > i::before {
  line-height: normal;
}
.product > .circle-button > b,
.product-list > span > .circle-button > b {
  color: #666666;
  display: inline-block;
  font-size: 0.875em;
  /* 14px */
  line-height: normal;
  margin: 0 0 0 2px;
  padding-bottom: 2px;
}
.product .cancelation-button,
.product-list > span .cancelation-button {
  background-color: #bb251f !important;
  border: 2px solid #bb251f;
  color: #fff;
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 0.875em;
  /* 14px */
  line-height: normal;
  margin: -2px -3px !important;
  width: auto;
  padding: 0.313em;
}
.product > .special,
.product-list > span > .special {
  border-bottom: 2px solid #e6eef2;
  display: block;
  min-height: 1.25em;
  position: relative;
}
.product > .special > .label > span > div,
.product-list > span > .special > .label > span > div {
  position: absolute;
  bottom: 1.563em !important;
  left: 0;
  right: inherit;
  width: 12.5em;
}
.product > .special > .label > span > .gridlabel-badge,
.product-list > span > .special > .label > span > .gridlabel-badge {
  position: absolute;
  bottom: 1.563em;
  left: 0;
  right: inherit;
  width: 12.5em;
}
.product > .desc-height,
.product-list > span > .desc-height {
  display: block;
  height: 115px;
  padding: 0.625em 0.625em 0 0.625em;
  position: relative;
}
.product > .desc-height > strong,
.product-list > span > .desc-height > strong {
  display: block;
}
.product > .desc-height > small,
.product-list > span > .desc-height > small {
  color: #666666;
  display: block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.product > .desc-height > .ratings,
.product-list > span > .desc-height > .ratings {
  padding-top: 0.313em;
}
.product > .desc-height > .ratings > span,
.product-list > span > .desc-height > .ratings > span {
  color: #333;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  text-decoration: none;
}
.product > .desc-height > .ratings > span > i,
.product-list > span > .desc-height > .ratings > span > i {
  color: #06507f;
  display: inline-block;
  margin: 0;
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  line-height: 0;
  width: auto;
}
.product > .desc-height > .ratings > span > span,
.product-list > span > .desc-height > .ratings > span > span {
  color: #06507f;
  display: inline-block;
  padding: 2px 0 0 0.313em;
  vertical-align: top;
}
.product > .desc-height > .ratings > span > span > b,
.product-list > span > .desc-height > .ratings > span > span > b {
  padding: 0 1px;
}
.product > .price-height,
.product-list > span > .price-height,
.product > div > div > .price-height,
.product-list > span > div > div > .price-height {
  display: block;
  height: 5.625em;
  /* 90px */
  position: relative;
  width: 100%;
}
.product > .price-height,
.product-list > span > .price-height {
  position: absolute;
  bottom: 3.4em;
  left: 0;
  width: 100%;
}
.product > div > div > .price-height,
.product-list > span > div > div > .price-height {
  height: auto;
  overflow: inherit;
  position: inherit;
}
.product > .price-height > span,
.product-list > span > .price-height > span,
.product > div > div > .price-height > span,
.product-list > span > div > div > .price-height > span {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: block;
  padding: 0.313em 0.625em 0.625em 0.625em;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
  width: 100%;
}
.product > div > div > .price-height > span,
.product-list > span > div > div > .price-height > span {
  position: inherit;
  right: auto;
  bottom: auto;
}
.product > .price-height > span > b,
.product-list > span > .price-height > span > b,
.product > div > div > .price-height > span > b,
.product-list > span > div > div > .price-height > span > b {
  color: #06507f;
  display: inline-block;
  font-size: 2.000em;
  /* 32px */
  background-color: rgba(255, 255, 255, 0.8);
}
.product > .price-height > span > b > sup,
.product-list > span > .price-height > span > b > sup,
.product > div > div > .price-height > span > b > sup,
.product-list > span > div > div > .price-height > span > b > sup {
  font-size: 0.625em;
  /* 10px */
  line-height: 1.000em;
  /* 16px */
}
.product > .price-height > span > b > small,
.product-list > span > .price-height > span > b > small,
.product > div > div > .price-height > span > b > small,
.product-list > span > div > div > .price-height > span > b > small {
  font-size: 0.500em;
  /* 8px */
  line-height: 0.875em;
  /* 14px */
  margin-right: 0.313em;
}
.product > .price-height > span > em,
.product-list > span > .price-height > span > em,
.product > div > div > .price-height > span > em,
.product-list > span > div > div > .price-height > span > em {
  color: #666666;
  display: block;
  font-style: normal;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  padding-bottom: 0.5em;
}
.product > .price-height > span > em > b,
.product-list > span > .price-height > span > em > b,
.product > div > div > .price-height > span > em > b,
.product-list > span > div > div > .price-height > span > em > b {
  background-color: #bb251f;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 1px 0.313em;
  margin-right: 0.313em;
}
.product > .price-height > span > em > span,
.product-list > span > .price-height > span > em > span,
.product > div > div > .price-height > span > em > span,
.product-list > span > div > div > .price-height > span > em > span {
  text-decoration: line-through;
}
.product > .price-height > span > small,
.product-list > span > .price-height > span > small,
.product > div > div > .price-height > span > small,
.product-list > span > div > div > .price-height > span > small {
  display: block;
  font-size: 0.750em;
  /* 12px */
  line-height: 1.125em;
  /* 18px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  line-height: normal;
  white-space: nowrap;
}
.product > .price-height > span > small > span,
.product-list > span > .price-height > span > small > span,
.product > div > div > .price-height > span > small > span,
.product-list > span > div > div > .price-height > span > small > span {
  background-color: rgba(255, 255, 255, 0.8);
}
.product > div > div > .price-height > span > small,
.product-list > span > div > div > .price-height > span > small {
  white-space: normal;
}
.product > .availability,
.product-list > span > .availability {
  border-bottom: 2px solid #e6eef2;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: block;
  padding-top: 0.313em;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.product > .availability > span,
.product-list > span > .availability > span {
  display: inline-block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  padding-right: 1.25em;
}
.product > .availability > span.soldout,
.product-list > span > .availability > span.soldout {
  color: #bb251f;
  text-decoration: line-through;
}
.product > .availability > span.soldout > i,
.product-list > span > .availability > span.soldout > i {
  color: #dd928f;
}
.product > .availability > span > i,
.product-list > span > .availability > span > i {
  border: none;
  color: #999999;
  display: inline-block;
  font-size: 1.750em;
  /* 28px */
  margin: 0 0.313em 0 0;
  vertical-align: middle;
}
.product > .availability > span > i::before,
.product-list > span > .availability > span > i::before {
  line-height: normal !important;
}
.product:hover .availability > span,
.product-list > span:hover .availability > span {
  color: #333;
}
.product:hover .availability > .soldout,
.product-list > span:hover .availability > .soldout {
  color: #bb251f;
}
.product > .availability_n,
.product-list > span > .availability_n {
  border-bottom: 2px solid #e6eef2;
  overflow: auto;
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 0.85em;
}
@media (min-width: 40em) {
  .product > .availability_n,
  .product-list > span > .availability_n {
    font-size: 1em;
  }
}
.product > .availability_n > div,
.product-list > span > .availability_n > div {
  text-transform: uppercase;
  margin: 0 0.625em 0.625em 0.625em;
}
@media (min-width: 40em) {
  .product > .availability_n > div,
  .product-list > span > .availability_n > div {
    margin: 1px;
  }
}
@media (min-width: 48em) {
  .product > .availability_n > div,
  .product-list > span > .availability_n > div {
    margin: 0 0.625em 0.625em 0.625em;
  }
}
.product > .availability_n > div > div,
.product-list > span > .availability_n > div > div {
  overflow: auto;
}
.product > .availability_n > div > div > span,
.product-list > span > .availability_n > div > div > span {
  float: left;
  letter-spacing: 0.02em;
  color: #fff;
  line-height: 2em;
  font-size: 0.75em;
  padding: 1px 2px 0 2px;
  font-family: News-Gothic-BT-Bd-reg, 'Trebuchet MS', Arial;
}
.product > .availability_n > div > div > span.neg,
.product-list > span > .availability_n > div > div > span.neg {
  color: #333;
}
@media (min-width: 22.5em) {
  .product > .availability_n > div > div > span,
  .product-list > span > .availability_n > div > div > span {
    font-size: 0.875em;
  }
}
@media (min-width: 40em) {
  .product > .availability_n > div > div > span,
  .product-list > span > .availability_n > div > div > span {
    font-size: 0.75em;
    padding: 1px 2px 0 2px;
  }
}
@media (min-width: 48em) {
  .product > .availability_n > div > div > span,
  .product-list > span > .availability_n > div > div > span {
    padding: 2px 4px 1px 4px;
    font-size: 0.7em;
  }
}
.product > .availability_n > div > div:last-child > span,
.product-list > span > .availability_n > div > div:last-child > span {
  background-color: #06507f;
}
.product > .availability_n > div.store,
.product-list > span > .availability_n > div.store {
  float: left;
}
.product > .availability_n > div.online,
.product-list > span > .availability_n > div.online {
  float: right;
}
.product > .availability_n > div.online > div:nth-child(1) > span,
.product-list > span > .availability_n > div.online > div:nth-child(1) > span {
  float: right;
}
.product > .availability_n.theme > div:not(.soldout) > div:first-child span,
.product-list > span > .availability_n.theme > div:not(.soldout) > div:first-child span {
  background-color: #f0ece9;
}
.product > .availability_n:not(.theme) > div > div:first-child span,
.product-list > span > .availability_n:not(.theme) > div > div:first-child span {
  background-color: #333;
}
.product > .availability_n > div.soldout > div:first-child > span,
.product-list > span > .availability_n > div.soldout > div:first-child > span {
  background-color: #06507f;
}
.product > .availability_n > div.soldout > div:nth-child(2) > span,
.product-list > span > .availability_n > div.soldout > div:nth-child(2) > span {
  background-color: #bb251f;
}
.product:hover > .desc-height > strong,
.product-list > span:hover > .desc-height > strong {
  color: #06507f;
  text-decoration: underline;
}
.product:hover > .price-height > span,
.product-list > span:hover > .price-height > span {
  color: #333;
}
.product-list {
  border-bottom: 1px solid #e6eef2;
}
.product-list > span {
  min-height: 163px;
}
.product-list > span > .special {
  border: none;
}
.product-list > span > .price-height {
  height: 9.063em;
  /* 145px */
}
.product-cheaper > .special,
.product-cheaper > .availability {
  border-color: #bb251f;
}
.product-cheaper > .price-height > span > b,
.product-cheaper > .price-height > span > em,
.product-cheaper > div > div > .price-height > span > b,
.product-cheaper > div > div > .price-height > span > em {
  color: #bb251f;
}
.teaser-carousel .product-deal {
  border: none;
  display: block;
  padding: 0 !important;
  text-align: center;
}
.teaser-carousel .product-deal > .label > span {
  margin-right: 4px;
  width: auto;
}
.teaser-carousel .product-deal > .label > span > span {
  padding: 2px 2px 0 2px;
}
.teaser-carousel .product-deal > img {
  display: inline;
  height: 99.99%;
  margin: 0;
  vertical-align: top;
}
.teaser-carousel .product-deal > .desc-height {
  background-color: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.75)), color-stop(75%, rgba(255, 255, 255, 0.75)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  display: block;
  height: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 0.625em 0 0.313em 0;
  position: absolute;
  left: 1px;
  text-align: left;
  top: 0;
  width: 100%;
}
.teaser-carousel .product-deal > .desc-height > strong {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-right: 6.25em;
}
.teaser-carousel .product-deal > .desc-height > small {
  display: inline;
}
.teaser-carousel .product-deal > .desc-height > small.amount:before {
  color: #83a8bf;
  content: "| ";
}
.teaser-carousel .product-deal > .desc-height > .ratings {
  display: inline;
}
.teaser-carousel .product-deal > .desc-height > .ratings > span > i:before {
  line-height: normal;
  vertical-align: middle;
}
.teaser-carousel .product-deal > .desc-height > .ratings:before {
  color: #83a8bf;
  content: "| ";
}
.teaser-carousel .product-deal > .price-height {
  background-color: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 35%, rgba(255, 255, 255, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.75)), color-stop(100%, rgba(255, 255, 255, 0.75)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 35%, rgba(255, 255, 255, 0.75) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 35%, rgba(255, 255, 255, 0.75) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 35%, rgba(255, 255, 255, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 35%, rgba(255, 255, 255, 0.75) 100%);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: absolute;
  right: 0;
  left: inherit;
  bottom: -1px;
  width: 35%;
}
.teaser-carousel .product-deal > .price-height > span {
  display: inline-block;
  padding: 0.313em 0.625em 0.313em 0.313em;
}
.teaser-carousel .product-deal > .special {
  border: none;
  position: absolute;
  bottom: 0;
  left: 0.625em;
  width: 55%;
}
.teaser-carousel .product-deal > .special > div > div > div > b {
  text-shadow: 0 0 0.313em #fff;
}
.teaser-carousel .product-deal > .availability,
.teaser-carousel .product-deal > .availability_n {
  display: none;
}
.product-deal {
  background-color: #fff !important;
  color: #06507f;
}
.product-deal > .label {
  border-color: #06507f;
}
.product-deal > .label > span {
  padding: 0;
  width: 100%;
}
.product-deal > .label > span > span {
  background-color: #fff;
  border-bottom: 2px solid #06507f !important;
  color: #bb251f;
  display: block;
  font-size: 1.125em;
  /* 18px */
  padding: 2px 0 0 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.product-deal > .video-button,
.product-deal > .circle-button {
  top: 2.5em;
}
.product-deal > .video-button.abs_top,
.product-deal > .circle-button.abs_top {
  top: 5.625em;
}
.product-deal > .special {
  border-bottom: 2px solid #06507f;
}
.product-deal > .special .pos_abs {
  bottom: 0;
  left: 0;
  width: 100%;
}
.product-deal > .special .pos_abs > .r.timer-bar {
  display: none;
}
.product-deal > .special .pos_abs > .r.timer-bar > div > b {
  display: block;
  text-align: center;
  line-height: 1em;
  padding-top: 0.313em;
}
.product-deal > .special .pos_abs > .r.timer-bar > div > span {
  background-color: #fff;
  border: 1px solid #e6eef2;
  border-radius: 3px;
  display: inline-block;
  padding: 0.313em;
}
.product-deal > .special .pos_abs > .r.timer-bar > div > span > b {
  color: #bb251f;
  display: block;
  line-height: 1em;
}
.product-deal > .special .pos_abs > .r.timer-bar > div > span > small {
  color: #83a8bf;
  display: block;
  font-size: 0.500em;
  /* 8px */
  line-height: normal;
}
.product-deal > .special .pos_abs > .r.stock-bar {
  display: none;
}
.product-deal > .special .pos_abs > .r.stock-bar > div {
  padding: 0.313em 0;
}
.product-deal > .special .pos_abs > .r.stock-bar > div > b {
  display: block;
  text-align: center;
  line-height: 1em;
  padding-top: 0.313em;
}
.product-deal > .special .pos_abs > .r.stock-bar > div > b > em {
  color: #bb251f;
  font-style: normal;
}
.product-deal > .special .pos_abs > .r.stock-bar > div > span {
  background-color: #fff;
  border: 1px solid #e6eef2;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: block;
  height: 0.938em;
  width: 100%;
}
.product-deal > .special .pos_abs > .r.stock-bar > div > span > span {
  background-color: #bb251f;
  display: block;
  height: 0.813em;
  width: 0%;
}
.product-deal > .price-height,
.product-deal > .desc-height {
  color: #06507f !important;
}
.product-deal > .special,
.product-deal > .availability {
  border-color: #06507f !important;
}
.product-deal > .price-height > span > b,
.product-deal > .price-height > span > em,
.product-deal > div > div > .price-height > span > b,
.product-deal > div > div > .price-height > span > em {
  color: #bb251f !important;
}
.product-deal > .price-height > span > em > b,
.product-deal > div > div > .price-height > span > em > b {
  background-color: #bb251f;
}
.product-deal:hover .availability > span,
.product-deal > .desc-height > small,
.product-deal:hover .r {
  color: #06507f;
}
.product-deal .availability > span > i {
  color: #83a8bf;
}
.product-deal.soldout .availability > span {
  color: #bb251f;
  text-decoration: line-through;
}
.product-deal.soldout .availability > span > i {
  color: #dd928f;
}
.product-deal.soldout > .special .pos_abs {
  bottom: 0;
  left: 0;
  width: 100%;
}
.product-deal.soldout > .special .pos_abs > .soldout-banner {
  background-color: #bb251f;
  bottom: 0.625em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  padding: 0.625em;
  position: absolute;
  right: 0;
  text-align: left;
  z-index: 99;
}
.inner-link {
  cursor: pointer;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
.inner-link:hover {
  color: #dd928f;
}
div.product-deal {
  height: 220px !important;
}
div.product-deal > .abs-4 {
  bottom: 0;
  position: absolute;
  left: 0;
  text-align: left;
  vertical-align: bottom;
  width: 40%;
}
div.product-deal > .abs-4 > img {
  display: inline-block;
  line-height: normal;
  vertical-align: bottom;
}
div.product-deal > .abs-6 {
  bottom: 0;
  position: absolute;
  right: 0;
  text-align: center;
  vertical-align: bottom;
  width: 60%;
}
div.product-deal > .abs-6 > p {
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
  padding: 0 0.625em 2.5em 0;
}
div.product-deal > .abs-6 > p > .red {
  display: block;
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
}
/* ENERGY EFFICENCY DEFINITIONS */
.eec-label {
  display: block;
  position: relative;
}
.eec-label > .eec-pos {
  bottom: 0.313em;
  position: absolute;
  left: 0;
}
.eec-label > .eec-pos > .eec-content {
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  text-decoration: none;
  width: auto;
  z-index: 10;
}
.eec-label > .eec-pos > .eec-content > .eec-value {
  background-color: #333;
  color: #fff !important;
  display: inline-block;
  height: 1.25em;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  margin: 0;
  min-width: 0.750em;
  /*12px*/
  padding: 0.313em;
  vertical-align: middle;
  width: auto;
  z-index: 99;
}
.eec-label > .eec-pos > .eec-content > .eec-arrow {
  border-top: 0.938em solid transparent;
  border-left: 0.625em solid #333;
  border-bottom: 0.938em solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  margin: -0.625em -0.313em;
  padding: 0;
  width: 0;
}
.eec-label > .eec-pos > .eec-content > .eec-desc {
  background-color: #fff;
  color: #333;
  display: inline-block;
  line-height: normal;
  font-size: 0.500em;
  /* 8px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  margin: 0 0 0 0.313em;
  padding: 0 0.313em;
}
.eec-label > .eec-pos > .eec-content.eec-level-one > .eec-value {
  background-color: #00A651;
}
.eec-label > .eec-pos > .eec-content.eec-level-one > .eec-arrow {
  border-left-color: #00A651;
}
.eec-label > .eec-pos > .eec-content.eec-level-two > .eec-value {
  background-color: #50B848;
}
.eec-label > .eec-pos > .eec-content.eec-level-two > .eec-arrow {
  border-left-color: #50B848;
}
.eec-label > .eec-pos > .eec-content.eec-level-three > .eec-value {
  background-color: #BFD730;
}
.eec-label > .eec-pos > .eec-content.eec-level-three > .eec-arrow {
  border-left-color: #BFD730;
}
.eec-label > .eec-pos > .eec-content.eec-level-four > .eec-value {
  background-color: #FFF200;
}
.eec-label > .eec-pos > .eec-content.eec-level-four > .eec-arrow {
  border-left-color: #FFF200;
}
.eec-label > .eec-pos > .eec-content.eec-level-five > .eec-value {
  background-color: #FDB913;
}
.eec-label > .eec-pos > .eec-content.eec-level-five > .eec-arrow {
  border-left-color: #FDB913;
}
.eec-label > .eec-pos > .eec-content.eec-level-six > .eec-value {
  background-color: #F37021;
}
.eec-label > .eec-pos > .eec-content.eec-level-six > .eec-arrow {
  border-left-color: #F37021;
}
.eec-label > .eec-pos > .eec-content.eec-level-seven > .eec-value {
  background-color: #ED1C24;
}
.eec-label > .eec-pos > .eec-content.eec-level-seven > .eec-arrow {
  border-left-color: #ED1C24;
}
/* ##############################################
	07	STATIC PAGES & MISC
############################################## */
.main {
  position: relative;
}
.content-hero {
  background-color: #e6eef2;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  width: 100%;
}
.content-hero > .wrapper {
  display: table;
  height: 200px;
}
.content-hero > .wrapper > div {
  display: table-cell;
  vertical-align: middle;
}
.content-hero > .wrapper > div > span h1 {
  display: inline-block;
  color: #333;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  line-height: normal;
  width: 50%;
}
.content-hero > .wrapper > div > span h1 + p {
  color: #333;
  margin: -1.25em 0 0 0;
  width: 50%;
}
.breadcrumb {
  width: 100%;
}
.breadcrumb.bc-hero {
  background-color: #e6eef2;
  background-color: rgba(6, 80, 127, 0.1);
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.breadcrumb.bc-hero > .wrapper > div > div > ul {
  border-bottom: none !important;
  padding: 0.313em 0;
}
.breadcrumb.bc-hero > .wrapper > div > div > ul > li > a {
  color: #06507f;
}
.breadcrumb.bc-hero > .wrapper > div > div > ul > li > a:hover {
  color: #83a8bf;
}
.breadcrumb.bc-hero > .wrapper > div > div > ul > li > a:after,
.breadcrumb.bc-hero > .wrapper > div > div > ul > li > a:hover:after {
  color: #447c9f;
}
.breadcrumb > .wrapper > div > div.c-7 {
  width: 100%;
}
.breadcrumb > .wrapper > div > div.c-3 {
  display: none;
}
.breadcrumb > .wrapper > div > div > ul {
  border-bottom: 2px solid #e6eef2;
  list-style-type: none;
  margin: 0 1.25em;
  padding: 0.625em 0;
}
.breadcrumb > .wrapper > div > div > ul > li {
  display: inline-block;
  padding-right: 0.313em;
}
.breadcrumb > .wrapper > div > div > ul > li > a {
  color: #333;
  text-decoration: none;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.breadcrumb > .wrapper > div > div > ul > li > a:hover {
  color: #999999;
}
.breadcrumb > .wrapper > div > div > ul > li > a:after {
  content: '/';
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  padding-left: 0.625em;
}
.breadcrumb > .wrapper > div > div > ul > li > a:hover:after {
  color: #333;
}
.breadcrumb > .wrapper > div > div > ul > li > a > i {
  font-size: 1.125em;
  /* 18px */
  margin: 0;
  vertical-align: middle;
}
.breadcrumb > .wrapper > div > div > ul > li > a > i::before {
  line-height: normal;
}
.breadcrumb > .wrapper > div > div > ul > li:last-child > a {
  cursor: text;
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: none;
}
.breadcrumb > .wrapper > div > div > ul > li:last-child > a:after {
  content: none;
}
.breadcrumb > .wrapper > div > div > ul > li:last-child > a:hover {
  color: #06507f;
}
/* Tabs container */
.tabs-container > .r > div > div a {
  background-color: #e6eef2;
  display: block;
  text-decoration: none;
}
@media (max-width: 40em) {
  .tabs-container > .r > div > div a {
    overflow: auto;
  }
}
.tabs-container > .r > div > div a > b {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  text-transform: uppercase;
  padding: 0 0.313em 0.625em 0.625em;
  font-size: 0.938em;
  /* 15px */
  line-height: 1.563em;
  /* 25px */
}
.tabs-container > .r > div > div a > em {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  font-style: normal;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  padding: 0.625em 0.313em 0 0.625em;
}
@media (max-width: 40em) {
  .tabs-container > .r > div > div a > em {
    float: right;
  }
}
.tabs-container > .r > div > div a > span {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: block;
  height: 160px;
  width: 100%;
}
.tabs-container > .r > div > div a:hover {
  background-color: #83a8bf;
  color: #fff;
}
.tabs-container > .r > div > div .active {
  background-color: #06507f;
  color: #fff;
}
.tabs-container.cheaper > .r > div > div a {
  background-color: #f8e9e9;
  color: #bb251f;
}
.tabs-container.cheaper > .r > div > div a:hover {
  background-color: #dd928f;
  color: #fff;
}
.tabs-container.cheaper > .r > div > div .active {
  background-color: #bb251f;
  color: #fff;
}
/* Paging bar */
.paging-bar {
  display: block;
}
.paging-bar.ratingpb > ul {
  padding: 0 !important;
}
.paging-bar > ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.paging-bar > ul > li {
  display: inline-block;
  margin: 0 0.313em 0.625em 0;
}
.paging-bar > ul > li > a {
  border: 1px solid #e6eef2;
  border-radius: 3px;
  text-decoration: none;
  padding: 0.313em 0.938em;
}
.paging-bar > ul > li > a:hover {
  background-color: #e6eef2;
  border-color: #83a8bf;
}
.paging-bar > ul > .active > a,
.paging-bar > ul > .active :hover {
  border-color: #06507f;
  background-color: #06507f;
  color: #fff;
}
.paging-bar > .paging-controls {
  display: inline-block;
  float: right;
  text-decoration: none;
  text-align: right;
}
.paging-bar > .paging-controls > a {
  border: 1px solid #e6eef2;
  border-radius: 3px;
  padding: 0.313em 0.625em;
  text-decoration: none;
  vertical-align: top;
}
.paging-bar > .paging-controls > a > i {
  margin: 0;
}
.paging-bar > .paging-controls > a > i::before {
  line-height: normal;
  vertical-align: middle;
}
.paging-bar > .paging-controls > .paging-next > i {
  float: right;
  margin-left: 0.313em;
}
.paging-bar > .paging-controls > .paging-back > i {
  margin-right: 0.313em;
}
.paging-bar > .paging-controls > .disabled.paging-next,
.paging-bar > .paging-controls > .disabled.paging-back {
  border-color: #e6eef2;
  cursor: not-allowed;
  color: #c1d3df;
}
/* Filter bar */
.filter-bar {
  position: relative;
}
.filter-bar .btn {
  position: absolute;
  top: 0;
  right: 1.25em;
}
.filter-bar .btn > i {
  margin-right: 0;
}
.filter-bar .btn > i::before {
  margin: 0 0 3px 0.625em;
  line-height: normal;
  vertical-align: bottom;
}
.filter-bar .selected {
  background-color: #cddce5;
  border-color: #cddce5;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #06507f;
}
.filter-bar .selected:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.filter-bar .selected > i {
  color: #06507f;
}
.filter-bar > .filter-bar-container {
  background-color: #e6eef2;
  border-radius: 3px 0 3px 3px;
  padding: 0.625em 0;
  position: absolute;
  top: 2.5em;
  right: 1.25em;
  z-index: 99;
  width: auto;
}
.filter-bar > .filter-bar-container > ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0.625em;
}
.filter-bar > .filter-bar-container > ul > li {
  border-bottom: 1px solid #cddce5;
}
.filter-bar > .filter-bar-container > ul > li > a {
  color: #83a8bf;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
  padding: 0.625em;
}
.filter-bar > .filter-bar-container > ul > li > a:hover {
  color: #06507f;
}
.filter-bar > .filter-bar-container > ul > li > a > i::before {
  font-size: 1.125em;
  /* 18px */
  line-height: 1.500em;
  /* 24px */
  line-height: normal;
  vertical-align: middle;
}
.filter-bar > .filter-bar-container > ul > .active > a {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
}
.filter-bar > .filter-bar-container > ul > .active > a > .icon-hook {
  margin: 0 0 0 0.625em;
}
.filter-bar > .filter-bar-container > ul > li:first-child > a > .icon-store {
  margin-right: 0.313em;
}
.filter-bar > .filter-bar-container > ul > li:last-child {
  border-bottom: none;
}
.filter-bar > .filter-bar-container > .results-per-page-filter {
  padding: 0 0.625em;
  width: 12.500em;
  /* 200px */
}
.filter-bar > .filter-bar-container > .results-per-page-filter > fieldset > label {
  padding-top: 0.625em;
}
.main > .wrapper > .product-navigation.second-level {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media (min-width: 48em) and (max-width: 64.375em) {
  .main > .wrapper > .product-navigation.second-level {
    margin-top: 1.25em;
  }
}
.main > .wrapper > .product-navigation.second-level.border-bottom {
  border-bottom: 2px solid #e6eef2;
  margin-bottom: 0.625em;
  padding-bottom: 0.625em;
}
.main > .wrapper > .product-navigation.second-level > li {
  display: inline-block;
}
.main > .wrapper > .product-navigation.second-level > li.active > a {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
.main > .wrapper > .product-navigation.second-level > li > a {
  color: #333;
  font-size: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
  padding-right: 0.938em;
}
.main > .wrapper > .product-navigation.second-level > li > a:hover {
  color: #999999;
}
.main > .wrapper > .product-navigation.second-level.second-level > li {
  position: relative;
}
.main > .wrapper > .product-navigation.second-level.second-level > li > a {
  font-size: 1.125em;
  /* 18px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  padding: 0 0.938em 0.313em 0;
}
.main > .wrapper > .product-navigation.second-level.second-level > li > a.is-active {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
.main > .wrapper > .product-navigation.second-level.second-level > li > a > i {
  font-size: 0.625em;
  /* 10px */
  line-height: 1.000em;
  /* 16px */
  margin: 0 0 0 0.313em;
}
.main > .wrapper > .product-navigation.second-level.second-level > li:last-child > a {
  padding-right: 0;
}
.main > .wrapper > .product-navigation.second-level.second-level > li > .overlay-list {
  opacity: 1;
  min-width: 12.5em;
}
.main > .wrapper > .product-navigation.second-level.second-level > li > .overlay-list > .icon-x {
  cursor: pointer;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
}
.main > .wrapper > .product-navigation.second-level.second-level > li > .overlay-list > .icon-x:hover {
  color: #666666;
}
.main > .wrapper > .product-navigation.second-level.second-level > li > .overlay-list > ul {
  margin: 0;
  padding: 0;
}
.main > .wrapper > .product-navigation.second-level.second-level > li > .overlay-list > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.main > .wrapper > .product-navigation.second-level.second-level > li > .overlay-list > ul > li > b {
  border-bottom: 1px solid #e5e5e5;
  display: block;
  font-size: 0.875em;
  /* 14px */
  padding: 0.625em;
  text-transform: uppercase;
}
.main > .wrapper > .product-navigation.second-level.second-level > li > .overlay-list > ul > li > a {
  font-size: 1.000em;
  /* 16px */
}
.main > .wrapper > .product-navigation.second-level.second-level > li > .overlay-list > ul > li > a.is-active {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
.main > .wrapper > div > article h1,
.main > .wrapper > div > article h2,
.main > .wrapper > div > article h3,
.main > .wrapper > div > article h4,
.main > .wrapper > div > article h5,
.main > .wrapper > div > article h6 {
  letter-spacing: normal;
}
.main > .wrapper > div > article > div ul,
.main > .wrapper > div > article > div ol {
  padding: 0 0 0 1.25em;
}
.main > .wrapper > div > article > div ul > li,
.main > .wrapper > div > article > div ol > li {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  padding-bottom: 0.625em;
}
.main > .wrapper > div > article > div ul > li > a,
.main > .wrapper > div > article > div ol > li > a {
  font-size: inherit;
}
.main > .wrapper > div > article > div ul > li > ul,
.main > .wrapper > div > article > div ol > li > ul {
  padding-top: 0.625em;
}
.main > .wrapper > div > article > div ul > li > ul > li,
.main > .wrapper > div > article > div ol > li > ul > li {
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
  padding-bottom: 0.625em;
}
.main > .wrapper > div > article > div ul > li > ul > li > a,
.main > .wrapper > div > article > div ol > li > ul > li > a {
  font-size: inherit;
}
.main > .wrapper > div > article > div ul > li > ul > li > ul,
.main > .wrapper > div > article > div ol > li > ul > li > ul {
  padding-top: 0.625em;
}
.main > .wrapper > div > article > div ul > li > ul > li > ul > li,
.main > .wrapper > div > article > div ol > li > ul > li > ul > li {
  font-size: 1.125em;
  /* 18px */
  line-height: 1.500em;
  /* 24px */
  padding-bottom: 0.625em;
}
.main > .wrapper > div > article > div ul > li > ul > li > ul > li > a,
.main > .wrapper > div > article > div ol > li > ul > li > ul > li > a {
  font-size: inherit;
}
.main > .wrapper > div > article ol.guide-list {
  color: #06507f;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  padding: 0;
}
.main > .wrapper > div > article ol.guide-list > li {
  list-style: none;
  counter-increment: extraCounter;
  padding-bottom: 1.25em;
}
.main > .wrapper > div > article ol.guide-list > li:before {
  background-color: #06507f;
  -webkit-border-radius: 1.875em;
  -moz-border-radius: 1.875em;
  border-radius: 1.875em;
  content: counter(extraCounter);
  color: #fff;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  padding: 2px 8px;
  margin: -2px 0.625em 0.625em 0;
  float: left;
}
.main > .wrapper > div > article details {
  background-color: #e6eef2;
  border: 1px solid #cddce5;
  color: #06507f;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 0.625em;
}
.main > .wrapper > div > article details:hover > summary {
  background-color: #cddce5;
}
.main > .wrapper > div > article details > summary {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  padding: 0.625em;
  outline: 0;
}
.main > .wrapper > div > article details > summary::-webkit-details-marker {
  display: none;
}
.main > .wrapper > div > article details > summary:before {
  content: "d";
  font-family: "lidl-dings";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: inline-block;
  margin: 0 0.625em 0 0;
  padding: 0;
  text-decoration: none;
  vertical-align: middle;
  width: 1em;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
}
.main > .wrapper > div > article details[open] > summary,
.main > .wrapper > div > article details.open > summary {
  background-color: #cddce5;
  outline: 0;
}
.main > .wrapper > div > article details[open] > summary:before,
.main > .wrapper > div > article details.open > summary:before {
  content: "b";
}
.main > .wrapper > div > article details > div {
  padding: 0 0.625em;
}
.main > .wrapper > div > article details.closed > div {
  display: none;
}
.main > .wrapper > div > article details.open > div {
  display: block;
}
.load-iframe-trigger {
  border: none;
  max-width: 100%;
  overflow: auto;
  width: 100%;
}
#contactiframe {
  border: none;
  height: 2000px;
  max-width: 100%;
  overflow: auto;
  width: 100%;
}
#storesearchiframe {
  height: 600px;
}
#shippingcover {
  height: 750px;
}
#blankcover {
  height: 500px;
}
#newsletter_include {
  height: 1300px;
}
.reading-excerpt {
  border: none;
  height: 500px;
  max-width: 100%;
  overflow: auto;
  width: 100%;
}
.freepage {
  font-size: 100%;
}
.basket > tbody > tr > td > div > div > .product-cheaper {
  padding-top: 0.313em;
}
.basket > tbody > tr > td > div > div > .product-cheaper > span {
  display: inline-block;
}
.basket > tbody > tr > td > div > div > .product-cheaper > span > em {
  color: #bb251f;
  font-style: normal;
}
.basket > tbody > tr > td > div > div > .product-cheaper > span > em > b {
  background-color: #bb251f;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 1px 0.313em;
  margin-bottom: 0.313em;
}
.basket > tbody > tr > td > div > div > .product-cheaper > span > em > span {
  text-decoration: line-through;
}
/* Teasers */
.ink-teaser {
  background-size: cover;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  min-height: inherit !important;
  padding: 0 !important;
}
.ink-teaser > div > div > h2 {
  color: #fff;
  font-size: 2.000em;
  /* 32px */
  line-height: normal;
  margin: 0.625em 0 0 0;
  text-shadow: 2px 0 5px #333;
}
.ink-teaser > div > div > p {
  color: #fff;
  font-size: 1.250em;
  /* 20px */
  margin: 0;
  text-shadow: 2px 0 5px #333;
}
.ink-teaser select {
  border-color: #333;
  color: #333;
  font-size: 0.875em;
  /* 14px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
}
.ink-teaser select[disabled] {
  border-color: #999999;
  color: #999999;
}
.small-ink-teaser {
  background-size: cover;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: text;
}
.small-ink-teaser > div > div > div > h2 {
  color: #fff;
  font-size: 1.500em;
  /* 24px */
  line-height: normal;
  margin: 1.25em 0 0.625em 0;
  text-shadow: 2px 0 5px #333;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
.small-ink-teaser > div > div > div > p {
  color: #fff;
  font-size: 1.125em;
  /* 18px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  margin: 0 0 1.25em 0;
  text-shadow: 2px 0 5px #333;
}
.small-ink-teaser select {
  border-color: #333;
  color: #333;
  font-size: 1.000em;
  /* 16px */
}
.small-ink-teaser select[disabled] {
  border-color: #999999;
  color: #999999;
}
.small-ink-teaser > .grid-teaser-btn {
  background-color: #fff;
  border-color: #333;
  color: #333;
  text-decoration: none;
}
.small-ink-teaser > .grid-teaser-btn:hover {
  border-color: #999999;
  color: #999999;
}
/* Online-Flyer */
.flyer_teaser > div > .r > .f-3 > div > .pos_rel {
  padding-bottom: 0.313em;
}
.flyer_teaser > div > .r > .f-3 > div > .pos_rel > span {
  opacity: 0;
  margin: 0 auto;
  position: absolute;
  bottom: 45%;
  right: 0;
  left: 0;
  -webkit-animation-name: animation;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-direction: alternate;
  -webkit-animation-delay: 1.5s;
  -moz-animation-name: animation;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-iteration-count: 2;
  -moz-animation-duration: 1.5s;
  -moz-animation-direction: alternate;
  -moz-animation-delay: 1.5s;
  -o-animation-name: animation;
  -o-animation-timing-function: ease-in-out;
  -o-animation-iteration-count: 2;
  -o-animation-duration: 1.5s;
  -o-animation-direction: alternate;
  -o-animation-delay: 1.5s;
  -ms-animation-name: animation;
  -ms-animation-timing-function: ease-in-out;
  -ms-animation-iteration-count: 2;
  -ms-animation-duration: 1.5s;
  -ms-animation-direction: alternate;
  -ms-animation-delay: 1.5s;
}
.flyer_teaser > div > .r > .f-3 > div > .pos_rel > span > .btn {
  display: inline-block;
}
.flyer_teaser > div > .r > .f-3 > div > .pos_rel > span > .btn > i {
  font-size: 1.500em;
  /* 24px */
  line-height: 0;
  margin: 0;
}
.flyer_teaser > div > .r > .f-3 > div > .pos_rel:hover > span {
  opacity: 1;
}
/* Legal bar */
.legal-header-functions {
  background-color: #e6eef2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0.625em 0.625em 0 0.625em;
}
.legal-header-functions > .light-btn {
  background-color: #fff;
  border: 1px solid #cddce5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 0.625em 0.625em;
  padding: 0.625em;
}
.legal-header-functions > .light-btn:hover {
  border-color: #83a8bf;
}
.legal-header-functions > .btn {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  margin: 0 0 0.625em 0;
  padding: 0.625em;
}
.disclaimer-border {
  background-color: #fcf4f4;
  border: 2px solid #bb251f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0.625em;
}
/* ##############################################
	08 DETAILPAGE
############################################## */
.detail-specials {
  position: relative;
}
.detail-specials > div > dl {
  margin: 1.563em 0 0.625em 0;
}
.detail-specials > div > dl > dt {
  display: none;
}
.detail-specials > div > dl > dd > a {
  margin-bottom: 0.938em;
  text-decoration: none;
}
.detail-specials > div > dl > dd > .video-button {
  background-color: #fff;
  border: 2px solid #bb251f;
  border-radius: 3px;
  display: block;
  height: auto;
  width: auto;
  padding: 0.313em 0.313em 4px 0.313em;
}
.detail-specials > div > dl > dd > .video-button > i {
  display: inline-block;
  color: #bb251f;
  font-size: 1.750em;
  /* 28px */
  margin: 0 2px 0 0;
}
.detail-specials > div > dl > dd > .video-button > i::before {
  line-height: 1em;
  vertical-align: middle;
}
.detail-specials > div > dl > dd > .video-button > b {
  color: #666666;
  display: inline-block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1em;
  margin: 0 0 0 2px;
  padding-bottom: 2px;
  vertical-align: middle;
}
.detail-specials > div > dl > dd > .video-button:hover {
  border-color: #dd928f;
}
.detail-specials > div > dl > dd > .video-button:hover > i {
  color: #dd928f;
}
.detail-specials > div > dl > dd > .video-button:hover > b {
  color: #999999;
}
.detail-specials > div > dl > dd > .circle-button {
  background-color: #fff;
  border: 2px solid #d84f0e;
  border-radius: 3px;
  display: block;
  height: auto;
  width: auto;
  padding: 0.313em 0.313em 4px 0.313em;
}
.detail-specials > div > dl > dd > .circle-button > i {
  display: inline-block;
  color: #d84f0e;
  font-size: 1.750em;
  /* 28px */
  margin: 0 2px 0 0;
}
.detail-specials > div > dl > dd > .circle-button > i::before {
  line-height: 1em;
  vertical-align: middle;
}
.detail-specials > div > dl > dd > .circle-button > b {
  color: #666666;
  display: inline-block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1em;
  margin: 0 0 0 2px;
  padding-bottom: 2px;
  vertical-align: middle;
}
.detail-specials > div > dl > dd > .circle-button:hover {
  border-color: #eca787;
}
.detail-specials > div > dl > dd > .circle-button:hover > i {
  color: #eca787;
}
.detail-specials > div > dl > dd > .circle-button:hover > b {
  color: #999999;
}
.detail-specials-container {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 999;
  width: 100%;
}
.product-detail-hero {
  color: #333;
}
.product-detail-hero > .deal-headline {
  display: block;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  margin-bottom: 0.625em;
  padding: 0;
  width: 100%;
}
.product-detail-hero > .deal-headline > span {
  background-color: #fff;
  border-top: 2px solid #06507f;
  border-bottom: 2px solid #06507f;
  color: #bb251f;
  display: block;
  font-size: 1.125em;
  /* 18px */
  padding: 2px 0 0 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.product-detail-hero > .deal-content {
  border-top: 2px solid #06507f;
  padding-top: 1.25em;
}
.product-detail-hero > .deal-content > .r.timer-bar > div > b {
  display: block;
  text-align: center;
  padding-top: 0.625em;
}
.product-detail-hero > .deal-content > .r.timer-bar > div > span {
  background-color: #fff;
  border: 2px solid #e6eef2;
  border-radius: 3px;
  display: inline-block;
  padding: 0.625em;
}
.product-detail-hero > .deal-content > .r.timer-bar > div > span > b {
  color: #bb251f;
  display: block;
  font-size: 1.500em;
  /* 24px */
}
.product-detail-hero > .deal-content > .r.timer-bar > div > span > small {
  color: #447c9f;
  display: block;
  font-size: 0.875em;
  /* 14px */
  line-height: normal;
}
.product-detail-hero > .back-link {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.product-detail-hero > .back-link > i {
  display: inline-block;
  font-size: 1.000em;
  /* 16px */
  margin: 0 0.313em 0 0;
  vertical-align: middle;
}
.product-detail-hero > .back-link > i::before {
  line-height: normal !important;
}
.product-detail-hero > h1 {
  margin: 0;
  line-height: normal;
}
.product-detail-hero > small {
  display: block;
}
.product-detail-hero > .ratings {
  padding-top: 0.313em;
}
.product-detail-hero > .ratings > a {
  text-decoration: none;
}
.product-detail-hero > .ratings > a:hover > img {
  opacity: 0.5;
}
.product-detail-hero > .ratings > a > i {
  display: inline-block;
  margin: 0;
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  line-height: 0;
  width: auto;
}
.product-detail-hero > .ratings > a > span {
  display: inline-block;
  padding: 2px 0 0 0.313em;
  vertical-align: top;
}
.product-detail-hero > .ratings > a > span > b {
  text-decoration: underline;
  padding: 0 2px;
}
.product-detail-hero > .eec-area > p {
  margin: 0;
}
.product-detail-hero > .eec-area > .eec-label {
  margin-top: 0.313em;
}
.product-detail-hero > .eec-area > .eec-label > .eec-pos {
  position: relative;
  bottom: inherit;
  left: inherit;
}
.product-detail-hero > .eec-area > .eec-label > .eec-pos > .eec-content {
  text-decoration: none;
}
.product-detail-hero > .eec-area > .eec-label > .eec-pos > .eec-content > .eec-value {
  font-size: 2.250em;
  /* 36px */
  line-height: normal;
  padding: 0 0.313em;
}
.product-detail-hero > .eec-area > .eec-label > .eec-pos > .eec-content > .eec-value.pointer {
  cursor: pointer;
}
.product-detail-hero > .eec-area > .eec-label > .eec-pos > .eec-content > .eec-value > sup {
  font-size: 0.500em;
  /* 8px */
  line-height: 0.875em;
  /* 14px */
}
.product-detail-hero > .eec-area > .eec-label > .eec-pos > .eec-content > .eec-arrow {
  border-top: 1.375em solid transparent;
  border-bottom: 1.375em solid transparent;
  margin: -1.063em -0.313em;
}
.product-detail-hero > .eec-area > .eec-label > .eec-pos > .eec-content > .eec-desc {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  vertical-align: middle;
}
.product-detail-hero > .eec-area > .eec-label > .eec-pos > .eec-content > .eec-desc > span {
  display: block;
}
.product-detail-hero > .eec-area > .eec-label > small {
  display: block;
  padding-top: 0.313em;
}
.product-detail-hero > .availability {
  display: block;
  padding: 1.25em 0 0 0;
}
.product-detail-hero > .availability > b {
  display: block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.product-detail-hero > .availability > span {
  display: inline-block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  padding-right: 1.25em;
}
.product-detail-hero > .availability > span.soldout {
  color: #bb251f;
}
.product-detail-hero > .availability > span.soldout > i {
  color: #dd928f;
}
.product-detail-hero > .availability > span > i {
  color: #999999;
  display: inline-block;
  font-size: 1.750em;
  /* 28px */
  margin: 0 0.313em 0 0;
  vertical-align: middle;
}
.product-detail-hero > .availability > span > i::before {
  line-height: normal !important;
}
.product-detail-hero .availability_n {
  overflow: auto;
  margin-top: 0.313em;
}
.product-detail-hero .availability_n > div {
  text-transform: uppercase;
}
.product-detail-hero .availability_n > div > div {
  overflow: auto;
}
.product-detail-hero .availability_n > div > div > span {
  float: left;
  letter-spacing: 0.02em;
  color: #fff;
  font-size: 0.875em;
  padding: 2px 4px 1px 4px;
  font-family: News-Gothic-BT-Bd-reg, 'Trebuchet MS', Arial;
}
.product-detail-hero .availability_n > div > div > span.neg {
  color: #000;
}
.product-detail-hero .availability_n > div > div:nth-child(1) > span {
  background-color: #333;
}
.product-detail-hero .availability_n > div > div:last-child > span {
  background-color: #06507f;
}
.product-detail-hero .availability_n > div:nth-child(1) {
  float: left;
  margin-right: 0.625em;
}
.product-detail-hero .availability_n > div.soldout > div:nth-child(1) > span {
  background-color: #06507f;
}
.product-detail-hero .availability_n > div.soldout > div:nth-child(2) > span {
  background-color: #bb251f;
}
.product-detail-hero > .message {
  margin-top: 1.25em;
}
.product-detail-hero > .delivery {
  display: block;
  padding-top: 1.25em;
}
.product-detail-hero > .delivery > em {
  color: #d84f0e;
  display: block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-style: normal;
}
.product-detail-hero > .delivery > em > a {
  color: #d84f0e;
  font-size: inherit;
  line-height: inherit;
}
.product-detail-hero > .delivery > em > a:hover {
  color: #eca787;
}
.product-detail-hero > .delivery > em > i {
  display: inline-block;
  font-size: 1.750em;
  /* 28px */
  margin: 0 0.313em 0 0;
  vertical-align: middle;
}
.product-detail-hero > .delivery > em > i::before {
  line-height: normal !important;
}
.product-detail-hero > .delivery abbr.help {
  border: 1px solid #f7dccf;
  background-color: #f7dccf;
  color: #d84f0e;
}
.product-detail-hero > .delivery abbr.help:hover {
  background-color: #fbede7;
  -webkit-box-shadow: 0 0 0.5em #fbede7;
  box-shadow: 0 0 0.5em #fbede7;
}
.product-detail-hero > .delivery > b {
  display: block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.product-detail-hero > .delivery > span {
  display: inline-block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.product-detail-hero > .delivery > span > i {
  display: inline-block;
  font-size: 1.750em;
  /* 28px */
  margin: 0 0.313em 0 0;
  vertical-align: middle;
  line-height: normal !important;
}
.product-detail-hero > .fsk18 {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-top: 1.25em;
}
.product-detail-hero > .fsk18 > span {
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-bottom: 0.313em;
}
.product-detail-hero > .fsk18 > span > b {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.product-detail-hero > .fsk18 > a {
  width: 30%;
}
.product-detail-functions > div {
  border-left: 2px solid #e6eef2;
  color: #333;
}
.product-detail-functions > div > .deal-content > .r.stock-bar {
  margin-bottom: 0.625em;
}
.product-detail-functions > div > .deal-content > .r.stock-bar > div {
  padding: 0.313em 0;
}
.product-detail-functions > div > .deal-content > .r.stock-bar > div > b {
  display: block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  line-height: 1em;
  padding-top: 0.313em;
}
.product-detail-functions > div > .deal-content > .r.stock-bar > div > b > em {
  color: #bb251f;
  font-style: normal;
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
}
.product-detail-functions > div > .deal-content > .r.stock-bar > div > span {
  background-color: #fff;
  border: 1px solid #e6eef2;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: block;
  height: 0.938em;
  width: 100%;
}
.product-detail-functions > div > .deal-content > .r.stock-bar > div > span > span {
  background-color: #bb251f;
  display: block;
  height: 0.813em;
  width: 0%;
}
.product-detail-functions > div > .product-detail-price {
  display: block;
}
.product-detail-functions > div > .product-detail-price > b {
  color: #06507f;
  display: block;
  font-size: 2.000em;
  /* 32px */
}
.product-detail-functions > div > .product-detail-price > b > sup {
  font-size: 0.625em;
  /* 10px */
  line-height: 1.000em;
  /* 16px */
}
.product-detail-functions > div > .product-detail-price > b > small {
  font-size: 0.500em;
  /* 8px */
  line-height: 0.875em;
  /* 14px */
}
.product-detail-functions > div > .product-detail-price > em {
  color: #666666;
  display: block;
  font-style: normal;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  padding-bottom: 0.625em;
}
.product-detail-functions > div > .product-detail-price > em > b {
  background-color: #bb251f;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 1px 0.313em;
  margin-right: 0.313em;
}
.product-detail-functions > div > .product-detail-price > em > span {
  text-decoration: line-through;
}
.product-detail-functions > div > .product-detail-price > em > span > small {
  display: block;
  font-size: 0.750em;
  /* 12px */
  line-height: 1.125em;
  /* 18px */
  line-height: normal;
  white-space: nowrap;
}
.product-detail-functions > div > .product-detail-price > small {
  display: block;
}
.product-detail-functions > div > .product-detail-price > small > a {
  font-size: inherit;
  line-height: inherit;
}
.product-detail-functions > div > .product-detail-price > small.baseprice,
.product-detail-functions > div > .product-detail-price > small.drainweight {
  padding-bottom: 0.625em;
}
.product-detail-functions > div > .product-detail-price.product-cheaper > b,
.product-detail-functions > div > .product-detail-price.product-cheaper > em {
  color: #bb251f;
}
.product-detail-functions > div button,
.product-detail-functions > div .btn {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 100%;
}
.product-detail-functions > div .btn.green {
  background-color: #e8f1e8;
  border-color: #e8f1e8;
  color: #166e16;
}
.product-detail-functions > div .btn.green:hover {
  border-color: #d0e2d0;
}
.product-detail-functions > div .btn.green > i {
  margin: 0;
}
.product-detail-functions > div > b {
  display: block;
}
.product-detail-functions > div > .social-buttons {
  margin-bottom: 0;
}
.product-detail-functions > div > .social-buttons > dt {
  display: block;
}
.product-detail-functions > div > .social-buttons > dd > a {
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
}
.product-detail-functions > div > .social-buttons > dd > a:hover {
  color: #83a8bf;
}
.product-detail-functions > div > .social-buttons > dd > a > i {
  font-size: 1.500em;
  /* 24px */
  margin: 0;
}
.product-detail-functions > div > .social-buttons > dd > a.recommend-mail {
  margin-bottom: 0.313em;
}
.product-detail-functions > div > .social-buttons > dd > a.recommend-mail > span {
  display: inline-block;
  margin: 0.313em 0 0 0.313em;
  vertical-align: top;
}
.product-detail-functions > div > .social-buttons > dd > .socialite-loaded {
  padding-bottom: 0.625em;
}
.product-detail-functions > div > p {
  margin: 0;
}
.product-detail-functions > div > p > b {
  display: block;
}
.product-detail-functions > div .size-calculator {
  border: 1px solid #cddce5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 0.625em 1.25em;
  text-align: center;
  width: 100%;
}
.product-detail-functions > div .size-calculator > i {
  display: inline-block;
  font-size: 1.375em;
  /* 22px */
  margin: 0 0.313em 0 0;
  vertical-align: middle;
}
.product-detail-functions > div .size-calculator > i::before {
  line-height: normal !important;
}
.product-detail-description .product-detail-container {
  color: #333;
  padding-right: 1.25em;
}
.product-detail-description .product-detail-container .pdf-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.product-detail-description .product-detail-container .pdf-list > li > .icon-pdf {
  color: #06507f;
  font-size: 2.000em;
  /* 32px */
}
.product-detail-description .product-detail-container .set-components-detailpage {
  padding: 0 1.25em;
}
.product-detail-description .product-detail-container .set-components-detailpage > div > div > div > div > .product:hover > .price-height > span:after {
  background-color: #387399;
  border-color: #06507f;
  -webkit-box-shadow: 0 0 0.5em #cddce5;
  box-shadow: 0 0 0.5em #cddce5;
}
.product-detail-description .product-detail-container .set-components-detailpage > div > div > div > div > .product > .price-height > span {
  text-align: left;
  padding-left: 0;
}
.product-detail-description .product-detail-container .set-components-detailpage > div > div > div > div > .product > .price-height > span:after {
  border: 1px solid #06507f;
  background-color: #06507f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  color: #fff;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: baseline;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: 0.1s linear -webkit-box-shadow;
  -moz-transition: 0.1s linear -moz-box-shadow;
  -ms-transition: 0.1s linear box-shadow;
  -o-transition: 0.1s linear box-shadow;
  transition: 0.1s linear box-shadow;
  content: 'Wichtige Produktinformationen';
  display: block;
  font-size: 0.91em;
  padding: 2px;
}
@media (min-width: 78.125em) {
  .product-detail-description .product-detail-container .set-components-detailpage > div > div > div > div > .product > .price-height > span:after {
    padding: 4px;
    font-size: 0.93em;
  }
}
.product-detail-description .product-detail-container .set-components-detailpage > div > div > div > div > .product > .price-height > span > b,
.product-detail-description .product-detail-container .set-components-detailpage > div > div > div > div > .product > .price-height > span > .baseprice,
.product-detail-description .product-detail-container .set-components-detailpage > div > div > div > div > .product > .price-height > span > em {
  display: none !important;
}
.product-detail-description .product-detail-container > .r > .c-2 > div > b {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
.product-detail-description .product-detail-container > .r > .c-8 > div > p {
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
  margin: 0;
}
.product-detail-description .product-detail-container > .r > .c-8 > div > table {
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
}
.product-detail-description .product-detail-container a:not(.product) {
  font-size: inherit;
  line-height: inherit;
}
.product-detail-description .product-detail-container ul {
  margin: 0;
  padding: 0 0 0 1.25em;
}
.product-detail-description .product-detail-container ul > li {
  padding-bottom: 0.625em;
}
.product-detail-description .product-detail-container .emptydiv {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 1.25em;
}
.product-detail-description .product-detail-container .brand-link {
  border: 1px solid #e6eef2;
  padding: 0.313em;
  text-align: center;
}
.product-detail-description .product-detail-container .brand-link:hover {
  border: 1px solid #83a8bf;
}
.product-detail-description .product-detail-container > .r > div hr {
  margin: 1.25em 0;
}
.product-detail-description .product-detail-container > .r > div > div {
  padding-right: 0;
}
.product-detail-description .product-detail-container > .r > div > div > div > hr {
  margin: 0;
}
.product-detail-description .product-detail-container > .r > div > div > div > div > div > p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.product-detail-description .product-detail-container > .r > div > div > strong {
  display: inline-block;
  margin-bottom: 0.625em;
}
.product-detail-description .product-detail-container .ratingsbox {
  background-color: #e6eef2;
  color: #06507f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 1.25em;
  padding: 3.125em 0;
}
.product-detail-description .product-detail-container .ratingsbox > b {
  display: block;
  font-size: 1.250em;
  /* 20px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  padding: 0 0 0.313em 0;
}
.product-detail-description .product-detail-container .ratingsbox > i {
  font-size: 1.250em;
  /* 20px */
}
.product-detail-description .product-detail-container .ratingslist {
  color: #06507f;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  margin: 0;
  padding: 0 1.25em 0 0;
  width: 100%;
}
.product-detail-description .product-detail-container .ratingslist > dd {
  width: 100%;
}
.product-detail-description .product-detail-container .ratingslist > dd > a {
  border-bottom: 1px solid #e6eef2;
  padding: 0.313em;
  position: relative;
  text-decoration: none;
  width: 100%;
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
}
.product-detail-description .product-detail-container .ratingslist > dd > a.rating-delete-btn {
  border: 1px solid #bb251f;
  background-color: #bb251f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  line-height: normal;
  text-decoration: none;
  margin-top: 0.625em;
  padding: 0.625em 1.25em;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: baseline;
  zoom: 1;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: 0.1s linear -webkit-box-shadow;
  -moz-transition: 0.1s linear -moz-box-shadow;
  -ms-transition: 0.1s linear box-shadow;
  -o-transition: 0.1s linear box-shadow;
  transition: 0.1s linear box-shadow;
}
.product-detail-description .product-detail-container .ratingslist > dd > a.rating-delete-btn:focus,
.product-detail-description .product-detail-container .ratingslist > dd > a.rating-delete-btn:hover {
  background-color: #c9514c;
  border-color: #bb251f;
  -webkit-box-shadow: 0 0 0.5em #f1d3d2;
  box-shadow: 0 0 0.5em #f1d3d2;
}
.product-detail-description .product-detail-container .ratingslist > dd > a.rating-delete-btn > span {
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
}
.product-detail-description .product-detail-container .ratingslist > dd > a > i {
  margin: 0;
}
.product-detail-description .product-detail-container .ratingslist > dd > a > span {
  float: right;
  margin-left: 0.625em;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.product-detail-description .product-detail-container .ratingslist > dd > a > span > b {
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
}
.product-detail-description .product-detail-container .ratingslist > dd > a > .ratingsbar {
  background-color: #e6eef2;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  width: 100%;
}
.product-detail-description .product-detail-container .ratingslist > dd > a.active > span {
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
}
.product-detail-description .product-detail-container .ratingslist > dd > a.deactivated {
  cursor: default;
}
.product-detail-description .product-detail-container .ratingslist > dd > a.deactivated > span {
  color: #e5e5e5;
}
.product-detail-description .product-detail-container .ratingslist > dd > a.deactivated > i {
  color: #e5e5e5;
}
.product-detail-description .product-detail-container .ratingshead {
  margin: 0 0 0.313em 0;
  padding: 0;
}
.product-detail-description .product-detail-container .ratingsquote {
  border-left: 2px solid #cddce5;
  color: #06507f;
  margin: 0;
  padding: 0 0 0 1.25em;
}
.product-detail-description .product-detail-container .ratingstext {
  margin-top: 0;
}
.product-detail-description .product-detail-container .ratingstext > b {
  color: #06507f;
}
.product-detail-description .product-detail-container .ratingstext > i {
  color: #06507f;
  font-size: 1.125em;
  /* 18px */
}
.product-detail-description .product-detail-container details {
  background-color: #e6eef2;
  border: 1px solid #cddce5;
  color: #06507f;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 0.625em;
}
.product-detail-description .product-detail-container details:hover > summary {
  background-color: #cddce5;
}
.product-detail-description .product-detail-container details > summary {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  padding: 0.625em;
  outline: 0;
}
.product-detail-description .product-detail-container details > summary::-webkit-details-marker {
  display: none;
}
.product-detail-description .product-detail-container details > summary:before {
  content: "d";
  font-family: "lidl-dings";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: inline-block;
  margin: 0 0.625em 0 0;
  padding: 0;
  text-decoration: none;
  vertical-align: middle;
  width: 1em;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
}
.product-detail-description .product-detail-container details[open] > summary,
.product-detail-description .product-detail-container details.open > summary {
  background-color: #cddce5;
  outline: 0;
}
.product-detail-description .product-detail-container details[open] > summary:before,
.product-detail-description .product-detail-container details.open > summary:before {
  content: "b";
}
.product-detail-description .product-detail-container details > div {
  padding: 0 0.625em;
}
.product-detail-description .product-detail-container details.closed > div {
  display: none;
}
.product-detail-description .product-detail-container details.open > div {
  display: block;
}
.product-detail-description hr {
  border-width: 1px;
}
.product-detail-description hr.thick {
  border-width: 2px;
}
.product-detail-description .ratingspaging > ul {
  padding: 0;
}
.product-detail-description .ratingstopbar {
  background-color: #e6eef2;
  color: #06507f;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0.625em;
}
.product-detail-description .ratingstopbar > .ratingsfilter {
  color: #333;
  font-size: 0.875em;
  /* 14px */
}
.product-detail-description .ratingstopbar > .ratingsfilter > a {
  font-size: 0.875em;
  /* 14px */
}
.product-detail-description .ratingstopbar > .ratingsfilter > .overlay-list {
  font-size: 0.875em;
  /* 14px */
}
/* 360° Images */
.threesixty {
  position: relative;
}
.threesixty > .threesixty_images {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.threesixty > .threesixty_images img {
  border-radius: 3px;
  cursor: move;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  z-index: 99;
}
.threesixty > .threesixty_images img.previous-image {
  visibility: hidden;
  width: 0;
}
.threesixty > .threesixty_images img.current-image {
  visibility: visible;
  width: 100%;
}
.threesixty > .spinner {
  display: block;
  margin: 0 auto;
  width: 2.5em;
}
.threesixty > .spinner span {
  background: #06507f;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  display: inline-block;
  padding: 0.313em;
  margin: 2.5em 0;
}
.threesixty > .threesixty-controls {
  background-color: #e6eef2;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: block;
  padding: 0.625em;
  text-align: center;
}
.threesixty > .threesixty-controls > a {
  border: 1px solid #06507f;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  padding: 0.313em 0.625em;
  margin-right: 0.625em;
}
.threesixty > .threesixty-controls > a > i {
  font-size: 1.500em;
  /* 24px */
  line-height: 0.625em;
  margin: 0;
}
.threesixty > .threesixty-controls > a > i::before {
  line-height: auto;
}
/* html */
#container:-webkit-full-screen {
  background: #ffffff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 200px;
}
#container:-moz-full-screen {
  background: #ffffff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 200px;
}
/* Scroll view */
.detail-scrollview {
  background-color: #f9f9f9;
  -webkit-box-shadow: 0 0 0.313em #333;
  box-shadow: 0 0 0.313em #333;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.detail-scrollview > div > div > div > div {
  border: 0;
}
.detail-scrollview > div > div > div > div > h1 {
  padding-top: 0.313em;
  line-height: normal;
  margin: 0;
}
.detail-scrollview > div > div > div > div > .product-detail-price {
  padding-top: 0.313em;
}
.detail-scrollview > div > div > div > div > .product-detail-price > em,
.detail-scrollview > div > div > div > div > .product-detail-price > b {
  display: inline-block;
  vertical-align: top;
}
.detail-scrollview > div > div > div > div > .product-detail-price > em {
  padding: 0.625em 0.625em 0 0;
}
.detail-scrollview > div > div > div > div > .btn {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  margin-top: 0.313em;
  width: 100%;
}
.detail-scrollview > div > div > div > div > img {
  display: block;
}
.apodiscounter {
  background-color: #f8e9e9;
  border: 1px solid #bb251f;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #bb251f;
  display: block;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  padding: 1.25em 1.25em 0.625em 1.25em;
  position: relative;
  margin: 0 0 1.25em 0;
  text-align: left;
  width: 100%;
}
.apodiscounter > img {
  margin-top: 2px;
  vertical-align: top;
}
.attributes {
  list-style-type: none;
  padding: 0 !important;
}
.attributes > li {
  border-bottom: 1px solid #e6eef2;
  letter-spacing: -0.37em;
  padding: 0.625em 0;
  width: 100%;
}
@media (min-width: 40em) {
  .attributes > li {
    display: table;
  }
}
.attributes > li > strong {
  display: inline-block;
  letter-spacing: normal;
  width: 12.5em;
}
@media (min-width: 40em) {
  .attributes > li > strong {
    display: table-cell;
  }
}
.attributes > li > span {
  display: inline-block;
  letter-spacing: normal;
}
@media (min-width: 40em) {
  .attributes > li > span {
    display: table-cell;
  }
}
/* ##############################################
	09	SEARCH RESULT
############################################## */
.searchresult .search-filter-bar {
  background-color: #e6eef2;
  color: #06507f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  margin: 0.625em 0;
  padding: 0 0.625em 0 0.625em;
}
.searchresult .search-filter-bar #available-in {
  float: left;
}
.searchresult .search-filter-bar #available-in > b {
  color: #06507f;
  margin-right: 0.938em;
}
.searchresult .search-filter-bar #available-in > b > i {
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  margin: 0 0.313em 0 0;
}
.searchresult .search-filter-bar #available-in > b > i::before {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
.searchresult .search-filter-bar #available-in > .btn {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  margin: 0 0 0.625em 0;
  padding: 0.313em 0.625em;
  text-decoration: none;
}
.searchresult .search-filter-bar #available-in > .btn > i {
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  margin: 0 0.625em 0 0;
}
.searchresult .search-filter-bar #available-in > .btn > i::before {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
.searchresult .search-filter-bar #available-in > .light-btn {
  background-color: #fff;
  border: 1px solid #cddce5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 0.625em 0.625em;
  padding: 0.313em 0.625em;
  text-decoration: none;
}
.searchresult .search-filter-bar #available-in > .light-btn:hover {
  border-color: #83a8bf;
}
.searchresult .search-filter-bar #available-in > .light-btn > i {
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  margin: 0 0.625em 0 0;
}
.searchresult .search-filter-bar #available-in > .light-btn > i::before {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
.searchresult .search-filter-bar #sorting-by {
  padding: 0.625em 0;
}
.searchresult h1 > i {
  font-size: 0.875em !important;
  /* 14px */
  line-height: 1.500em !important;
  /* 24px */
  margin-right: 0.313em;
}
.searchresult .tabs {
  margin-bottom: 0;
}
.searchresult .available-filter {
  padding: 0 1.25em 0 0;
  position: relative;
}
.searchresult .available-filter b {
  display: inline-block;
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  margin: 0 0.625em 0 1.25em;
}
.searchresult .available-filter a {
  color: #333;
  margin: 0.938em 0.625em 0 0;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
}
.searchresult .available-filter a > i {
  vertical-align: middle;
}
.searchresult .available-filter a > i::before {
  line-height: normal;
}
.searchresult .available-filter a:hover {
  color: #999999;
  text-decoration: underline;
}
.searchresult .available-filter a.active {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
.searchresult .available-filter a.active:hover {
  color: #83a8bf;
}
.searchresult .collapse {
  padding-top: 0.625em;
}
.searchresult .collapse img {
  width: auto;
}
.searchresult .collapse > summary {
  outline: 0;
}
.searchresult .collapse > summary.open > a {
  color: #06507f;
}
.searchresult .collapse > summary > a {
  color: #333;
  margin: 0;
  border-bottom: 2px solid #e6eef2;
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  padding: 0 0 0.625em 0;
}
.searchresult .collapse > summary > a > i {
  float: right;
  vertical-align: middle;
}
.searchresult .collapse > summary > a > i::before {
  line-height: 0;
}
.searchresult .collapse > summary > a:hover {
  background-color: transparent;
}
.searchresult .collapse > summary::-webkit-details-marker {
  display: none;
}
.searchresult .collapse > div {
  padding: 0.625em 0 0 0;
}
.searchresult .collapse > div > .resetfilter {
  color: #06507f;
  text-decoration: underline;
  padding: 0.313em 0.625em;
}
.searchresult .collapse > div > .resetfilter:hover {
  color: #83a8bf;
}
.searchresult .collapse > div > .sub-nav .parent > a:before {
  content: "a";
  font-family: "lidl-dings";
  margin: 0 0.313em 0 0;
}
.searchresult li > a > em,
.searchresult li label > em,
.searchresult li label > span > em {
  color: #999999;
  padding-left: 0.313em;
  font-style: normal;
}
.searchresult li > a:hover > em,
.searchresult li label:hover > em,
.searchresult li label > span:hover > em {
  color: #83a8bf;
}
.searchresult li > label :checked + span {
  color: #06507f;
}
.searchresult li > label :checked + span > em {
  color: #447c9f;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.searchresult li > label > span > span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  height: 1.563em;
  margin-right: 0.625em;
  vertical-align: top;
  width: 1.563em;
}
.searchresult li.active > a {
  text-decoration: none !important;
}
.searchresult li.active > a > em {
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
}
.searchresult li.filterfunction > a {
  color: #06507f !important;
  text-decoration: underline;
}
.searchresult li.filterfunction > a:hover {
  color: #83a8bf !important;
}
.searchresult .content > li > a {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #333;
  padding: 0.313em 0.625em;
}
.searchresult .content > li > label {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #333;
  padding: 0.313em 0.625em;
}
.searchresult .content > li > label:hover {
  background-color: #e6eef2;
  color: #06507f;
}
.searchresult .content > li > label > .rating {
  color: #06507f;
}
.searchresult .content > li > label > .rating > i {
  font-size: 1.125em;
  /* 18px */
  margin: 0 0.313em 0 0;
}
.searchresult .content > li > label > .rating > i::before {
  line-height: inherit;
  vertical-align: top;
}
.searchresult .content > li button {
  padding-left: 0.625em;
  padding-right: 0.625em;
}
.searchresult #brandfacet > div > .content {
  border-bottom: 1px solid #e6eef2;
  border-top: 1px solid #e6eef2;
  height: 12.500em;
  /* 200px */
  overflow-y: auto;
  overflow-x: hidden;
}
.searchresult #brandfacet > div > .content li.active {
  display: block !important;
}
.searchresult .filter-button,
.searchresult .cancel-filter-button {
  color: #fff;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  margin: 0.625em 0.313em 0 0;
  padding: 0.625em 1.25em;
}
.searchresult .filter-button:hover,
.searchresult .cancel-filter-button:hover,
.searchresult .filter-button:focus,
.searchresult .cancel-filter-button:focus {
  background-color: #5185a5;
  border-color: #06507f;
  -webkit-box-shadow: 0 0 0.5em #b4cbd9;
  box-shadow: 0 0 0.5em #b4cbd9;
  color: #fff;
}
.searchresult .filter-button.proceed:hover,
.searchresult .filter-button.proceed:focus {
  background-color: #5c9a5c;
  border-color: #166e16;
  -webkit-box-shadow: 0 0 0.5em #b9d4b9;
  box-shadow: 0 0 0.5em #b9d4b9;
  color: #fff;
}
.searchresult .pushed-products {
  border: 2px solid #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 1.25em;
  /* RECOMMENDATIONS */
}
.searchresult .pushed-products > div > div {
  padding: 1.25em 0.625em;
}
.searchresult .pushed-products > div > div > .product {
  margin: 0;
  padding: 0 0 1.25em 0;
}
.searchresult .pushed-products > div > div > .product > .availability {
  padding-left: 0.625em;
}
.searchresult .pushed-products:before {
  background-color: #333;
  color: #fff;
  content: 'Unsere Produktempfehlungen!';
  display: block;
  letter-spacing: normal;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-align: center;
  padding: 0.313em 0;
}
.searchresult .pushed-products.blue {
  border-color: #06507f;
}
.searchresult .pushed-products.blue:before {
  background-color: #06507f;
}
.searchresult .pushed-products.red {
  border-color: #bb251f;
}
.searchresult .pushed-products.red:before {
  background-color: #bb251f;
}
.searchresult .pushed-products.orange {
  border-color: #d84f0e;
}
.searchresult .pushed-products.orange:before {
  background-color: #d84f0e;
}
.searchresult .pushed-products.green {
  border-color: #166e16;
}
.searchresult .pushed-products.green:before {
  background-color: #166e16;
}
.searchresult .pushed-products.yellow {
  border-color: #fff100;
}
.searchresult .pushed-products.yellow:before {
  color: #333;
  background-color: #fff100;
}
.searchresult .pushed-products#crosssellingteaser > .product-carousel > .carousel-wrapper > .r {
  display: none;
}
.searchresult .pushed-products#crosssellingteaser > .product-carousel > .carousel-wrapper > .carousel-container {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-top: 0.625em;
  padding-left: 1.25em;
}
.searchresult .pushed-products#crosssellingteaser > .product-carousel > .carousel-wrapper > .carousel-container > .carousel-prev {
  left: -1.563em;
}
.searchresult .pushed-products#crosssellingteaser > .product-carousel > .carousel-wrapper > .carousel-container > .carousel-next {
  right: -1.563em;
}
.searchresult .search-advisor {
  background-color: #e6eef2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 1.25em;
  padding: 1.25em 1.25em 0.625em 1.25em;
}
.searchresult .search-advisor > p {
  display: block;
  margin: 0;
  padding: 0;
}
.searchresult .search-advisor > p > b {
  color: #06507f;
  display: block;
  padding-bottom: 0.625em;
}
.searchresult .search-advisor > p > a {
  background-color: #fff;
  border: 1px solid #cddce5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0.625em 0.625em 0;
  padding: 0.625em;
}
.searchresult .search-advisor > p > a:hover {
  border-color: #83a8bf;
}
/* ##############################################
	10	USER ACCOUNT
############################################## */
.useraccount .overlay-list-wrapper {
  border-bottom: 2px solid #e6eef2;
  display: block;
  text-align: right;
  padding: 0.625em;
}
.useraccount .overlay-list-wrapper > .viewonly-filter {
  display: inline-block;
  margin-right: 1.25em;
}
.useraccount .overlay-list-wrapper > .viewonly-filter > b {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  margin-right: 0.625em;
}
.useraccount .overlay-list-wrapper > .viewonly-filter a {
  color: #333;
  margin: 0.938em 0.625em 0 0;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
}
.useraccount .overlay-list-wrapper > .viewonly-filter a > i {
  vertical-align: middle;
}
.useraccount .overlay-list-wrapper > .viewonly-filter a > i::before {
  line-height: normal;
}
.useraccount .overlay-list-wrapper > .viewonly-filter a:hover {
  color: #999999;
  text-decoration: underline;
}
.useraccount .overlay-list-wrapper > .viewonly-filter a.active {
  color: #06507f;
  font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
  font-weight: normal;
  text-decoration: underline;
}
.useraccount .overlay-list-wrapper > .viewonly-filter a.active:hover {
  color: #83a8bf;
}
.useraccount .order-wrapper {
  border-bottom: 2px solid #333;
  margin-bottom: 2.5em;
}
.useraccount .order-wrapper.status-blue {
  border-color: #06507f;
}
.useraccount .order-wrapper.status-blue > .thick-line-right {
  color: #06507f;
}
.useraccount .order-wrapper.status-blue > .thick-line-right > span > abbr.help {
  background-color: #e6eef2;
  border-color: #e6eef2;
  color: #06507f;
}
.useraccount .order-wrapper.status-blue > .thick-line-right > span > abbr.help:hover {
  border-color: #cddce5;
  color: #83a8bf;
}
.useraccount .order-wrapper.status-blue > .thick-line-right:before {
  border-color: #06507f;
}
.useraccount .order-wrapper > table > tfoot > tr:last-child > td {
  border-bottom: none;
}
.useraccount .order-wrapper > h4 {
  margin-bottom: 0;
}
.useraccount .order-wrapper.status-orange {
  border-color: #d84f0e;
}
.useraccount .order-wrapper.status-orange > .thick-line-right {
  color: #d84f0e;
}
.useraccount .order-wrapper.status-orange > .thick-line-right > span > abbr.help {
  background-color: #fbede7;
  border-color: #fbede7;
  color: #d84f0e;
}
.useraccount .order-wrapper.status-orange > .thick-line-right > span > abbr.help:hover {
  border-color: #f7dccf;
  color: #eca787;
}
.useraccount .order-wrapper.status-orange > .thick-line-right:before {
  border-color: #d84f0e;
}
.useraccount .order-wrapper.status-green {
  border-color: #166e16;
}
.useraccount .order-wrapper.status-green > .thick-line-right {
  color: #166e16;
}
.useraccount .order-wrapper.status-green > .thick-line-right > span > abbr.help {
  background-color: #e8f1e8;
  border-color: #e8f1e8;
  color: #166e16;
}
.useraccount .order-wrapper.status-green > .thick-line-right > span > abbr.help:hover {
  border-color: #d0e2d0;
  color: #8bb78b;
}
.useraccount .order-wrapper.status-green > .thick-line-right:before {
  border-color: #166e16;
}
.useraccount .order-wrapper .order-list > div {
  padding-bottom: 1.25em;
}
.useraccount .order-wrapper .order-list .btn {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  margin-bottom: 0.625em;
}
.useraccount .order-wrapper .order-header-functions {
  background-color: #e6eef2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0.625em 0.625em 0 0.625em;
}
.useraccount .order-wrapper .order-header-functions > .light-btn {
  background-color: #fff;
  border: 1px solid #cddce5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 0.625em 0.625em;
  padding: 0.625em;
}
.useraccount .order-wrapper .order-header-functions > .light-btn:hover {
  border-color: #83a8bf;
}
.useraccount .order-wrapper .order-header-functions > .btn {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  margin: 0 0 0.625em 0;
  padding: 0.625em;
}
.useraccount .overview-box > div > p {
  background-color: #e6eef2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
  padding: 1.25em;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
.useraccount .overview-box > div > p > a {
  display: block;
  text-align: center;
  padding: 0.625em 0 0 0;
  font-size: 1.125em;
  /* 18px */
  line-height: 1.500em;
  /* 24px */
}
.useraccount .overview-box > div > p > a > i {
  display: block;
  font-size: 4.000em;
  /* 64px */
  margin: 0;
  padding-bottom: 10px;
}
.useraccount .overview-box > div > p > a > i::before {
  line-height: 40px;
}
.useraccount table > tbody > tr > td h4 {
  color: #06507f;
  font-size: 1.125em;
  /* 18px */
  line-height: 1.500em;
  /* 24px */
}
.useraccount table > tbody > tr > td > table {
  font-size: inherit;
  line-height: inherit;
}
.useraccount .loose-article-parts {
  margin-top: 0.625em;
}
.useraccount .loose-article-parts > summary {
  font-size: inherit !important;
  line-height: inherit !important;
}
.useraccount .loose-article-parts hr {
  border-color: #cddce5;
  padding-bottom: 0.938em;
}
.useraccount .loose-article-parts > .content {
  padding: 1.25em 1.25em 0.625em 1.25em;
}
.useraccount .loose-article-parts.disabled {
  border-color: #e6eef2;
  cursor: not-allowed;
  color: #83a8bf;
}
.useraccount .loose-article-parts.disabled > summary {
  background-color: #fff;
}
.useraccount .loose-article-parts.disabled:hover > summary {
  background-color: #fff;
}
.useraccount .loose-article-parts .message {
  background-color: #cddce5;
}
.useraccount .loose-article-parts .message.warning {
  background-color: #fbede7;
}
.useraccount .loose-article-parts .message.success {
  background-color: #e8f1e8;
}
/* ##############################################
	11	STORE SEARCH
############################################## */
.store-search-table {
  padding-bottom: 1.875em;
}
.store-search-table > tbody > tr > td ul {
  font-size: 1.125em;
  /* 18px */
  line-height: 1.500em;
  /* 24px */
  padding: 0 !important;
}
.store-search-table > tbody > tr > .nhp > .r {
  white-space: normal;
}
.store-search-table > tbody > .store-hover > td {
  background-color: #e6eef2;
  color: #06507f;
}
.store-search-table > tbody > .store-hover > td > .lightgrey {
  color: #06507f;
}
.store-search-table > tbody > .marker > td {
  background-color: #e8f1e8;
  color: #166e16;
}
.store-search-table > tbody > .marker > td > .lightgrey {
  color: #509250;
}
.store-search-services {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.store-search-services > li {
  display: block;
  margin: 0;
  padding: 0 !important;
}
.store-search-services > li > i,
.store-search-services > li a > i {
  font-size: 1.500em;
  /* 24px */
  line-height: 1.875em;
  /* 30px */
  margin-right: 0.625em;
}
.store-search-services > li > i::before,
.store-search-services > li a > i::before {
  line-height: 0.75em;
}
.store-search-services.inside-cover > li {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.store-search-services.inside-cover > li > a {
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
}
.store-listing {
  border-bottom: 2px solid #e6eef2;
  padding-bottom: 1.25em;
}
.store-listing > dt {
  display: block;
  padding-bottom: 0.625em;
}
.store-listing > dd {
  padding-right: 1.25em;
}
.store-search-map,
.store-search-map > iframe {
  height: 25.000em;
  /* 400px */
  width: 100%;
}
.store-search-map-wrapper {
  position: relative;
}
.store-search-map-wrapper > .map-loader-wrapper {
  background-color: rgba(51, 51, 51, 0.5);
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  z-index: 100;
}
.store-search-map-wrapper > .map-loader-wrapper > .center {
  margin: 0 auto;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
}
.store-search-map-wrapper > .map-loader-wrapper > .center > .map-loader {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.5em #333;
  box-shadow: 0 0 0.5em #333;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0.625em;
}
/* ##############################################
	12	FAQ
############################################## */
.faq > .hero-searchbox > div > fieldset {
  background-color: #e6eef2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.faq > .hero-searchbox > div > fieldset > input[type="search"] {
  padding-left: 2.813em;
}
.faq > .hero-searchbox > div > fieldset > i {
  color: #06507f;
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  position: absolute;
  left: 1.563em;
  top: 1.563em;
  z-index: 2;
}
.faq > .hero-searchbox > div > fieldset > i::before {
  line-height: 1em;
  vertical-align: top;
}
.faq > .hero-searchbox > div > fieldset > i.icon-x {
  cursor: pointer;
  left: inherit;
  right: 1.563em;
  top: 1.563em;
}
.faq > .hero-searchbox > div > fieldset > i.icon-x:hover {
  color: #83a8bf;
}
.faq > .hero-searchbox > div > fieldset > div > .suggest-layer {
  top: -0.625em;
}
.faq > div > div > .faq-list-most-requested {
  list-style-type: none;
  margin-top: 0;
  padding: 0 !important;
}
.faq > div > div > .faq-list-most-requested > li {
  border-bottom: 1px solid #e6eef2;
  padding: 0.625em;
}
.faq > div > div > .faq-list-most-requested > li.marker {
  background-color: #e8f1e8;
  border-color: #d0e2d0;
}
.faq > div > div > .faq-list-most-requested > li.marker > a {
  color: #166e16;
}
.faq > div > div > .faq-list-most-requested > li.marker > a > i {
  color: #8bb78b;
}
.faq > div > div > .faq-list-most-requested > li > a {
  text-decoration: none;
}
.faq > div > div > .faq-list-most-requested > li > a > i {
  color: #83a8bf;
}
.faq > div > div > .faq-list-most-requested > li > a > i::before {
  line-height: normal;
  vertical-align: bottom;
}
.faq > div > div > .faq-list-most-requested > li > a > .inlinelabel {
  margin: 0 0.625em 0 0;
  vertical-align: bottom;
}
.faq > div > div > .faq-head {
  margin: 0.313em 0;
}
.faq > div > div > .faq-head > i {
  color: #666666;
  font-size: 1.250em;
  /* 20px */
  line-height: 1.750em;
  /* 28px */
  padding-right: 0.625em;
}
.faq > div > div > .faq-head > i::before {
  line-height: normal;
  vertical-align: middle;
}
.faq .service-listing > div > a {
  background-color: #e6eef2;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 1.125em;
  /* 18px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  padding: 1.25em;
  text-decoration: none;
  width: 100%;
}
.faq .service-listing > div > a > i {
  display: block;
  font-size: 2.875em;
  /* 46px */
  margin: 0;
}
.faq .service-listing > div > a > i::before {
  line-height: 40px;
}
.faq .service-listing.small div > a {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
  padding: 0.625em;
}
.faq .service-listing.small div > i {
  font-size: 2.000em;
  /* 32px */
}
/* ##############################################
	13	OVERVIEW PAGES
############################################## */
.campaign-overview-carousel {
  margin: 0;
}
.campaign-overview-teaser > a,
.content-overview-teaser > a {
  text-decoration: none;
  margin-bottom: 1.25em;
  text-align: center;
  width: 100%;
}
.campaign-overview-teaser > a > img,
.content-overview-teaser > a > img {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: block;
  margin-bottom: -2px;
  padding: 0;
  width: 100%;
}
.campaign-overview-teaser > a > div,
.content-overview-teaser > a > div {
  padding: 0;
  text-align: left;
}
.campaign-overview-teaser > a > div > h2,
.content-overview-teaser > a > div > h2 {
  color: #333;
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
  line-height: normal;
  padding: 0.938em 0 0.313em 0;
  margin: 0;
  text-decoration: none;
  text-transform: uppercase;
}
.campaign-overview-teaser > a > div > h2:hover,
.content-overview-teaser > a > div > h2:hover {
  color: #999999;
}
.campaign-overview-teaser > a > div > p,
.content-overview-teaser > a > div > p {
  color: #333;
  font-size: 0.938em;
  /* 15px */
  line-height: 1.563em;
  /* 25px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  padding: 0.313em 0 0.625em 0;
  margin-top: 0;
}
.campaign-overview-teaser > a > div > p > span,
.content-overview-teaser > a > div > p > span {
  display: block;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.campaign-overview-teaser > a > div > p > span:hover,
.content-overview-teaser > a > div > p > span:hover {
  color: #999999;
}
.campaign-overview-teaser > a:hover > img,
.content-overview-teaser > a:hover > img {
  opacity: 0.5;
}
.campaign-overview-teaser > a:hover > div > h2,
.content-overview-teaser > a:hover > div > h2 {
  color: #999999;
}
.content-overview-teaser > a > div {
  min-height: 21.875em;
  /* 350px */
}
.content-overview-teaser.small-height > a > img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.content-overview-teaser.small-height > a > div {
  min-height: 9.375em;
  /* 150px */
}
/* ##############################################
	FOOTER
############################################## */
.footer {
  background-color: #06507f;
}
.footer > .legal-text {
  background-color: #fff;
}
.footer .footer-third {
  border-top: 2px solid #83a8bf;
}
.footer .footer-third a {
  color: #fff;
  text-decoration: none;
  margin-right: 1.25em;
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
}
.footer .footer-third a:hover {
  color: #83a8bf;
}
.footer .footer-third .totopsf {
  margin: 0;
}
.footer .footer-third .totopsf .icon-arrow-up {
  font-size: 1.500em;
  /* 24px */
  line-height: 1.875em;
  /* 30px */
  line-height: 0;
  margin: 0;
}
.footer .btn.footer-btn {
  background-color: #06507f;
  border-color: #83a8bf;
}
.footer .btn.footer-btn:hover {
  background-color: #06507f;
  border-color: #83a8bf;
  -webkit-box-shadow: 0 0 0.5em #5185a5;
  box-shadow: 0 0 0.5em #5185a5;
}
.footer-secondary {
  background-color: #e6eef2;
  color: #06507f;
}
.footer-secondary > div > div > div > a {
  font-size: 1.125em;
  /* 18px */
  line-height: 1.500em;
  /* 24px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
}
.footer-secondary > div > div > div > a > i {
  display: block;
  font-size: 2.875em;
  /* 46px */
  margin: 0;
}
.footer-secondary > div > div > div > a > i::before {
  line-height: 40px;
}
.footer-primary {
  color: #fff;
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
}
.footer-primary dd,
.footer-primary dd b,
.footer-primary dd small,
.footer-primary dd em {
  display: block;
}
.footer-primary dd a,
.footer-primary dd span {
  color: #fff;
  font-size: 1.000em;
  /* 16px */
  line-height: 1.625em;
  /* 26px */
  font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
  text-decoration: none;
}
.footer-primary dd a:hover {
  color: #83a8bf;
}
.footer-primary dd small {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.500em;
  /* 24px */
}
.footer-primary dd em {
  font-style: normal;
  margin: 0.625em 0 1.25em 0;
}
.footer-primary dl.social-footer-links dt {
  display: block;
}
.footer-primary dl.social-footer-links dd {
  display: inline-block;
  float: left;
}
.footer-primary dl.social-footer-links dd a i,
.footer-primary dd span i {
  font-size: 2.000em;
  /* 32px */
  margin: 0;
}
.footer-logos img {
  height: 100px;
}
.footer-logos > div:nth-child(1) > div > div {
  text-align: center;
}
/* ##############################################
	RESPONSIVE
############################################## */
@media (min-width: 78.125em) {
  /* 1250px */
}
@media (min-width: 61.25em) and (max-width: 78.063em) {
  /* 980px and 1249px */
  .teaser-carousel .product-deal {
    height: 14.875em !important;
  }
  .main-carousel {
    height: auto;
  }
  .carousel-inner-hero > .r > div {
    margin-top: 4%;
  }
  .main-carousel .carousel,
  .main-carousel .carousel > div > div {
    height: 450px;
  }
  .main .product,
  .content .grid-teaser {
    min-height: 30.000em;
    /* 480px */
  }
  .main .youtube-container {
    min-height: 27.813em;
    /* 445px */
  }
}
@media (min-width: 61.25em) and (max-width: 81.25em) {
  /* 980px and 1300px */
  .teaser-carousel .carousel-wrapper {
    padding: 0 0.625em 0 0;
  }
  .teaser-carousel .carousel-prev,
  .teaser-carousel .carousel-next,
  .main-carousel .carousel-prev,
  .main-carousel .carousel-next {
    background-color: #fff;
    opacity: 0;
    -webkit-animation-name: animation;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 2;
    -webkit-animation-duration: 1s;
    -webkit-animation-direction: alternate;
    -webkit-animation-delay: 1s;
    -moz-animation-name: animation;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-iteration-count: 2;
    -moz-animation-duration: 1s;
    -moz-animation-direction: alternate;
    -moz-animation-delay: 1s;
    -o-animation-name: animation;
    -o-animation-timing-function: ease-in-out;
    -o-animation-iteration-count: 2;
    -o-animation-duration: 1s;
    -o-animation-direction: alternate;
    -o-animation-delay: 1s;
    -ms-animation-name: animation;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-iteration-count: 2;
    -ms-animation-duration: 1s;
    -ms-animation-direction: alternate;
    -ms-animation-delay: 1s;
  }
  .teaser-carousel .carousel-wrapper:hover > .carousel-prev,
  .teaser-carousel .carousel-wrapper:hover > .carousel-next,
  .main-carousel .carousel-wrapper:hover > .carousel-prev,
  .main-carousel .carousel-wrapper:hover > .carousel-next {
    border-color: #06507f !important;
    color: #06507f !important;
    opacity: 1;
  }
  .teaser-carousel .carousel-next,
  .product-carousel .carousel-next,
  .brand-carousel .carousel-next {
    right: 0.625em;
  }
  .set-components-detailpage .carousel-next {
    right: 0.625em !important;
  }
  .teaser-carousel .carousel-prev,
  .product-carousel .carousel-prev,
  .brand-carousel .carousel-prev {
    left: 0.625em;
  }
  .set-components-detailpage .carousel-prev {
    left: 0.625em !important;
  }
  .product-detail-description .product-detail-container {
    padding-right: 0.625em;
  }
  .pushed-products {
    /* RECOMMENDATIONS */
  }
  .pushed-products#crosssellingteaser > .product-carousel > .carousel-wrapper > .carousel-container {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding-top: 0.625em;
    padding-left: 0.625em !important;
  }
}
@media (min-width: 48em) and (max-width: 64.375em) {
  /* 768px and 1030px */
  .breadcrumb.bc-hero > .wrapper > ul {
    margin: 0;
  }
  .breadcrumb > .wrapper > div > div > ul {
    margin: 0 0.625em;
  }
  .teaser-carousel .carousel-wrapper {
    padding: 0 0.625em 0 0;
  }
  .teaser-carousel .product-deal {
    height: 15.875em !important;
  }
  .main-carousel {
    height: auto;
  }
  .header {
    border-bottom: 2px solid #e6eef2;
    padding-bottom: 0.313em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .main-search {
    padding: 1.25em 0.625em 0 0.625em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area {
    padding-top: 0.313em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a {
    padding: 0;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a > b {
    padding-right: 0.313em;
  }
  .carousel-inner-jumplinks > div > div > .r {
    padding: 0;
    text-align: left;
  }
  .carousel-inner-jumplinks > div > div > .r > div:last-child > div {
    padding-right: 0.313em;
  }
  .main-carousel .carousel,
  .main-carousel .carousel > div > div {
    height: 450px;
  }
  .teaser-carousel .carousel-prev,
  .teaser-carousel .carousel-next,
  .main-carousel .carousel-prev,
  .main-carousel .carousel-next {
    background-color: #fff;
    opacity: 0;
    -webkit-animation-name: animation;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 2;
    -webkit-animation-duration: 1s;
    -webkit-animation-direction: alternate;
    -webkit-animation-delay: 1s;
    -moz-animation-name: animation;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-iteration-count: 2;
    -moz-animation-duration: 1s;
    -moz-animation-direction: alternate;
    -moz-animation-delay: 1s;
    -o-animation-name: animation;
    -o-animation-timing-function: ease-in-out;
    -o-animation-iteration-count: 2;
    -o-animation-duration: 1s;
    -o-animation-direction: alternate;
    -o-animation-delay: 1s;
    -ms-animation-name: animation;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-iteration-count: 2;
    -ms-animation-duration: 1s;
    -ms-animation-direction: alternate;
    -ms-animation-delay: 1s;
  }
  .teaser-carousel .carousel-wrapper:hover > .carousel-prev,
  .teaser-carousel .carousel-wrapper:hover > .carousel-next,
  .main-carousel .carousel-wrapper:hover > .carousel-prev,
  .main-carousel .carousel-wrapper:hover > .carousel-next {
    border-color: #06507f !important;
    color: #06507f !important;
    opacity: 1;
  }
  .teaser-carousel .carousel-next,
  .product-carousel .carousel-next,
  .brand-carousel .carousel-next {
    right: 0.625em;
  }
  .teaser-carousel .carousel-prev,
  .product-carousel .carousel-prev,
  .brand-carousel .carousel-prev {
    left: 0.625em;
  }
  .main .product,
  .content .grid-teaser {
    min-height: 31.875em;
    /* 510px */
  }
  .main .youtube-container {
    min-height: 29.688em;
    /* 475px */
  }
  .faq .hero-searchbox > div > fieldset > i {
    left: 1.000em;
    top: 1.000em;
  }
  #_fb_img {
    left: inherit !important;
    right: 29%;
    top: -35px !important;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
  }
  #crosssellingteaser > .product-carousel > .carousel-wrapper {
    padding: 0 0.625em;
  }
  .pushed-products {
    /* RECOMMENDATIONS */
  }
  .pushed-products#crosssellingteaser > .product-carousel > .carousel-wrapper > .carousel-container {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding-top: 0.625em;
    padding-left: 0.625em !important;
  }
  .teaser-carousel .carousel > div > div {
    width: 338px;
  }
  .product-detail-description .product-detail-container {
    padding-right: 0.625em;
  }
}
@media (max-width: 47.938em) {
  /* 767px */
  .breadcrumb.bc-hero > .wrapper > ul {
    margin: 0;
  }
  .breadcrumb > .wrapper > div > div > ul {
    margin: 0 0.625em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .main-search {
    padding-top: 0.625em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area {
    padding-top: 0.313em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li {
    position: static;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover,
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active {
    color: #333;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover > .status-area > i.icon-user-nav-x,
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active > .status-area > i.icon-user-nav-x {
    color: #bb251f;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover > .status-area > i.icon-user-nav-check,
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active > .status-area > i.icon-user-nav-check {
    color: #166e16;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover > .status-area > b,
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active > .status-area > b {
    background-color: #bb251f;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a > b {
    display: none;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-account > .status-area {
    right: inherit;
    left: 2.5em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-account > i {
    padding: 0;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-basket > .status-area {
    right: inherit;
    left: 2.5em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-store > .status-area {
    right: inherit;
    left: 2.5em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-watchlist > .status-area {
    right: inherit;
    left: 2.188em;
  }
  .carousel-inner-jumplinks > div {
    padding: 0;
  }
  .carousel-inner-jumplinks > div > div {
    display: block;
    position: relative;
  }
  .carousel-inner-jumplinks > div > div > .r {
    padding: 0;
    position: relative;
    text-align: center;
    top: inherit;
    left: inherit;
    overflow-x: auto;
    width: auto;
    white-space: nowrap;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div {
    padding: 0;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a {
    border-bottom-right-radius: 0;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a:hover {
    background-color: #e6eef2;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a:hover > b {
    text-decoration: none;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a:hover > span {
    opacity: 1;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a > em {
    font-size: 0.750em;
    /* 12px */
    padding: 0.313em 0.313em 0 1.25em;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a > b {
    font-size: 1.250em;
    /* 20px */
    padding: 0 0.313em 0.313em 0.625em;
  }
  .carousel-inner-jumplinks > div > div > .r > div:first-child > div > a {
    border-bottom-left-radius: 0;
  }
  .teaser-carousel .carousel-wrapper {
    padding: 0 0.625em 0 0;
  }
  .main-carousel {
    height: auto;
  }
  .carousel-inner-hero > .r > div {
    margin-top: 5%;
  }
  .main-carousel .carousel,
  .main-carousel .carousel > div > div {
    height: 440px;
  }
  .main-carousel-tabs .carousel-text {
    padding: 0 !important;
  }
  .carousel-text > li > a {
    text-decoration: none;
    padding: 0.625em !important;
  }
  .main-carousel-tabs .carousel-circles {
    padding: 0.625em 0.313em 0 0.313em !important;
  }
  .teaser-carousel .carousel-prev,
  .teaser-carousel .carousel-next,
  .main-carousel .carousel-prev,
  .main-carousel .carousel-next {
    background-color: #fff;
    opacity: 0;
    -webkit-animation-name: animation;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 2;
    -webkit-animation-duration: 1s;
    -webkit-animation-direction: alternate;
    -webkit-animation-delay: 1s;
    -moz-animation-name: animation;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-iteration-count: 2;
    -moz-animation-duration: 1s;
    -moz-animation-direction: alternate;
    -moz-animation-delay: 1s;
    -o-animation-name: animation;
    -o-animation-timing-function: ease-in-out;
    -o-animation-iteration-count: 2;
    -o-animation-duration: 1s;
    -o-animation-direction: alternate;
    -o-animation-delay: 1s;
    -ms-animation-name: animation;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-iteration-count: 2;
    -ms-animation-duration: 1s;
    -ms-animation-direction: alternate;
    -ms-animation-delay: 1s;
  }
  .teaser-carousel .carousel-wrapper:hover > .carousel-prev,
  .teaser-carousel .carousel-wrapper:hover > .carousel-next,
  .main-carousel .carousel-wrapper:hover > .carousel-prev,
  .main-carousel .carousel-wrapper:hover > .carousel-next {
    border-color: #06507f !important;
    color: #06507f !important;
    opacity: 1;
  }
  .teaser-carousel .carousel-next,
  .product-carousel .carousel-next,
  .brand-carousel .carousel-next {
    right: 0.625em;
  }
  .teaser-carousel .carousel-prev,
  .product-carousel .carousel-prev,
  .brand-carousel .carousel-prev {
    left: 0.625em;
  }
  .product > .installment-button > b,
  .product-list > span > .installment-button > b {
    font-size: 1.500em;
    /* 24px */
  }
  .main .product,
  .content .grid-teaser {
    min-height: 30.000em;
    /* 480px */
  }
  .main .youtube-container {
    min-height: 27.813em;
    /* 445px */
  }
  .product > .price-height {
    margin-bottom: 1.25em;
  }
  .faq .hero-searchbox > div > fieldset > i {
    left: 1.000em;
    top: 1.000em;
  }
  #_fb_img {
    left: inherit !important;
    right: 29%;
    top: -35px !important;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
  }
  #crosssellingteaser > .product-carousel > .carousel-wrapper {
    padding: 0 0.625em;
  }
  .pushed-products {
    /* RECOMMENDATIONS */
  }
  .pushed-products#crosssellingteaser > .product-carousel > .carousel-wrapper > .carousel-container {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding-top: 0.625em;
    padding-left: 0.625em !important;
  }
  .product-detail-description .product-detail-container {
    padding-right: 0.625em;
  }
  .search-filter-bar #available-in > b {
    margin-bottom: 0.625em;
  }
  .search-filter-bar #available-in .hide-phone {
    display: none;
  }
  .eec-label > .ecc-pos > .eec-content > .eec-value {
    padding: 0 0.313em;
  }
  .eec-label > .ecc-pos > .eec-content > .eec-arrow {
    border-top: 0.625em solid transparent;
    border-bottom: 0.625em solid transparent;
    margin: -0.313em -0.313em;
  }
}
@media (max-width: 40em) {
  /* 640px */
  .breadcrumb.bc-hero > .wrapper > ul {
    margin: 0;
  }
  .breadcrumb > .wrapper > div > div > ul {
    margin: 0 0.625em;
  }
  .company-area > .navhead,
  .product-navigation > .navhead {
    display: block;
    width: 100%;
  }
  .company-area > .navhead > b,
  .product-navigation > .navhead > b {
    color: #83a8bf;
    display: block;
    text-transform: uppercase;
    font-size: 1.125em;
    /* 18px */
    padding: 1.25em 1.875em 0.625em 1.875em;
  }
  .product-navigation.second-level.not-mobile {
    display: none !important;
  }
  .product-navigation > li > .overlay-opener {
    padding-left: 0.625em;
  }
  .product-navigation > li > .overlay-opener > i {
    margin-right: 0.625em;
  }
  .product-navigation > li > a.is-active {
    font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial !important;
    font-weight: normal !important;
  }
  .product-navigation > li > .productnavflyout {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 0.625em 0 0 0 !important;
    position: relative;
    left: inherit;
    top: inherit;
  }
  .product-navigation > li > .productnavflyout > .icon-x {
    display: none !important;
  }
  .product-navigation > li > .productnavflyout > .second-level {
    margin-left: 3.125em;
    padding-left: 0.313em;
  }
  .product-navigation > li > .productnavflyout > .second-level > li {
    display: block;
    font-size: 1.250em;
    /* 20px */
    padding: 0.625em;
  }
  .product-navigation > li > .productnavflyout > .second-level > li > a,
  .product-navigation > li > .productnavflyout > .second-level > li > a:hover {
    color: #06507f;
    text-decoration: none;
  }
  .product-navigation > li ul {
    list-style-type: none;
    margin: 0.625em 0;
    padding: 0 0 0 4.375em;
  }
  .product-navigation > li ul li a {
    font-size: 1.375em;
    /* 22px */
    font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial;
    text-decoration: none;
    padding: 0.313em 0;
  }
  .product-navigation > li ul > li > ul {
    border-left: 1px solid #cddce5;
    padding: 0 0 0 1.25em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area {
    padding: 0;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li {
    position: static;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover,
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active {
    color: #333;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover > .status-area > i.icon-user-nav-x,
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active > .status-area > i.icon-user-nav-x {
    color: #bb251f;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover > .status-area > i.icon-user-nav-check,
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active > .status-area > i.icon-user-nav-check {
    color: #166e16;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a:hover > .status-area > b,
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.active > .status-area > b {
    background-color: #bb251f;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-account > .status-area {
    right: inherit;
    left: 1.875em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-account > i {
    padding: 0;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-basket > .status-area {
    right: inherit;
    left: 2.5em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-store > .status-area {
    right: inherit;
    left: 2.188em;
  }
  .header > .middle-bar > .wrapper > .r > div > div .user-area > li > a.ua-watchlist > .status-area {
    right: inherit;
    left: 2.188em;
  }
  .accountflyout,
  .basketflyout,
  .storeflyout,
  .storeflyout.store-chosen {
    top: 2.813em;
    right: 0.625em !important;
    width: 95%;
  }
  .carousel-inner-jumplinks > div {
    padding: 0;
  }
  .carousel-inner-jumplinks > div > div {
    display: block;
    position: relative;
  }
  .carousel-inner-jumplinks > div > div > .r {
    position: relative;
    text-align: center;
    top: inherit;
    left: inherit;
    overflow-x: auto;
    width: auto;
    white-space: nowrap;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div {
    padding: 0;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a {
    border-bottom-right-radius: 0;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a:hover {
    background-color: #e6eef2;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a:hover > b {
    text-decoration: none;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a:hover > span {
    opacity: 1;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a > em {
    font-size: 0.750em;
    /* 12px */
    padding: 0.313em 0.313em 0 1.25em;
  }
  .carousel-inner-jumplinks > div > div > .r > div > div a > b {
    font-size: 1.250em;
    /* 20px */
    padding: 0 0.313em 0.313em 0.625em;
  }
  .carousel-inner-jumplinks > div > div > .r > div:first-child > div > a {
    border-bottom-left-radius: 0;
  }
  .main-search {
    border-top: 2px solid #e6eef2;
    margin-top: 0.625em;
    padding: 0.625em;
  }
  .maxheight,
  .shifter-page {
    height: auto;
  }
  .shifter-active .suggest-layer {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0.313em #333;
    box-shadow: 0 0 0.313em #333;
    top: 3.000em;
    /* 48px */
  }
  .shifter-active .suggest-layer dt {
    font-size: 1.125em;
    /* 18px */
    line-height: 1.500em;
    /* 24px */
  }
  .shifter-active .suggest-layer dl dd {
    font-size: 1.500em;
    /* 24px */
    line-height: 1.875em;
    /* 30px */
  }
  .hide-phone {
    display: none !important;
  }
  .show-phone {
    display: inline-block !important;
  }
  .menu-target > ul > li > a > i {
    display: inline-block !important;
    vertical-align: middle;
  }
  .m-1 {
    width: 10% !important;
  }
  .m-125 {
    width: 12.5% !important;
  }
  .m-2 {
    width: 20% !important;
  }
  .m-25 {
    width: 25% !important;
  }
  .m-3 {
    width: 30% !important;
  }
  .m-33 {
    width: 33.33333333333333% !important;
  }
  .m-4 {
    width: 40% !important;
  }
  .m-5 {
    width: 50% !important;
  }
  .m-6 {
    width: 60% !important;
  }
  .m-7 {
    width: 70% !important;
  }
  .m-8 {
    width: 80% !important;
  }
  .m-875 {
    width: 87.5% !important;
  }
  .m-85 {
    width: 85% !important;
  }
  .m-9 {
    width: 90% !important;
  }
  .m-10 {
    width: 100% !important;
  }
  .phone-menu {
    margin: 0;
    padding: 0.313em 0;
  }
  .main-carousel {
    margin-top: 0.313em;
    padding-bottom: 0;
  }
  .main-carousel {
    height: auto;
  }
  .main-carousel .carousel,
  .main-carousel .carousel > div > div {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 220px !important;
  }
  .main-carousel-tabs {
    position: relative;
    top: inherit;
    left: inherit;
    width: auto;
  }
  .main-carousel-tabs > div > div > .c-9 {
    text-align: left;
    width: 100% !important;
    background-color: #e6eef2;
  }
  .main-carousel-tabs > div > div > .c-9 .carousel-text {
    margin: 0;
  }
  .main-carousel-tabs > div > div > .c-9 .carousel-text > a {
    border: none;
    text-align: center;
  }
  .main-carousel-tabs > div > div > .c-9 .carousel-text > a:first-child {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .main-carousel-tabs > div > div > .c-9 .carousel-text > a:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .main-carousel-tabs > div > div > .c-9 .carousel-text > a:hover {
    background-color: #e6eef2;
    text-decoration: none;
  }
  .main-carousel-tabs > div > div > .c-9 .carousel-text > a.active {
    background-color: #06507f;
  }
  .main-carousel-tabs > div > div > .c-1 {
    display: none;
  }
  .carousel-inner-hero {
    background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 75%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(75%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 75%);
    background: -o-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 75%);
    background: -ms-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 75%);
    background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    height: 100%;
    padding: 0;
  }
  .carousel-inner-hero > .r > div > div > .secondary {
    background-color: white !important;
  }
  .main-carousel-tabs .carousel-text > a {
    padding-left: 0;
    padding-right: 0;
  }
  .content-hero > .wrapper {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
    height: 100px;
  }
  .content-hero > .wrapper > div {
    padding-top: 0 !important;
  }
  .tabs-container > .r > div > div a > b {
    padding: 0.625em 1.25em;
    font-size: 0.938em;
    /* 15px */
    line-height: 1.563em;
    /* 25px */
  }
  .tabs-container > .r > div > div a > em {
    font-size: 0.875em;
    /* 14px */
    line-height: 1.500em;
    /* 24px */
    padding: 0.938em 1.25em 0.625em 1.25em;
  }
  .paging-bar > .paging-controls {
    display: block;
    float: none;
    margin-top: 0.625em;
  }
  .filter-bar {
    right: -0.625em;
  }
  .filter-bar > .filter-bar-container {
    right: 1.25em;
  }
  .product-detail-functions > div {
    border-left: none;
    border-top: 2px solid #e6eef2;
    padding-left: 0.313em;
  }
  .product-detail-hero {
    margin-top: 1.25em;
    padding-right: 0.313em;
  }
  .set-components-detailpage {
    padding: 0 !important;
  }
  .easyzoom-flyout {
    display: none;
  }
  .easyzoom.is-ready img {
    cursor: inherit;
  }
  .product-detail-carousel > .btn {
    display: none;
  }
  .pushed-products {
    margin-right: 0.625em !important;
  }
  .useraccount .overlay-list-wrapper {
    text-align: left;
  }
  .useraccount .overlay-list-wrapper > div {
    display: block;
  }
  .useraccount .overlay-list-wrapper > .viewonly-filter {
    padding-bottom: 0.625em;
  }
  .order-header-functions {
    text-align: left !important;
  }
  .order-header-functions > .light-btn {
    margin: 0 0.625em 0.625em 0 !important;
  }
  .order-header-functions > .btn {
    float: none;
    margin: 0 0.625em 0.625em 0 !important;
  }
  .breadcrumb > .wrapper > div > div > ul {
    padding: 0 !important;
  }
  .breadcrumb > .wrapper > div > div > ul > li {
    display: none !important;
    padding: 0 !important;
  }
  .breadcrumb > .wrapper > div > div > ul > li.bc-back {
    background-color: #e6eef2;
    display: inline-block !important;
  }
  .breadcrumb > .wrapper > div > div > ul > li.bc-back > a {
    color: #06507f !important;
    font-size: 1.000em;
    /* 16px */
    line-height: 1.625em;
    /* 26px */
    padding: 0.313em 0.625em 0 0.625em;
  }
  .breadcrumb > .wrapper > div > div > ul > li.bc-back > a:after {
    content: '';
    font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
    font-weight: normal;
    padding-left: 0 !important;
  }
  .breadcrumb > .wrapper > div > div > ul > li.bc-back > a:hover {
    color: #83a8bf !important;
  }
  .breadcrumb > .wrapper > div > div > ul > li.bc-current {
    display: inline-block !important;
  }
  .breadcrumb > .wrapper > div > div > ul > li.bc-current > a {
    color: #333 !important;
    font-size: 1.000em;
    /* 16px */
    line-height: 1.625em;
    /* 26px */
    font-family: 'News-Gothic-BT-reg', 'Trebuchet MS', Arial !important;
    text-decoration: none !important;
    padding: 0.313em 0.625em 0 0.625em;
  }
  .breadcrumb > .wrapper > div > div > ul > li.bc-current > a:hover {
    color: #999999 !important;
  }
  .breadcrumb > .wrapper > div > div > ul > li.bc-current > a:after {
    content: none;
  }
  .breadcrumb.bc-hero {
    background-color: #fff;
    border-top: 2px solid #e6eef2;
    border-bottom: 2px solid #e6eef2;
    position: relative;
  }
  .carousel-inner-hero > .r > div > div > a {
    margin-left: 0.625em;
  }
  .carousel-inner-jumplinks > div > div a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .detail-scrollview > div > div > div > div > h1 {
    margin: 0 0 0.625em 0;
  }
  .detail-scrollview > div > div > div > div > .product-detail-price > em,
  .detail-scrollview > div > div > div > div > .product-detail-price > b {
    display: block;
  }
  .detail-scrollview > div > div > div > div > .product-detail-price > em {
    padding: 0;
  }
  .detail-scrollview > div > div > div > div > .btn {
    margin-bottom: 0.625em;
  }
  .store-search-table .r div:before {
    content: attr(data-store-search-label);
    display: block;
    font-family: 'News-Gothic-BT-Bd-reg', 'Trebuchet MS', Arial;
    font-weight: normal;
  }
  #contactiframe {
    height: 3000px;
  }
  .main .product,
  .content .grid-teaser {
    min-height: 36.875em;
    /* 590px */
  }
  .product > .price-height {
    margin-bottom: 0;
  }
  .faq .service-listing > div > a {
    padding: 0.625em;
  }
  .detail-scrollview {
    display: none !important;
  }
  .regionfilterform {
    top: 2.813em;
  }
  .teaser-carousel {
    margin-bottom: 2.5em;
  }
  .teaser-carousel .carousel > div > div > div > a {
    height: 322px;
  }
  .teaser-carousel .product-deal {
    height: 321px !important;
  }
  .teaser-carousel .product-deal > .price-height {
    bottom: -1px !important;
    top: inherit !important;
  }
  .campaign-overview-hero {
    margin-top: 0;
  }
  .ink-teaser > div > div > h2 {
    font-size: 1.250em;
    /* 20px */
  }
  .ink-teaser > div > div > p {
    font-size: 1.000em;
    /* 16px */
  }
  #crosssellingteaser > .r .c-2 {
    width: 50%;
  }
  #_fb_img {
    display: none !important;
  }
  .ratingslist {
    padding: 0.313em 0.625em 0 0 !important;
  }
  .ratingsbox {
    margin-right: 0.625em !important;
  }
  .ratingsfaq {
    margin: 1.25em 0 0 0 !important;
  }
  .main .youtube-container {
    height: 21.563em !important;
    /* 345px */
    min-height: inherit !important;
  }
  #newsletter_include {
    height: 1600px;
  }
  .ratingstopbar > h3 {
    display: block;
  }
  .ratingstopbar > .ratingsfilter {
    display: block;
    float: none;
    margin-left: 0;
  }
  .campaign-filter {
    margin-right: 0.625em;
    margin-left: 0.625em;
  }
  .campaign-filter > b {
    display: block;
    margin-bottom: 0.313em;
  }
  .main-search > fieldset > .icon-x {
    right: 22%;
  }
  .carousel-circles-wrapper {
    bottom: -1.563em;
  }
  .search-filter-bar #available-in {
    text-align: left;
  }
  .search-filter-bar #available-in > b {
    display: block;
    margin-bottom: 0.625em;
  }
  .search-filter-bar #sorting-by {
    margin: 0;
  }
  .loose-article-parts hr {
    margin-top: 0.938em;
  }
  .pushed-products#crosssellingteaser > .product-carousel > .carousel-wrapper > .carousel-container > .carousel-prev {
    left: -0.625em !important;
  }
  .pushed-products#crosssellingteaser > .product-carousel > .carousel-wrapper > .carousel-container > .carousel-next {
    right: -0.625em !important;
  }
  .eec-label > .ecc-pos > .eec-content > .eec-value {
    padding: 0.313em;
  }
  .eec-label > .ecc-pos > .eec-content > .eec-arrow {
    border-top: 0.938em solid transparent;
    border-bottom: 0.938em solid transparent;
    margin: -0.625em -0.313em;
  }
  .attributes > li > strong,
  .attributes > li > span {
    display: block;
  }
}
@media (max-width: 30em) {
  /* 480px */
  #_fb_img {
    display: none !important;
  }
  .main .product > .desc-height {
    height: 75px;
  }
  .main .product,
  .content .grid-teaser {
    min-height: 29.375em;
    /* 470px */
  }
  .teaser-carousel .carousel > div > div > div > a {
    height: 222px;
  }
  .teaser-carousel .product-deal {
    height: 221px !important;
  }
  .teaser-carousel .product-deal > .desc-height {
    height: 140px;
  }
  .teaser-carousel .product-deal > .price-height {
    top: 140px;
  }
  .ratingslist > dd > a > span {
    float: left !important;
    margin-left: 0 !important;
  }
  .ratingslist > dd > a.product-rating-clickable {
    padding: 0.625em !important;
  }
  .ratingslist > dd > a.product-rating-clickable > span {
    float: none !important;
  }
  .header > .middle-bar > .wrapper > .r > .c-6.m-875 {
    width: 100% !important;
  }
  .header > .middle-bar > .wrapper > .r > .c-6.m-875 > .space {
    margin-top: -0.938em;
    padding-top: 0;
  }
}
.product-navigation.primary-nav .flyout-nav-container.wrapper {
  display: none;
}
@media (max-width: 40em) {
  .product-navigation.primary-nav .flyout-nav-container.wrapper {
    display: block;
  }
}
/*# sourceMappingURL=storefront.css.map */