

.clear {
  clear: both;
  float: left;
  width: 100%;
}


body {
  padding: 0px;
  margin: 0px;
}


.base-body {
  padding-top: 0;
}


p.base {
  font-size: 14px;
  line-height: 20px;
}


header.base .back.base {
  color: white !important;
}

header.base .back.base:hover {
  color: white !important;
  text-decoration: underline !important;
}


.base {
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
  color: #333333;
}

.base a.base {
  text-decoration: none;
  color: #3366cc !important;
  border-bottom: none;
  font-weight: normal;
  position: relative;
  z-index: 100;
}

.base a.base:hover {
  text-decoration: underline;
  border-bottom: none;
  background: none;
}


.base-note {
  background: #cccccc;
  padding: 8px 16px;
  margin-top: 30px;
}

.base-note p {
  font-size: 13px;
  line-height: 18px;
  color: #333333;
}


pre code {
  overflow: auto;
  line-height: 20px;
  letter-spacing: normal;
}

pre code .tag {
  text-align: left;
  padding: 0px;
  width: auto;
  height: auto;
  border: 0px;
  margin: 0px;
  background: none;
  color: black;
}


code.hljs {
  padding: 20px;
  margin: 10px 0;
}


header.base {
  margin: 0 0 30px 0;
  padding: 20px 0;
  background: black;
}

header.base div h1 {
  margin-bottom: 0px;
  padding: 0 0px 14px;
  margin-top: 14px;
}

header.base div h1.child {
  font-size: 25px;
}

header.base div a.back {
  margin-bottom: 0px;
  color: #ffffff;
  float: right;
  display: block;
  padding: 8px 0px 14px;
  margin-top: 13px;
  margin-right: 5%;
}

header.base div img {
  height: auto;
  width: 150px;
}

header.base .guide-wrapper-logo {
  float: left;
}

header.base .guide-wrapper-logo h5 {
  font-weight: bold;
  color: #ffffff;
  margin: 0;
  padding: 0;
  line-height: 1;
  padding-left: 5px;
}


section.base-in-guide h1.base, section.base-in-guide h2.base, section.base-in-guide h3.base, section.base-in-guide h4.base, section.base-in-guide h5.base, section.base-in-guide h6.base, section.base h1.base, section.base h2.base, section.base h3.base, section.base h4.base, section.base h5.base, section.base h6.base {
  margin-top: 0;
  margin-bottom: 0px;
}

section.base-in-guide h1.base, section.base h1.base {
  line-height: 80px;
}

section.base-in-guide h2.base, section.base h2.base {
  line-height: 52px;
  font-weight: bold;
  font-size: 36px;
  margin-bottom: 60px;
  display: block;
}

section.base-in-guide h3.base, section.base h3.base {
  font-size: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
}

section.base-in-guide h4.base, section.base h4.base {
  font-weight: normal;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

section.base-in-guide h5.base, section.base h5.base {
  line-height: 25px;
  font-size: 16px;
  color: #808080;
  font-weight: normal;
  margin-bottom: 20px;
  border-bottom: solid 2px #e3e3e3;
}

section.base-in-guide h6.base, section.base h6.base {
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}


.base-wrapper {
  display: inline-block;
  width: 100%;
}


.base-border-top {
  border-top: solid 3px #e3e3e3;
}


.base-border-right {
  border-right: solid 3px #e3e3e3;
}


.base-border-bottom {
  border-bottom: solid 3px #e3e3e3;
}


.base-border-left {
  border-left: solid 3px #e3e3e3;
}


.base-margin-top {
  margin-top: 30px;
}


.base-margin-right {
  margin-right: 30px;
}


.base-margin-bottom {
  margin-bottom: 30px;
}


.base-margin-left {
  margin-left: 30px;
}


.base-padding-top {
  padding-top: 30px;
}


.base-padding-right {
  padding-right: 30px;
}


.base-padding-bottom {
  padding-bottom: 30px;
}


.base-padding-left {
  padding-left: 30px;
}


ul.base {
  padding: 0;
  margin-bottom: 20px;
  border-top: solid 1px #e3e3e3;
}

ul.base li.base-item {
  list-style: none;
  margin: 0;
  line-height: 20px;
  border-bottom: solid 1px #e3e3e3;
  padding: 5px;
  position: relative;
  min-height: 30px;
  cursor: pointer;
}

ul.base li.base-item a {
  position: absolute !important;
  top: 0;
  left: 17px;
  right: 0;
  bottom: 0;
  width: 100%;
  min-height: 30px;
  line-height: 20px;
  padding: 5px;
}

ul.base li.base-item span.status {
  float: right;
  width: 90px;
  text-align: center;
  margin-left: 0%;
  margin-top: 1px;
}

ul.base li.base-item .updated-on {
  float: right;
  padding-top: 3px;
}

ul.base li:hover {
  background: #f4f4f4;
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}


section {
  padding: 60px 14px;
}


footer.base .container-padding div {
  font-size: 13px;
  border-top: solid 3px #e3e3e3;
  padding: 14px 0px 14px 0;
  margin-top: 30px;
}


.swatch-color-large,
.swatch-color-small {
  padding-bottom: 100%;
  width: 100%;
  border-radius: 50%;
  border: solid 1px black;
}


.swatch-color-small {
  border: solid 1px #999999;
}


.swatch h4 {
  border-bottom: solid 1px #e5e5e5;
  border-top: solid 1px #e5e5e5;
  padding: 8px 0 4px;
  margin-bottom: 10px !important;
}

.swatch ul {
  padding: 0;
  margin-bottom: 20px;
}

.swatch ul li {
  list-style: disc;
  font-size: 14px;
  margin: 0 !important;
  line-height: 20px;
  padding: 5px;
  position: relative;
  min-height: 30px;
  list-style-position: inside;
}



h1.base {
  font-size: 40px;
  letter-spacing: 0px;
}


h2.base {
  font-size: 30px;
  letter-spacing: 0px;
}


h3.base {
  font-size: 24px;
  letter-spacing: 0px;
}


h4.base {
  font-size: 18px;
}


h5.base {
  font-size: 13px;
}


li.status span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  margin-left: 5px;
  vertical-align: top;
  margin-top: 2px;
  text-transform: capitalize;
  font-weight: normal;
}

li.status.empty span, li.status.blank span {
  background-color: #999999;
}

li.status.build span {
  background-color: #333333;
}

li.status.paused span {
  background-color: #E50000;
}

li.status.testing span {
  background-color: #f89406;
}

li.status.review span {
  background-color: #3a87ad;
}

li.status.completed span {
  background-color: #468847;
}


body.landing-page {
  padding-top: 0;
}


.landing-page {
  
  background: black url(../assets/base/graphics/gels-splash.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.landing-page .button {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -104px;
  color: white !important;
}

.landing-page .button:hover {
  color: black !important;
}


.changelog code {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  max-height: 500px;
  border: solid 1px #e1e1e1;
}

.changelog pre {
  display: block !important;
}

.changelog .changelog-markdown {
  background: #eeeeee;
  color: #000000;
  font-family: monospace;
}@media all and (max-width: 500px) and (min-width: 320px) {
  
  header.base div a.back {
    margin-bottom: 0px;
    color: #ffffff;
    float: left;
    display: block;
    padding: 0px 0px 14px;
    margin-top: 0px;
  }
  
  header.base .guide-wrapper-logo {
    float: left;
    width: 100%;
  }
  
  header.base .base.ajax-droplist {
    background: white;
    float: left;
    margin-top: 15px;
    width: 220px;
    z-index: 200;
    margin-bottom: 15px;
  }
}

.base.ajax-droplist {
  background: white;
  float: right;
  margin-top: 9px;
  width: 220px;
  z-index: 100;
}


.key {
  float: left;
  width: 100%;
  padding: 0px 0px 30px;
}

.key ul li {
  padding-bottom: 5px;
  vertical-align: middle;
}

.key ul li span {
  margin-top: 1px;
  margin-left: 0px;
  margin-bottom: 1px;
  width: 18px;
  margin-right: 10px;
}@media all and (max-width: 1199px) and (min-width: 320px) {
  
  .key .tips {
    margin-top: 20px;
  }
}


li.drupal-status {
  height: 20px;
  padding: 0px !important;
  line-height: inherit !important;
  text-indent: 20px;
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px -90px transparent;
  background-size: 17px;
  margin: 0 1% !important;
  background-color: transparent !important;
}

li.drupal-status.drupal-complete {
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px 0px transparent;
  background-size: 17px;
}

li.drupal-status.drupal-pass {
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px -29px transparent;
  background-size: 17px;
}

li.drupal-status.drupal-fail {
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px -59px transparent;
  background-size: 17px;
}

li.drupal-status.drupal-refresh {
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px -119px transparent;
  background-size: 17px;
}

li.drupal-status.drupal-paused {
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px -150px transparent;
  background-size: 17px;
}


.drupal-tips li.drupal-status {
  float: none;
  margin: 0px !important;
  position: relative;
  top: 5px;
  padding-bottom: 24px !important;
}



span.drupal-status {
  width: 17px;
  height: 20px;
  padding: 0px !important;
  line-height: inherit !important;
  text-indent: 20px;
  float: right;
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px -90px transparent;
  background-size: 17px;
  margin: 0 1% !important;
  background-color: transparent !important;
}

span.drupal-status.drupal-complete {
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px 0px transparent;
  background-size: 17px;
}

span.drupal-status.drupal-pass {
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px -29px transparent;
  background-size: 17px;
}

span.drupal-status.drupal-fail {
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px -59px transparent;
  background-size: 17px;
}

span.drupal-status.drupal-refresh {
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px -119px transparent;
  background-size: 17px;
}

span.drupal-status.drupal-paused {
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px -150px transparent;
  background-size: 17px;
}

span.drupal-status.jira {
  background: url(../assets/base/graphics/druplicon-sprite.svg) no-repeat 0px -219px transparent;
  background-size: 17px;
  height: 18px;
  width: 16px;
  position: absolute;
  top: 6px;
  left: 0px;
  padding: 0px !important;
  margin: 0px !important;
}

span.drupal-status.jira a {
  cursor: pointer !important;
  position: absolute !important;
  left: 0px !important;
  top: 0px !important;
  height: 100% !important;
  width: 100% !important;
  padding: 0px !important;
  bottom: 0px !important;
  right: 0px !important;
  min-height: 0px !important;
}


.drupal-tips span.drupal-status {
  float: none;
  display: inline-block;
  margin: 0px !important;
  position: relative;
  top: 5px;
}


.browser-checks {
  display: inline-block;
  padding: 0px !important;
  float: right;
  margin: 0 0 0 10px !important;
  background: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.browser-checks ul li span {
  background: url("../assets/base/graphics/browser-tested.svg");
  height: 18px;
  width: 18px;
  background-size: 53px;
  background-color: transparent !important;
}

.browser-checks ul li span.ie {
  background-position: -35px -35px;
}

.browser-checks ul li span.ff {
  background-position: -35px -2px;
}

.browser-checks ul li span.chrome {
  background-position: -35px -66px;
}

.browser-checks ul li span.safari {
  background-position: -35px -101px;
}

.browser-checks ul li span.active.ie {
  background-position: 0px -35px;
}

.browser-checks ul li span.active.ff {
  background-position: 0px -2px;
}

.browser-checks ul li span.active.chrome {
  background-position: 0px -66px;
}

.browser-checks ul li span.active.safari {
  background-position: 0px -101px;
}


.styleguide-tips {
  margin-top: 20px;
}


.browser-tips li span {
  background: url("../assets/base/graphics/browser-tested.svg");
  height: 18px;
  width: 18px;
  background-size: 53px;
  display: inline-block;
  background-color: transparent !important;
  float: left;
}

.browser-tips li span.ie {
  background-position: 0px -35px;
}

.browser-tips li span.ff {
  background-position: 0px -2px;
}

.browser-tips li span.chrome {
  background-position: 0px -66px;
}

.browser-tips li span.safari {
  background-position: 0px -101px;
}


#grid_overlay_cog {
  position: fixed;
  top: 44px;
  right: 0px;
  background: #cccccc;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 12px;
  padding: 4px 12px 4px 4px;
  z-index: 101;
}

#grid_overlay_cog #grid_cog_icon {
  background: url("../assets/base/graphics/glyphicons_halflings_018_cogwheel.png");
  height: 12px;
  width: 12px;
  display: block;
  cursor: pointer;
  float: right;
}

#grid_overlay_cog #grid_overlay_cog_inner {
  display: none;
  
  
  padding: 6px;
  border-radius: 10px;
}


#grid_overlay,
#grid_overlay_max {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  background: rgba(255, 255, 102, 0.2);
  z-index: 1;
  overflow: hidden;
}

#grid_overlay .break-2-grid-1,
#grid_overlay .break-4-grid-1,
#grid_overlay .break-8-grid-1,
#grid_overlay .break-12-grid-1,
#grid_overlay .break-16-grid-1,
#grid_overlay .break-20-grid-1,
#grid_overlay_max .break-2-grid-1,
#grid_overlay_max .break-4-grid-1,
#grid_overlay_max .break-8-grid-1,
#grid_overlay_max .break-12-grid-1,
#grid_overlay_max .break-16-grid-1,
#grid_overlay_max .break-20-grid-1 {
  background: rgba(250, 0, 0, 0.2);
  height: 9000px;
}

#grid_overlay .break-2,
#grid_overlay .break-4,
#grid_overlay .break-8,
#grid_overlay .break-12,
#grid_overlay .break-16,
#grid_overlay .break-20,
#grid_overlay_max .break-2,
#grid_overlay_max .break-4,
#grid_overlay_max .break-8,
#grid_overlay_max .break-12,
#grid_overlay_max .break-16,
#grid_overlay_max .break-20 {
  width: 100%;
  float: left;
  clear: both;
}


.show-grid-both #grid_overlay_max {
  bottom: 0;
  top: 50%;
}

.show-grid-both #grid_overlay,
.show-grid-both #grid_overlay_max {
  height: 50% !important;
}


#grid_overlay .break-2-grid-1 {
  display: block;
}

#grid_overlay .break-4-grid-1 {
  display: none;
}

#grid_overlay .break-8-grid-1 {
  display: none;
}

#grid_overlay .break-12-grid-1 {
  display: none;
}

#grid_overlay .break-16-grid-1 {
  display: none;
}

#grid_overlay .break-20-grid-1 {
  display: none;
}@media (min-width: 480px) and (max-width: 767px) {
  
  #grid_overlay .break-2-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-4-grid-1 {
    display: block;
  }
  
  #grid_overlay .break-8-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-12-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-16-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-20-grid-1 {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  #grid_overlay .break-2-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-4-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-8-grid-1 {
    display: block;
  }
  
  #grid_overlay .break-12-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-16-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-20-grid-1 {
    display: none;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  #grid_overlay .break-2-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-4-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-8-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-12-grid-1 {
    display: block;
  }
  
  #grid_overlay .break-16-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-20-grid-1 {
    display: none;
  }
}@media (min-width: 1200px) {
  
  #grid_overlay .break-2-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-4-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-8-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-12-grid-1 {
    display: none;
  }
  
  #grid_overlay .break-16-grid-1 {
    display: block;
  }
  
  #grid_overlay .break-20-grid-1 {
    display: none;
  }
}@media (min-width: 1200px) and (max-width: 1399px) {
  
  body.browse #grid_overlay .break-2-grid-1 {
    display: none;
  }
  
  body.browse #grid_overlay .break-4-grid-1 {
    display: none;
  }
  
  body.browse #grid_overlay .break-8-grid-1 {
    display: none;
  }
  
  body.browse #grid_overlay .break-12-grid-1 {
    display: none;
  }
  
  body.browse #grid_overlay .break-16-grid-1 {
    display: block;
  }
  
  body.browse #grid_overlay .break-20-grid-1 {
    display: none;
  }
}@media (min-width: 1400px) {
  
  body.browse #grid_overlay .break-2-grid-1 {
    display: none;
  }
  
  body.browse #grid_overlay .break-4-grid-1 {
    display: none;
  }
  
  body.browse #grid_overlay .break-8-grid-1 {
    display: none;
  }
  
  body.browse #grid_overlay .break-12-grid-1 {
    display: none;
  }
  
  body.browse #grid_overlay .break-16-grid-1 {
    display: none;
  }
  
  body.browse #grid_overlay .break-20-grid-1 {
    display: block;
  }
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}


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


body {
  line-height: 1;
}


ol, ul {
  list-style: none;
}


blockquote, q {
  quotes: none;
}


blockquote:before, blockquote:after {
  content: "";
  content: none;
}


q:before, q:after {
  content: "";
  content: none;
}


table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: helvetica-neue-LT-reg;
  src: url("../fonts/HelveticaNeue-Roman/HelveticaNeueLTStd-Roman.otf");
}

@font-face {
  font-family: helvetica-neue-LT-bold;
  src: url("../fonts/HelveticaNeue-Bd/HelveticaNeueLTStd-Bd.otf");
  src: url("../fonts/HelveticaNeue-Bd/HelveticaNeueLTStd-Bd.woff") format("woff"), url("../fonts/HelveticaNeue-Bd/HelveticaNeueLTStd-Bd.ttf") format("truetype");
}

@font-face {
  font-family: 'LushHandwritten';
  src: url("../fonts/LushHandwritten/lushhandwritten_wlat_bd-webfont.eot");
  src: url("../fonts/LushHandwritten/lushhandwritten_wlat_bd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/LushHandwritten/lushHandwritten_wlat_bd-webfont.woff2") format("woff2"), url("../fonts/LushHandwritten/lushHandwritten_wlat_bd-webfont.woff") format("woff"), url("../fonts/LushHandwritten/lushHandwritten_wlat_bd-webfont.ttf") format("truetype"), url("../fonts/LushHandwritten/lushhandwritten_wlat_bd-webfont.svg#lush_handwritten_wlatbold") format("svg");
  font-weight: normal;
  font-style: normal;
}



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


.container {
  *zoom: 1;
  max-width: 90.6%;
  _width: 90.6%;
  padding-left: 0%;
  padding-right: 0%;
  margin-left: auto;
  margin-right: auto;
}

.container:after {
  content: "";
  display: table;
  clear: both;
}@media (max-width: 479px) {
  
  body .container {
    width: 100%;
    max-width: 100% !important;
    max-width: 93.7%;
  }
  
  body .container .container-padding {
    padding: 0 3.1%;
  }
  
  body .container .container-padding-mobile {
    padding: 0 3.1%;
  }
  
  body .container .container-padding-desktop {
    padding: 0%;
  }
  
  body .container .break-all-quarter,
  body .container .break-all-half,
  body .container .break-2-grid-1 {
    width: 48.66596%;
    float: left;
    margin-right: 2.66809%;
  }
  
  body .container .break-all-full,
  body .container .break-2-grid-2,
  body .container .break-all-three-quarter {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  
  body .container .break-2-omega {
    float: right;
    margin-right: 0;
  }
  
  body .container .break-2-clear-left {
    clear: left !important;
  }
  
  body .container .break-2-clear-right {
    clear: right !important;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .container {
    width: 100%;
    max-width: 100% !important;
    max-width: 90.7%;
  }
  
  body .container .container-padding {
    padding: 0 4.6%;
  }
  
  body .container .container-padding-mobile {
    padding: 0 4.6%;
  }
  
  body .container .container-padding-desktop {
    padding: 0%;
  }
  
  body .container .break-all-quarter,
  body .container .break-4-grid-1 {
    width: 22.93275%;
    float: left;
    margin-right: 2.75634%;
  }
  
  body .container .break-all-half,
  body .container .break-4-grid-2 {
    width: 48.62183%;
    float: left;
    margin-right: 2.75634%;
  }
  
  body .container .break-all-three-quarter,
  body .container .break-4-grid-3 {
    width: 74.31092%;
    float: left;
    margin-right: 2.75634%;
  }
  
  body .container .break-all-full,
  body .container .break-4-grid-4 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  
  body .container .break-4-omega {
    float: right;
    margin-right: 0;
  }
  
  body .container .break-4-clear-left {
    clear: left !important;
  }
  
  body .container .break-4-clear-right {
    clear: right !important;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .container {
    max-width: 93.9%;
    width: 100%;
    max-width: 100% !important;
  }
  
  body .container .container-padding {
    padding: 0 3.1%;
  }
  
  body .container .container-padding-mobile {
    padding: 0%;
  }
  
  body .container .container-padding-desktop {
    padding: 0 3.1%;
  }
  
  body .container .break-all-quarter,
  body .container .break-8-grid-2 {
    width: 23.32268%;
    float: left;
    margin-right: 2.23642%;
  }
  
  body .container .break-all-half,
  body .container .break-8-grid-4 {
    width: 48.88179%;
    float: left;
    margin-right: 2.23642%;
  }
  
  body .container .break-all-full,
  body .container .break-8-grid-8 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  
  body .container .break-8-grid-1 {
    width: 10.54313%;
    float: left;
    margin-right: 2.23642%;
  }
  
  body .container .break-8-grid-3 {
    width: 36.10224%;
    float: left;
    margin-right: 2.23642%;
  }
  
  body .container .break-8-grid-5 {
    width: 61.66134%;
    float: left;
    margin-right: 2.23642%;
  }
  
  body .container .break-8-grid-6,
  body .container .break-all-three-quarter {
    width: 74.44089%;
    float: left;
    margin-right: 2.23642%;
  }
  
  body .container .break-8-grid-7 {
    width: 87.22045%;
    float: left;
    margin-right: 2.23642%;
  }
  
  body .container .break-8-omega {
    float: right;
    margin-right: 0;
  }
  
  body .container .break-8-clear-left {
    clear: left !important;
  }
  
  body .container .break-8-clear-right {
    clear: right !important;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .container {
    max-width: 94%;
    padding-left: 0%;
    padding-right: 0%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 100% !important;
  }
  
  body .container:after {
    content: "";
    display: table;
    clear: both;
  }
  
  body .container .container-padding {
    padding: 0 3%;
  }
  
  body .container .container-padding-mobile {
    padding: 0%;
  }
  
  body .container .container-padding-desktop {
    padding: 0 3%;
  }
  
  body .container .break-all-quarter,
  body .container .break-12-grid-4 {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%;
  }
  
  body .container .break-all-half,
  body .container .break-12-grid-6 {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
  }
  
  body .container .break-all-full,
  body .container .break-12-grid-12 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  
  body .container .break-12-grid-1 {
    width: 6.38298%;
    float: left;
    margin-right: 2.12766%;
  }
  
  body .container .break-12-grid-2 {
    width: 14.89362%;
    float: left;
    margin-right: 2.12766%;
  }
  
  body .container .break-12-grid-3 {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
  }
  
  body .container .break-12-grid-5 {
    width: 40.42553%;
    float: left;
    margin-right: 2.12766%;
  }
  
  body .container .break-12-grid-7 {
    width: 57.44681%;
    float: left;
    margin-right: 2.12766%;
  }
  
  body .container .break-12-grid-8 {
    width: 65.95745%;
    float: left;
    margin-right: 2.12766%;
  }
  
  body .container .break-12-grid-9,
  body .container .break-all-three-quarter {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
  }
  
  body .container .break-12-grid-10 {
    width: 82.97872%;
    float: left;
    margin-right: 2.12766%;
  }
  
  body .container .break-12-grid-11 {
    width: 91.48936%;
    float: left;
    margin-right: 2.12766%;
  }
  
  body .container .break-12-omega {
    float: right;
    margin-right: 0;
  }
  
  body .container .break-12-clear-left {
    clear: left !important;
  }
  
  body .container .break-12-clear-right {
    clear: right !important;
  }
}@media (min-width: 1200px) {
  
  body .container {
    max-width: 92.7%;
    max-width: 100% !important;
    width: 1200px;
  }
  
  body .container .container-padding {
    padding: 0 2.8%;
  }
  
  body .container .container-padding-mobile {
    padding: 0%;
  }
  
  body .container .container-padding-desktop {
    padding: 0 2.8%;
  }
  
  body .container .break-all-quarter,
  body .container .break-16-grid-4 {
    width: 23.6246%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-all-half,
  body .container .break-16-grid-8 {
    width: 49.08306%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-all-full,
  body .container .break-16-grid-16 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  
  body .container .break-16-grid-1 {
    width: 4.53074%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-2 {
    width: 10.89536%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-3 {
    width: 17.25998%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-5 {
    width: 29.98921%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-6 {
    width: 36.35383%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-7 {
    width: 42.71845%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-9 {
    width: 55.44768%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-10 {
    width: 61.8123%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-11 {
    width: 68.17691%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-12,
  body .container .break-all-three-quarter {
    width: 74.54153%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-13 {
    width: 80.90615%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-14 {
    width: 87.27077%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-grid-15 {
    width: 93.63538%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body .container .break-16-omega {
    float: right;
    margin-right: 0;
  }
  
  body .container .break-16-clear-left {
    clear: left !important;
  }
  
  body .container .break-16-clear-right {
    clear: right !important;
  }
}@media (min-width: 1200px) and (max-width: 1399px) {
  
  body.browse .container {
    max-width: 92.7%;
    width: 100%;
    max-width: 100% !important;
  }
  
  body.browse .container .container-padding {
    padding: 0 2.8%;
  }
  
  body.browse .container .container-padding-mobile {
    padding: 0%;
  }
  
  body.browse .container .container-padding-desktop {
    padding: 0 2.8%;
  }
  
  body.browse .container .break-all-quarter,
  body.browse .container .break-16-grid-4 {
    width: 23.6246%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-all-half,
  body.browse .container .break-16-grid-8 {
    width: 49.08306%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-all-full,
  body.browse .container .break-16-grid-16 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  
  body.browse .container .break-16-grid-1 {
    width: 4.53074%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-2 {
    width: 10.89536%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-3 {
    width: 17.25998%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-5 {
    width: 29.98921%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-6 {
    width: 36.35383%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-7 {
    width: 42.71845%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-9 {
    width: 55.44768%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-10 {
    width: 61.8123%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-11 {
    width: 68.17691%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-12,
  body.browse .container .break-all-three-quarter {
    width: 74.54153%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-13 {
    width: 80.90615%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-14 {
    width: 87.27077%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-grid-15 {
    width: 93.63538%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container .break-16-omega {
    float: right;
    margin-right: 0;
  }
  
  body.browse .container .break-16-clear-left {
    clear: left !important;
  }
  
  body.browse .container .break-16-clear-right {
    clear: right !important;
  }
}@media (min-width: 1400px) {
  
  body.browse .container {
    max-width: 100.0%;
    width: 100%;
    max-width: 1400px !important;
  }
  
  body.browse .container .container-padding {
    padding: 0 2.3%;
  }
  
  body.browse .container .container-padding-mobile {
    padding: 0%;
  }
  
  body.browse .container .container-padding-desktop {
    padding: 0 2.3%;
  }
  
  body.browse .container .break-all-quarter,
  body.browse .container .break-20-grid-5 {
    padding-left: 0px;
    padding-right: 0px;
    width: 23.725%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-all-half,
  body.browse .container .break-20-grid-10 {
    padding-left: 0px;
    padding-right: 0px;
    width: 49.15%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-all-full,
  body.browse .container .break-20-grid-20 {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    float: right;
    margin-right: 0;
  }
  
  body.browse .container .break-20-grid-1 {
    padding-left: 0px;
    padding-right: 0px;
    width: 3.385%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-2 {
    padding-left: 0px;
    padding-right: 0px;
    width: 8.47%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-3 {
    padding-left: 0px;
    padding-right: 0px;
    width: 13.555%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-4 {
    padding-left: 0px;
    padding-right: 0px;
    width: 18.64%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-6 {
    padding-left: 0px;
    padding-right: 0px;
    width: 28.81%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-7 {
    padding-left: 0px;
    padding-right: 0px;
    width: 33.895%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-8 {
    padding-left: 0px;
    padding-right: 0px;
    width: 38.98%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-9 {
    padding-left: 0px;
    padding-right: 0px;
    width: 44.065%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-11 {
    padding-left: 0px;
    padding-right: 0px;
    width: 54.235%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-12 {
    padding-left: 0px;
    padding-right: 0px;
    width: 59.32%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-13 {
    padding-left: 0px;
    padding-right: 0px;
    width: 64.405%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-14 {
    padding-left: 0px;
    padding-right: 0px;
    width: 69.49%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-15,
  body.browse .container .break-all-three-quarter {
    padding-left: 0px;
    padding-right: 0px;
    width: 74.575%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-16 {
    padding-left: 0px;
    padding-right: 0px;
    width: 79.66%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-17 {
    padding-left: 0px;
    padding-right: 0px;
    width: 84.745%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-18 {
    padding-left: 0px;
    padding-right: 0px;
    width: 89.83%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-grid-19 {
    padding-left: 0px;
    padding-right: 0px;
    width: 94.915%;
    float: left;
    margin-right: 1.7%;
  }
  
  body.browse .container .break-20-omega {
    padding-left: 0px;
    padding-right: 0px;
    float: right;
    margin-right: 0;
  }
  
  body.browse .container .break-20-clear-left {
    clear: left !important;
  }
  
  body.browse .container .break-20-clear-right {
    clear: right !important;
  }
}@media (min-width: 1400px) {
  
  body.browse .container.detail {
    max-width: 98.3%;
    max-width: 100% !important;
    width: 1200px;
  }
  
  body.browse .container.detail .container-padding {
    padding: 0 2.8%;
  }
  
  body.browse .container.detail .container-padding-mobile {
    padding: 0%;
  }
  
  body.browse .container.detail .container-padding-desktop {
    padding: 0 2.8%;
  }
  
  body.browse .container.detail .break-all-quarter,
  body.browse .container.detail .break-16-grid-4 {
    width: 23.6246%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-all-half,
  body.browse .container.detail .break-16-grid-8 {
    width: 49.08306%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-all-full,
  body.browse .container.detail .break-16-grid-16 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  
  body.browse .container.detail .break-16-grid-1 {
    width: 4.53074%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-2 {
    width: 10.89536%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-3 {
    width: 17.25998%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-5 {
    width: 29.98921%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-6 {
    width: 36.35383%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-7 {
    width: 42.71845%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-9 {
    width: 55.44768%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-10 {
    width: 61.8123%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-11 {
    width: 68.17691%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-12,
  body.browse .container.detail .break-all-three-quarter {
    width: 74.54153%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-13 {
    width: 80.90615%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-14 {
    width: 87.27077%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-grid-15 {
    width: 93.63538%;
    float: left;
    margin-right: 1.83387%;
  }
  
  body.browse .container.detail .break-16-omega {
    float: right;
    margin-right: 0;
  }
  
  body.browse .container.detail .break-16-clear-left {
    clear: left !important;
  }
  
  body.browse .container.detail .break-16-clear-right {
    clear: right !important;
  }
}

body .break-2-suffix-1 {
  padding-right: 51.33404%;
}

body .break-2-prefix-1 {
  padding-left: 51.33404%;
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .break-4-suffix-1 {
    padding-right: 25.68908%;
  }
  
  body .break-4-suffix-2 {
    padding-right: 51.37817%;
  }
  
  body .break-4-suffix-3 {
    padding-right: 77.06725%;
  }
  
  body .break-4-prefix-1 {
    padding-left: 25.68908%;
  }
  
  body .break-4-prefix-2 {
    padding-left: 51.37817%;
  }
  
  body .break-4-prefix-3 {
    padding-left: 77.06725%;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .break-8-suffix-1 {
    padding-right: 12.77955%;
  }
  
  body .break-8-suffix-2 {
    padding-right: 25.55911%;
  }
  
  body .break-8-suffix-3 {
    padding-right: 38.33866%;
  }
  
  body .break-8-suffix-4 {
    padding-right: 51.11821%;
  }
  
  body .break-8-suffix-5 {
    padding-right: 63.89776%;
  }
  
  body .break-8-suffix-6 {
    padding-right: 76.67732%;
  }
  
  body .break-8-suffix-7 {
    padding-right: 89.45687%;
  }
  
  body .break-8-prefix-1 {
    padding-left: 12.77955%;
  }
  
  body .break-8-prefix-2 {
    padding-left: 25.55911%;
  }
  
  body .break-8-prefix-3 {
    padding-left: 38.33866%;
  }
  
  body .break-8-prefix-4 {
    padding-left: 51.11821%;
  }
  
  body .break-8-prefix-5 {
    padding-left: 63.89776%;
  }
  
  body .break-8-prefix-6 {
    padding-left: 76.67732%;
  }
  
  body .break-8-prefix-7 {
    padding-left: 89.45687%;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .break-12-suffix-1 {
    padding-right: 8.51064%;
  }
  
  body .break-12-suffix-2 {
    padding-right: 17.02128%;
  }
  
  body .break-12-suffix-3 {
    padding-right: 25.53191%;
  }
  
  body .break-12-suffix-4 {
    padding-right: 34.04255%;
  }
  
  body .break-12-suffix-5 {
    padding-right: 42.55319%;
  }
  
  body .break-12-suffix-6 {
    padding-right: 51.06383%;
  }
  
  body .break-12-suffix-7 {
    padding-right: 59.57447%;
  }
  
  body .break-12-suffix-8 {
    padding-right: 68.08511%;
  }
  
  body .break-12-suffix-9 {
    padding-right: 76.59574%;
  }
  
  body .break-12-suffix-10 {
    padding-right: 85.10638%;
  }
  
  body .break-12-suffix-11 {
    padding-right: 93.61702%;
  }
  
  body .break-12-prefix-1 {
    padding-left: 8.51064%;
  }
  
  body .break-12-prefix-2 {
    padding-left: 17.02128%;
  }
  
  body .break-12-prefix-3 {
    padding-left: 25.53191%;
  }
  
  body .break-12-prefix-4 {
    padding-left: 34.04255%;
  }
  
  body .break-12-prefix-5 {
    padding-left: 42.55319%;
  }
  
  body .break-12-prefix-6 {
    padding-left: 51.06383%;
  }
  
  body .break-12-prefix-7 {
    padding-left: 59.57447%;
  }
  
  body .break-12-prefix-8 {
    padding-left: 68.08511%;
  }
  
  body .break-12-prefix-9 {
    padding-left: 76.59574%;
  }
  
  body .break-12-prefix-10 {
    padding-left: 85.10638%;
  }
  
  body .break-12-prefix-11 {
    padding-left: 93.61702%;
  }
}@media (min-width: 1200px) {
  
  body .break-16-suffix-1 {
    padding-right: 6.36462%;
  }
  
  body .break-16-suffix-2 {
    padding-right: 12.72923%;
  }
  
  body .break-16-suffix-3 {
    padding-right: 19.09385%;
  }
  
  body .break-16-suffix-4 {
    padding-right: 25.45847%;
  }
  
  body .break-16-suffix-5 {
    padding-right: 31.82309%;
  }
  
  body .break-16-suffix-6 {
    padding-right: 38.1877%;
  }
  
  body .break-16-suffix-7 {
    padding-right: 44.55232%;
  }
  
  body .break-16-suffix-8 {
    padding-right: 50.91694%;
  }
  
  body .break-16-suffix-9 {
    padding-right: 57.28155%;
  }
  
  body .break-16-suffix-10 {
    padding-right: 63.64617%;
  }
  
  body .break-16-suffix-11 {
    padding-right: 70.01079%;
  }
  
  body .break-16-suffix-12 {
    padding-right: 76.3754%;
  }
  
  body .break-16-suffix-13 {
    padding-right: 82.74002%;
  }
  
  body .break-16-suffix-14 {
    padding-right: 89.10464%;
  }
  
  body .break-16-suffix-15 {
    padding-right: 95.46926%;
  }
  
  body .break-16-prefix-1 {
    padding-left: 6.36462%;
  }
  
  body .break-16-prefix-2 {
    padding-left: 12.72923%;
  }
  
  body .break-16-prefix-3 {
    padding-left: 19.09385%;
  }
  
  body .break-16-prefix-4 {
    padding-left: 25.45847%;
  }
  
  body .break-16-prefix-5 {
    padding-left: 31.82309%;
  }
  
  body .break-16-prefix-6 {
    padding-left: 38.1877%;
  }
  
  body .break-16-prefix-7 {
    padding-left: 44.55232%;
  }
  
  body .break-16-prefix-8 {
    padding-left: 50.91694%;
  }
  
  body .break-16-prefix-9 {
    padding-left: 57.28155%;
  }
  
  body .break-16-prefix-10 {
    padding-left: 63.64617%;
  }
  
  body .break-16-prefix-11 {
    padding-left: 70.01079%;
  }
  
  body .break-16-prefix-12 {
    padding-left: 76.3754%;
  }
  
  body .break-16-prefix-13 {
    padding-left: 82.74002%;
  }
  
  body .break-16-prefix-14 {
    padding-left: 89.10464%;
  }
  
  body .break-16-prefix-15 {
    padding-left: 95.46926%;
  }
}@media (min-width: 1200px) and (max-width: 1399px) {
  
  body.browse .break-16-suffix-1 {
    padding-right: 6.36462%;
  }
  
  body.browse .break-16-suffix-2 {
    padding-right: 12.72923%;
  }
  
  body.browse .break-16-suffix-3 {
    padding-right: 19.09385%;
  }
  
  body.browse .break-16-suffix-4 {
    padding-right: 25.45847%;
  }
  
  body.browse .break-16-suffix-5 {
    padding-right: 31.82309%;
  }
  
  body.browse .break-16-suffix-6 {
    padding-right: 38.1877%;
  }
  
  body.browse .break-16-suffix-7 {
    padding-right: 44.55232%;
  }
  
  body.browse .break-16-suffix-8 {
    padding-right: 50.91694%;
  }
  
  body.browse .break-16-suffix-9 {
    padding-right: 57.28155%;
  }
  
  body.browse .break-16-suffix-10 {
    padding-right: 63.64617%;
  }
  
  body.browse .break-16-suffix-11 {
    padding-right: 70.01079%;
  }
  
  body.browse .break-16-suffix-12 {
    padding-right: 76.3754%;
  }
  
  body.browse .break-16-suffix-13 {
    padding-right: 82.74002%;
  }
  
  body.browse .break-16-suffix-14 {
    padding-right: 89.10464%;
  }
  
  body.browse .break-16-suffix-15 {
    padding-right: 95.46926%;
  }
  
  body.browse .break-16-prefix-1 {
    padding-left: 6.36462%;
  }
  
  body.browse .break-16-prefix-2 {
    padding-left: 12.72923%;
  }
  
  body.browse .break-16-prefix-3 {
    padding-left: 19.09385%;
  }
  
  body.browse .break-16-prefix-4 {
    padding-left: 25.45847%;
  }
  
  body.browse .break-16-prefix-5 {
    padding-left: 31.82309%;
  }
  
  body.browse .break-16-prefix-6 {
    padding-left: 38.1877%;
  }
  
  body.browse .break-16-prefix-7 {
    padding-left: 44.55232%;
  }
  
  body.browse .break-16-prefix-8 {
    padding-left: 50.91694%;
  }
  
  body.browse .break-16-prefix-9 {
    padding-left: 57.28155%;
  }
  
  body.browse .break-16-prefix-10 {
    padding-left: 63.64617%;
  }
  
  body.browse .break-16-prefix-11 {
    padding-left: 70.01079%;
  }
  
  body.browse .break-16-prefix-12 {
    padding-left: 76.3754%;
  }
  
  body.browse .break-16-prefix-13 {
    padding-left: 82.74002%;
  }
  
  body.browse .break-16-prefix-14 {
    padding-left: 89.10464%;
  }
  
  body.browse .break-16-prefix-15 {
    padding-left: 95.46926%;
  }
}@media (min-width: 1400px) {
  
  body.browse .container .container-padding .break-20-suffix-1 {
    padding-right: 5.085%;
  }
  
  body.browse .container .container-padding .break-20-suffix-2 {
    padding-right: 10.17%;
  }
  
  body.browse .container .container-padding .break-20-suffix-3 {
    padding-right: 15.255%;
  }
  
  body.browse .container .container-padding .break-20-suffix-4 {
    padding-right: 20.34%;
  }
  
  body.browse .container .container-padding .break-20-suffix-5 {
    padding-right: 25.425%;
  }
  
  body.browse .container .container-padding .break-20-suffix-6 {
    padding-right: 30.51%;
  }
  
  body.browse .container .container-padding .break-20-suffix-7 {
    padding-right: 35.595%;
  }
  
  body.browse .container .container-padding .break-20-suffix-8 {
    padding-right: 40.68%;
  }
  
  body.browse .container .container-padding .break-20-suffix-9 {
    padding-right: 45.765%;
  }
  
  body.browse .container .container-padding .break-20-suffix-10 {
    padding-right: 50.85%;
  }
  
  body.browse .container .container-padding .break-20-suffix-11 {
    padding-right: 55.935%;
  }
  
  body.browse .container .container-padding .break-20-suffix-12 {
    padding-right: 61.02%;
  }
  
  body.browse .container .container-padding .break-20-suffix-13 {
    padding-right: 66.105%;
  }
  
  body.browse .container .container-padding .break-20-suffix-14 {
    padding-right: 71.19%;
  }
  
  body.browse .container .container-padding .break-20-suffix-15 {
    padding-right: 76.275%;
  }
  
  body.browse .container .container-padding .break-20-suffix-16 {
    padding-right: 81.36%;
  }
  
  body.browse .container .container-padding .break-20-suffix-17 {
    padding-right: 86.445%;
  }
  
  body.browse .container .container-padding .break-20-suffix-18 {
    padding-right: 91.53%;
  }
  
  body.browse .container .container-padding .break-20-suffix-19 {
    padding-right: 96.615%;
  }
  
  body.browse .container .container-padding .break-20-prefix-1 {
    padding-left: 5.085%;
  }
  
  body.browse .container .container-padding .break-20-prefix-2 {
    padding-left: 10.17%;
  }
  
  body.browse .container .container-padding .break-20-prefix-3 {
    padding-left: 15.255%;
  }
  
  body.browse .container .container-padding .break-20-prefix-4 {
    padding-left: 20.34%;
  }
  
  body.browse .container .container-padding .break-20-prefix-5 {
    padding-left: 25.425%;
  }
  
  body.browse .container .container-padding .break-20-prefix-6 {
    padding-left: 30.51%;
  }
  
  body.browse .container .container-padding .break-20-prefix-7 {
    padding-left: 35.595%;
  }
  
  body.browse .container .container-padding .break-20-prefix-8 {
    padding-left: 40.68%;
  }
  
  body.browse .container .container-padding .break-20-prefix-9 {
    padding-left: 45.765%;
  }
  
  body.browse .container .container-padding .break-20-prefix-10 {
    padding-left: 50.85%;
  }
  
  body.browse .container .container-padding .break-20-prefix-11 {
    padding-left: 55.935%;
  }
  
  body.browse .container .container-padding .break-20-prefix-12 {
    padding-left: 61.02%;
  }
  
  body.browse .container .container-padding .break-20-prefix-13 {
    padding-left: 66.105%;
  }
  
  body.browse .container .container-padding .break-20-prefix-14 {
    padding-left: 71.19%;
  }
  
  body.browse .container .container-padding .break-20-prefix-15 {
    padding-left: 76.275%;
  }
  
  body.browse .container .container-padding .break-20-prefix-16 {
    padding-left: 81.36%;
  }
  
  body.browse .container .container-padding .break-20-prefix-17 {
    padding-left: 86.445%;
  }
  
  body.browse .container .container-padding .break-20-prefix-18 {
    padding-left: 91.53%;
  }
  
  body.browse .container .container-padding .break-20-prefix-19 {
    padding-left: 96.615%;
  }
}@media (min-width: 1400px) {
  
  body.browse .container.detail .container-padding .break-20-suffix-1 {
    padding-right: 6.36462%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-2 {
    padding-right: 12.72923%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-3 {
    padding-right: 19.09385%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-4 {
    padding-right: 25.45847%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-5 {
    padding-right: 31.82309%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-6 {
    padding-right: 38.1877%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-7 {
    padding-right: 44.55232%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-8 {
    padding-right: 50.91694%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-9 {
    padding-right: 57.28155%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-10 {
    padding-right: 63.64617%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-11 {
    padding-right: 70.01079%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-12 {
    padding-right: 76.3754%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-13 {
    padding-right: 82.74002%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-14 {
    padding-right: 89.10464%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-15 {
    padding-right: 95.46926%;
  }
  
  body.browse .container.detail .container-padding .break-20-suffix-16 {
    padding-right: 101.83387%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-1 {
    padding-left: 6.36462%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-2 {
    padding-left: 12.72923%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-3 {
    padding-left: 19.09385%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-4 {
    padding-left: 25.45847%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-5 {
    padding-left: 31.82309%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-6 {
    padding-left: 38.1877%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-7 {
    padding-left: 44.55232%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-8 {
    padding-left: 50.91694%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-9 {
    padding-left: 57.28155%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-10 {
    padding-left: 63.64617%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-11 {
    padding-left: 70.01079%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-12 {
    padding-left: 76.3754%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-13 {
    padding-left: 82.74002%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-14 {
    padding-left: 89.10464%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-15 {
    padding-left: 95.46926%;
  }
  
  body.browse .container.detail .container-padding .break-20-prefix-16 {
    padding-left: 101.83387%;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .pull-1 {
    margin-left: -25.55911%;
  }
  
  body .pull-2 {
    margin-left: -51.11821%;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .pull-1 {
    margin-left: -17.02128%;
  }
  
  body .pull-2 {
    margin-left: -34.04255%;
  }
}@media (min-width: 1200px) {
  
  body .pull-1 {
    margin-left: -12.72923%;
  }
  
  body .pull-2 {
    margin-left: -25.45847%;
  }
}@media (min-width: 1200px) and (max-width: 1399px) {
  
  body.browse .pull-1 {
    margin-left: -12.72923%;
  }
  
  body.browse .pull-2 {
    margin-left: -25.45847%;
  }
}@media (min-width: 1400px) {
  
  body.browse .pull-1 {
    margin-left: -10.17%;
  }
  
  body.browse .pull-2 {
    margin-left: -20.34%;
  }
}@media (max-width: 479px) {
  
  body .hidden-mobile {
    display: none !important;
  }
  
  body .break-2-hidden {
    display: none !important;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .hidden-mobile {
    display: none !important;
  }
  
  body .break-4-hidden {
    display: none !important;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .hidden-desktop {
    display: none !important;
  }
  
  body .break-8-hidden {
    display: none !important;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .hidden-desktop {
    display: none !important;
  }
  
  body .break-12-hidden {
    display: none !important;
  }
}@media (min-width: 1200px) {
  
  body .hidden-desktop {
    display: none !important;
  }
  
  body .break-16-hidden {
    display: none !important;
  }
}@media (min-width: 1200px) and (max-width: 1399px) {
  
  body .hidden-desktop {
    display: none !important;
  }
  
  body .break-16-hidden {
    display: none !important;
  }
}@media (min-width: 1400px) {
  
  body .hidden-desktop {
    display: none !important;
  }
  
  body .break-20-hidden {
    display: none !important;
  }
}


body {
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
}


body.browse,
body.detail {
  color: #333333;
}


h1, h2, h3, h4, h5, h6, .size-1, .size-2, .size-3, .size-4, .size-5, .size-6, .size-20, .size-7, .size-8, .size-9, .size-10, p {
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
}

h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold, .size-1.bold, .size-2.bold, .size-3.bold, .size-4.bold, .size-5.bold, .size-6.bold, .size-20.bold, .size-7.bold, .size-8.bold, .size-9.bold, .size-10.bold, p.bold {
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

h1.regular, h2.regular, h3.regular, h4.regular, h5.regular, h6.regular, .size-1.regular, .size-2.regular, .size-3.regular, .size-4.regular, .size-5.regular, .size-6.regular, .size-20.regular, .size-7.regular, .size-8.regular, .size-9.regular, .size-10.regular, p.regular {
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
}


.size-1, .size-2, .size-3, .size-4, .size-5 {
  color: black;
}


.size-6, .size-7, .size-8, .size-9, .size-10, .size-20 {
  color: #333333;
}


blockquote {
  border-top: solid 1px #b2b2b2;
  border-bottom: solid 1px #b2b2b2;
  padding: 20px;
  margin-top: 30px;
}


.underline {
  text-decoration: underline;
  border-bottom: 0px;
}


strong,
.bold {
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

strong p,
.bold p {
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}


em {
  font-style: italic;
}


.normal {
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
}


.separator {
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  float: left;
  width: auto;
}


.center {
  text-align: center;
}


p.small-padding-bottom,
.small-padding-bottom p {
  padding-bottom: 10px;
}


.medium-padding-bottom,
p.medium-padding-bottom,
.medium-padding-bottom p,
.textformat p {
  padding-bottom: 20px;
}


p.large-padding-bottom,
.large-padding-bottom p {
  padding-bottom: 40px;
}


.textformat {
  line-height: 24px;
}

.textformat p {
  line-height: 24px;
}

.textformat ul {
  list-style: disc;
  margin-left: 30px;
  margin-bottom: 24px;
}

.textformat ul li {
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  line-height: 24px;
}

.textformat ul li p {
  padding: 0px;
}


.blackboard {
  color: white;
}


p {
  font-size: 16px;
  line-height: 20px;
}

p.adjust-leading {
  line-height: 24px;
}


blockquote {
  font-size: 14px;
  line-height: 16px;
}

blockquote p {
  font-size: inherit !important;
  padding-bottom: 0 !important;
  line-height: inherit !important;
}


.size-1, .size-1 p {
  font-size: 90px;
  line-height: 90px;
}


.size-2, .size-2 p {
  font-size: 72px;
  line-height: 72px;
}


.size-3, .size-3 p {
  font-size: 48px;
  line-height: 52px;
}


.size-4, .size-4 p {
  font-size: 36px;
  line-height: 40px;
}


.size-5, .size-5 p {
  font-size: 28px;
  line-height: 32px;
}


.size-6, .size-6 p {
  font-size: 24px;
  line-height: 28px;
}


.size-20, .size-20 p {
  font-size: 20px;
  line-height: 24px;
}


.size-7, .size-7 p {
  font-size: 18px;
  line-height: 24px;
}


.size-8, .size-8 p {
  font-size: 16px;
  line-height: 20px;
}

.size-8.adjust-leading, .size-8 p.adjust-leading {
  line-height: 24px;
}


.size-9, .size-9 p {
  font-size: 14px;
  line-height: 16px;
}


.size-10, .size-10 p {
  font-size: 12px;
  line-height: 16px;
}@media (max-width: 767px) {
  
  body {
    
  }
}@media (max-width: 479px) {
  
  body .mobile-bold {
    font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .break-2-size-1 {
    font-size: 90px;
    line-height: 90px;
  }
  
  body .break-2-size-2 {
    font-size: 72px;
    line-height: 72px;
  }
  
  body .break-2-size-3 {
    font-size: 48px;
    line-height: 52px;
  }
  
  body .break-2-size-4 {
    font-size: 36px;
    line-height: 40px;
  }
  
  body .break-2-size-5 {
    font-size: 28px;
    line-height: 32px;
  }
  
  body .break-2-size-6 {
    font-size: 24px;
    line-height: 28px;
  }
  
  body .break-2-size-20 {
    font-size: 20px;
    line-height: 24px;
  }
  
  body .break-2-size-7 {
    font-size: 18px;
    line-height: 24px;
  }
  
  body .break-2-size-8 {
    font-size: 16px;
    line-height: 20px;
  }
  
  body .break-2-size-8.adjust-leading {
    line-height: 24px;
  }
  
  body .break-2-size-9 {
    font-size: 14px;
    line-height: 16px;
  }
  
  body .break-2-size-10 {
    font-size: 12px;
    line-height: 16px;
  }
  
  body .product-overview p:first-child {
    font-size: 20px;
    line-height: 24px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .mobile-bold {
    font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .break-4-size-1 {
    font-size: 90px;
    line-height: 90px;
  }
  
  body .break-4-size-2 {
    font-size: 72px;
    line-height: 72px;
  }
  
  body .break-4-size-3 {
    font-size: 48px;
    line-height: 52px;
  }
  
  body .break-4-size-4 {
    font-size: 36px;
    line-height: 40px;
  }
  
  body .break-4-size-5 {
    font-size: 28px;
    line-height: 32px;
  }
  
  body .break-4-size-6 {
    font-size: 24px;
    line-height: 28px;
  }
  
  body .break-4-size-20 {
    font-size: 20px;
    line-height: 24px;
  }
  
  body .break-4-size-7 {
    font-size: 18px;
    line-height: 24px;
  }
  
  body .break-4-size-8 {
    font-size: 16px;
    line-height: 20px;
  }
  
  body .break-4-size-8.adjust-leading {
    line-height: 24px;
  }
  
  body .break-4-size-9 {
    font-size: 14px;
    line-height: 16px;
  }
  
  body .break-4-size-10 {
    font-size: 12px;
    line-height: 16px;
  }
  
  body .product-overview p:first-child {
    font-size: 20px;
    line-height: 24px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .desktop-bold {
    font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .break-8-size-1 {
    font-size: 90px;
    line-height: 90px;
  }
  
  body .break-8-size-2 {
    font-size: 72px;
    line-height: 72px;
  }
  
  body .break-8-size-3 {
    font-size: 48px;
    line-height: 52px;
  }
  
  body .break-8-size-4 {
    font-size: 36px;
    line-height: 40px;
  }
  
  body .break-8-size-5 {
    font-size: 28px;
    line-height: 32px;
  }
  
  body .break-8-size-6 {
    font-size: 24px;
    line-height: 28px;
  }
  
  body .break-8-size-20 {
    font-size: 20px;
    line-height: 24px;
  }
  
  body .break-8-size-7 {
    font-size: 18px;
    line-height: 24px;
  }
  
  body .break-8-size-8 {
    font-size: 16px;
    line-height: 20px;
  }
  
  body .break-8-size-8.adjust-leading {
    line-height: 24px;
  }
  
  body .break-8-size-9 {
    font-size: 14px;
    line-height: 16px;
  }
  
  body .break-8-size-10 {
    font-size: 12px;
    line-height: 16px;
  }
  
  body .product-overview p:first-child {
    font-size: 24px;
    line-height: 28px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .desktop-bold {
    font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .break-12-size-1 {
    font-size: 90px;
    line-height: 90px;
  }
  
  body .break-12-size-2 {
    font-size: 72px;
    line-height: 72px;
  }
  
  body .break-12-size-3 {
    font-size: 48px;
    line-height: 52px;
  }
  
  body .break-12-size-4 {
    font-size: 36px;
    line-height: 40px;
  }
  
  body .break-12-size-5 {
    font-size: 28px;
    line-height: 32px;
  }
  
  body .break-12-size-6 {
    font-size: 24px;
    line-height: 28px;
  }
  
  body .break-12-size-20 {
    font-size: 20px;
    line-height: 24px;
  }
  
  body .break-12-size-7 {
    font-size: 18px;
    line-height: 24px;
  }
  
  body .break-12-size-8 {
    font-size: 16px;
    line-height: 20px;
  }
  
  body .break-12-size-8.adjust-leading {
    line-height: 24px;
  }
  
  body .break-12-size-9 {
    font-size: 14px;
    line-height: 16px;
  }
  
  body .break-12-size-10 {
    font-size: 12px;
    line-height: 16px;
  }
  
  body .product-overview p:first-child {
    font-size: 28px;
    line-height: 32px;
  }
}@media (min-width: 1200px) {
  
  body .desktop-bold {
    font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .break-16-size-1 {
    font-size: 90px;
    line-height: 90px;
  }
  
  body .break-16-size-2 {
    font-size: 72px;
    line-height: 72px;
  }
  
  body .break-16-size-3 {
    font-size: 48px;
    line-height: 52px;
  }
  
  body .break-16-size-4 {
    font-size: 36px;
    line-height: 40px;
  }
  
  body .break-16-size-5 {
    font-size: 28px;
    line-height: 32px;
  }
  
  body .break-16-size-6 {
    font-size: 24px;
    line-height: 28px;
  }
  
  body .break-16-size-7-product-standard {
    font-size: 18px;
  }
  
  body .break-16-size-20 {
    font-size: 20px;
    line-height: 24px;
  }
  
  body .break-16-size-7 {
    font-size: 18px;
    line-height: 24px;
  }
  
  body .break-16-size-8 {
    font-size: 16px;
    line-height: 20px;
  }
  
  body .break-16-size-8.adjust-leading {
    line-height: 24px;
  }
  
  body .break-16-size-9 {
    font-size: 14px;
    line-height: 16px;
  }
  
  body .break-16-size-10 {
    font-size: 12px;
    line-height: 16px;
  }
  
  body .product-overview p:first-child {
    font-size: 28px;
    line-height: 32px;
  }
}@media (min-width: 1400px) {
  
  body .desktop-bold {
    font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .break-20-size-1 {
    font-size: 90px;
    line-height: 90px;
  }
  
  body .break-20-size-2 {
    font-size: 72px;
    line-height: 72px;
  }
  
  body .break-20-size-3 {
    font-size: 48px;
    line-height: 52px;
  }
  
  body .break-20-size-4 {
    font-size: 36px;
    line-height: 40px;
  }
  
  body .break-20-size-5 {
    font-size: 28px;
    line-height: 32px;
  }
  
  body .break-20-size-6 {
    font-size: 24px;
    line-height: 28px;
  }
  
  body .break-20-size-6-product-standard {
    font-size: 24px;
  }
  
  body .break-20-size-20 {
    font-size: 20px;
    line-height: 24px;
  }
  
  body .break-20-size-7 {
    font-size: 18px;
    line-height: 24px;
  }
  
  body .break-20-size-8 {
    font-size: 16px;
    line-height: 20px;
  }
  
  body .break-20-size-8.adjust-leading {
    line-height: 24px;
  }
  
  body .break-20-size-9 {
    font-size: 14px;
    line-height: 16px;
  }
  
  body .break-20-size-10 {
    font-size: 12px;
    line-height: 16px;
  }
  
  body .product-overview p:first-child {
    font-size: 28px;
    line-height: 32px;
  }
}




div.contextual-links-region-active {
  outline-color: #b9bfbe !important;
  background-color: #f6f6f6 !important;
}





div.view .contextual-links-wrapper {
  margin-right: 56px !important;
}

div.view .view-content .contextual-links-wrapper {
  margin-right: 0 !important;
}


a.contextual-links-trigger {
  height: 36px !important;
  width: 36px !important;
  background-image: url(../images/contextual/contextual-links.png) !important;
  background-position: 0px 0px !important;
  font-size: 0px !important;
}

a.contextual-links-trigger:hover {
  background-position: 0px -36px !important;
}

a.contextual-links-trigger:active {
  background-position: 0px -72px !important;
}


div.contextual-links-wrapper {
  z-index: 99999 !important;
}

div.contextual-links-wrapper ul.contextual-links {
  position: absolute !important;
  top: 35px !important;
  border: 1px solid #dadada !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  padding: 8px 11px 8px 11px !important;
}

div.contextual-links-wrapper ul.contextual-links li {
  width: 100%  !important;
  line-height: 12px !important;
  display: block !important;
  margin: 0 !important;
  padding: 3px 0 3px 0 !important;
}

div.contextual-links-wrapper ul.contextual-links li a {
  margin: 0 !important;
  display: block !important;
  border: solid 1px #dadada !important;
  padding-left: 0.6em !important;
  background: #fff !important;
  color: #333333 !important;
  text-decoration: none !important;
  font-family: Open Sans,Helvetica,sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  text-shadow: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  -o-border-radius: 0px !important;
  border-radius: 0px !important;
  padding: 8px !important;
}

div.contextual-links-wrapper ul.contextual-links li a:hover {
  background-color: #0074bd !important;
  color: #fff !important;
}


div.contextual-links-active a.contextual-links-trigger {
  border-width: 1px !important;
  border-color: #dadada !important;
  height: 36px !important;
  width: 40px !important;
  background-position: 4px -36px !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}






.block-commerce-checkout-pay-by-phone-footer {
  width: 100%;
  margin-top: 30px;
  float: left;
  background: #f2f2f2;
}

.block-commerce-checkout-pay-by-phone-footer .block__content {
  padding: 30px 30px 18px;
  overflow: hidden;
}

.block-commerce-checkout-pay-by-phone-footer .block__content .ico-phone {
  
  width: 35px;
  height: 50px;
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.block-commerce-checkout-pay-by-phone-footer .block__content .hidden-desktop .ico-phone {
  width: 22px;
  height: 33px;
}

.block-commerce-checkout-pay-by-phone-footer .block__content .block__content-info {
  display: inline-block;
  float: left;
  width: 70%;
}

.block-commerce-checkout-pay-by-phone-footer .block__content .block__content-info .ico-phone {
  width: 22px;
  height: 33px;
  margin-bottom: 10px;
}

.block-commerce-checkout-pay-by-phone-footer .block__content .block__content-tel-numbers .block__content-tel-numbers-item-lines {
  margin-bottom: 10px;
}


span.pay-by-phone-title {
  margin-bottom: 10px;
  display: inline-block;
}


.delivery-address-details-inner a {
  margin-top: 15px;
  display: inline-block;
  clear: left;
}


.textformat a, .textformat a:link, .textformat a.link {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.textformat a:visited, .textformat a:link:visited, .textformat a.link:visited {
  color: black;
}

.textformat a:hover, .textformat a.active, .textformat a:link:hover, .textformat a:link.active, .textformat a.link:hover, .textformat a.link.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.textformat a:hover:visited, .textformat a.active:visited, .textformat a:link:hover:visited, .textformat a:link.active:visited, .textformat a.link:hover:visited, .textformat a.link.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.textformat a.bold, .textformat a:link.bold, .textformat a.link.bold {
  font-weight: bold;
}


.bold a {
  font-weight: bold;
}


a, .link, a:visited, .link:visited {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
}

a:visited, .link:visited, a:visited:visited, .link:visited:visited {
  color: black;
}

a:hover, a.active, .link:hover, .link.active, a:visited:hover, a:visited.active, .link:visited:hover, .link:visited.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

a:hover:visited, a.active:visited, .link:hover:visited, .link.active:visited, a:visited:hover:visited, a:visited.active:visited, .link:visited:hover:visited, .link:visited.active:visited {
  color: black;
  background-color: transparent;
}

a.bold, .link.bold, a:visited.bold, .link:visited.bold {
  font-weight: bold;
}

a.button, .link.button, a:visited.button, .link:visited.button {
  text-decoration: none;
}


input.inverted {
  background: none;
  border: 0px;
  filter: none;
  padding: 0px;
}


.basket {
  padding: 0 0 0 53px;
  border: 3px solid white;
  cursor: pointer;
  display: inline-block;
  text-align: left;
  position: relative;
  width: 100%;
  max-width: 190px;
  min-width: 160px;
  height: 48px;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  color: white;
  line-height: 1;
  white-space: normal;
  background-size: 23px;
  background-position: 18px 10px !important;
  background-image: url("../assets/lush/images/web-kit/basket-main.svg") !important;
  background-color: black;
  background-repeat: no-repeat;
}

.basket:hover {
  color: black;
  background-image: url("../assets/lush/images/web-kit/basket-main.svg") !important;
  background-color: white;
  background-position: 18px -382px !important;
  background-size: 23px;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}


.wishlist-wrapper {
  width: 100%;
  max-width: 180px;
  height: 48px;
  display: inline-block;
  text-align: left;
  overflow: hidden;
  float: left;
  background: #000;
}

.wishlist-wrapper .wishlist-icon {
  display: inline-block;
  width: 31px;
  height: 34px;
  background: url("../assets/lush/images/sprites/icon-heart.svg") no-repeat 0 -38px black;
  background-size: 23px;
}

.wishlist-wrapper .wishlist {
  font-size: 14px;
  line-height: 16px;
  line-height: 46px;
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: white;
  font-family: Arial !important;
}

.wishlist-wrapper .wishlist:visited {
  color: white;
}

.wishlist-wrapper .wishlist:hover, .wishlist-wrapper .wishlist.active {
  text-decoration: underline;
  border: 0px;
  color: white;
  background-color: transparent;
}

.wishlist-wrapper .wishlist:hover:visited, .wishlist-wrapper .wishlist.active:visited {
  color: white;
  background-color: transparent;
}

.wishlist-wrapper .wishlist.bold {
  font-weight: bold;
}


.cart-checkout {
  display: block;
  width: 157px;
  height: 48px;
  text-align: center;
  overflow: hidden;
  background: black;
  border: 3px solid white !important;
  font-size: 14px;
  line-height: 16px;
  color: white !important;
  margin: 16px 0;
  line-height: 43px;
  text-transform: uppercase;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

.cart-checkout:hover {
  background: white !important;
  color: black !important;
  text-decoration: none !important;
}


.button-wrapper .cancel-search,
.button-wrapper .search-by-postcode,
.button-wrapper #edit-user-addressbook-cancel,
.button-wrapper .order-update,
.commerce-checkout-form-addresses .cancel-search,
.commerce-checkout-form-addresses .search-by-postcode,
.commerce-checkout-form-addresses #edit-user-addressbook-cancel,
.commerce-checkout-form-addresses .order-update,
.commerce-checkout-form-review .cancel-search,
.commerce-checkout-form-review .search-by-postcode,
.commerce-checkout-form-review #edit-user-addressbook-cancel,
.commerce-checkout-form-review .order-update {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
  background: white;
  border: 0px;
  margin: 0px;
}

.button-wrapper .cancel-search:visited,
.button-wrapper .search-by-postcode:visited,
.button-wrapper #edit-user-addressbook-cancel:visited,
.button-wrapper .order-update:visited,
.commerce-checkout-form-addresses .cancel-search:visited,
.commerce-checkout-form-addresses .search-by-postcode:visited,
.commerce-checkout-form-addresses #edit-user-addressbook-cancel:visited,
.commerce-checkout-form-addresses .order-update:visited,
.commerce-checkout-form-review .cancel-search:visited,
.commerce-checkout-form-review .search-by-postcode:visited,
.commerce-checkout-form-review #edit-user-addressbook-cancel:visited,
.commerce-checkout-form-review .order-update:visited {
  color: black;
}

.button-wrapper .cancel-search:hover, .button-wrapper .cancel-search.active,
.button-wrapper .search-by-postcode:hover,
.button-wrapper .search-by-postcode.active,
.button-wrapper #edit-user-addressbook-cancel:hover,
.button-wrapper #edit-user-addressbook-cancel.active,
.button-wrapper .order-update:hover,
.button-wrapper .order-update.active,
.commerce-checkout-form-addresses .cancel-search:hover,
.commerce-checkout-form-addresses .cancel-search.active,
.commerce-checkout-form-addresses .search-by-postcode:hover,
.commerce-checkout-form-addresses .search-by-postcode.active,
.commerce-checkout-form-addresses #edit-user-addressbook-cancel:hover,
.commerce-checkout-form-addresses #edit-user-addressbook-cancel.active,
.commerce-checkout-form-addresses .order-update:hover,
.commerce-checkout-form-addresses .order-update.active,
.commerce-checkout-form-review .cancel-search:hover,
.commerce-checkout-form-review .cancel-search.active,
.commerce-checkout-form-review .search-by-postcode:hover,
.commerce-checkout-form-review .search-by-postcode.active,
.commerce-checkout-form-review #edit-user-addressbook-cancel:hover,
.commerce-checkout-form-review #edit-user-addressbook-cancel.active,
.commerce-checkout-form-review .order-update:hover,
.commerce-checkout-form-review .order-update.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.button-wrapper .cancel-search:hover:visited, .button-wrapper .cancel-search.active:visited,
.button-wrapper .search-by-postcode:hover:visited,
.button-wrapper .search-by-postcode.active:visited,
.button-wrapper #edit-user-addressbook-cancel:hover:visited,
.button-wrapper #edit-user-addressbook-cancel.active:visited,
.button-wrapper .order-update:hover:visited,
.button-wrapper .order-update.active:visited,
.commerce-checkout-form-addresses .cancel-search:hover:visited,
.commerce-checkout-form-addresses .cancel-search.active:visited,
.commerce-checkout-form-addresses .search-by-postcode:hover:visited,
.commerce-checkout-form-addresses .search-by-postcode.active:visited,
.commerce-checkout-form-addresses #edit-user-addressbook-cancel:hover:visited,
.commerce-checkout-form-addresses #edit-user-addressbook-cancel.active:visited,
.commerce-checkout-form-addresses .order-update:hover:visited,
.commerce-checkout-form-addresses .order-update.active:visited,
.commerce-checkout-form-review .cancel-search:hover:visited,
.commerce-checkout-form-review .cancel-search.active:visited,
.commerce-checkout-form-review .search-by-postcode:hover:visited,
.commerce-checkout-form-review .search-by-postcode.active:visited,
.commerce-checkout-form-review #edit-user-addressbook-cancel:hover:visited,
.commerce-checkout-form-review #edit-user-addressbook-cancel.active:visited,
.commerce-checkout-form-review .order-update:hover:visited,
.commerce-checkout-form-review .order-update.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.button-wrapper .cancel-search.bold,
.button-wrapper .search-by-postcode.bold,
.button-wrapper #edit-user-addressbook-cancel.bold,
.button-wrapper .order-update.bold,
.commerce-checkout-form-addresses .cancel-search.bold,
.commerce-checkout-form-addresses .search-by-postcode.bold,
.commerce-checkout-form-addresses #edit-user-addressbook-cancel.bold,
.commerce-checkout-form-addresses .order-update.bold,
.commerce-checkout-form-review .cancel-search.bold,
.commerce-checkout-form-review .search-by-postcode.bold,
.commerce-checkout-form-review #edit-user-addressbook-cancel.bold,
.commerce-checkout-form-review .order-update.bold {
  font-weight: bold;
}


.commerce-checkout-form-review .order_email a,
.delivery-address-details .delivery-address-details-inner a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.commerce-checkout-form-review .order_email a:visited,
.delivery-address-details .delivery-address-details-inner a:visited {
  color: black;
}

.commerce-checkout-form-review .order_email a:hover, .commerce-checkout-form-review .order_email a.active,
.delivery-address-details .delivery-address-details-inner a:hover,
.delivery-address-details .delivery-address-details-inner a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.commerce-checkout-form-review .order_email a:hover:visited, .commerce-checkout-form-review .order_email a.active:visited,
.delivery-address-details .delivery-address-details-inner a:hover:visited,
.delivery-address-details .delivery-address-details-inner a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.commerce-checkout-form-review .order_email a.bold,
.delivery-address-details .delivery-address-details-inner a.bold {
  font-weight: bold;
}


.button {
  text-align: center;
  color: white;
  text-decoration: none;
  cursor: pointer;
  width: 218px;
  text-transform: uppercase;
}


.button-text {
  width: 218px;
  height: 88px;
  line-height: 88px;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  background-image: url("../assets/lush/images/web-kit/sub_btn_1.png");
  display: inline-block;
}


.button-text:hover {
  width: 218px;
  height: 88px;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  color: black;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
  background-image: url("../assets/lush/images/web-kit/sub_btn_4.png");
}


.button-cross,
.button-cross:hover {
  background-image: url("../assets/lush/images/web-kit/cross.svg");
  width: 16px;
  height: 16px;
  border: none;
  outline: none;
  line-height: 15px;
  text-indent: -999999px;
  overflow: hidden;
  background-size: 16px;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: 0 0;
}

.button-cross:focus,
.button-cross:hover:focus {
  outline: none !important;
}


.button-cross-black, .hero-map #popup .olPopupCloseBox,
.button-cross-black:hover,
.hero-map #popup .olPopupCloseBox:hover {
  background-image: url("../assets/lush/images/web-kit/cross.svg");
  width: 16px;
  height: 16px;
  border: none;
  outline: none;
  line-height: 15px;
  text-indent: -999999px;
  overflow: hidden;
  background-size: 16px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 0 -147px;
}

.button-cross-black:focus, .hero-map #popup .olPopupCloseBox:focus,
.button-cross-black:hover:focus,
.hero-map #popup .olPopupCloseBox:hover:focus {
  outline: none !important;
}


.button-text-white,
.checkout-buttons .button-text-white {
  text-align: center;
  text-decoration: none;
  min-width: 220px;
  min-height: 60px;
  background-color: white;
  border: solid 3px black;
  color: black;
  text-transform: uppercase;
  display: inline-block;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  line-height: 56px;
}

.button-text-white.bold,
.checkout-buttons .button-text-white.bold {
  border-bottom: solid 3px black;
}

.button-text-white.no-border,
.checkout-buttons .button-text-white.no-border {
  border: solid 3px white;
}

.button-text-white.arrow-to-the-left,
.checkout-buttons .button-text-white.arrow-to-the-left {
  background: white url("../assets/lush/images/web-kit/arrow-left-small.svg") no-repeat 10px 18px;
  padding-left: 35px;
  padding-right: 10px;
}

.button-text-white.arrow-to-the-right,
.checkout-buttons .button-text-white.arrow-to-the-right {
  background: white url("../assets/lush/images/web-kit/arrow-right-small.svg") no-repeat right 18px;
  padding-right: 35px;
  padding-left: 10px;
}

.button-text-white.size-9,
.checkout-buttons .button-text-white.size-9 {
  width: 160px;
  min-height: 44px;
  line-height: 38px;
}

.button-text-white.size-9.shorter,
.checkout-buttons .button-text-white.size-9.shorter {
  height: 40px;
  line-height: 34px !important;
}

.button-text-white.size-9.order-history,
.checkout-buttons .button-text-white.size-9.order-history {
  width: 240px;
}

.button-text-white:hover,
.checkout-buttons .button-text-white:hover {
  color: white !important;
  text-decoration: none !important;
}


input.button-text-white {
  line-height: 54px;
}


.button-text-white:hover {
  border-color: black;
  text-align: center;
  text-decoration: none;
  color: white;
  background-color: black;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.button-text-white:hover.arrow-to-the-left {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
  background: black url("../assets/lush/images/web-kit/arrow-left-small.svg") no-repeat 10px -51px;
}

.button-text-white:hover.arrow-to-the-right {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
  background: black url("../assets/lush/images/web-kit/arrow-right-small.svg") no-repeat right -51px;
}


.large-button-text-white,
.checkout-buttons .large-button-text-white {
  text-align: center;
  text-decoration: none;
  width: 320px;
  min-height: 70px;
  border: solid 4px black;
  color: black;
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  line-height: 66px;
}

.large-button-text-white.bold,
.checkout-buttons .large-button-text-white.bold {
  border-bottom: solid 4px black;
}

.large-button-text-white.arrow-to-the-left,
.checkout-buttons .large-button-text-white.arrow-to-the-left {
  background: white url("../assets/lush/images/web-kit/arrow-left-small.svg") no-repeat 10px 24px;
}

.large-button-text-white.arrow-to-the-right,
.checkout-buttons .large-button-text-white.arrow-to-the-right {
  background: white url("../assets/lush/images/web-kit/arrow-right-small.svg") no-repeat right 24px;
}

.large-button-text-white.arrow-to-the-right.button-pay-securely,
.checkout-buttons .large-button-text-white.arrow-to-the-right.button-pay-securely {
  width: auto;
  padding-right: 50px;
  padding-left: 50px;
  background-position: right 21px;
}


.large-button-text-white:hover {
  border-color: black;
  text-align: center;
  text-decoration: none;
  color: white;
  background-color: black;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.large-button-text-white:hover.arrow-to-the-left {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
  background: black url("../assets/lush/images/web-kit/arrow-left-small.svg") no-repeat 10px -58px;
}

.large-button-text-white:hover.arrow-to-the-right {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
  background: black url("../assets/lush/images/web-kit/arrow-right-small.svg") no-repeat right -46px;
}

.large-button-text-white:hover.arrow-to-the-right.button-pay-securely {
  background-position: right -48px;
}


a.hero-white-button,
.objects-hero-link-wrapper a {
  border: 4px solid white;
  padding: 10px 34px;
  color: white !important;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-family: Arial !important;
  font-weight: bold !important;
}

a.hero-white-button:hover,
.objects-hero-link-wrapper a:hover {
  text-decoration: none !important;
  border: 4px solid white;
  background: white !important;
  color: black !important;
}


a.hero-black-button {
  border: 4px solid black;
  padding: 10px 34px;
  color: black;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-family: Arial !important;
  font-weight: bold !important;
}

a.hero-black-button:hover {
  text-decoration: none !important;
  border: 4px solid black;
  background: black !important;
  color: white !important;
}


.button-text-black {
  max-width: 100%;
  text-align: center;
  text-decoration: none;
  width: 160px;
  height: 40px;
  background-color: black;
  border: solid 3px black;
  color: white !important;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  line-height: 37px;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  -webkit-appearance: none;
}

.button-text-black.bold {
  border-bottom: solid 3px black;
}

.button-text-black.icon-to-the-left {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
  background: black url("../assets/lush/images/web-kit/plus.svg") no-repeat 15px 11px;
}

.button-text-black.active {
  background: gray;
  border-color: gray;
}

.button-text-black:hover {
  color: black !important;
  border: solid 3px black !important;
}


input.button-text-black {
  line-height: 34px;
}


.button-text-black:hover {
  border-color: black;
  text-align: center;
  text-decoration: none;
  color: black;
  background-color: white;
}

.button-text-black:hover.icon-to-the-left {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
  background: url("../assets/lush/images/web-kit/plus.svg") no-repeat 15px -40px;
}


.blackboard .button-text-black {
  border: solid 3px white;
}


.button-text-white-small {
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
  max-width: 100%;
  text-align: center;
  text-decoration: none;
  width: 160px;
  min-height: 48px;
  background-color: white;
  border: 3px solid black;
  text-transform: uppercase;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  color: black;
  -webkit-appearance: none;
}

.button-text-white-small.arrow-to-the-right {
  background: white url("../assets/lush/images/web-kit/arrow-right-small.svg") no-repeat right 11px;
}

.button-text-white-small.arrow-to-the-right.size-8 {
  background-position: 86% 11px;
  text-indent: -12%;
}

.button-text-white-small.arrow-to-the-right.size-8:hover {
  background-position: 86% -61px;
}

.button-text-white-small.bold {
  border-bottom: solid 3px black;
}

.button-text-white-small.icon-to-the-left {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  background: black url("../assets/lush/images/web-kit/plus.svg") no-repeat 15px 11px;
}

.button-text-white-small.arrow-to-the-left {
  padding-left: 20px;
  background: white url("../assets/lush/images/web-kit/arrow-left-small.svg") no-repeat 5px 11px;
}

.button-text-white-small.active {
  background: gray;
  border-color: gray;
}

.button-text-white-small:hover {
  color: white !important;
  border: solid 3px black !important;
}


.button-text-white-small:hover {
  border-color: black;
  text-align: center;
  text-decoration: none;
  color: white;
  background-color: black;
}

.button-text-white-small:hover.icon-to-the-left {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  background: url("../assets/lush/images/web-kit/plus.svg") no-repeat 15px -40px;
}


.blackboard .button-text-white-small {
  border: solid 3px white;
}


.button-small {
  padding: 0px !important;
  margin: 10px 0 0 0;
  line-height: 28px;
  height: auto !important;
}


.icon-cart {
  background-image: url("../assets/lush/images/sprites/basket.svg") !important;
  background-position: 12px -42px !important;
  background-repeat: no-repeat;
  background-color: black;
  background-size: 18px !important;
}

.icon-cart:hover {
  background-position: 12px 7px !important;
}

.icon-cart.size-10 {
  font-size: 12px;
  line-height: 16px;
}


.button-wrapper {
  display: inline-block;
  width: 100%;
}


.tag {
  text-align: center;
  text-decoration: none;
  width: 150px;
  height: 30px;
  background-color: black;
  border: solid 3px black;
  color: white;
  padding: 7px 10px 6px 10px;
  margin: 4px;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
}


li.tag {
  position: relative;
  width: auto;
  padding: 0px 30px 0px 12px;
  height: 28px;
  font-family: Arial !important;
  line-height: 22px !important;
  margin: 0px 5px 4px 5px;
}

li.tag a {
  position: absolute;
  top: 0px;
  right: 5px;
  width: 13px;
  background: black;
  overflow: hidden;
  text-indent: -9999px;
  height: 22px;
  cursor: pointer;
  background-image: url("../assets/lush/images/web-kit/cross.svg");
  background-position: -1px -251px;
  background-repeat: no-repeat;
}

li.tag:hover a {
  background-image: url("../assets/lush/images/web-kit/cross.svg");
  background-position: -1px 4px;
  background-repeat: no-repeat;
  background-color: white;
  border: 0px;
}


.tag:hover {
  text-align: center;
  text-decoration: none;
  background-color: white;
  color: black;
}


.tag-inverted {
  text-align: center;
  text-decoration: none;
  width: 150px;
  height: 30px;
  background-color: white;
  border: solid 3px white;
  color: black;
  padding: 7px 10px 6px 10px;
  margin: 4px;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
}


.tag-inverted:hover {
  text-align: center;
  text-decoration: none;
  background-color: black;
  border: solid 3px white;
  color: white;
}


.video-container {
  position: relative;
}@media (min-width: 768px) and (max-width: 999px) {
  
  .video-container {
    width: 110%;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  .video-container {
    width: 150%;
  }
}@media (max-width: 479px) {
  
  .video-container {
    width: 220%;
  }
}

.video-container .video-controls {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -34px;
  margin-top: -45px;
}

.video-container .video-controls button {
  background-image: url("../assets/lush/images/web-kit/video_btn.png");
  background-color: transparent;
  text-indent: 80px;
  cursor: pointer;
  border: none;
  height: 87px;
  width: 72px;
  background-size: 72px;
}

.video-container .video-controls button:hover {
  background-color: transparent;
  background-image: url("../assets/lush/images/web-kit/video_btn_hover3.png");
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.video-container:hover button {
  display: block !important;
}

.video-container.playing button {
  display: none;
}


.ios-old .video-container {
  display: none !important;
}

.ios-old .video-container + .with-image {
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
}


.ios-new .video-container + .with-image {
  background-image: none !important;
}


.slideshow_actions a {
  height: 12px;
  width: 12px;
  background: white;
  border: solid 2px #b2b2b2;
  border-radius: 100%;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  text-indent: -50px;
  overflow: hidden;
}

.slideshow_actions a.selected {
  height: 12px;
  width: 12px;
  background: white;
  border: solid 2px black;
  border-radius: 100%;
  margin-left: 5px;
  float: left;
  cursor: pointer;
}

.slideshow_actions a:hover {
  height: 12px;
  width: 12px;
  background: black;
  border: solid 2px black;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
  border-radius: 100%;
  margin-left: 5px;
  float: left;
}


.object-rating.rating.rating-fivestar {
  height: 21px;
}

.object-rating.rating.rating-fivestar ul.non-interactive {
  vertical-align: middle;
}

.object-rating.rating.rating-fivestar ul.non-interactive li {
  background-image: url("../assets/lush/images/sprites/ecommerce-component.svg?update=true");
  display: inline-block;
  width: 13px;
  text-indent: 50px;
  height: 13px;
  text-decoration: none;
  border: none;
  background-position: -94px -5px;
}

.object-rating.rating.rating-fivestar ul.non-interactive li.rate-fivestar-btn-empty {
  background-position: -107px -5px;
}

.object-rating.rating.rating-fivestar ul li {
  width: 13px;
  height: 18px;
  overflow: hidden;
}

.object-rating.rating.rating-fivestar ul li a, .object-rating.rating.rating-fivestar ul li span {
  background-image: url("../assets/lush/images/sprites/ecommerce-component.svg?update=true?update=true");
  display: inline-block;
  width: 13px;
  text-indent: 50px;
  height: 18px;
  background-position: -94px -6px;
  text-decoration: none;
  border: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.object-rating.rating.rating-fivestar ul li a.rate-fivestar-btn-filled, .object-rating.rating.rating-fivestar ul li span.rate-fivestar-btn-filled {
  background-position: -94px -5px;
}

.object-rating.rating.rating-fivestar ul li a.rate-fivestar-btn-empty, .object-rating.rating.rating-fivestar ul li span.rate-fivestar-btn-empty {
  background-position: -107px -5px;
}

.object-rating.rating.rating-fivestar ul li a:hover, .object-rating.rating.rating-fivestar ul li span:hover {
  background-color: inherit;
}

.object-rating.rating.rating-fivestar .rate-count {
  padding-left: 5px;
  vertical-align: middle;
}

.object-rating.rating.rating-fivestar .rate-count a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.object-rating.rating.rating-fivestar .rate-count a:visited {
  color: black;
}

.object-rating.rating.rating-fivestar .rate-count a:hover, .object-rating.rating.rating-fivestar .rate-count a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-rating.rating.rating-fivestar .rate-count a:hover:visited, .object-rating.rating.rating-fivestar .rate-count a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-rating.rating.rating-fivestar .rate-count a.bold {
  font-weight: bold;
}

.object-rating.rating.rating-fivestar.rating-size-large ul li {
  width: 15px;
  height: 17px;
}

.object-rating.rating.rating-fivestar.rating-size-large ul li a, .object-rating.rating.rating-fivestar.rating-size-large ul li span {
  width: 17px;
  text-indent: 50px;
  height: 18px;
  background-size: 363px;
  background-position: -124px -6px;
}

.object-rating.rating.rating-fivestar.rating-size-large ul li a.rate-fivestar-btn-filled, .object-rating.rating.rating-fivestar.rating-size-large ul li span.rate-fivestar-btn-filled {
  background-position: -95px -6px;
}

.object-rating.rating.rating-fivestar.rating-size-large ul li a.rate-fivestar-btn-empty, .object-rating.rating.rating-fivestar.rating-size-large ul li span.rate-fivestar-btn-empty {
  background-position: -110px -6px;
}

.object-rating.rating.rating-fivestar.rating-size-large ul li a:hover, .object-rating.rating.rating-fivestar.rating-size-large ul li span:hover {
  background-color: inherit;
}

.object-rating.rating.rating-fivestar.rating-size-large ul.non-interactive li {
  width: 15px;
  text-indent: 50px;
  height: 18px;
  background-size: 363px;
  background-position: -124px -6px;
}

.object-rating.rating.rating-fivestar.rating-size-large ul.non-interactive li.rate-fivestar-btn-filled {
  background-position: -95px -6px;
}

.object-rating.rating.rating-fivestar.rating-size-large ul.non-interactive li.rate-fivestar-btn-empty {
  background-position: -110px -6px;
}

.object-rating.rating.rating-fivestar.rating-size-xlarge ul li {
  width: 24px;
  height: 30px;
}

.object-rating.rating.rating-fivestar.rating-size-xlarge ul li a, .object-rating.rating.rating-fivestar.rating-size-xlarge ul li span {
  width: 44px;
  text-indent: 50px;
  height: 26px;
  background-size: 563px;
  background-position: -193px -9px;
}

.object-rating.rating.rating-fivestar.rating-size-xlarge ul li a.rate-fivestar-btn-filled, .object-rating.rating.rating-fivestar.rating-size-xlarge ul li span.rate-fivestar-btn-filled {
  background-position: -147px -9px;
}

.object-rating.rating.rating-fivestar.rating-size-xlarge ul li a.rate-fivestar-btn-empty, .object-rating.rating.rating-fivestar.rating-size-xlarge ul li span.rate-fivestar-btn-empty {
  background-position: -170px -9px;
}

.object-rating.rating.rating-fivestar.rating-size-xlarge ul li a:hover, .object-rating.rating.rating-fivestar.rating-size-xlarge ul li span:hover {
  background-color: inherit;
}

.object-rating.rating.rating-fivestar.rating-size-xlarge ul.non-interactive li {
  margin-right: 5px;
  width: 20px;
  text-indent: 50px;
  height: 20px;
  background-size: 563px;
  background-position: -193px -9px;
}

.object-rating.rating.rating-fivestar.rating-size-xlarge ul.non-interactive li.rate-fivestar-btn-filled {
  background-position: -149px -9px;
}

.object-rating.rating.rating-fivestar.rating-size-xlarge ul.non-interactive li.rate-fivestar-btn-empty {
  background-position: -170px -9px;
}


a.icons-yes-no {
  border-bottom: none;
  margin-left: 20px !important;
}

a.icons-yes-no:hover, a.icons-yes-no.active {
  background: none;
  color: black;
  margin-left: 18px !important;
}

a.icons-yes-no:hover span.icon-yes, a.icons-yes-no.active span.icon-yes {
  background-position: -2px -20px;
}

a.icons-yes-no:hover span.icon-no, a.icons-yes-no.active span.icon-no {
  background-position: -45px -20px;
}

a span.icon-yes, a span.icon-no {
  background-image: url("../assets/lush/images/sprites/yes-no-arrows.svg");
  display: inline-block;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
}

a span.icon-yes {
  background-position: -2px 0px;
}

a span.icon-no {
  background-position: -45px 0px;
}

a.active, a.comment-or-review-link-active {
  color: black;
}

a.active span.icon-yes, a.comment-or-review-link-active span.icon-yes {
  background-position: -2px -47px;
}

a.active span.icon-no, a.comment-or-review-link-active span.icon-no {
  background-position: -44px -47px;
}

a.comment-or-review-link-active {
  border-bottom-color: black;
}

a:hover, a:hover:visited {
  background: black;
  color: white;
}

a:hover span.icon-yes, a:hover:visited span.icon-yes {
  background-position: -2px -20px;
}

a:hover span.icon-no, a:hover:visited span.icon-no {
  background-position: -44px -20px;
}


.hero.hero-article .hero-center a {
  border-color: white;
}

.hero .white a:hover,
.hero a.white:hover {
  background-color: white !important;
  color: black !important;
}


a.image-link,
.image-link a {
  border: none !important;
  background: none !important;
}

a.image-link img,
.image-link a img {
  border: none !important;
}

a.image-link:hover,
.image-link a:hover {
  border: none !important;
  background: none !important;
}


.slideshow {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: auto;
  height: auto;
  overflow: hidden;
  min-height: 550px;
}

.slideshow img {
  width: 100%;
  min-height: 100%;
}

.slideshow .caroufredsel_wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: auto;
  height: auto;
  overflow: hidden;
  min-height: 550px;
  height: 550px !important;
}

.slideshow .slideshow_actions {
  position: absolute;
  bottom: 30px;
  left: 0px;
  right: 0px;
  top: auto;
  width: auto;
  z-index: 70;
  text-align: center;
}

.slideshow .slideshow_actions > div.slideshow_actions_inner {
  display: inline-block;
}



.ajax-droplist {
  border: 1px solid black;
  height: 42px;
  max-width: 220px;
  position: relative;
}

.ajax-droplist .ajax-droplist-label {
  padding: 8px 14px;
  display: block;
  line-height: 24px;
  font-family: Arial !important;
}

.ajax-droplist .ajax-droplist-label .arrow {
  background: url(../assets/lush/images/web-kit/arrows/black-up.svg) right 0px no-repeat !important;
  background-size: 20px !important;
  height: 14px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -6px;
  cursor: pointer;
  left: 0px;
  width: auto;
}

.ajax-droplist.droplist-closed .arrow {
  background: url(../assets/lush/images/web-kit/arrows/black-down.svg) right 0px no-repeat !important;
  background-size: 20px !important;
}

.ajax-droplist ul {
  display: none;
  position: absolute;
  top: 40px;
  border: 1px solid black;
  min-width: 220px;
  left: -1px;
  z-index: 1;
}

.ajax-droplist ul li {
  padding: 8px 14px;
  background: white;
  cursor: pointer;
}

.ajax-droplist ul li:hover {
  background: #f2f2f2;
  text-decoration: underline;
}

.ajax-droplist.ajax-droplist-smaller {
  border-color: #e3e3e3;
  height: 34px;
  font-weight: normal !important;
}

.ajax-droplist.ajax-droplist-smaller .ajax-droplist-label {
  line-height: 16px !important;
}

.ajax-droplist.ajax-droplist-smaller .ajax-droplist-label .arrow {
  background: url(../assets/lush/images/web-kit/arrows/black-up.svg) right 0px no-repeat !important;
  background-size: 12px !important;
  height: 9px;
  right: 11px;
  top: 50%;
  margin-top: -4px;
  background-color: transparent !important;
  left: 0px;
  width: auto;
}

.ajax-droplist.ajax-droplist-smaller.droplist-closed {
  background: white;
  color: black;
}

.ajax-droplist.ajax-droplist-smaller.droplist-closed .ajax-droplist-label .arrow {
  background: url(../assets/lush/images/web-kit/arrows/black-down.svg) right 0px no-repeat !important;
  background-size: 12px !important;
}

.ajax-droplist.ajax-droplist-smaller ul {
  top: 32px;
  border-color: #e3e3e3;
  min-width: 170px;
  left: -1px;
  z-index: 999;
  width: auto;
  right: -1px;
}

.ajax-droplist.ajax-droplist-smaller ul li {
  background: #f2f2f2;
  cursor: pointer;
  padding: 0px;
}

.ajax-droplist.ajax-droplist-smaller ul li a {
  display: block;
  border: 0px;
  padding: 8px 14px;
}

.ajax-droplist.ajax-droplist-smaller ul li a:hover {
  background: transparent !important;
}

.ajax-droplist.ajax-droplist-smaller ul li:hover {
  background: white;
}

.ajax-droplist.ajax-droplist-smaller ul li:hover a {
  color: black;
  text-decoration: underline !important;
}



.with_tooltip .form-item,
.with_tooltip.form-item {
  position: relative;
}

.with_tooltip .form-item input,
.with_tooltip.form-item input {
  display: inline-block;
}

.with_tooltip .form-item .description,
.with_tooltip.form-item .description {
  display: inline-block;
  text-indent: -9999px;
  width: 31px;
  height: 30px;
  overflow: hidden;
  background: url(../assets/lush/images/web-kit/help.svg);
  background-position: -1px -1px;
  cursor: pointer;
  position: absolute;
  bottom: 14px;
  right: -40px;
  
}

.with_tooltip .form-item .description .description,
.with_tooltip.form-item .description .description {
  position: static;
  overflow: visible;
}


.blackboard .with_tooltip .form-item .description {
  background: url(../assets/lush/images/web-kit/help.svg);
  background-position: -1px 33px;
}



.tipsy {
  padding: 5px;
  font-size: 10px;
  position: absolute;
  z-index: 100000;
}


.tipsy-inner {
  padding: 5px 8px 4px 8px;
  background-color: black;
  color: white;
  max-width: 200px;
  text-align: center;
}


.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}


.tipsy-arrow {
  position: absolute;
  background: url(../assets/lush/images/web-kit/tipsy.svg) no-repeat top left;
  width: 9px;
  height: 5px;
}


.tipsy-w .tipsy-arrow {
  top: 50%;
  margin-top: -4px;
  left: 0;
  width: 5px;
  height: 9px;
}


.tipsy {
  margin-left: 8px;
  margin-top: 0px;
}

.tipsy .tipsy-inner {
  padding: 18px;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}



.form-radios:not(#foo) .form-type-radio input[type='radio'],
form:not(#foo) .form-type-checkbox input[type='checkbox'] {
  
  opacity: 0;
  position: absolute;
  float: left;
  width: 18px;
}


form:not(#foo) .form-type-checkbox {
  position: relative;
}


form:not(#foo) .form-type-checkbox input[type='checkbox'] {
  left: 0px;
  top: 5px;
  width: 20px;
  height: 20px;
}


.form-radios:not(#foo) .form-type-radio input[type='radio'] + label,
.form-radios:not(#foo) .form-type-radio input[type='radio'] + div + label,
.form-radios:not(#foo) .form-type-radio input[type='radio'] + .label-container label,
form:not(#foo) .form-type-checkbox input[type='checkbox'] + label,
form:not(#foo) .form-type-checkbox input[type='checkbox'] + div + label {
  margin-bottom: 5px;
  margin-left: 0;
  clear: none;
  padding: 7px 0px 3px 35px;
  cursor: pointer;
  background: url(../assets/lush/images/web-kit/radio-button-sprite.svg) no-repeat 0px 4px;
  line-height: 24px;
}


.form-radios:not(#foo) .form-type-radio input[type='radio'] + .label-container p {
  padding-left: 35px;
}


.option-large {
  font-size: 18px;
  line-height: 24px;
}


.option-small {
  font-size: 14px;
  line-height: 16px;
}


form:not(#foo) .form-type-checkbox input[type='checkbox'] + label,
form:not(#foo) .form-type-checkbox input[type='checkbox'] + .label-container label,
form:not(#foo) .form-type-checkbox input[type='checkbox'] + div + label {
  background: url(../assets/lush/images/web-kit/check-box-sprite.svg) no-repeat 0px -73px;
}



.form-radios:not(#foo) .form-type-radio input[type='radio']:checked + label,
.form-radios:not(#foo) .form-type-radio input[type='radio']:disabled + div + label,
.form-radios:not(#foo) .form-type-radio input[type='radio']:checked + .label-container label {
  background: url(../assets/lush/images/web-kit/radio-button-sprite.svg) no-repeat 0 -66px;
}


form:not(#foo) .form-type-checkbox input[type='checkbox']:checked + label,
form:not(#foo) .form-type-checkbox input[type='checkbox']:checked + div + label,
form:not(#foo) .form-type-checkbox input[type='checkbox']:checked + .label-container label {
  background: url(../assets/lush/images/web-kit/check-box-sprite.svg) no-repeat 0px 4px;
}


form:not(#foo) .label_left input[type='checkbox']:checked + label {
  background-position: right 4px;
}

form:not(#foo) .label_left input[type='checkbox'] + label {
  background-position: right -72px;
  text-align: right;
  padding-right: 35px;
  padding-left: 0px;
}

form:not(#foo) .label_left input[type='checkbox'] {
  left: auto;
  right: 0px;
}@media (max-width: 479px) {
  
  body form:not(#foo) .label_left input[type='checkbox']:checked + label {
    background: url(../assets/lush/images/web-kit/check-box-sprite.svg) no-repeat 0px 3px;
  }
  
  body form:not(#foo) .label_left input[type='checkbox'] + label {
    padding: 5px 0px 5px 35px;
    background: url(../assets/lush/images/web-kit/check-box-sprite.svg) no-repeat 0px -72px;
    text-align: left;
  }
  
  body form:not(#foo) .label_left input[type='checkbox'] {
    right: auto;
    left: 0px;
  }
  
  body .with_tooltip .form-item,
  body .with_tooltip.form-item {
    margin-right: 0px;
  }
  
  body .with_tooltip .form-item .description,
  body .with_tooltip.form-item .description {
    bottom: 5px;
    display: none;
  }
  
  body .wishlist-wrapper .wishlist-icon {
    width: 27px;
    background: url("../assets/lush/images/sprites/icon-heart.svg") no-repeat 0px -31px black;
    background-size: 20px;
  }
  
  body .wishlist-wrapper a.wishlist {
    font-size: 12px;
  }
  
  body .basket {
    text-indent: 40px;
    background-size: 20px;
    font-size: 14px;
    background-position: 14px 12px !important;
  }
  
  body .basket:hover {
    background-position: 14px -63px !important;
    background-size: 20px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body form:not(#foo) .label_left input[type='checkbox']:checked + label {
    background: url(../assets/lush/images/web-kit/check-box-sprite.svg) no-repeat 0px 3px;
  }
  
  body form:not(#foo) .label_left input[type='checkbox'] + label {
    padding: 5px 0px 5px 35px;
    background: url(../assets/lush/images/web-kit/check-box-sprite.svg) no-repeat 0px -72px;
    text-align: left;
  }
  
  body form:not(#foo) .label_left input[type='checkbox'] {
    right: auto;
    left: 0px;
  }
  
  body .with_tooltip .form-item,
  body .with_tooltip.form-item {
    margin-right: 0px;
  }
  
  body .with_tooltip .form-item .description,
  body .with_tooltip.form-item .description {
    bottom: 5px;
    display: none;
  }
}

.slider-wrapper {
  position: relative;
  padding: 0 14px;
}

.slider-wrapper .ui-slider {
  height: 80px;
  width: 100%;
  background: url(../assets/lush/images/web-kit/range-slider-bar.svg) repeat-x 0px 20px;
  position: relative;
}

.slider-wrapper .ui-slider .ui-slider-pip {
  position: absolute;
  display: inline-block;
  margin-left: -14px;
}

.slider-wrapper .ui-slider .ui-slider-pip .ui-slider-line {
  width: 12px;
  height: 12px;
  background: #b2b2b2;
  display: block;
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: -6px;
  border-radius: 12px;
}

.slider-wrapper .ui-slider .ui-slider-pip .ui-slider-label {
  top: 53px;
  position: relative;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-transform: capitalize;
}

.slider-wrapper .ui-slider .ui-slider-pip .ui-slider-label.adjust-leading {
  line-height: 24px;
}

.slider-wrapper .ui-slider .ui-slider-pip:first-child .ui-slider-line, .slider-wrapper .ui-slider .ui-slider-pip.ui-slider-pip-0 .ui-slider-line {
  left: 14px !important;
}

.slider-wrapper .ui-slider .ui-slider-pip:last-child {
  left: auto !important;
  right: 0px;
}

.slider-wrapper .ui-slider .ui-slider-pip:last-child .ui-slider-line {
  left: auto !important;
  right: 0px;
}

.slider-wrapper .ui-slider .ui-slider-pip:last-child .ui-slider-label {
  margin-right: -50%;
}

.slider-wrapper .ui-slider .ui-slider-handle {
  width: 41px;
  height: 41px;
  background: url("../assets/lush/images/web-kit/range-slider-grip.svg") repeat-x 0px -1px;
  display: block;
  position: absolute;
  z-index: 5;
  top: 0px;
  margin-left: -14px;
  border: 0px;
  outline: none;
}



.quantity-wrapper {
  width: 72px;
  text-align: center;
}

.quantity-wrapper .quantity-plus,
.quantity-wrapper .quantity-minus {
  float: right;
  width: 19px;
  height: 19px;
  cursor: pointer;
  border: 0px;
  outline: none;
  text-indent: -9999px;
}

.quantity-wrapper .ajax-progress {
  position: absolute !important;
}

.quantity-wrapper .quantity-plus {
  background: url("../assets/lush/images/sprites/cart-plus-minus.svg") no-repeat -48px -1px;
}

.quantity-wrapper .quantity-minus {
  background: url("../assets/lush/images/sprites/cart-plus-minus.svg") no-repeat -1px -1px;
}

.quantity-wrapper .quantity-amount {
  display: inline-block;
  width: 25px;
  text-align: center;
  line-height: 19px;
  height: 19px;
}

.quantity-wrapper .quantity-minus {
  float: left;
}

.quantity-wrapper .quantity-minus a {
  line-height: 15px;
}

.quantity-wrapper.label-only .quantity-amount {
  width: 42px;
  text-align: left;
}


.kitchen-tag {
  font-family: arial !important;
  background: #00a550;
  color: white;
  padding: 2px 3px;
  margin-left: 5px;
}


.small-kitchen-label {
  border: 1px solid #00a550;
  color: #00a550;
  padding: 0px 4px;
  display: inline-block;
  margin-bottom: 4px;
  font-family: arial !important;
  font-size: 11px;
}


.button-text-white {
  -webkit-appearance: none;
}

.button-text-white.arrow-to-the-right.size-7[value="CONTINUE"], .button-text-white.arrow-to-the-right.size-7[href="#"] {
  background-position: 81% 18px;
  text-indent: -8%;
}

.button-text-white.arrow-to-the-right.size-7[value="CONTINUE"]:hover, .button-text-white.arrow-to-the-right.size-7[value="CONTINUE"].active, .button-text-white.arrow-to-the-right.size-7[href="#"]:hover, .button-text-white.arrow-to-the-right.size-7[href="#"].active {
  background-position: 81% -52px;
}

.button-text-white.arrow-to-the-left.size-7[href="#"], .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"] {
  background-position: 23% 20px;
  text-indent: 8%;
}

.button-text-white.arrow-to-the-left.size-7[href="#"]:hover, .button-text-white.arrow-to-the-left.size-7[href="#"].active, .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"]:hover, .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"].active {
  background-position: 23% -50px;
}

.button-text-white.arrow-to-the-left.size-8[href="#"] {
  background-position: 0% 20px;
  text-indent: -2%;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  text-transform: none;
}

.button-text-white.arrow-to-the-left.size-8[href="#"]:hover, .button-text-white.arrow-to-the-left.size-8[href="#"].active {
  background-position: 0% 20px;
  background-color: transparent;
  color: black;
  text-decoration: underline;
}

.button-text-white.pay-with-paypal, .button-text-white.pay-with-card {
  background-image: url("../assets/lush/images/web-kit/paypal-bttn.svg");
  background-position: center 10px !important;
  min-width: 260px !important;
  text-align: center !important;
  text-indent: 10px !important;
  line-height: 56px;
  border: solid 3px black;
}

.button-text-white.pay-with-paypal:hover, .button-text-white.pay-with-card:hover {
  line-height: 60px;
  background-image: url("../assets/lush/images/web-kit/paypal-bttn.svg");
  background-position: center -89px !important;
}


.large-button-text-white.arrow-to-the-right.size-7[value="PAY SECURELY"], .large-button-text-white.arrow-to-the-right.size-7[href="#"] {
  background-position: center 13px;
  background-image: url("../assets/lush/images/web-kit/paypal-bttn.svg");
  text-indent: 4%;
  line-height: 64px;
  margin-left: 2px;
  font-family: Arial !important;
  font-weight: bold !important;
}

.large-button-text-white.arrow-to-the-right.size-7[value="PAY SECURELY"]:hover, .large-button-text-white.arrow-to-the-right.size-7[value="PAY SECURELY"].active, .large-button-text-white.arrow-to-the-right.size-7[href="#"]:hover, .large-button-text-white.arrow-to-the-right.size-7[href="#"].active {
  background-position: center -88px;
}

.large-button-text-white.arrow-to-the-right.size-7.button-pay-securely {
  width: auto;
  padding-right: 50px;
  padding-left: 50px;
  background-image: url("../assets/lush/images/web-kit/arrow-right-small.svg");
  background-position: right 21px;
}

.large-button-text-white.arrow-to-the-right.size-7.button-pay-securely:hover, .large-button-text-white.arrow-to-the-right.size-7.button-pay-securely.active {
  background-position: right -48px;
}


.button-text-black.icon-to-the-left.size-9[value="ADD NEW"], .button-text-black.icon-to-the-left.size-9[href="#"], .button-text-black.icon-to-the-left.size-7[value="ADD NEW"], .button-text-black.icon-to-the-left.size-7[href="#"] {
  background-position: 23% 10px;
  text-indent: 14%;
  line-height: 30px;
}

.button-text-black.icon-to-the-left.size-9[value="ADD NEW"]:hover, .button-text-black.icon-to-the-left.size-9[value="ADD NEW"].active, .button-text-black.icon-to-the-left.size-9[href="#"]:hover, .button-text-black.icon-to-the-left.size-9[href="#"].active, .button-text-black.icon-to-the-left.size-7[value="ADD NEW"]:hover, .button-text-black.icon-to-the-left.size-7[value="ADD NEW"].active, .button-text-black.icon-to-the-left.size-7[href="#"]:hover, .button-text-black.icon-to-the-left.size-7[href="#"].active {
  background-position: 23% -44px;
}

.button-text-black.icon-to-the-left.size-9.add-all-to-basket, .button-text-black.icon-to-the-left.size-7.add-all-to-basket {
  background-position: 10% -61px !important;
  padding: 3px 20px;
  height: 46px;
  min-width: 250px;
}

.button-text-black.icon-to-the-left.size-9.add-all-to-basket.active, .button-text-black.icon-to-the-left.size-9.add-all-to-basket:hover, .button-text-black.icon-to-the-left.size-7.add-all-to-basket.active, .button-text-black.icon-to-the-left.size-7.add-all-to-basket:hover {
  background-position: 10% 9px !important;
  text-decoration: none;
}


.button-text-black.icon-to-the-left.size-9[href="#"] {
  width: 220px;
  background-image: url("../assets/lush/images/sprites/basket.svg");
  background-position: 8% -64px;
  text-indent: 3.5%;
  line-height: 35px;
  bottom: 20px;
  position: absolute;
  right: 0;
}

.button-text-black.icon-to-the-left.size-9[href="#"]:hover, .button-text-black.icon-to-the-left.size-9[href="#"].active {
  background-position: 8% 6px;
}

.button-text-black.icon-to-the-left.size-10[href="#"] {
  width: 90px;
  text-indent: 25px;
  background-position: 14px -42px !important;
}

.button-text-black.icon-to-the-left.size-10[href="#"]:hover, .button-text-black.icon-to-the-left.size-10[href="#"].active {
  background-position: 14px 6px !important;
}


.product-add-to-cart a.icon-cart.button-text-black.icon-to-the-left {
  background-position: 11px 0px !important;
  background-image: url("../assets/lush/images/web-kit/basket-main.svg") !important;
  background-size: 20px !important;
  color: white;
}

.product-add-to-cart a.icon-cart.button-text-black.icon-to-the-left:hover {
  background-position: 11px -341px !important;
  color: black;
  border: solid 3px black;
  text-decoration: none;
}


.arrow-to-the-left.button-text-white.basic-page-previous {
  width: 140px;
  text-indent: -2%;
  line-height: 44px;
  background-position: 0 12px;
}

.arrow-to-the-left.button-text-white.basic-page-previous:hover, .arrow-to-the-left.button-text-white.basic-page-previous.active {
  background-color: transparent;
  background-position: 0 12px;
  text-decoration: underline !important;
  color: black !important;
}

.arrow-to-the-left.button-text-white.basic-page-current-vacancies {
  width: 230px;
  text-indent: -2%;
  line-height: 44px;
  background-position: 0 12px;
}

.arrow-to-the-left.button-text-white.basic-page-current-vacancies:hover, .arrow-to-the-left.button-text-white.basic-page-current-vacancies.active {
  background-color: transparent;
  background-position: 0 12px;
  text-decoration: underline !important;
  color: black !important;
}

.arrow-to-the-left.button-text-white.basic-page-faq {
  width: 110px;
  text-indent: -2%;
  line-height: 44px;
  background-position: 0 12px;
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
}

.arrow-to-the-left.button-text-white.basic-page-faq:visited {
  color: black;
}

.arrow-to-the-left.button-text-white.basic-page-faq:hover, .arrow-to-the-left.button-text-white.basic-page-faq.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

.arrow-to-the-left.button-text-white.basic-page-faq:hover:visited, .arrow-to-the-left.button-text-white.basic-page-faq.active:visited {
  color: black;
  background-color: transparent;
}

.arrow-to-the-left.button-text-white.basic-page-faq.bold {
  font-weight: bold;
}

.arrow-to-the-left.button-text-white.basic-page-faq:hover, .arrow-to-the-left.button-text-white.basic-page-faq.active {
  background-position: 0 12px;
  text-decoration: underline !important;
  color: black !important;
}


a.arrow-to-the-left.button-text-white {
  line-height: 60px;
}


.faq-review-result .useful-message a.icons-yes-no {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: gray;
  font-family: Arial !important;
}

.faq-review-result .useful-message a.icons-yes-no:visited {
  color: gray;
}

.faq-review-result .useful-message a.icons-yes-no:hover, .faq-review-result .useful-message a.icons-yes-no.active {
  background: gray;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid gray;
  border-right: 2px solid gray;
  border-bottom: 2px solid gray;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.faq-review-result .useful-message a.icons-yes-no:hover:visited, .faq-review-result .useful-message a.icons-yes-no.active:visited {
  color: white !important;
  border-color: gray;
  background: gray;
}

.faq-review-result .useful-message a.icons-yes-no.bold {
  font-weight: bold;
}


.object-article-tags ul {
  margin: 20px 0;
}

.object-article-tags ul li {
  float: left;
}

.object-article-tags ul li a {
  border: 1px solid #e3e3e3;
  background: white;
  float: left;
  margin: 0 7px 11px 0;
  padding: 3px 14px;
  height: 27px;
  display: inline-block;
  color: #333333;
  font-size: 14px;
  line-height: 16px;
}

.object-article-tags ul li a:hover, .object-article-tags ul li a.active {
  background-color: black;
  color: white !important;
  text-decoration: none;
  margin: 0 7px 11px 0;
  padding: 3px 14px;
}@media (max-width: 479px) {
  
  body input.button-text-white.arrow-to-the-left {
    margin-top: 20px;
  }
  
  body .button-text-white {
    height: auto;
  }
  
  body .button-text-white.arrow-to-the-right.size-7[value="CONTINUE"], body .button-text-white.arrow-to-the-right.size-7[href="#"] {
    background-position: 74% 18px;
    text-indent: -2%;
  }
  
  body .button-text-white.arrow-to-the-right.size-7[value="CONTINUE"]:hover, body .button-text-white.arrow-to-the-right.size-7[value="CONTINUE"].active, body .button-text-white.arrow-to-the-right.size-7[href="#"]:hover, body .button-text-white.arrow-to-the-right.size-7[href="#"].active {
    background-position: 74% -52px;
  }
  
  body .button-text-white.arrow-to-the-left.size-7[href="#"], body .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"] {
    margin-top: 30px;
    background-position: 34% 20px;
    text-indent: 11%;
    width: 100%;
  }
  
  body .button-text-white.arrow-to-the-left.size-7[href="#"]:hover, body .button-text-white.arrow-to-the-left.size-7[href="#"].active, body .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"]:hover, body .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"].active {
    background-position: 34% -50px;
  }
  
  body .large-button-text-white.arrow-to-the-right.size-7.button-pay-securely {
    width: 100%;
    background-position: right 21px;
  }
  
  body .large-button-text-white.arrow-to-the-right.size-7.button-pay-securely:hover, body .large-button-text-white.arrow-to-the-right.size-7.button-pay-securely.active {
    background-position: right -48px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body input.button-text-white.arrow-to-the-left {
    margin-top: 20px;
  }
  
  body .button-text-white.arrow-to-the-right.size-7[value="CONTINUE"], body .button-text-white.arrow-to-the-right.size-7[href="#"] {
    background-position: 65% 18px;
    text-indent: -2%;
  }
  
  body .button-text-white.arrow-to-the-right.size-7[value="CONTINUE"]:hover, body .button-text-white.arrow-to-the-right.size-7[value="CONTINUE"].active, body .button-text-white.arrow-to-the-right.size-7[href="#"]:hover, body .button-text-white.arrow-to-the-right.size-7[href="#"].active {
    background-position: 65% -52px;
  }
  
  body .button-text-white.arrow-to-the-left.size-7[href="#"], body .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"] {
    margin-top: 30px;
    background-position: 39% 20px;
    text-indent: 7%;
    width: 100%;
  }
  
  body .button-text-white.arrow-to-the-left.size-7[href="#"]:hover, body .button-text-white.arrow-to-the-left.size-7[href="#"].active, body .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"]:hover, body .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"].active {
    background-position: 39% -50px;
  }
  
  body .large-button-text-white.arrow-to-the-right.size-7[value="PAY SECURELY"], body .large-button-text-white.arrow-to-the-right.size-7[href="#"] {
    width: 100%;
    background-position: center 13px;
  }
  
  body .large-button-text-white.arrow-to-the-right.size-7[value="PAY SECURELY"]:hover, body .large-button-text-white.arrow-to-the-right.size-7[value="PAY SECURELY"].active, body .large-button-text-white.arrow-to-the-right.size-7[href="#"]:hover, body .large-button-text-white.arrow-to-the-right.size-7[href="#"].active {
    background-position: center -89px;
  }
  
  body .large-button-text-white.arrow-to-the-right.size-7.button-pay-securely {
    width: 100%;
    background-position: right 21px;
  }
  
  body .large-button-text-white.arrow-to-the-right.size-7.button-pay-securely:hover, body .large-button-text-white.arrow-to-the-right.size-7.button-pay-securely.active {
    background-position: right -48px;
  }
  
  body .checkout-back-to-shopping-link-right .large-button-text-white.arrow-to-the-right.button-pay-securely {
    width: 100%;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body input.button-text-white.arrow-to-the-left {
    margin-top: 20px;
  }
  
  body .button-text-white.arrow-to-the-left.size-7[href="#"], body .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"] {
    margin-top: 70px;
  }
  
  body #commerce-checkout-form-addresses .button-text-white.arrow-to-the-left.size-7[href="#"], body #commerce-checkout-form-addresses .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"] {
    margin-top: 0px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body input.button-text-white.arrow-to-the-left {
    margin-top: 20px;
  }
  
  body .button-text-white.arrow-to-the-left.size-7[href="#"], body .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"] {
    margin-top: 70px;
  }
  
  body #commerce-checkout-form-addresses .button-text-white.arrow-to-the-left.size-7[href="#"], body #commerce-checkout-form-addresses .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"] {
    margin-top: 0px;
  }
}@media (min-width: 1200px) {
  
  body input.button-text-white.arrow-to-the-left {
    margin-top: 20px;
  }
  
  body .button-text-white.arrow-to-the-left.size-7[href="#"], body .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"] {
    margin-top: 70px;
  }
  
  body #commerce-checkout-form-addresses .button-text-white.arrow-to-the-left.size-7[href="#"], body #commerce-checkout-form-addresses .button-text-white.arrow-to-the-left.size-7[value="PREVIOUS"] {
    margin-top: 0px;
  }
}

input.button-text-black {
  font-family: Arial !important;
  font-weight: bold !important;
}

input.button-text-black.size-7 {
  line-height: 30px !important;
}

input.button-text-black.find-address {
  line-height: 32px;
}

input.button-text-black.search-by-postal-code {
  width: auto;
  margin-bottom: 20px;
}

input.button-text-white {
  font-family: Arial !important;
  font-weight: bold !important;
}

input.button-text-white.shorter {
  line-height: 30px !important;
}

input.button-text-white.size-9 {
  line-height: 36px !important;
}

input.button-align-right {
  float: right;
}

input.checkout-continue {
  line-height: 54px !important;
  font-weight: bold !important;
}

input.bold {
  font-family: Arial !important;
  font-weight: bold !important;
}

input.basket {
  line-height: 1 !important;
}


a.button-text-black.icon-cart {
  font-family: Arial !important;
  font-weight: bold !important;
  line-height: 28px !important;
}

a.button-text-white {
  font-family: Arial !important;
  font-weight: bold !important;
}

a.button-text-white.size-7 {
  line-height: 60px !important;
}

a.cart-checkout {
  font-family: Arial !important;
  font-weight: bold !important;
}

a.add-all-to-basket {
  font-family: Arial !important;
  font-weight: bold !important;
  line-height: 34px !important;
}


.object-commerce-product .form-item {
  margin-bottom: 0px;
}

.object-commerce-product select.bold {
  font-family: Arial !important;
  font-weight: bold !important;
  line-height: 18px;
}


select.single-option {
  background-image: none !important;
}


.wishlist-wrapper .wishlist {
  font-family: Arial !important;
  font-weight: bold !important;
  line-height: 50px !important;
}

.wishlist-wrapper .wishlist:hover .wishlist-text {
  text-decoration: underline;
}

.wishlist-wrapper .wishlist-text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-height: 18px;
}


.ajax-droplist {
  font-family: Arial !important;
  font-weight: bold !important;
}

.ajax-droplist .ajax-droplist-label {
  line-height: 26px !important;
}



.ajax-progress .throbber,
.ajax-progress .flag-throbber,
.flag-waiting .throbber,
.flag-waiting .flag-throbber {
  float: left;
  height: 18px;
  width: 18px;
  background: transparent url(../assets/lush/images/web-kit/loading_black.gif) no-repeat -41px -21px;
  background-size: 100px;
  position: absolute;
}


.blackboard .ajax-progress,
.blackboard .flag-waiting {
  margin-top: 15px;
  padding-left: 5px;
}

.blackboard .ajax-progress .throbber,
.blackboard .ajax-progress .flag-throbber,
.blackboard .flag-waiting .throbber,
.blackboard .flag-waiting .flag-throbber {
  background: transparent url(../assets/lush/images/web-kit/loading_white.gif) no-repeat -41px -21px;
  background-size: 100px;
}


.arrow-to-the-right-white:hover {
  background-position: right -58px;
}


.arrow-to-the-left-white:hover {
  background-position: 5px -58px;
}


.empty-checkout-message:hover,
.empty-checkout-message:visited:hover,
.empty-checkout-message:visited:visited:hover {
  background: black;
  color: white;
}


.object-ingredient {
  position: relative;
  padding-bottom: 100px;
}

.object-ingredient img {
  width: 100%;
}

.object-ingredient .object-ingredient-text {
  position: absolute;
  bottom: 20px;
  left: 0px;
  width: 100%;
}

.object-ingredient .object-ingredient-text.with-footer {
  position: static;
}

.object-ingredient .object-ingredient-image a {
  background-color: transparent !important;
}

.object-ingredient .object-ingredient-image a:hover, .object-ingredient .object-ingredient-image a.active {
  background-color: transparent !important;
  border: 0px !important;
}

.object-ingredient .object-ingredient-title {
  padding-bottom: 13px;
}

.object-ingredient .object-ingredient-description {
  padding-bottom: 3px;
}

.object-ingredient .object-ingredient-description a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.object-ingredient .object-ingredient-description a:visited {
  color: black;
}

.object-ingredient .object-ingredient-description a:hover, .object-ingredient .object-ingredient-description a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-ingredient .object-ingredient-description a:hover:visited, .object-ingredient .object-ingredient-description a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-ingredient .object-ingredient-description a.bold {
  font-weight: bold;
}

.object-ingredient .object-ingredient-footer {
  margin-top: 5px;
}

.object-ingredient .object-ingredient-footer > * {
  vertical-align: middle;
}

.object-ingredient .object-ingredient-footer .pipe {
  height: 17px;
  margin: 0 10px;
  width: 1px;
  background: black;
  display: inline-block;
}


.ingredient-top-right {
  margin-top: 100px;
}


.ingredient-bottom-left {
  margin-top: 70px;
}


.ingredient-bottom-right {
  margin-top: 20px;
}


.object-ingredients .ingredients-key {
  margin: 20px 0;
}

.object-ingredients .ingredients-key > div {
  line-height: 15px;
}

.object-ingredients .ingredients-key .key {
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-right: 5px;
  vertical-align: middle;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 0px;
}

.object-ingredients .ingredients-key .colour-green {
  color: #00a550;
  padding-bottom: 5px;
}

.object-ingredients .pie-chart {
  position: relative;
}

.object-ingredients .pie-chart .pie-chart-overlay {
  position: absolute;
  top: 35%;
  text-align: center;
  width: 64%;
  left: 0;
}

.object-ingredients .pie-chart .pie {
  width: 64%;
  height: 64%;
}

.object-ingredients .pie-chart .peity {
  max-width: 64%;
  max-height: 64%;
}

.object-ingredients .object-ingredients-right-wrapper p a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.object-ingredients .object-ingredients-right-wrapper p a:visited {
  color: black;
}

.object-ingredients .object-ingredients-right-wrapper p a:hover, .object-ingredients .object-ingredients-right-wrapper p a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-ingredients .object-ingredients-right-wrapper p a:hover:visited, .object-ingredients .object-ingredients-right-wrapper p a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-ingredients .object-ingredients-right-wrapper p a.bold {
  font-weight: bold;
}

.object-ingredients .object-ingredients-right-wrapper ul li a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.object-ingredients .object-ingredients-right-wrapper ul li a:visited {
  color: black;
}

.object-ingredients .object-ingredients-right-wrapper ul li a:hover, .object-ingredients .object-ingredients-right-wrapper ul li a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-ingredients .object-ingredients-right-wrapper ul li a:hover:visited, .object-ingredients .object-ingredients-right-wrapper ul li a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-ingredients .object-ingredients-right-wrapper ul li a.bold {
  font-weight: bold;
}

.object-ingredients .object-ingredients-right-wrapper ul li a.colour-green {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: #00a550;
  font-family: Arial !important;
}

.object-ingredients .object-ingredients-right-wrapper ul li a.colour-green:visited {
  color: #00a550;
}

.object-ingredients .object-ingredients-right-wrapper ul li a.colour-green:hover, .object-ingredients .object-ingredients-right-wrapper ul li a.colour-green.active {
  background: #00a550;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid #00a550;
  border-right: 2px solid #00a550;
  border-bottom: 2px solid #00a550;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-ingredients .object-ingredients-right-wrapper ul li a.colour-green:hover:visited, .object-ingredients .object-ingredients-right-wrapper ul li a.colour-green.active:visited {
  color: white !important;
  border-color: #00a550;
  background: #00a550;
}

.object-ingredients .object-ingredients-right-wrapper ul li a.colour-green.bold {
  font-weight: bold;
}


.article #left_column.lush-ingredient-image {
  position: relative;
  top: 0;
  padding-top: 70px;
}

.article #left_column.lush-ingredient-image .object-ingredient {
  width: 100%;
}


.lush-ingredient-content .accordion {
  padding-right: 20px;
}@media (max-width: 479px) {
  
  body .object-ingredient .object-ingredient-description {
    padding-bottom: 5px;
  }
  
  body .ingredient-top-right {
    margin-top: 40px;
  }
  
  body .ingredient-bottom-left {
    margin-top: 40px;
  }
  
  body .ingredient-bottom-right {
    margin-top: 60px;
  }
  
  body .object-ingredients-right {
    height: auto !important;
    margin-top: 50px;
  }
  
  body .object-ingredients-right .ingredients-key {
    margin-bottom: 40px;
  }
  
  body .object-ingredients .object-ingredient {
    display: block;
    margin-bottom: 20px;
  }
  
  body .object-ingredients .object-ingredient .object-ingredient-text {
    display: block;
    width: 100%;
    float: left;
  }
  
  body .object-ingredient {
    display: table !important;
  }
  
  body .object-ingredient .object-ingredient-text {
    
    padding: 0px;
  }
  
  body .object-ingredient .object-ingredient-image {
    position: static;
    width: 100%;
    float: left;
  }
  
  body .object-ingredient .object-ingredient-image img {
    width: 100%;
  }
  
  body .object-ingredients-right {
    position: relative;
  }
  
  body .object-ingredients-right .object-ingredients-right-wrapper .pie-chart {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    border-left: 0px;
    border-right: 0px;
    padding: 20px 0;
    text-align: center;
    margin-bottom: 10px;
  }
  
  body .object-ingredients-right .object-ingredients-right-wrapper .pie-chart .peity {
    max-width: 76px;
    max-height: 76px;
    vertical-align: middle;
  }
  
  body .object-ingredients-right .object-ingredients-right-wrapper .pie-chart .pie-chart-overlay {
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: auto !important;
    color: black !important;
    text-align: left;
    margin-left: 30px;
  }
  
  body .object-ingredients-right .object-ingredients-right-wrapper ul.inline.commas li {
    display: block;
  }
  
  body .object-ingredients-right .object-ingredients-right-wrapper ul.inline.commas li ::after {
    content: '';
    display: none;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-ingredients-right {
    margin-top: 80px;
    height: auto !important;
  }
  
  body .object-ingredient-image {
    padding-bottom: 0px;
  }
  
  body .ingredient-top-right {
    margin-top: 80px;
  }
  
  body .ingredient-bottom-left {
    margin-top: 80px;
  }
  
  body .ingredient-bottom-right {
    margin-top: 60px;
  }
  
  body .object-ingredients-right {
    position: relative;
  }
  
  body .object-ingredients-right .object-ingredients-right-wrapper .pie-chart {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    border-left: 0px;
    border-right: 0px;
    padding: 20px 0;
    text-align: center;
    margin-bottom: 10px;
  }
  
  body .object-ingredients-right .object-ingredients-right-wrapper .pie-chart .peity {
    max-width: 76px;
    max-height: 76px;
    vertical-align: middle;
  }
  
  body .object-ingredients-right .object-ingredients-right-wrapper .pie-chart .pie-chart-overlay {
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: auto !important;
    color: black !important;
    text-align: left;
    margin-left: 30px;
  }
  
  body .object-ingredients-right .object-ingredients-right-wrapper ul.inline.commas li {
    display: block;
  }
  
  body .object-ingredients-right .object-ingredients-right-wrapper ul.inline.commas li ::after {
    content: '';
    display: none;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body {
    
    
  }
  
  body .object-ingredient .object-ingredient-image {
    padding-bottom: 60px;
  }
  
  body .object-ingredients .pie-chart .pie-chart-overlay {
    width: 90%;
  }
  
  body .object-ingredients .pie-chart .pie-chart-overlay * {
    color: white;
  }
  
  body .object-ingredients .pie-chart .pie {
    width: 90%;
    height: 90%;
  }
  
  body .object-ingredients .pie-chart .peity {
    max-width: 90%;
    max-height: 90%;
  }
  
  body .object-ingredient .object-ingredient-image {
    padding-bottom: 0px;
  }
  
  body .ingredient-top-right {
    margin-top: 40px;
  }
  
  body .ingredient-bottom-left {
    margin-top: 60px;
  }
  
  body .ingredient-bottom-right {
    margin-top: -20px;
  }
  
  body.node-type-product-display .equal-heights.object-ingredients-left, body.node-type-product-display .equal-heights.object-ingredients-right {
    height: auto !important;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-ingredient .object-ingredient-image {
    padding-bottom: 60px;
  }
  
  body .object-ingredients .pie-chart .pie-chart-overlay {
    position: absolute;
    top: 35%;
    text-align: center;
    width: 100%;
    left: 0;
  }
  
  body .object-ingredients .pie-chart .pie {
    width: 100%;
    height: 100%;
  }
  
  body .object-ingredients .pie-chart .peity {
    max-width: 100%;
    max-height: 100%;
  }
  
  body .object-ingredient .object-ingredient-image {
    padding-bottom: 0px;
  }
  
  body .ingredient-top-right {
    margin-top: 70px;
  }
  
  body .ingredient-bottom-left {
    margin-top: 40px;
  }
  
  body .ingredient-bottom-right {
    margin-top: -50px;
  }
  
  body .object-ingredients {
    position: relative;
  }
  
  body .object-ingredients .break-16-omega,
  body .object-ingredients .break-12-omega {
    float: left !important;
  }
  
  body .object-ingredients .break-16-prefix-2,
  body .object-ingredients .break-12-prefix-2 {
    clear: left;
  }
  
  body .object-ingredients .object-ingredients-right {
    position: absolute;
    top: 0px;
    right: 0px;
  }
  
  body .object-ingredients .pie-chart .pie-chart-overlay > span {
    color: white;
  }
}@media (min-width: 1200px) {
  
  body .object-ingredients {
    position: relative;
  }
  
  body .object-ingredients .break-16-omega,
  body .object-ingredients .break-12-omega {
    float: left !important;
  }
  
  body .object-ingredients .break-16-prefix-2,
  body .object-ingredients .break-12-prefix-2 {
    clear: left;
  }
  
  body .object-ingredients .object-ingredients-right {
    position: absolute;
    top: 0px;
    right: 0px;
  }
  
  body .object-ingredients .pie-chart .pie-chart-overlay > span {
    color: white;
  }
}

.equal-heights .product-count-wrapper {
  position: absolute;
  bottom: 60px;
}


.product-count-wrapper {
  width: 210px;
  position: relative;
}

.product-count-wrapper .object-product-count .object-product-circle {
  border: 8px solid black;
  border-radius: 100%;
  text-align: center;
  padding: 14% 0 39% 0;
  margin-bottom: 20px;
  width: 100%;
  position: relative;
  font-family: sans-serif;
  font-weight: bold;
}

.product-count-wrapper .object-product-count .object-product-circle .object-product-circle-inner {
  position: absolute;
  padding: 16% 10%;
  width: 100%;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}


.product-count-text {
  text-align: center;
  position: absolute;
  top: 135px;
  width: 161px;
  left: 50%;
  margin-left: -80px;
}


.object-product-link {
  text-align: center;
}

.object-product-link a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.object-product-link a:visited {
  color: black;
}

.object-product-link a:hover, .object-product-link a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-product-link a:hover:visited, .object-product-link a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-product-link a.bold {
  font-weight: bold;
}@media (max-width: 479px) {
  
  body .product-count-wrapper {
    position: relative;
    margin: 30px auto 0;
    bottom: 0;
    clear: both;
    width: 100%;
  }
  
  body .product-count-wrapper .object-product-count {
    width: 46px;
    height: 46px;
    margin: 0 auto;
  }
  
  body .product-count-wrapper .object-product-count .object-product-circle {
    border: 4px solid black;
    padding: 0;
    
    width: 46px;
    position: relative;
    height: 46px;
    line-height: 38px;
  }
  
  body #left_column {
    height: auto !important;
  }
  
  body .equal-heights .product-count-wrapper {
    position: relative;
    bottom: 0px;
  }
  
  body .object-product-link {
    text-align: center;
    margin-top: 10px;
  }
  
  body .product-count-text {
    padding-top: 6px;
    position: static;
    margin-left: 0px;
    width: 100%;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .product-count-wrapper {
    position: relative;
    margin: 30px auto 0 !important;
    bottom: 0;
    clear: both;
    width: 100%;
  }
  
  body .product-count-wrapper .object-product-count {
    width: 130px;
    height: 130px;
    margin: 0 auto;
  }
  
  body .product-count-wrapper .object-product-count .object-product-circle {
    border: 6px solid black;
    padding: 0;
    width: 130px;
    position: relative;
    height: 130px;
    line-height: 124px;
    font-family: sans-serif;
    font-weight: bold;
  }
  
  body #left_column {
    height: auto !important;
  }
  
  body .equal-heights .product-count-wrapper {
    position: relative;
    bottom: 0px;
  }
  
  body .object-product-link {
    text-align: center;
    margin-top: 10px;
  }
  
  body .product-count-text {
    padding-top: 6px;
    position: static;
    width: 62%;
    margin: 0 auto;
  }
}

.object-product-module {
  
}

.object-product-module .featured-normal .review-super-wrapper {
  min-height: 208px;
  margin-top: 45px;
}

.object-product-module .featured-normal .review-super-wrapper .highlighted-review {
  min-height: 208px;
}

.object-product-module .featured-wishlist .review-super-wrapper {
  margin-top: 25px;
}

.object-product-module .review-super-wrapper .highlighted-review-empty {
  padding: 0 15%;
}

.object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-text {
  margin: 55px 0 15px;
}

.object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-link {
  margin-bottom: 35px;
}

.object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-link a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: #333333;
  font-family: Arial !important;
}

.object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-link a:visited {
  color: #333333;
}

.object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-link a:hover, .object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-link a.active {
  background: #333333;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid #333333;
  border-right: 2px solid #333333;
  border-bottom: 2px solid #333333;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-link a:hover:visited, .object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-link a.active:visited {
  color: white !important;
  border-color: #333333;
  background: #333333;
}

.object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-link a.bold {
  font-weight: bold;
}

.object-product-module .review-super-wrapper .highlighted-review-empty.product-preview-highlighted-review-empty {
  padding: 0 5%;
}

.object-product-module .product-remove-from-cart input.button-cross,
.object-product-module .product-remove-from-cart a.button-cross {
  background-size: 16px;
  height: 16px;
  position: absolute;
  right: 0px;
  width: 16px;
}

.object-product-module .product-module-time-added {
  margin-top: 10px;
  margin-bottom: 5px;
}

.object-product-module .object-product-module-wrapper {
  position: relative;
  margin-bottom: 20px;
  min-height: 315px;
  max-height: 315px;
  overflow: hidden;
             
  
}

.object-product-module .object-product-module-wrapper.add-to-cart-visible {
  max-height: none;
  overflow: visible;
}

.object-product-module .object-product-module-wrapper img {
  max-width: 100%;
  max-height: 170px;
}

.object-product-module .object-product-module-wrapper .product-module-product-image {
  text-align: center;
  padding-bottom: 12px;
  height: 182px;
}

.object-product-module .object-product-module-wrapper .product-module-product-image a {
  background-color: transparent !important;
}

.object-product-module .object-product-module-wrapper .product-module-product-image a:hover, .object-product-module .object-product-module-wrapper .product-module-product-image a.active {
  background-color: transparent !important;
  border: 0px !important;
}

.object-product-module .object-product-module-wrapper .product-module-benefits {
  margin-top: 5px;
  margin-bottom: 7px;
  
}

.object-product-module .object-product-module-wrapper .product-module-benefits .product-module-benefit-inner {
  border-top: solid 1px #e3e3e3;
  border-bottom: solid 1px #e3e3e3;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: arial !important;
}

.object-product-module .object-product-module-wrapper .product-module-price-rating {
  
}

.object-product-module .object-product-module-wrapper .product-module-price-rating .product-module-price {
  width: auto;
  float: left;
}

.object-product-module .object-product-module-wrapper .product-module-price-rating.no-rating .product-module-price {
  width: auto;
  float: left;
}

.object-product-module .object-product-module-wrapper .product-module-price-rating .product-module-size .commerce-product-field-field-display-size {
  width: auto;
  float: left;
}

.object-product-module .object-product-module-wrapper .product-module-price-rating .product-module-rating {
  width: 48%;
  float: right;
  text-align: right;
}

.object-product-module .product-module-benefits .product-module-benefit-inner {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.object-product-module .object-featured-product-module-wrapper {
  position: relative;
  height: 650px;
  overflow: hidden;
}

.object-product-module .object-featured-product-module-wrapper img {
  max-width: 100%;
  max-height: 315px;
}

.object-product-module .object-featured-product-module-wrapper.add-to-cart-visible {
  height: 700px;
}

.object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-product {
  display: inline-block;
  width: 60%;
  margin-right: 2%;
  float: left;
}

.object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-quantity {
  float: left;
  display: none;
  vertical-align: top;
  margin: 10px 0 0px;
  width: 10%;
  margin-right: 2%;
}

.object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-quantity input {
  height: 32px;
}

.object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions {
  display: inline-block;
  width: 36%;
  margin: 10px 0 0px;
  margin-left: 2%;
}

.object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input {
  width: 100%;
}

.object-product-module .object-featured-product-module-wrapper .product-module-product-image {
  text-align: center;
  padding-top: 12px;
}

.object-product-module .object-featured-product-module-wrapper .product-module-product-image a {
  background-color: transparent !important;
}

.object-product-module .object-featured-product-module-wrapper .product-module-product-image a:hover, .object-product-module .object-featured-product-module-wrapper .product-module-product-image a.active {
  background-color: transparent !important;
  border: 0px !important;
}

.object-product-module .object-featured-product-module-wrapper .product-module-benefits {
  margin-top: 5px;
  margin-bottom: 7px;
}

.object-product-module .object-featured-product-module-wrapper .product-module-benefits .product-module-benefit-inner {
  border-top: solid 1px #e3e3e3;
  border-bottom: solid 1px #e3e3e3;
  padding-top: 4px;
  padding-bottom: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: arial !important;
}

.object-product-module .object-featured-product-module-wrapper .product-module-price-rating .product-module-price {
  width: auto;
  float: left;
}

.object-product-module .object-featured-product-module-wrapper .product-module-price-rating .product-module-size {
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
}

.object-product-module .object-featured-product-module-wrapper .product-module-price-rating .product-module-size .commerce-product-field-field-display-size {
  width: auto;
  float: left;
}

.object-product-module .object-featured-product-module-wrapper .product-module-price-rating .product-module-rating {
  width: 48%;
  float: right;
  text-align: right;
}


.add-to-cart-visible .product-module-benefits .product-module-benefit-inner {
  border-bottom: 0px !important;
}

.add-to-cart-visible .product-add-to-cart .object-commerce-product {
  width: 100%;
}

.add-to-cart-visible .product-add-to-cart .object-commerce-product select {
  border-color: #e3e3e3;
  height: 32px;
  line-height: 16px;
  font-size: 14px;
  font-weight: bold;
}

.add-to-cart-visible .product-add-to-cart .object-commerce-quantity {
  float: left;
  margin-right: 5%;
  width: 15%;
  display: none;
}

.add-to-cart-visible .product-add-to-cart .object-commerce-quantity input {
  width: 100%;
  height: 30px;
  font-size: 14px;
  border-color: #e3e3e3;
  margin: 0px;
  text-align: center;
}

.add-to-cart-visible .product-add-to-cart .object-commerce-quantity .form-item {
  margin: 0px;
}

.add-to-cart-visible .product-add-to-cart .actions {
  margin-left: 0;
}

.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input {
  margin: 0px;
  height: 30px !important;
  width: 100%;
  background-position: 40% -43px !important;
  line-height: 26px;
  text-indent: 10%;
}

.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input:hover {
  background-position: 33% 5px !important;
}


.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input {
  background-position: 40% -43px !important;
  text-indent: 12%;
}

.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input:hover {
  background-position: 40% 5px !important;
}


.page-homepage .object-product-module .object-featured-product-module-wrapper {
  margin-bottom: 0px;
}


.product-sticker {
  background: black;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  width: 80px;
  height: 80px;
  color: white;
  z-index: 0;
  padding: 0 6px;
  line-height: 14px;
}

.product-sticker .table .table-cell {
  vertical-align: middle;
  font-family: LushHandwritten, helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

.product-sticker.green {
  background-color: #00a550;
}


.product-sticker-order-count,
.shop-sticker-type {
  background: white;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  width: 40px;
  height: 40px;
  color: black;
  border: solid 2px black;
  right: 6%;
  font-family: arial !important;
}

.product-sticker-order-count .table .table-cell,
.shop-sticker-type .table .table-cell {
  vertical-align: middle;
}


.product-sticker-order-count .table-cell {
  line-height: 36px;
}


.product-module-title.with-container {
  width: 85%;
  font-weight: bold;
}

.product-module-title a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
  font-weight: bold;
}

.product-module-title a:visited {
  color: black;
}

.product-module-title a:hover, .product-module-title a.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

.product-module-title a:hover:visited, .product-module-title a.active:visited {
  color: black;
  background-color: transparent;
}

.product-module-title a.bold {
  font-weight: bold;
}



.body-handwritten .product-module-title {
  line-height: 14px;
  margin-bottom: 6px;
  padding-left: 0.15em;
  
  margin-left: -0.15em;
  
}

.body-handwritten .product-module-title a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
  font-family: LushHandwritten, helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
  -webkit-font-feature-settings: "kern", "liga", "case";
  
  -webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -moz-font-feature-settings: "kern=1", "liga=1", "case=1";
  
  -moz-font-feature-settings: "kern", "liga" , "case";
  
  -moz-font-feature-settings: "kern" 1, "liga" 1, "case" 1;
  
  -ms-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -o-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  font-feature-settings: "kern", "liga", "case";
  
}

.body-handwritten .product-module-title a:visited {
  color: black;
}

.body-handwritten .product-module-title a:hover, .body-handwritten .product-module-title a.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

.body-handwritten .product-module-title a:hover:visited, .body-handwritten .product-module-title a.active:visited {
  color: black;
  background-color: transparent;
}

.body-handwritten .product-module-title a.bold {
  font-weight: bold;
}

.body-handwritten .product-module-title a.handwritten {
  font-family: LushHandwritten, helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
  -webkit-font-feature-settings: "kern", "liga", "case";
  
  -webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -moz-font-feature-settings: "kern=1", "liga=1", "case=1";
  
  -moz-font-feature-settings: "kern", "liga" , "case";
  
  -moz-font-feature-settings: "kern" 1, "liga" 1, "case" 1;
  
  -ms-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -o-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  font-feature-settings: "kern", "liga", "case";
  
  line-height: 18px;
  font-weight: normal;
}

.body-handwritten .product-module-title.handwritten a {
  font-family: LushHandwritten, helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
  -webkit-font-feature-settings: "kern", "liga", "case";
  
  -webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -moz-font-feature-settings: "kern=1", "liga=1", "case=1";
  
  -moz-font-feature-settings: "kern", "liga" , "case";
  
  -moz-font-feature-settings: "kern" 1, "liga" 1, "case" 1;
  
  -ms-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -o-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  font-feature-settings: "kern", "liga", "case";
  
  line-height: 18px;
  font-weight: normal;
}

.body-handwritten .product-module-title.product-preview-module-title {
  font-family: LushHandwritten, helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
  -webkit-font-feature-settings: "kern", "liga", "case";
  
  -webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -moz-font-feature-settings: "kern=1", "liga=1", "case=1";
  
  -moz-font-feature-settings: "kern", "liga" , "case";
  
  -moz-font-feature-settings: "kern" 1, "liga" 1, "case" 1;
  
  -ms-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -o-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  font-feature-settings: "kern", "liga", "case";
  
  line-height: 1em !important;
  font-weight: normal;
}

.body-handwritten .object-featured-product-module-wrapper .product-module-title {
  line-height: 1em;
  font-weight: normal;
}

.body-handwritten .object-featured-product-module-wrapper .product-module-title.handwritten a {
  line-height: 1em;
  font-weight: normal;
}


.product-module-type {
  width: 85%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.section-title {
  border-bottom: solid 1px gray;
  margin-bottom: 30px;
}

.section-title.category-page {
  border-bottom: solid 1px gray;
  padding-bottom: 3px;
}


.product-container {
  float: right;
  margin-top: -35px;
  max-height: 35px;
  text-align: right;
  width: 24px;
  height: 35px;
}

.product-container span {
  height: 35px !important;
  width: 24px;
  background-color: white;
  display: inline-block;
}

.product-container span.package-1 {
  background: url(../assets/lush/images/sprites/packaging-icon-sprite.svg);
  background-position: -5px -4px;
}

.product-container span.package-2 {
  background: url(../assets/lush/images/sprites/packaging-icon-sprite.svg);
  background-position: -87px -4px;
}

.product-container span.package-3 {
  background: url(../assets/lush/images/sprites/packaging-icon-sprite.svg);
  background-position: -171px -4px;
}

.product-container span.package-4 {
  background: url(../assets/lush/images/sprites/packaging-icon-sprite.svg);
  background-position: -256px -4px;
}

.product-container span.package-5 {
  background: url(../assets/lush/images/sprites/packaging-icon-sprite.svg);
  background-position: -339px -4px;
}

.product-container span.package-6 {
  background: url(../assets/lush/images/sprites/packaging-icon-sprite.svg);
  background-position: -423px -4px;
}

.product-container span.package-7 {
  background: url(../assets/lush/images/sprites/packaging-icon-sprite.svg);
  background-position: -509px -4px;
}

.product-container span.package-8 {
  background: url(../assets/lush/images/sprites/packaging-icon-sprite.svg);
  background-position: -593px -4px;
}

.product-container span.package-9 {
  background: url(../assets/lush/images/sprites/packaging-icon-sprite.svg);
  background-position: -676px -4px;
}

.product-container span.package-10 {
  background: url(../assets/lush/images/sprites/packaging-icon-sprite.svg);
  background-position: -760px -4px;
}@media (max-width: 479px) {
  
  body .object-product-module .object-featured-product-module-wrapper {
    height: 315px;
    margin-bottom: 20px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible {
    height: 356px !important;
    margin-bottom: 20px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper .highlighted-review-wrapper .highlighted-review .object-product-module-review.object-promoted-review {
    border: none;
  }
  
  body .object-product-module .object-featured-product-module-wrapper img {
    max-height: 147px;
  }
  
  body .object-product-module .review-super-wrapper .highlighted-review-empty {
    padding: 0 10%;
  }
  
  body .object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-text {
    margin: 35px 0 35px;
  }
  
  body .object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-link {
    margin-bottom: 35px;
  }
  
  body .object-product-module .featured-normal .product-super-wrapper {
    float: none;
  }
  
  body .object-product-module .featured-normal .review-super-wrapper {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    background: #f2f2f2;
  }
  
  body .object-product-module .featured-wishlist .product-super-wrapper {
    float: none;
  }
  
  body .object-product-module .featured-wishlist .review-super-wrapper {
    margin-top: 25px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    background: #f2f2f2;
  }
  
  body .object-product-module .object-product-module-wrapper {
    min-height: 315px;
  }
  
  body .object-product-module .object-product-module-wrapper img {
    max-height: 150px;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible {
    min-height: 354px;
    margin-bottom: 20px;
  }
  
  body .product-container {
    float: right;
    padding-top: 13px;
    max-height: 28px;
    text-align: right;
    width: 20px;
    height: 28px;
  }
  
  body .product-container span {
    height: 28px !important;
    width: 20px;
    background-color: white;
    display: inline-block;
    background-size: 580px !important;
  }
  
  body .product-container span.package-1 {
    background-position: -5px -4px;
  }
  
  body .product-container span.package-2 {
    background-position: -67px -4px;
  }
  
  body .product-container span.package-3 {
    background-position: -125px -4px;
  }
  
  body .product-container span.package-4 {
    background-position: -192px -4px;
  }
  
  body .product-container span.package-5 {
    background-position: -247px -4px;
  }
  
  body .product-container span.package-6 {
    background-position: -309px -4px;
  }
  
  body .product-container span.package-7 {
    background-position: -371px -4px;
  }
  
  body .product-container span.package-8 {
    background-position: -432px -4px;
  }
  
  body .product-container span.package-9 {
    background-position: -493px -4px;
  }
  
  body .product-container span.package-10 {
    background-position: -554px -4px;
  }
  
  body .object-product-module .product-remove-from-cart.remove-from-cart-mobile input.button-cross {
    left: 44%;
    z-index: 10;
  }
  
  body .object-product-module .object-product-module-wrapper {
    min-height: 315px;
  }
  
  body .object-product-module .object-product-module-wrapper .product-module-benefits .product-module-benefit-inner {
    white-space: nowrap;
    overflow: hidden;
    width: 138px;
    text-overflow: ellipsis;
  }
  
  body .object-product-module .object-product-module-wrapper .product-module-price-rating .product-module-price {
    width: auto;
    float: left;
  }
  
  body .object-product-module .object-product-module-wrapper .product-module-price-rating .product-module-rating {
    width: 100%;
    float: none;
    text-align: left;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-product {
    width: 100%;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-product select {
    margin-top: 0px;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-quantity {
    float: left;
    margin-right: 5%;
    width: 25%;
    margin-top: 0px;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-quantity input {
    height: 32px;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions {
    width: 100%;
    float: left;
    margin: 0;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart {
    width: 100%;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input {
    width: 100%;
    background-position: 35% -43px !important;
    text-indent: 10%;
    height: 32px !important;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input:hover {
    background-position: 35% 5px !important;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-product {
    width: 100%;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-product select {
    margin-top: 0px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-quantity {
    float: left;
    margin-right: 5%;
    width: 25%;
    margin-top: 0px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-quantity input {
    height: 32px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions {
    width: 100%;
    float: left;
    margin: 0;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart {
    width: 100%;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input {
    width: 100%;
    background-position: 35% -43px !important;
    text-indent: 10%;
    height: 32px !important;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input:hover {
    background-position: 35% 5px !important;
  }
  
  body .object-product-module .object-featured-product-module-wrapper {
    height: 315px !important;
  }
  
  body .object-product-module .object-featured-product-module-wrapper .product-module-benefits .product-module-benefit-inner {
    white-space: nowrap;
    overflow: hidden;
  }
  
  body .object-product-module .object-featured-product-module-wrapper .product-sticker {
    top: 0px;
    left: 0px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-product-module .object-featured-product-module-wrapper {
    height: 315px;
    margin-bottom: 20px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible {
    height: 356px !important;
    margin-bottom: 20px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper .highlighted-review-wrapper .highlighted-review .object-product-module-review.object-promoted-review {
    border: none;
  }
  
  body .object-product-module .object-featured-product-module-wrapper img {
    max-height: 147px;
  }
  
  body .object-product-module .review-super-wrapper .highlighted-review-empty {
    padding: 0 10%;
  }
  
  body .object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-text {
    margin: 35px 0 35px;
  }
  
  body .object-product-module .review-super-wrapper .highlighted-review-empty .highlighted-review-empty-link {
    margin-bottom: 35px;
  }
  
  body .object-product-module .featured-normal .product-super-wrapper {
    float: none;
  }
  
  body .object-product-module .featured-normal .review-super-wrapper {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    background: #f2f2f2;
  }
  
  body .object-product-module .featured-wishlist .product-super-wrapper {
    float: none;
  }
  
  body .object-product-module .featured-wishlist .review-super-wrapper {
    margin-top: 25px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    background: #f2f2f2;
  }
  
  body .object-product-module .object-product-module-wrapper {
    min-height: 315px;
  }
  
  body .object-product-module .object-product-module-wrapper img {
    max-height: 170px;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible {
    min-height: 354px;
    margin-bottom: 20px;
  }
  
  body .product-container {
    float: right;
    padding-top: 13px;
    max-height: 28px;
    text-align: right;
    width: 20px;
    height: 28px;
  }
  
  body .product-container span {
    height: 28px !important;
    width: 20px;
    background-color: white;
    display: inline-block;
    background-size: 580px !important;
  }
  
  body .product-container span.package-1 {
    background-position: -5px -4px;
  }
  
  body .product-container span.package-2 {
    background-position: -67px -4px;
  }
  
  body .product-container span.package-3 {
    background-position: -125px -4px;
  }
  
  body .product-container span.package-4 {
    background-position: -192px -4px;
  }
  
  body .product-container span.package-5 {
    background-position: -247px -4px;
  }
  
  body .product-container span.package-6 {
    background-position: -309px -4px;
  }
  
  body .product-container span.package-7 {
    background-position: -371px -4px;
  }
  
  body .product-container span.package-8 {
    background-position: -432px -4px;
  }
  
  body .product-container span.package-9 {
    background-position: -493px -4px;
  }
  
  body .product-container span.package-10 {
    background-position: -554px -4px;
  }
  
  body .object-product-module .product-remove-from-cart.remove-from-cart-mobile input.button-cross {
    left: 44%;
    z-index: 10;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.featured-normal .product-module-price-rating .product-module-price {
    width: auto;
    float: left;
  }
  
  body .object-product-module .object-product-module-wrapper {
    min-height: 315px;
    margin-bottom: 0px;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-product {
    width: 100%;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-product select {
    margin-top: 0px;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-quantity {
    float: left;
    margin-right: 5%;
    width: 25%;
    margin-top: 0px;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-quantity input {
    height: 32px;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions {
    width: 100%;
    float: left;
    margin: 0;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart {
    width: 100%;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input {
    width: 100%;
    background-position: 35% -43px !important;
    text-indent: 10%;
    height: 32px !important;
  }
  
  body .object-product-module .object-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input:hover {
    background-position: 35% 5px !important;
  }
  
  body .object-product-module .object-featured-product-module-wrapper img {
    max-height: 165px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-product {
    width: 100%;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-product select {
    margin-top: 0px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-quantity {
    float: left;
    margin-right: 5%;
    width: 25%;
    margin-top: 0px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .object-commerce-quantity input {
    height: 32px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions {
    width: 100%;
    float: left;
    margin: 0;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart {
    width: 100%;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input {
    width: 100%;
    background-position: 35% -43px !important;
    text-indent: 10%;
    height: 32px !important;
  }
  
  body .object-product-module .object-featured-product-module-wrapper.add-to-cart-visible .product-add-to-cart .actions .product-add-to-cart input:hover {
    background-position: 35% 5px !important;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-product-module .object-product-module-wrapper {
    min-height: 315px;
  }
  
  body .object-product-module .object-product-module-wrapper img {
    max-width: 80%;
  }
  
  body .object-product-module .object-featured-product-module-wrapper .highlighted-review-wrapper .highlighted-review {
    padding-top: 0px;
  }
  
  body .object-product-module .object-featured-product-module-wrapper .highlighted-review-wrapper .highlighted-review .object-promoted-review {
    padding: 12px 0;
    border-bottom: 0px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-product-module .object-product-module-wrapper {
    min-height: 315px;
  }
}@media (min-width: 1200px) {
  
  body .object-product-module .object-product-module-wrapper {
    min-height: 315px;
  }
}@media (min-width: 1400px) {
  
  body.browse .object-product-module .object-product-module-wrapper {
    min-height: 315px;
  }
}

.object-commerce .product-title,
.object-commerce .product-description {
  position: relative;
  z-index: 10;
}

.object-commerce .product-title {
  padding-top: 0;
  color: black;
  font-weight: bold;
}

.object-commerce .product-title .language-primary,
.object-commerce .product-title .language-secondary {
  display: block;
}

.object-commerce .product-title .language-secondary {
  font-size: 16px;
}

.object-commerce .object-commerce-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.object-commerce .object-commerce-wrapper .slideshow {
  z-index: 5;
}

.object-commerce .object-commerce-wrapper .object-commerce-title,
.object-commerce .object-commerce-wrapper .object-commerce-detail {
  position: relative;
  z-index: 10;
  font-weight: bold;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail {
  position: relative;
  z-index: 10;
  background: white;
  overflow: hidden;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard {
  position: relative;
  padding: 20px 20px 10px;
  color: black;
  background: white;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .flag__image {
  padding-right: 0;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .product-description {
  margin: 10px 0 15px;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .object-commerce-image .object-commerce-image-inner {
  width: 196px;
  height: 196px;
  position: absolute;
  left: 25%;
  bottom: 10%;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .object-commerce-footer {
  position: absolute;
  bottom: 10px;
  left: 20px !important;
  right: 20px;
  width: auto;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .object-commerce-footer .object-commerce-rating-wrapper {
  margin: 10px 0 0 0;
  clear: left;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .object-commerce-footer .object-commerce-rating-wrapper ul.non-interactive {
  vertical-align: top;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard {
  color: white;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .ajax-progress,
.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .flag-waiting {
  margin-top: 15px;
  padding-left: 5px;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .ajax-progress .throbber,
.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .ajax-progress .flag-throbber,
.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .flag-waiting .throbber,
.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .flag-waiting .flag-throbber {
  background: transparent url(../assets/lush/images/web-kit/loading_white.gif) no-repeat -41px -21px;
  background-size: 100px;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .object-commerce-quantity {
  width: 10%;
  margin-right: 5.1%;
  float: left;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .object-commerce-quantity input.form-text {
  width: 37px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  height: 36px;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .object-commerce-quantity .form-item {
  margin-bottom: 0;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .object-commerce-product {
  width: 84.9%;
  float: left;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .actions .actions-inner {
  width: 50%;
  text-align: right;
  display: inline-block;
  float: left;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .actions .actions-inner:only-child {
  float: right;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .ajax-progress,
.object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .flag-waiting {
  margin-top: 0;
  padding-left: 0;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard.book-button {
  position: relative;
  padding: 20px;
  height: auto;
  min-height: inherit;
  background: white;
  color: black;
}

.object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard.book-button a {
  display: block;
  padding: 16px;
  min-height: 48px;
  background-color: black;
  font-size: 15px;
  text-align: center;
  color: white;
}

.object-commerce div.coming-soon-box,
.object-commerce .reserved-box {
  height: 48px;
  border: 3px solid #333333;
  line-height: 42px;
  font-family: arial;
  font-weight: bold;
  text-align: center;
}

.object-commerce .reserved-box {
  line-height: 10px;
  padding-top: 10px;
}

.object-commerce .reserved-box span {
  width: 100%;
  display: inline-block;
}

.object-commerce .with-sticker .product-sticker {
  right: 15px;
  left: auto;
  top: 15px;
  z-index: 1;
}

.object-commerce .with-sticker .product-title,
.object-commerce .with-sticker .product-description {
  padding-right: 80px;
}

.object-commerce .kitchen-commerce-tag {
  font-family: arial !important;
  padding: 0 4px;
  border: 1px solid black;
  display: inline-block;
  margin: 0 0 5px 0;
  float: left;
  color: #333333;
}

.object-commerce .kitchen-commerce-tag.green {
  border: 2px solid #00a550;
  color: #00a550;
}

.object-commerce .kitchen-commerce-tag.black {
  background: black;
  color: white;
}

.object-commerce .flag-message.flag-failure-message {
  width: 100%;
  margin: 0;
  background: black;
  color: white;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 4px 0;
  line-height: 1.2;
}



.body-handwritten .object-commerce .product-title {
  font-weight: normal;
}

.body-handwritten .object-commerce .product-title.handwritten {
  font-family: LushHandwritten, helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
  -webkit-font-feature-settings: "kern", "liga", "case";
  
  -webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -moz-font-feature-settings: "kern=1", "liga=1", "case=1";
  
  -moz-font-feature-settings: "kern", "liga" , "case";
  
  -moz-font-feature-settings: "kern" 1, "liga" 1, "case" 1;
  
  -ms-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -o-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  font-feature-settings: "kern", "liga", "case";
  
  font-weight: normal;
  padding-left: 0.15em;
  line-height: 36px;
  font-size: 36px;
}

.body-handwritten .object-commerce .object-commerce-wrapper .object-commerce-title .handwritten {
  font-family: LushHandwritten, helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
  -webkit-font-feature-settings: "kern", "liga", "case";
  
  -webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -moz-font-feature-settings: "kern=1", "liga=1", "case=1";
  
  -moz-font-feature-settings: "kern", "liga" , "case";
  
  -moz-font-feature-settings: "kern" 1, "liga" 1, "case" 1;
  
  -ms-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -o-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  font-feature-settings: "kern", "liga", "case";
  
  padding-left: 0.15em;
  font-weight: normal;
}


.whiteboard.with-brush {
  position: relative;
}

.whiteboard.with-brush .object-commerce-product-brush {
  position: absolute;
  bottom: 0;
  right: 30%;
  width: 35px;
  display: block;
}

.whiteboard.with-brush .object-commerce-product-brush img {
  width: 100%;
  height: auto;
  float: left;
}@media (max-width: 479px) {
  
  body {
    
  }
  
  body .object-commerce .object-commerce-wrapper {
    background-image: none !important;
  }
  
  body .object-commerce .object-commerce-wrapper .video-container {
    display: none;
  }
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .object-commerce-image .object-commerce-image-inner {
    position: static;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard {
    position: relative;
    min-height: 248px;
    height: auto;
    display: block;
    padding-top: 20px;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .whiteboard-table {
    width: 100%;
    height: 100%;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .flag__body > * {
    width: 80%;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .product-title {
    margin-bottom: 5px;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .commerce-title {
    padding: 15px 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .object-commerce-footer {
    position: absolute;
    bottom: 15px;
    left: 0 !important;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .object-commerce-footer .object-commerce-rating-wrapper {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .object-commerce-footer .object-commerce-icons {
    display: inline-block;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    height: 140px;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard .object-commerce-quantity {
    width: 8.4%;
    margin-right: 5.04%;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard .object-commerce-quantity input.form-text {
    width: 100%;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard .object-commerce-product {
    width: 86.46%;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard .basket {
    float: right;
  }
  
  body .body-handwritten .object-commerce .object-commerce-wrapper .whiteboard .product-title {
    line-height: 22px;
  }
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .object-commerce-footer {
    width: 45.6%;
  }
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .object-commerce-image .object-commerce-image-inner {
    width: 134px;
    height: 134px;
  }
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .object-commerce-footer {
    position: relative;
    left: 0 !important;
    margin-top: 10px;
  }
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .commerce-title {
    padding: 5px 0;
  }
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .object-commerce-icons {
    clear: left;
    display: block !important;
    margin-top: 0;
  }
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .object-commerce-quantity {
    width: 12.33%;
    margin-right: 3.33%;
  }
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .object-commerce-quantity input.form-text {
    width: 100%;
  }
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail .blackboard .object-commerce-product {
    width: 84.33%;
  }
  
  body .product-sticker {
    width: 60px;
    height: 60px;
  }
  
  body .product-sticker.product-preview-sticker {
    width: 80px;
    height: 80px;
  }

  
  
  .body-handwritten .object-commerce .object-commerce-wrapper .whiteboard .product-title {
    line-height: 20px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body {
    
  }
  
  body .object-commerce .object-commerce-wrapper {
    background-image: none !important;
  }
  
  body .object-commerce .object-commerce-wrapper .video-container {
    display: none;
  }
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .object-commerce-image .object-commerce-image-inner {
    position: static;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard {
    position: relative;
    min-height: 248px;
    height: auto;
    display: block;
    padding-top: 20px;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .whiteboard-table {
    width: 100%;
    height: 100%;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .flag__body > * {
    width: 80%;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .product-title {
    margin-bottom: 5px;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .commerce-title {
    padding: 15px 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .object-commerce-footer {
    position: absolute;
    bottom: 15px;
    left: 0 !important;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .object-commerce-footer .object-commerce-rating-wrapper {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard .object-commerce-footer .object-commerce-icons {
    display: inline-block;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    height: 140px;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard .object-commerce-quantity {
    width: 8.4%;
    margin-right: 5.04%;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard .object-commerce-quantity input.form-text {
    width: 100%;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard .object-commerce-product {
    width: 86.46%;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard .basket {
    float: right;
  }
  
  body .body-handwritten .object-commerce .object-commerce-wrapper .whiteboard .product-title {
    line-height: 22px;
  }
  
  body .object-commerce .object-commerce-wrapper .container {
    padding-left: 0;
    padding-right: 0;
  }
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail .whiteboard .object-commerce-image .object-commerce-image-inner {
    position: static;
  }
  
  body .product-sticker.product-preview-sticker {
    width: 80px;
    height: 80px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail {
    margin: 23px 0;
    height: 414px;
    background: white;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard,
  body .object-commerce .object-commerce-wrapper .blackboard {
    padding: 20px;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard {
    height: 274px;
    padding: 20px 20px 10px 20px;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard {
    height: 140px;
  }
  
  body .object-commerce .object-commerce-wrapper .icons {
    text-align: right;
  }
  
  body .hero.with-book-button .object-commerce-wrapper .object-commerce-detail {
    height: 502px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail {
    margin: 30px 0;
    height: 400px;
    background: white;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard,
  body .object-commerce .object-commerce-wrapper .blackboard {
    padding: 20px;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard {
    height: 260px;
    padding: 20px 20px 10px 20px;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard {
    height: 140px;
  }
  
  body .object-commerce .object-commerce-wrapper .icons {
    text-align: right;
  }
  
  body .hero.with-book-button .object-commerce-wrapper .object-commerce-detail {
    height: 488px;
  }
}@media (min-width: 1200px) {
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail {
    margin: 36px 0;
    height: 448px;
    background: white;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard,
  body .object-commerce .object-commerce-wrapper .blackboard {
    padding: 20px;
  }
  
  body .object-commerce .object-commerce-wrapper .whiteboard {
    height: 308px;
    padding: 20px 20px 10px 20px;
    overflow: hidden;
  }
  
  body .object-commerce .object-commerce-wrapper .blackboard {
    height: 140px;
  }
  
  body .object-commerce .object-commerce-wrapper .icons {
    text-align: right;
  }
  
  body .hero.with-book-button .object-commerce-wrapper .object-commerce-detail {
    height: 536px;
  }
}@media (min-width: 1800px) {
  
  body .object-commerce .object-commerce-wrapper .object-commerce-detail {
    margin: 96px 0;
  }
}

.hero {
  background-position: top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: black;
  color: white;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  margin: 0 auto;
  overflow: hidden;
}

.hero.no-image {
  height: 265px !important;
  min-height: 265px !important;
  background-color: white;
  color: black;
}

.hero.no-image .hero-center {
  background: white;
  height: auto;
}

.hero.no-image .hero-center .white {
  color: black;
}

.hero.top {
  background-position: top center;
}

.hero.middle {
  background-position: center center;
}

.hero.bottom {
  background-position: bottom center;
}

.hero.object-packaging-full {
  background-color: white;
}

.hero .hero-center {
  position: relative;
}


.pack.stamp .parallex {
  background-position: 0px 0px !important;
}

.pack.stamp .hero-center {
  bottom: 0 !important;
  opacity: 1 !important;
}


.hero {
  min-height: 460px;
  height: 460px;
}

.hero .hero-center {
  background: url(../assets/lush/images/web-kit/gradient.png) 0px bottom repeat-x;
}


.hero-commerce .object-commerce-wrapper:before {
  background: url(../assets/lush/images/web-kit/gradient.png) 0px bottom repeat-x;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  content: ' ';
}


.hero .hero-kitchen-sticker img {
  max-height: 91%;
  margin: 2% 0;
  height: 100%;
}

.hero .objects-hero-title h1, .hero .objects-hero-title h2 {
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

.hero.hero-article {
  text-align: center;
  display: table;
  width: 100%;
}

.hero.hero-article .size-8 {
  letter-spacing: 0px;
}

.hero.hero-article .hero-center {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.hero.hero-article .hero-center .objects-hero-title {
  margin-top: -12px;
}

.hero.hero-article .hero-center .objects-hero-type {
  margin-bottom: 10px;
}

.hero.hero-article .hero-center .objects-hero-link-wrapper {
  
  left: 0px;
  right: 0px;
  margin: 0px;
  width: 100%;
  text-align: center;
  padding-top: 30px;
}

.hero.hero-article .hero-center .objects-hero-link-wrapper a {
  display: inline-block;
  margin: 20px 20%;
  line-height: 16px;
}

.hero.hero-article .hero-center .objects-hero-link-wrapper .hero-white-button-sourcing-article {
  border: 4px solid white;
  text-decoration: none;
}

.hero.hero-commerce .hero-center {
  display: table-cell;
  vertical-align: middle;
  background: none;
}

.hero.hero-commerce.hero-video .video-container {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
}@media (min-width: 768px) and (max-width: 999px) {
  
  .hero.hero-commerce.hero-video .video-container {
    width: 110%;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  .hero.hero-commerce.hero-video .video-container {
    width: 150%;
  }
}@media (max-width: 479px) {
  
  .hero.hero-commerce.hero-video .video-container {
    width: 220%;
  }
}

.hero.hero-commerce.hero-video .video-container .video-controls {
  display: none;
}

.hero.hero-category, .hero.hero-shop, .hero.hero-homepage {
  text-align: center;
  display: table;
  width: 100%;
  margin-bottom: 45px;
}

.hero.hero-category .hero-center, .hero.hero-shop .hero-center, .hero.hero-homepage .hero-center {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.hero.hero-category .hero-center .size-2 .size-7, .hero.hero-shop .hero-center .size-2 .size-7, .hero.hero-homepage .hero-center .size-2 .size-7 {
  line-height: 12px;
}

.hero.hero-category .hero-center .size-4, .hero.hero-shop .hero-center .size-4, .hero.hero-homepage .hero-center .size-4 {
  margin-top: 20px;
  padding-left: 15%;
  padding-right: 15%;
}

.hero.hero-category .hero-center .size-6, .hero.hero-shop .hero-center .size-6, .hero.hero-homepage .hero-center .size-6 {
  padding-left: 18%;
  padding-right: 18%;
}

.hero.hero-category {
  margin-bottom: 0px;
}

.hero.hero-shop .hero-center .size-2 .size-7 {
  line-height: normal;
}

.hero.hero-video {
  overflow: hidden;
  vertical-align: middle;
}

.hero.hero-video * {
  vertical-align: middle;
}

.hero.hero-video video {
  min-height: 100%;
  width: 100%;
}

.hero.hero-video .video-controls {
  display: none;
}

.hero.hero-homepage .objects-hero-type {
  position: absolute;
  top: 110px;
  left: 0px;
  width: 100%;
  right: 0px;
  text-align: center;
}

.hero.hero-homepage .objects-hero-title {
  margin: 0px 0 25px;
}

.hero.hero-homepage .size-4 {
  margin-bottom: 40px;
}

.hero.hero-homepage .size-4.bold {
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
}

.hero.hero-homepage .hero-center .objects-hero-link-wrapper {
  position: absolute;
  bottom: 108px;
  left: 0px;
  right: 0px;
  margin: 0px;
  width: 100%;
  text-align: center;
}

.hero.hero-product-preview {
  min-height: 660px;
  height: 660px;
  margin-bottom: 0;
}

.hero.hero-product-preview .hero-product-preview-whiteboard {
  position: relative;
  height: auto;
  width: 462px;
  margin-left: auto;
  margin-right: auto;
  padding: 35px 30px;
}

.hero.hero-product-preview .hero-product-preview-whiteboard .product-preview-hero-h1 {
  padding-left: 0;
  padding-right: 0;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

.hero.hero-product-preview .hero-product-preview-whiteboard .product-preview-hero-h3 {
  padding-left: 0;
  padding-right: 0;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
}

.hero.hero-product-preview .hero-product-preview-whiteboard .hero-product-preview-button {
  margin-top: 50px;
  margin-bottom: 30px;
}

.hero.with-book-button {
  height: 608px;
}



.body-handwritten .hero.hero-category .objects-hero-title h2, .body-handwritten .hero.hero-category .objects-hero-title h1 {
  font-family: LushHandwritten, helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
  -webkit-font-feature-settings: "kern", "liga", "case";
  
  -webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -moz-font-feature-settings: "kern=1", "liga=1", "case=1";
  
  -moz-font-feature-settings: "kern", "liga" , "case";
  
  -moz-font-feature-settings: "kern" 1, "liga" 1, "case" 1;
  
  -ms-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -o-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  font-feature-settings: "kern", "liga", "case";
  
  padding-left: 0.15em;
}


section > .hero.hero-category {
  margin-top: 40px;
  margin-bottom: 30px;
}

section > .hero.hero-category:first-child {
  margin-top: 0px;
  margin-bottom: 0px;
}

section > .hero-clickable {
  margin-top: 40px;
  margin-bottom: 30px;
}

section > .hero-clickable:first-child {
  margin-top: 0px;
  margin-bottom: 0px;
}


.hero-clickable {
  display: block;
}


.hero-clickable:hover {
  background: none !important;
  text-decoration: none;
}


.content-hero {
  margin: 0 0 30px 0;
}

.content-hero .hero {
  max-width: 1800px;
}

.content-hero .hero .container {
  width: 100%;
}

.content-hero .hero .container .size-4 {
  margin: 30px 0 20px 0;
}@media (max-width: 479px) {
  
  body .hero {
    min-height: 212px;
    height: auto !important;
  }
  
  body .hero.parallex {
    background-position-y: top !important;
  }
  
  body .hero .hero-center {
    height: 212px;
    bottom: 0 !important;
    opacity: 1 !important;
  }
  
  body .hero.no-image {
    min-height: 200px !important;
    height: auto !important;
  }
  
  body .hero.hero-category .hero-center .size-4, body .hero.hero-shop .hero-center .size-4 {
    padding-left: 6%;
    padding-right: 6%;
  }
  
  body .hero.hero-category .hero-center .size-6, body .hero.hero-shop .hero-center .size-6 {
    padding-left: 0;
    padding-right: 0;
  }
  
  body .hero.hero-article .hero-center .objects-hero-link-wrapper {
    
    padding-top: 0;
  }
  
  body .hero.hero-article .hero-center .objects-hero-title {
    margin-top: 0px;
  }
  
  body .hero.hero-spa-teaser, body .hero.hero-homepage {
    min-height: 340px;
    height: 340px;
  }
  
  body .hero.hero-spa-teaser .hero-center, body .hero.hero-homepage .hero-center {
    height: 340px;
  }
  
  body .hero.hero-spa-teaser .hero-center .objects-hero-link-wrapper, body .hero.hero-homepage .hero-center .objects-hero-link-wrapper {
    bottom: 50px;
  }
  
  body .hero.hero-spa-teaser .hero-center .objects-hero-type, body .hero.hero-homepage .hero-center .objects-hero-type {
    top: 65px;
  }
  
  body .hero.hero-spa-teaser .hero-center .objects-hero-link-wrapper a.hero-white-button {
    margin: 40px 20% 20px 20%;
    padding: 10px 28px;
  }
  
  body .hero.hero-commerce {
    min-height: 388px;
    height: 388px;
  }
  
  body .hero.hero-commerce .hero-center {
    height: 388px;
  }
  
  body .hero.hero-kitchen .hero-kitchen-sticker {
    height: 212px;
  }
  
  body section .hero.hero-category:nth-child(n+2),
  body section .hero-clickable:nth-child(n+2) .hero.hero-category {
    background-color: transparent;
    background-image: none !important;
  }
  
  body section .hero.hero-category:nth-child(n+2) .hero-center,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category .hero-center {
    height: 180px;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category {
    margin-top: 0;
    min-height: 180px;
    height: 180px;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center {
    display: block;
    background-image: none !important;
    bottom: 0px !important;
    opacity: 1 !important;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .size-2,
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .size-6,
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .break-4-size-7,
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .break-2-size-8,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .size-2,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .size-6,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .break-4-size-7,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .break-2-size-8 {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    color: black !important;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .size-2,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .size-2 {
    font-size: 28px;
    line-height: 32px;
    border-top: solid 1px gray;
    padding-top: 20px;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .size-6,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .size-6 {
    font-size: 16px;
    line-height: 20px;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .size-6.adjust-leading,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .size-6.adjust-leading {
    line-height: 24px;
  }
  
  body #load-more-shops .more-products-link {
    border: none;
    padding-top: 0;
  }
  
  body section .hero.hero-category:nth-child(n+2),
  body section .hero-clickable:nth-child(n+2) .hero.hero-category {
    min-height: 0px;
    height: auto;
  }
  
  body section .hero.hero-category:nth-child(n+2) .hero-center,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category .hero-center {
    height: auto;
  }
  
  body .hero.hero-product-preview {
    width: 100%;
    background: white;
    background-image: none !important;
    min-height: 420px;
    height: 420px;
    margin-bottom: 40px;
  }
  
  body .hero.hero-product-preview .container .container-padding {
    padding: 0;
  }
  
  body .hero.hero-product-preview .hero-product-preview-whiteboard {
    height: 420px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 20px 20px 20px;
  }
  
  body .hero.hero-product-preview .hero-product-preview-whiteboard .product-preview-hero-h1 {
    padding-left: 0;
    padding-right: 0;
    font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .hero.hero-product-preview .hero-product-preview-whiteboard .product-preview-hero-h3 {
    padding-left: 0;
    padding-right: 0;
    font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .hero.hero-product-preview .hero-product-preview-whiteboard .hero-product-preview-button {
    margin-top: 50px;
  }
}@media (max-width: 767px) {
  
  hero-category .objects-hero-title h2 {
    color: black;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .hero {
    min-height: 212px;
    height: auto !important;
  }
  
  body .hero.parallex {
    background-position-y: top !important;
  }
  
  body .hero .hero-center {
    height: 212px;
    bottom: 0 !important;
    opacity: 1 !important;
  }
  
  body .hero.no-image {
    min-height: 200px !important;
    height: auto !important;
  }
  
  body .hero.hero-category .hero-center .size-4, body .hero.hero-shop .hero-center .size-4 {
    padding-left: 6%;
    padding-right: 6%;
  }
  
  body .hero.hero-category .hero-center .size-6, body .hero.hero-shop .hero-center .size-6 {
    padding-left: 0;
    padding-right: 0;
  }
  
  body .hero.hero-article .hero-center .objects-hero-link-wrapper {
    
    padding-top: 0;
  }
  
  body .hero.hero-article .hero-center .objects-hero-title {
    margin-top: 0px;
  }
  
  body .hero.hero-spa-teaser, body .hero.hero-homepage {
    min-height: 340px;
    height: 340px;
  }
  
  body .hero.hero-spa-teaser .hero-center, body .hero.hero-homepage .hero-center {
    height: 340px;
  }
  
  body .hero.hero-spa-teaser .hero-center .objects-hero-link-wrapper, body .hero.hero-homepage .hero-center .objects-hero-link-wrapper {
    bottom: 50px;
  }
  
  body .hero.hero-spa-teaser .hero-center .objects-hero-type, body .hero.hero-homepage .hero-center .objects-hero-type {
    top: 65px;
  }
  
  body .hero.hero-spa-teaser .hero-center .objects-hero-link-wrapper a.hero-white-button {
    margin: 40px 20% 20px 20%;
    padding: 10px 28px;
  }
  
  body .hero.hero-commerce {
    min-height: 388px;
    height: 388px;
  }
  
  body .hero.hero-commerce .hero-center {
    height: 388px;
  }
  
  body .hero.hero-kitchen .hero-kitchen-sticker {
    height: 212px;
  }
  
  body section .hero.hero-category:nth-child(n+2),
  body section .hero-clickable:nth-child(n+2) .hero.hero-category {
    background-color: transparent;
    background-image: none !important;
  }
  
  body section .hero.hero-category:nth-child(n+2) .hero-center,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category .hero-center {
    height: 180px;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category {
    margin-top: 0;
    min-height: 180px;
    height: 180px;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center {
    display: block;
    background-image: none !important;
    bottom: 0px !important;
    opacity: 1 !important;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .size-2,
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .size-6,
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .break-4-size-7,
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .break-2-size-8,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .size-2,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .size-6,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .break-4-size-7,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .break-2-size-8 {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    color: black !important;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .size-2,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .size-2 {
    font-size: 28px;
    line-height: 32px;
    border-top: solid 1px gray;
    padding-top: 20px;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .size-6,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .size-6 {
    font-size: 16px;
    line-height: 20px;
  }
  
  body section .hero.hero-category:nth-child(n+2).hero-category .hero-center .size-6.adjust-leading,
  body section .hero-clickable:nth-child(n+2) .hero.hero-category.hero-category .hero-center .size-6.adjust-leading {
    line-height: 24px;
  }
  
  body #load-more-shops .more-products-link {
    border: none;
    padding-top: 0;
  }
  
  body .hero.hero-product-preview {
    min-height: 600px;
    height: 600px;
  }
  
  body .hero.hero-product-preview .hero-product-preview-whiteboard {
    height: auto;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
  }
  
  body .hero.hero-product-preview .hero-product-preview-whiteboard .product-preview-hero-h1 {
    padding-left: 0;
    padding-right: 0;
    font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .hero.hero-product-preview .hero-product-preview-whiteboard .product-preview-hero-h3 {
    padding-left: 0;
    padding-right: 0;
    font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .hero.hero-product-preview .hero-product-preview-whiteboard .hero-product-preview-button {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .hero {
    min-height: 460px;
    height: 460px;
  }
  
  body .hero .hero-center {
    height: 460px;
  }
  
  body .hero.hero-homepage .hero-center .objects-hero-link-wrapper {
    bottom: 73px;
  }
  
  body .hero.hero-homepage .hero-center .objects-hero-type {
    top: 90px;
  }
  
  body .hero.hero-kitchen .hero-kitchen-sticker {
    height: 460px;
  }
  
  body .hero.with-book-button {
    min-height: 608px;
    height: 608px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .hero {
    min-height: 460px;
    height: 460px;
  }
  
  body .hero .hero-center {
    height: 460px;
  }
  
  body .hero.hero-homepage .hero-center .objects-hero-link-wrapper {
    bottom: 63px;
  }
  
  body .hero.hero-homepage .hero-center .objects-hero-type {
    top: 88px;
  }
  
  body .hero.hero-kitchen .hero-kitchen-sticker {
    height: 460px;
  }
  
  body .hero.with-book-button {
    min-height: 608px;
    height: 608px;
  }
}@media (min-width: 1200px) {
  
  body .hero {
    min-height: 520px;
    height: 520px;
  }
  
  body .hero .hero-center {
    height: 520px;
  }
  
  body .hero.hero-homepage .hero-center .objects-hero-link-wrapper {
    bottom: 80px;
  }
  
  body .hero.hero-homepage .hero-center .objects-hero-type {
    top: 105px;
  }
  
  body .hero.hero-kitchen .hero-kitchen-sticker {
    height: 520px;
  }
  
  body .hero.with-book-button {
    min-height: 608px;
    height: 608px;
  }
}@media (min-width: 1400px) {
  
  body.browse .hero {
    min-height: 560px;
    height: 560px;
  }
  
  body.browse .hero .hero-center {
    height: 560px;
  }
  
  body.browse .hero.hero-homepage .hero-center .objects-hero-link-wrapper {
    bottom: 88px;
  }
  
  body.browse .hero.hero-homepage .hero-center .objects-hero-type {
    top: 115px;
  }
  
  body.browse .hero.hero-kitchen .hero-kitchen-sticker {
    height: 560px;
  }
  
  body.browse .hero.with-book-button {
    min-height: 608px;
    height: 608px;
  }
}@media (min-width: 1800px) {
  
  body .hero,
  body.browse .hero {
    min-height: 640px;
    height: 640px;
  }
  
  body .hero .hero-center,
  body.browse .hero .hero-center {
    height: 640px;
  }
  
  body .hero.hero-homepage .hero-center .objects-hero-link-wrapper,
  body.browse .hero.hero-homepage .hero-center .objects-hero-link-wrapper {
    bottom: 108px;
  }
  
  body .hero.hero-homepage .hero-center .objects-hero-type,
  body.browse .hero.hero-homepage .hero-center .objects-hero-type {
    top: 135px;
  }
  
  body .hero.hero-kitchen .hero-kitchen-sticker,
  body.browse .hero.hero-kitchen .hero-kitchen-sticker {
    height: 640px;
  }
  
  body .hero.with-book-button,
  body.browse .hero.with-book-button {
    min-height: 728px;
    height: 728px;
  }
}

.packaging-title {
  padding-bottom: 30px;
}


.object-multiple-packaging-wrapper {
  float: left;
}

.object-multiple-packaging-wrapper img {
  max-height: 100%;
  width: auto;
}

.object-multiple-packaging-wrapper .multiple-packaging-image {
  margin-right: 38px;
}

.object-multiple-packaging-wrapper .object-multiple-packaging-size1 {
  max-height: 83px;
}

.object-multiple-packaging-wrapper .object-multiple-packaging-size2 {
  max-height: 128px;
}

.object-multiple-packaging-wrapper .object-multiple-packaging-size3 {
  max-height: 147px;
}

.object-multiple-packaging-wrapper .object-multiple-packaging-size4 {
  max-height: 184px;
}

.object-multiple-packaging-wrapper .object-multiple-packaging-size5 {
  max-height: 166px;
}

.object-multiple-packaging-wrapper .object-multiple-packaging-size6 {
  max-height: 234px;
}

.object-multiple-packaging-wrapper.object-multiple-packaging-wrapper {
  text-align: center;
}

.object-multiple-packaging-wrapper.object-multiple-packaging-wrapper > div {
  position: relative;
  height: 100%;
  width: 100%;
}

.object-multiple-packaging-wrapper.object-multiple-packaging-wrapper > div .object-multiple-packaging-wrapper-bottom {
  position: absolute;
  bottom: 0px;
  width: auto;
  right: 0px;
  left: 0px;
  max-height: 100%;
}

.object-multiple-packaging-wrapper.object-multiple-packaging-wrapper > div .object-multiple-packaging-wrapper-bottom img {
  margin-bottom: 10px;
}


.object-packaging-full {
  color: black;
  height: 554px;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  position: relative;
}

.object-packaging-full .center {
  padding: 35px;
}

.object-packaging-full div {
  height: 100%;
  vertical-align: middle;
}

.object-packaging-full .center {
  height: auto;
  position: relative;
  z-index: 1;
}

.object-packaging-full .center div {
  height: auto;
}

.object-packaging-full .object-packaging-full-image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 0;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}@media (max-width: 479px) {
  
  body .object-packaging .packaging-title {
    text-align: left;
    padding-bottom: 20px;
  }
  
  body .object-packaging .packaging-body {
    text-align: left;
    padding-bottom: 35px;
  }
  
  body .object-packaging .object-packaging-image-wrapper {
    margin-bottom: 35px;
  }
  
  body .object-packaging-full {
    height: auto;
    min-height: 0px !important;
  }
  
  body .object-packaging-full .packaging-title {
    padding-bottom: 20px;
  }
  
  body .object-packaging-full .table {
    display: block;
  }
  
  body .object-packaging-full .center {
    padding: 0px;
    text-align: left;
  }
  
  body .object-packaging-full .object-packaging-full-image {
    float: left;
    width: 100%;
    min-height: 200px;
    position: static;
    margin: 50px 0;
  }
  
  body .object-packaging .object-multiple-packaging-wrapper {
    height: 260px;
    display: inline-block;
    float: left;
    width: 33%;
    margin-bottom: 20px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-packaging .packaging-title {
    text-align: left;
    padding-bottom: 20px;
  }
  
  body .object-packaging .packaging-body {
    text-align: left;
    padding-bottom: 35px;
  }
  
  body .object-packaging .object-packaging-image-wrapper {
    margin-bottom: 35px;
  }
  
  body .object-packaging-full {
    height: auto;
    min-height: 0px !important;
  }
  
  body .object-packaging-full .packaging-title {
    padding-bottom: 20px;
  }
  
  body .object-packaging-full .table {
    display: block;
  }
  
  body .object-packaging-full .center {
    padding: 0px;
    text-align: left;
  }
  
  body .object-packaging-full .object-packaging-full-image {
    float: left;
    width: 100%;
    min-height: 200px;
    position: static;
    margin: 50px 0;
  }
  
  body .object-packaging .object-multiple-packaging-wrapper {
    height: 245px;
    display: inline-block;
    float: left;
    width: 16%;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-packaging .object-multiple-packaging-wrapper {
    height: 200px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-packaging .object-multiple-packaging-wrapper {
    height: 200px;
  }
}@media (min-width: 1200px) {
  
  body .object-ingredients {
    position: relative;
  }
  
  body .object-ingredients .break-16-omega,
  body .object-ingredients .break-12-omega {
    float: left !important;
  }
  
  body .object-ingredients .break-16-prefix-2,
  body .object-ingredients .break-12-prefix-2 {
    clear: left;
  }
  
  body .object-ingredients .object-ingredients-right {
    position: absolute;
    top: 0px;
    right: 0px;
  }
  
  body .object-ingredients .pie-chart .pie-chart-overlay > span {
    color: white;
  }
  
  body .object-packaging .object-multiple-packaging-wrapper {
    height: 250px;
  }
}

.object-spa-locations .object-spa-location-header {
  margin-bottom: 30px;
}

.object-spa-locations .object-spa-location {
  position: relative;
  height: 100%;
  width: 100%;
}

.object-spa-locations .object-spa-location .object-spa-location-image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0px;
  left: 0px;
}

.object-spa-locations .object-spa-location .object-spa-location-title {
  position: absolute;
  bottom: 15px;
  left: 15px;
  z-index: 2;
}

.object-spa-locations .object-spa-location .object-spa-location-title .icon-map {
  margin-top: 6px;
  float: left;
}

.object-spa-locations .object-spa-location .object-spa-location-title a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: white;
  font-family: Arial !important;
}

.object-spa-locations .object-spa-location .object-spa-location-title a:visited {
  color: white;
}

.object-spa-locations .object-spa-location .object-spa-location-title a:hover, .object-spa-locations .object-spa-location .object-spa-location-title a.active {
  text-decoration: underline;
  border: 0px;
  color: white;
  background-color: transparent;
}

.object-spa-locations .object-spa-location .object-spa-location-title a:hover:visited, .object-spa-locations .object-spa-location .object-spa-location-title a.active:visited {
  color: white;
  background-color: transparent;
}

.object-spa-locations .object-spa-location .object-spa-location-title a.bold {
  font-weight: bold;
}

.object-spa-locations .object-spa-location .object-spa-location-title .object-spa-location-distance {
  color: white;
  margin: 10px 0 0 24px;
}@media (max-width: 479px) {
  
  body .object-spa-locations .object-spa-location {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 23px;
    padding-bottom: 23px;
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-image {
    float: left;
    position: static;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title {
    position: static;
    z-index: 2;
    padding-bottom: 15px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title a {
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title a:visited {
    color: black;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title a:hover, body .object-spa-locations .object-spa-location .object-spa-location-title a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title a:hover:visited, body .object-spa-locations .object-spa-location .object-spa-location-title a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title a.bold {
    font-weight: bold;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-address {
    padding-bottom: 15px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-address p {
    padding-bottom: 5px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: black;
    font-family: Arial !important;
    margin-right: 10px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a:visited {
    color: black;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a:hover, body .object-spa-locations .object-spa-location .object-spa-location-links a.active {
    background: black;
    text-decoration: none;
    border-bottom: 0px;
    color: white;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a:hover:visited, body .object-spa-locations .object-spa-location .object-spa-location-links a.active:visited {
    color: white !important;
    border-color: black;
    background: black;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a.bold {
    font-weight: bold;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a:hover {
    margin-right: 8px !important;
  }
  
  body .object-spa-locations > div:last-child .object-spa-location {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-image {
    width: 33.33%;
    margin-right: 5.3%;
    float: left;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title .object-spa-location-distance {
    color: black !important;
    margin-left: 0 !important;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title,
  body .object-spa-locations .object-spa-location .object-spa-location-address,
  body .object-spa-locations .object-spa-location .object-spa-location-links {
    width: 61.37%;
    float: right;
  }
  
  body .objects-confirmation-grid-bottom .spa-box {
    height: auto !important;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-spa-locations .object-spa-location {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 23px;
    padding-bottom: 23px;
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-image {
    float: left;
    position: static;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title {
    position: static;
    z-index: 2;
    padding-bottom: 15px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title a {
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title a:visited {
    color: black;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title a:hover, body .object-spa-locations .object-spa-location .object-spa-location-title a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title a:hover:visited, body .object-spa-locations .object-spa-location .object-spa-location-title a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title a.bold {
    font-weight: bold;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-address {
    padding-bottom: 15px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-address p {
    padding-bottom: 5px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: black;
    font-family: Arial !important;
    margin-right: 10px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a:visited {
    color: black;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a:hover, body .object-spa-locations .object-spa-location .object-spa-location-links a.active {
    background: black;
    text-decoration: none;
    border-bottom: 0px;
    color: white;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a:hover:visited, body .object-spa-locations .object-spa-location .object-spa-location-links a.active:visited {
    color: white !important;
    border-color: black;
    background: black;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a.bold {
    font-weight: bold;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-links a:hover {
    margin-right: 8px !important;
  }
  
  body .object-spa-locations > div:last-child .object-spa-location {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  
  body .object-spa-location-title .object-spa-location-distance {
    color: black !important;
    margin-left: 0 !important;
  }
  
  body .objects-confirmation-grid-bottom .spa-box {
    height: auto !important;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-spa-locations .break-8-grid-4 {
    margin-bottom: 16px;
    height: 348px;
  }
  
  body .object-spa-locations .break-8-suffix-1,
  body .object-spa-locations .break-8-prefix-1 {
    height: 166px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-image {
    width: 100%;
    height: 100%;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-title .object-spa-location-distance {
    color: black;
    margin-left: 0;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-spa-locations .break-12-grid-7 {
    margin-bottom: 19px;
    height: 401px;
  }
  
  body .object-spa-locations .break-12-grid-5 {
    margin-bottom: 19px;
    height: 191px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-image {
    width: 100%;
    height: 100%;
  }
}@media (min-width: 1200px) {
  
  body .object-spa-locations .object-spa-location-big-wrapper {
    margin-bottom: 20px;
    height: 456px;
  }
  
  body .object-spa-locations .object-spa-location-small-wrapper {
    margin-bottom: 20px;
    height: 218px;
  }
  
  body .object-spa-locations .object-spa-location .object-spa-location-image {
    width: 100%;
    height: 100%;
  }
}

.object-in-the-box .object-in-the-box-header, .article .object-in-the-box-header {
  margin-bottom: 30px;
}

.object-in-the-box .object-box-product-module .object-box-product-module-wrapper > a, .article .object-box-product-module .object-box-product-module-wrapper > a {
  background-color: transparent !important;
}

.object-in-the-box .object-box-product-module .object-box-product-module-wrapper > a:hover, .object-in-the-box .object-box-product-module .object-box-product-module-wrapper > a.active, .article .object-box-product-module .object-box-product-module-wrapper > a:hover, .article .object-box-product-module .object-box-product-module-wrapper > a.active {
  background-color: transparent !important;
  border: 0px !important;
}

.object-in-the-box .object-box-product-module .product-box-module-title, .article .object-box-product-module .product-box-module-title {
  position: relative;
  padding-bottom: 5px;
  border-bottom: 1px solid #e3e3e3;
  padding-right: 18px;
}

.object-in-the-box .object-box-product-module .product-box-module-title a, .article .object-box-product-module .product-box-module-title a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
}

.object-in-the-box .object-box-product-module .product-box-module-title a:visited, .article .object-box-product-module .product-box-module-title a:visited {
  color: black;
}

.object-in-the-box .object-box-product-module .product-box-module-title a:hover, .object-in-the-box .object-box-product-module .product-box-module-title a.active, .article .object-box-product-module .product-box-module-title a:hover, .article .object-box-product-module .product-box-module-title a.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

.object-in-the-box .object-box-product-module .product-box-module-title a:hover:visited, .object-in-the-box .object-box-product-module .product-box-module-title a.active:visited, .article .object-box-product-module .product-box-module-title a:hover:visited, .article .object-box-product-module .product-box-module-title a.active:visited {
  color: black;
  background-color: transparent;
}

.object-in-the-box .object-box-product-module .product-box-module-title a.bold, .article .object-box-product-module .product-box-module-title a.bold {
  font-weight: bold;
}

.object-in-the-box .object-box-product-module .product-box-module-title .product-container, .article .object-box-product-module .product-box-module-title .product-container {
  position: absolute;
  top: 0px;
  right: 0px;
  padding-top: 0px;
}

.object-in-the-box .object-box-product-module .product-box-module-title .product-container img, .article .object-box-product-module .product-box-module-title .product-container img {
  height: 22px !important;
}

.object-in-the-box .object-box-product-module .product-box-module-benefits, .article .object-box-product-module .product-box-module-benefits {
  margin-bottom: 4px;
}

.object-in-the-box .object-box-product-module .product-box-module-type, .article .object-box-product-module .product-box-module-type {
  margin-bottom: 5px;
  padding: 4px 0 2px;
  border-bottom: 1px solid #e3e3e3;
  font-family: arial !important;
  font-weight: bold;
}



.body-handwritten .object-in-the-box .object-box-product-module .product-box-module-title, .body-handwritten .article .object-box-product-module .product-box-module-title {
  padding-left: 0.15em;
}

.body-handwritten .object-in-the-box .object-box-product-module .product-box-module-title a, .body-handwritten .article .object-box-product-module .product-box-module-title a {
  font-family: LushHandwritten, helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
  -webkit-font-feature-settings: "kern", "liga", "case";
  
  -webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -moz-font-feature-settings: "kern=1", "liga=1", "case=1";
  
  -moz-font-feature-settings: "kern", "liga" , "case";
  
  -moz-font-feature-settings: "kern" 1, "liga" 1, "case" 1;
  
  -ms-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -o-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  font-feature-settings: "kern", "liga", "case";
  
}

.body-handwritten .object-in-the-box .object-box-product-module .product-box-module-title a.handwritten, .body-handwritten .article .object-box-product-module .product-box-module-title a.handwritten {
  font-family: LushHandwritten, helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
  -webkit-font-feature-settings: "kern", "liga", "case";
  
  -webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -moz-font-feature-settings: "kern=1", "liga=1", "case=1";
  
  -moz-font-feature-settings: "kern", "liga" , "case";
  
  -moz-font-feature-settings: "kern" 1, "liga" 1, "case" 1;
  
  -ms-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -o-font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  font-feature-settings: "kern", "liga", "case";
  
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-in-the-box .object-box-product-module img {
    width: 80% !important;
    margin: 0 10%;
  }
}

.more-products-link {
  text-align: center;
  border-top: solid 1px #e3e3e3;
  padding-top: 20px;
  margin-bottom: 30px;
}


.showcase-banner {
  position: relative;
  padding: 20px 15px 60px;
  background-image: url("../images/showcase/showcase_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  color: white;
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  .showcase-banner {
    padding: 25px 20px 60px;
  }
}@media (min-width: 1200px) {
  
  .showcase-banner {
    padding: 30px 30px 60px;
  }
}


.showcase-banner-title {
  margin-bottom: 10px;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  font-size: 18px;
  line-height: 20px;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .showcase-banner-title {
    font-size: 22px;
    line-height: 28px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  .showcase-banner-title {
    font-size: 22px;
    line-height: 28px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  .showcase-banner-title {
    font-size: 24px;
    line-height: 30px;
  }
}@media (min-width: 1200px) {
  
  .showcase-banner-title {
    font-size: 24px;
    line-height: 30px;
  }
}

.showcase-banner-title:before {
  content: '';
  display: block;
  margin: 0 auto 25px;
  width: 110px;
  height: 48px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTEwcHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDExMCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMC4xMjc3OTA2MjYgMC4xMDg1NTg0MzQgMTEuOTcwMDA0NiAwLjEwODU1ODQzNCAxMS45NzAwMDQ2IDEzLjA1ODg5NjEgMC4xMjc3OTA2MjYgMTMuMDU4ODk2MSI+PC9wb2x5Z29uPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTMiIHBvaW50cz0iMC4wODUxMzcyMTg2IDAuMDYzNjE1NDc5NSA5LjEwNTI3MjkgMC4wNjM2MTU0Nzk1IDkuMTA1MjcyOSAxMi40MjUzMDIyIDAuMDg1MTM3MjE4NiAxMi40MjUzMDIyIj48L3BvbHlnb24+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNSIgcG9pbnRzPSIwLjExOTI3NjkwNCAwLjA4Mzk1MDA0NjMgMjUuMjIzMDU0MyAwLjA4Mzk1MDA0NjMgMjUuMjIzMDU0MyAyOS4xNTI4MzIzIDAuMTE5Mjc2OTA0IDI5LjE1MjgzMjMiPjwvcG9seWdvbj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTQy1DYXJkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTguMDAwMDAwLCAtMjUuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJDYXJkIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJMb2dvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5OC4wMDAwMDAsIDI1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjE2NDI0OTE1LDQyLjY0ODc0MzQgQzIuMTY0MjQ5MTUsNDQuNTUzMTM3NSAzLjU2NjQ2OTMyLDQ1LjI5NzY2NDIgNS4yOTc4NzU0Miw0NS4yOTc2NjQyIEM3LjIwMjI2OTUsNDUuMjk3NjY0MiA3LjkxMjE5ODU4LDQ0LjM2MjY4MTIgNy45MTIxOTg1OCw0My40MjgwMzczIEM3LjkxMjE5ODU4LDQyLjQ3NTU4NTkgNy4zOTI4OTU0Nyw0Mi4wOTQ4NDI3IDYuODkwNzIxNTUsNDEuOTA0Mzg2NCBDNi4wMjQ5MzM3LDQxLjU3NTIwMDQgNC44OTk2NjM4OSw0MS4zNTAxNDY1IDMuMjAzMDI0OTgsNDAuODgyOTA5MyBDMS4wOTA3MDYxNCw0MC4zMTE1NDAyIDAuNDY3NDQwNjQxLDM5LjAzMDA3MjUgMC40Njc0NDA2NDEsMzcuNzQ5MjgzMSBDMC40Njc0NDA2NDEsMzUuMjczNTE5OSAyLjc1MjkxNzA1LDM0LjExMzQ4MjkgNC45ODYxNTc4OCwzNC4xMTM0ODI5IEM3LjU2NTg4MzQ0LDM0LjExMzQ4MjkgOS43MzAwOTg2NywzNS40ODA5MzU5IDkuNzMwMDk4NjcsMzguMDYwNjYxNCBMNy41NjU4ODM0NCwzOC4wNjA2NjE0IEM3LjQ2MTkyMTA2LDM2LjQ2NzgxNTMgNi4zODg3MTcyNCwzNS44NzkzMTcgNC44OTk2NjM4OSwzNS44NzkzMTcgQzMuODk1NDg1NjYsMzUuODc5MzE3IDIuNjMxNjU1ODcsMzYuMjQyOTMwOSAyLjYzMTY1NTg3LDM3LjQ4OTQ2MTkgQzIuNjMxNjU1ODcsMzguMzU1MDgwMiAzLjIyMDMyMzc3LDM4LjgzOTc4NTcgNC4xMDMyNDA4MywzOS4wODIzMDggQzQuMjkzNjk3MTksMzkuMTM0MDM0OCA3LjAyOTI4MTUzLDM5Ljg0Mzk2MzkgNy42Njk4NDU4Miw0MC4wMzQ0MjAzIEM5LjI5NzI4OTU1LDQwLjUxOTEyNTggMTAuMDc2NDEzOCw0MS45MDQzODY0IDEwLjA3NjQxMzgsNDMuMTg1NTE1IEMxMC4wNzY0MTM4LDQ1Ljk1NTUyNzMgNy42MTc3Nzk4Myw0Ny4wNjM2Njc5IDUuMTU5MzE1NDUsNDcuMDYzNjY3OSBDMi4zMzc0MDY3Miw0Ny4wNjM2Njc5IDAuMDUxOTMwMzExNCw0NS43MTMxNzQ1IDMuMzkxOTIxMDZlLTA1LDQyLjY0ODc0MzQgTDIuMTY0MjQ5MTUsNDIuNjQ4NzQzNCBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkVGRUZFIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMyIgZmlsbD0iI0ZFRkVGRSIgcG9pbnRzPSIxMy40NzA2OTIzIDM0LjQwNzY2NDIgMTUuNjM0NzM3OSAzNC40MDc2NjQyIDE1LjYzNDczNzkgMzkuMzI0NTkzIDIxLjI2MTU5NTcgMzkuMzI0NTkzIDIxLjI2MTU5NTcgMzQuNDA3NjY0MiAyMy40MjU4MTEgMzQuNDA3NjY0MiAyMy40MjU4MTEgNDYuNzY5MzUwOSAyMS4yNjE1OTU3IDQ2Ljc2OTM1MDkgMjEuMjYxNTk1NyA0MS4xOTQ1NTkxIDE1LjYzNDczNzkgNDEuMTk0NTU5MSAxNS42MzQ3Mzc5IDQ2Ljc2OTM1MDkgMTMuNDcwNjkyMyA0Ni43NjkzNTA5Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2Ljc5NjE3NiwgMzQuMDA0ODU3KSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtNiI+PC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMi4yOTIwMDU4Niw2LjU4MzczNTc0IEMyLjI5MjAwNTg2LDguOTU1NTM2NTQgMy4zOTk5NzY4NywxMS4yOTI3Mzk3IDYuMDQ4ODk3NjMsMTEuMjkyNzM5NyBDOC42OTc5ODc5NywxMS4yOTI3Mzk3IDkuODA1OTU4OTksOC45NTU1MzY1NCA5LjgwNTk1ODk5LDYuNTgzNzM1NzQgQzkuODA1OTU4OTksNC4yMTE3NjUzNCA4LjY5Nzk4Nzk3LDEuODc0NTYyMTMgNi4wNDg4OTc2MywxLjg3NDU2MjEzIEMzLjM5OTk3Njg3LDEuODc0NTYyMTMgMi4yOTIwMDU4Niw0LjIxMTc2NTM0IDIuMjkyMDA1ODYsNi41ODM3MzU3NCBNMTEuOTcwMDA0Niw2LjU4MzczNTc0IEMxMS45NzAwMDQ2LDEwLjExNTU3MzUgOS43NTM4OTMsMTMuMDU4OTEzIDYuMDQ4ODk3NjMsMTMuMDU4OTEzIEMyLjM0MzkwMjI1LDEzLjA1ODkxMyAwLjEyNzc5MDYyNiwxMC4xMTU1NzM1IDAuMTI3NzkwNjI2LDYuNTgzNzM1NzQgQzAuMTI3NzkwNjI2LDMuMDUxNzI4MzQgMi4zNDM5MDIyNSwwLjEwODU1ODQzNCA2LjA0ODg5NzYzLDAuMTA4NTU4NDM0IEM5Ljc1Mzg5MywwLjEwODU1ODQzNCAxMS45NzAwMDQ2LDMuMDUxNzI4MzQgMTEuOTcwMDA0Niw2LjU4MzczNTc0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkVGRUZFIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtOCIgZmlsbD0iI0ZFRkVGRSIgcG9pbnRzPSI0MS4wODcyODk1IDM0LjQwNzY2NDIgNDMuMjg2MTAyNCAzNC40MDc2NjQyIDQ1LjUxOTUxMjggNDMuODYwNzc4NiA0NS41NTQxMTA0IDQzLjg2MDc3ODYgNDguMDQ3MTcyNCAzNC40MDc2NjQyIDUwLjI2MzI4NCAzNC40MDc2NjQyIDUyLjY4NzE1MDggNDMuODYwNzc4NiA1Mi43MjE3NDg0IDQzLjg2MDc3ODYgNTUuMDI0MzU0IDM0LjQwNzY2NDIgNTcuMjIzMTY2OCAzNC40MDc2NjQyIDUzLjgxMjU5MDIgNDYuNzY5MzUwOSA1MS42MTM3Nzc0IDQ2Ljc2OTM1MDkgNDkuMTM4MDE0MiAzNy4zMTY0MDYxIDQ5LjEwMzQxNjYgMzcuMzE2NDA2MSA0Ni41NzU1ODc0IDQ2Ljc2OTM1MDkgNDQuMzQyMTc3IDQ2Ljc2OTM1MDkiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNjguNTQ3Mjk4OCwzOC4zMzc2OTY2IEM2OC4xODM2ODQ5LDM2LjkxODAwOCA2Ny4yNjYxNzAyLDM1Ljg3OTQwMTggNjUuNDY1NTY4OSwzNS44Nzk0MDE4IEM2Mi44MTY2NDgyLDM1Ljg3OTQwMTggNjEuNzA4Njc3MiwzOC4yMTY2MDUgNjEuNzA4Njc3Miw0MC41ODg1NzU0IEM2MS43MDg2NzcyLDQyLjk2MDM3NjIgNjIuODE2NjQ4Miw0NS4yOTc1Nzk0IDY1LjQ2NTU2ODksNDUuMjk3NTc5NCBDNjcuMzg3MjYxOCw0NS4yOTc1Nzk0IDY4LjQ0MzUwNiw0My44NjA3NjE2IDY4LjYxNjQ5NCw0Mi4wNTk5OTA3IEw3MC43Mjg4MTI4LDQyLjA1OTk5MDcgQzcwLjU1NTY1NTMsNDUuMDIwNzk4NiA2OC40NjA4MDQ4LDQ3LjA2Mzc1MjcgNjUuNDY1NTY4OSw0Ny4wNjM3NTI3IEM2MS43NjA0MDM5LDQ3LjA2Mzc1MjcgNTkuNTQ0NDYxOSw0NC4xMjA0MTMyIDU5LjU0NDQ2MTksNDAuNTg4NTc1NCBDNTkuNTQ0NDYxOSwzNy4wNTY1NjggNjEuNzYwNDAzOSwzNC4xMTMzOTgxIDY1LjQ2NTU2ODksMzQuMTEzMzk4MSBDNjguMjUyODgsMzQuMTMwNTI3MyA3MC40NTE2OTI5LDM1LjY3MTQ3NyA3MC43MTEzNDQ0LDM4LjMzNzY5NjYgTDY4LjU0NzI5ODgsMzguMzM3Njk2NiBaIiBpZD0iRmlsbC0xMCIgZmlsbD0iI0ZFRkVGRSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03Ni44MDY2Nzc1LDQxLjg1MjMzNzMgTDgwLjU4MDg2OCw0MS44NTIzMzczIEw3OC43MjgzNzAzLDM2LjUzNzE5NyBMNzguNjc2NDczOSwzNi41MzcxOTcgTDc2LjgwNjY3NzUsNDEuODUyMzM3MyBaIE03Ny41NjgzMzMzLDM0LjQwNzU3OTQgTDc5Ljg3MTEwODUsMzQuNDA3NTc5NCBMODQuNjMyMzQ4MSw0Ni43NjkyNjYxIEw4Mi4zMTIyNzQxLDQ2Ljc2OTI2NjEgTDgxLjE1MjIzNzEsNDMuNDk3MDc5OSBMNzYuMjE4MDA5Niw0My40OTcwNzk5IEw3NS4wNTc5NzI2LDQ2Ljc2OTI2NjEgTDcyLjgyNDU2MjEsNDYuNzY5MjY2MSBMNzcuNTY4MzMzMywzNC40MDc1Nzk0IFoiIGlkPSJGaWxsLTEyIiBmaWxsPSIjRkVGRUZFIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTg4Ljc4ODM4NDIsNDIuNjQ4NzQzNCBDODguNzg4Mzg0Miw0NC41NTMxMzc1IDkwLjE5MDYwNDQsNDUuMjk3NjY0MiA5MS45MjIwMTA1LDQ1LjI5NzY2NDIgQzkzLjgyNjQwNDYsNDUuMjk3NjY0MiA5NC41MzYzMzM2LDQ0LjM2MjY4MTIgOTQuNTM2MzMzNiw0My40MjgwMzczIEM5NC41MzYzMzM2LDQyLjQ3NTU4NTkgOTQuMDE3MDMwNSw0Mi4wOTQ4NDI3IDkzLjUxNDg1NjYsNDEuOTA0Mzg2NCBDOTIuNjQ5MDY4OCw0MS41NzUyMDA0IDkxLjUyMzc5OSw0MS4zNTAxNDY1IDg5LjgyNzE2LDQwLjg4MjkwOTMgQzg3LjcxNDg0MTIsNDAuMzExNTQwMiA4Ny4wOTE1NzU3LDM5LjAzMDA3MjUgODcuMDkxNTc1NywzNy43NDkyODMxIEM4Ny4wOTE1NzU3LDM1LjI3MzUxOTkgODkuMzc3MDUyMSwzNC4xMTM0ODI5IDkxLjYxMDI5MjksMzQuMTEzNDgyOSBDOTQuMTkwMDE4NSwzNC4xMTM0ODI5IDk2LjM1NDIzMzcsMzUuNDgwOTM1OSA5Ni4zNTQyMzM3LDM4LjA2MDY2MTQgTDk0LjE5MDAxODUsMzguMDYwNjYxNCBDOTQuMDg2MDU2MSwzNi40Njc4MTUzIDkzLjAxMjg1MjMsMzUuODc5MzE3IDkxLjUyMzc5OSwzNS44NzkzMTcgQzkwLjUxOTYyMDcsMzUuODc5MzE3IDg5LjI1NTc5MDksMzYuMjQyOTMwOSA4OS4yNTU3OTA5LDM3LjQ4OTQ2MTkgQzg5LjI1NTc5MDksMzguMzU1MDgwMiA4OS44NDQ0NTg4LDM4LjgzOTc4NTcgOTAuNzI3Mzc1OSwzOS4wODIzMDggQzkwLjkxNzgzMjMsMzkuMTM0MDM0OCA5My42NTM0MTY2LDM5Ljg0Mzk2MzkgOTQuMjkzOTgwOSw0MC4wMzQ0MjAzIEM5NS45MjE0MjQ2LDQwLjUxOTEyNTggOTYuNzAwNTQ4OSw0MS45MDQzODY0IDk2LjcwMDU0ODksNDMuMTg1NTE1IEM5Ni43MDA1NDg5LDQ1Ljk1NTUyNzMgOTQuMjQxOTE0OSw0Ny4wNjM2Njc5IDkxLjc4MzQ1MDUsNDcuMDYzNjY3OSBDODguOTYxNTQxOCw0Ny4wNjM2Njc5IDg2LjY3NjA2NTQsNDUuNzEzMTc0NSA4Ni42MjQxNjksNDIuNjQ4NzQzNCBMODguNzg4Mzg0Miw0Mi42NDg3NDM0IFoiIGlkPSJGaWxsLTE0IiBmaWxsPSIjRkVGRUZFIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAuMDYxNjcxLCAzNC4zNDQwNDkpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC0xNyI+PC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xNiIgZmlsbD0iI0ZFRkVGRSIgbWFzaz0idXJsKCNtYXNrLTQpIiBwb2ludHM9IjAuMDg1MTM3MjE4NiAwLjA2MzYxNTQ3OTUgOC45ODQwMTE3MiAwLjA2MzYxNTQ3OTUgOC45ODQwMTE3MiAxLjkzMzI0MjM3IDIuMjQ5MTgyODYgMS45MzMyNDIzNyAyLjI0OTE4Mjg2IDUuMTcxMDAwNjIgOC40ODIwMDc0IDUuMTcxMDAwNjIgOC40ODIwMDc0IDYuOTM3MDA0MzIgMi4yNDkxODI4NiA2LjkzNzAwNDMyIDIuMjQ5MTgyODYgMTAuNTU1MzM2MSA5LjEwNTI3MjkgMTAuNTU1MzM2MSA5LjEwNTI3MjkgMTIuNDI1MzAyMiAwLjA4NTEzNzIxODYgMTIuNDI1MzAyMiI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xOSIgZmlsbD0iI0ZFRkVGRSIgcG9pbnRzPSIwIDAuODMwMDM3MDAzIDAgMjguNTc3NjQ3MiAyMC44OTE2ODk4IDI4LjU3NzY0NzIgMjAuODkxNjg5OCAyMS40NjY4MjM5IDguNTc0NjA2ODUgMjEuNDY2ODIzOSA4LjU3NDYwNjg1IDAuODMwMDM3MDAzIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ5LjYyMTM0NiwxNy44NTA2MTIxIEM0OS42MjEzNDYsMjUuNTQ2NTQxOCA0NS40NTE4MjcsMjkuMjM2NzgyMyAzNi45NTQ4OTUyLDI5LjIzNjc4MjMgQzI4LjQ1ODQ3MjEsMjkuMjM2NzgyMyAyNC4yNDc1NzE3LDI1LjU0NjU0MTggMjQuMjQ3NTcxNywxNy44NTA2MTIxIEwyNC4yNDc1NzE3LDAuODI5OTUyMjA1IEwzMi44MjI4NTY5LDAuODI5OTUyMjA1IEwzMi44MjI4NTY5LDE1Ljk0Nzc0NDQgQzMyLjgyMjg1NjksMTguNzg0NTc3NiAzMi44MjI4NTY5LDIyLjMyMDMxNjEgMzYuOTkzNzMyNywyMi4zMjAzMTYxIEM0MS4wNDYzOTk5LDIyLjMyMDMxNjEgNDEuMDQ2Mzk5OSwxOC43ODQ1Nzc2IDQxLjA0NjM5OTksMTUuOTQ3NzQ0NCBMNDEuMDQ2Mzk5OSwwLjgyOTk1MjIwNSBMNDkuNjIxMzQ2LDAuODI5OTUyMjA1IEw0OS42MjEzNDYsMTcuODUwNjEyMSBaIiBpZD0iRmlsbC0yMSIgZmlsbD0iI0ZFRkVGRSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTMuOTMxNTQ1LCAwLjA4NTY0NikiPgogICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay02IiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTUiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTI0Ij48L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjY5NDU2MjEzLDE5LjE2NTk5OTEgQzguNjk0NTYyMTMsMTkuODY1MjQzNiA4LjgxMTI0NDIyLDIwLjQ4NTk2NTIgOS4wMDY5NTgwNiwyMC45OTIyMDk0IEM5LjYyOTg4NDM3LDIyLjY2Mzc0ODEgMTEuNTAyNzMzNiwyMy4wMTIyNjggMTMuMTAwMzI4NCwyMy4wMTIyNjggQzE0LjUwMTcwMDYsMjMuMDEyMjY4IDE2LjY0ODYxNywyMi41NDY4OTY0IDE2LjY0ODYxNywyMC40ODU5NjUyIEMxNi42NDg2MTcsMTkuMDQ4ODA4MiAxNS40Mzk3MzY0LDE4LjY2MDI2MzYgMTAuNjQzMjIwOCwxNy4zMDAyNzI5IEM2LjIzOTY1OTI3LDE2LjA1NjQ1NTQgMS4yMTA5NjY3LDE0Ljg1MTk4NDMgMS4yMTA5NjY3LDkuMjU0OTc1MzMgQzEuMjEwOTY2NywyLjg0Mjg4Nzc2IDYuNzA2MjE4MDEsMC4wODM4OTkxNjc0IDEyLjQzNzIwNzgsMC4wODM4OTkxNjc0IEMxOC40NzYxODQxLDAuMDgzODk5MTY3NCAyMy44MTg0NTk4LDIuMzc3MTc3IDI0LjA1NDE5ODMsOS4xMzg2MzI0NCBMMTUuOTQzNzc1OCw5LjEzODYzMjQ0IEMxNi4wOTkyOTU0LDguMDg5MTcyMDYgMTUuNjI3NDc5Miw3LjM4OTA3OTU2IDE0LjkzMDQzOTQsNi45MjQyMTY3NyBDMTQuMjMwODU1Nyw2LjQxODQ4MTM0IDEzLjI1NTg0OCw2LjIyNDI5Mzg2IDEyLjM5ODAzMTEsNi4yMjQyOTM4NiBDMTEuMjI2OTcwNCw2LjIyNDI5Mzg2IDkuMzE2NjQwNDYsNi41MzQzMTU0NSA5LjMxNjY0MDQ2LDguMDg5MTcyMDYgQzkuNDcyMTYwMDQsMTAuMDcyNTk3OSAxMy40NTAyMDUxLDEwLjQ5OTQ3MTIgMTcuMzg1NjgxNSwxMS41ODcyNjAzIEMyMS4zMjM1MzIyLDEyLjY3NTA0OTMgMjUuMjIzMDU0MywxNC41MDE1OTg4IDI1LjIyMzA1NDMsMTkuNTkyODcyMyBDMjUuMjIzMDU0MywyNi44MjA4ODY1IDE4LjU1NDAyODcsMjkuMTUyODMyMyAxMi4zNTgwMDY1LDI5LjE1MjgzMjMgQzkuMjAxMzE1MTQsMjkuMTUyODMyMyAwLjE5ODEzOTA2OSwyOC4wMjU1MjczIDAuMTE5Mjc2OTA0LDE5LjE2NTk5OTEgTDguNjk0NTYyMTMsMTkuMTY1OTk5MSBaIiBpZD0iRmlsbC0yMyIgZmlsbD0iI0ZFRkVGRSIgbWFzaz0idXJsKCNtYXNrLTYpIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTI2IiBmaWxsPSIjRkVGRUZFIiBwb2ludHM9IjEwMC41OTQzMzkgMC44MzAwMzcwMDMgMTAwLjU5NDMzOSAxMC40NjcxNjMxIDkyLjU2MDA2NDggMTAuNDY3MTYzMSA5Mi41NjAwNjQ4IDAuODMwMDM3MDAzIDgzLjk4NTYyNzUgMC44MzAwMzcwMDMgODMuOTg1NjI3NSAyOC41Nzc2NDcyIDkyLjU2MDA2NDggMjguNTc3NjQ3MiA5Mi41NjAwNjQ4IDE3LjU3ODgzNDQgMTAwLjU5NDMzOSAxNy41Nzg4MzQ0IDEwMC41OTQzMzkgMjguNTc3NjQ3MiAxMDkuMTY2OTEgMjguNTc3NjQ3MiAxMDkuMTY2OTEgMC44MzAwMzcwMDMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}


.showcase-banner-date,
.showcase-banner-location {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}


.showcase-banner-url {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0);
}

.showcase-banner-url a,
.showcase-banner-url .link,
.showcase-banner-url a:visited,
.showcase-banner-url .link:visited {
  padding: 3px;
  text-decoration: underline;
  font-size: 14px;
  line-height: 17px;
  color: white;
}

.showcase-banner-url a:hover,
.showcase-banner-url .link:hover,
.showcase-banner-url a:visited:hover,
.showcase-banner-url .link:visited:hover {
  color: white;
  background-color: black;
  text-decoration: none;
}


.related-article-module {
  background: black;
  color: white;
  margin-bottom: 20px;
}

.related-article-module .content-type-label-dark {
  color: #b2b2b2;
}

.related-article-module .content-type-label-light {
  color: white;
}

.related-article-module .related-article-module-wrapper {
  height: 315px;
  padding-left: 8%;
  padding-right: 8%;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.related-article-module .related-article-module-wrapper.image-to-right {
  background-position: right;
}

.related-article-module .related-article-module-wrapper.image-to-center {
  background-position: center;
}

.related-article-module .related-article-module-wrapper.image-to-left {
  background-position: left;
}

.related-article-module .related-article-module-wrapper.large, .related-article-module .related-article-module-wrapper.mega {
  padding-right: 4%;
  padding-left: 4%;
}

.related-article-module .related-article-module-wrapper .type-of-content {
  text-transform: uppercase;
}

.related-article-module .related-article-module-wrapper .related-article-title,
.related-article-module .related-article-module-wrapper .featured-related-article-title,
.related-article-module .related-article-module-wrapper .featured-related-ingredient-article-title,
.related-article-module .related-article-module-wrapper .mega-related-article-title,
.related-article-module .related-article-module-wrapper .mega-related-ingredient-article-title,
.related-article-module .related-article-module-wrapper .related-ingredient-article-title {
  margin-top: 25px;
  margin-bottom: 12px;
  word-break: break-word;
}

.related-article-module .related-article-module-wrapper .mega-related-article-title a,
.related-article-module .related-article-module-wrapper .featured-related-article-title a,
.related-article-module .related-article-module-wrapper .related-article-title a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: white;
  font-family: Arial !important;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
}

.related-article-module .related-article-module-wrapper .mega-related-article-title a:visited,
.related-article-module .related-article-module-wrapper .featured-related-article-title a:visited,
.related-article-module .related-article-module-wrapper .related-article-title a:visited {
  color: white;
}

.related-article-module .related-article-module-wrapper .mega-related-article-title a:hover, .related-article-module .related-article-module-wrapper .mega-related-article-title a.active,
.related-article-module .related-article-module-wrapper .featured-related-article-title a:hover,
.related-article-module .related-article-module-wrapper .featured-related-article-title a.active,
.related-article-module .related-article-module-wrapper .related-article-title a:hover,
.related-article-module .related-article-module-wrapper .related-article-title a.active {
  text-decoration: underline;
  border: 0px;
  color: white;
  background-color: transparent;
}

.related-article-module .related-article-module-wrapper .mega-related-article-title a:hover:visited, .related-article-module .related-article-module-wrapper .mega-related-article-title a.active:visited,
.related-article-module .related-article-module-wrapper .featured-related-article-title a:hover:visited,
.related-article-module .related-article-module-wrapper .featured-related-article-title a.active:visited,
.related-article-module .related-article-module-wrapper .related-article-title a:hover:visited,
.related-article-module .related-article-module-wrapper .related-article-title a.active:visited {
  color: white;
  background-color: transparent;
}

.related-article-module .related-article-module-wrapper .mega-related-article-title a.bold,
.related-article-module .related-article-module-wrapper .featured-related-article-title a.bold,
.related-article-module .related-article-module-wrapper .related-article-title a.bold {
  font-weight: bold;
}

.related-article-module .related-article-module-wrapper .mega-related-ingredient-article-title a,
.related-article-module .related-article-module-wrapper .featured-related-ingredient-article-title a,
.related-article-module .related-article-module-wrapper .related-ingredient-article-title a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
}

.related-article-module .related-article-module-wrapper .mega-related-ingredient-article-title a:visited,
.related-article-module .related-article-module-wrapper .featured-related-ingredient-article-title a:visited,
.related-article-module .related-article-module-wrapper .related-ingredient-article-title a:visited {
  color: black;
}

.related-article-module .related-article-module-wrapper .mega-related-ingredient-article-title a:hover, .related-article-module .related-article-module-wrapper .mega-related-ingredient-article-title a.active,
.related-article-module .related-article-module-wrapper .featured-related-ingredient-article-title a:hover,
.related-article-module .related-article-module-wrapper .featured-related-ingredient-article-title a.active,
.related-article-module .related-article-module-wrapper .related-ingredient-article-title a:hover,
.related-article-module .related-article-module-wrapper .related-ingredient-article-title a.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

.related-article-module .related-article-module-wrapper .mega-related-ingredient-article-title a:hover:visited, .related-article-module .related-article-module-wrapper .mega-related-ingredient-article-title a.active:visited,
.related-article-module .related-article-module-wrapper .featured-related-ingredient-article-title a:hover:visited,
.related-article-module .related-article-module-wrapper .featured-related-ingredient-article-title a.active:visited,
.related-article-module .related-article-module-wrapper .related-ingredient-article-title a:hover:visited,
.related-article-module .related-article-module-wrapper .related-ingredient-article-title a.active:visited {
  color: black;
  background-color: transparent;
}

.related-article-module .related-article-module-wrapper .mega-related-ingredient-article-title a.bold,
.related-article-module .related-article-module-wrapper .featured-related-ingredient-article-title a.bold,
.related-article-module .related-article-module-wrapper .related-ingredient-article-title a.bold {
  font-weight: bold;
}

.related-article-module .related-article-module-wrapper .related-article-title {
  max-height: 98px;
  overflow: hidden;
  color: white;
}

.related-article-module .related-article-module-wrapper .related-article-teaser {
  position: absolute;
  display: block !important;
  bottom: 30px;
  right: 8%;
  left: 8%;
  width: auto;
  height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  color: white;
  white-space: nowrap;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.related-article-module .related-article-module-wrapper .related-article-teaser p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.related-article-module .related-article-module-wrapper .related-article-more-link {
  position: absolute;
  bottom: 20px;
}

.related-article-module .related-article-module-wrapper .related-article-more-link a {
  padding-left: 0px;
  padding-right: 0px;
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: white;
  font-family: Arial !important;
}

.related-article-module .related-article-module-wrapper .related-article-more-link a:visited {
  color: white;
}

.related-article-module .related-article-module-wrapper .related-article-more-link a:hover, .related-article-module .related-article-module-wrapper .related-article-more-link a.active {
  background: white;
  text-decoration: none;
  border-bottom: 0px;
  color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.related-article-module .related-article-module-wrapper .related-article-more-link a:hover:visited, .related-article-module .related-article-module-wrapper .related-article-more-link a.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.related-article-module .related-article-module-wrapper .related-article-more-link a.bold {
  font-weight: bold;
}

.related-article-module .related-article-module-wrapper .related-article-tag {
  position: absolute;
  bottom: 30px;
  left: 20px;
}

.related-article-module .related-article-module-wrapper.background-white .related-article-more-link a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.related-article-module .related-article-module-wrapper.background-white .related-article-more-link a:visited {
  color: black;
}

.related-article-module .related-article-module-wrapper.background-white .related-article-more-link a:hover, .related-article-module .related-article-module-wrapper.background-white .related-article-more-link a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.related-article-module .related-article-module-wrapper.background-white .related-article-more-link a:hover:visited, .related-article-module .related-article-module-wrapper.background-white .related-article-more-link a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.related-article-module .related-article-module-wrapper.background-white .related-article-more-link a.bold {
  font-weight: bold;
}

.related-article-module .related-article-module-wrapper.background-white .related-article-title {
  color: black;
}

.related-article-module .related-article-module-wrapper.background-white .related-article-teaser {
  color: #333333;
}

.related-article-module.large .background-image.related-article-border {
  background-position: 301px 90px;
  background-size: 350px;
}

.related-article-module.large .background-image .featured-related-article-title,
.related-article-module.large .background-image .mega-related-article-title {
  color: white;
}

.related-article-module.mega .background-image.related-article-border {
  background-position: 210px 320px;
  background-size: 450px;
}

.related-article-module.mega .related-article-more-link {
  position: inherit;
}

.related-article-module.mega .related-article-more-link .mega-link {
  font-size: 16px;
  line-height: 20px;
}

.related-article-module.mega .related-article-more-link .mega-link.adjust-leading {
  line-height: 24px;
}

.related-article-module.mega .related-article-teaser {
  position: static;
}

.related-article-module.mega .related-article-teaser.mega-teaser {
  font-size: 24px;
  line-height: 28px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.related-article-module .background-image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.related-article-module .background-image.related-article-border {
  background-repeat: no-repeat;
  background-position: 52px 180px;
  background-size: 240px;
}

.related-article-module .background-image.mega {
  height: 630px;
  background-position: top center;
}

.related-article-module .background-white {
  color: black;
  background-color: white;
}

.related-article-module .related-article-border {
  border: 1px solid #e3e3e3;
}

.related-article-module.article-shop {
  color: black;
  background: white;
}

.related-article-module.article-shop .type-of-content {
  color: #b2b2b2;
}

.related-article-module.article-shop .related-article-title {
  margin-top: 25px;
  color: black;
}

.related-article-module.article-shop .shop-background-image {
  height: 98px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.related-article-module.article-shop .related-article-more-link {
  bottom: 113px;
}

.related-article-module.article-shop .related-article-more-link a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.related-article-module.article-shop .related-article-more-link a:visited {
  color: black;
}

.related-article-module.article-shop .related-article-more-link a:hover, .related-article-module.article-shop .related-article-more-link a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.related-article-module.article-shop .related-article-more-link a:hover:visited, .related-article-module.article-shop .related-article-more-link a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.related-article-module.article-shop .related-article-more-link a.bold {
  font-weight: bold;
}

.related-article-module.article-ingredient .related-article-module-wrapper .related-article-teaser, .related-article-module.article-ingredient.featured .related-article-module-wrapper .related-article-teaser {
  position: static;
  height: auto;
  margin-bottom: 13px;
}

.related-article-module.article-ingredient .related-article-module-wrapper .related-article-more-link, .related-article-module.article-ingredient.featured .related-article-module-wrapper .related-article-more-link {
  position: relative;
  bottom: 0px;
}@media (max-width: 479px) {
  
  body .related-article-module.large .background-image.related-article-border, body .related-article-module.mega .background-image.related-article-border {
    background-position: 200px 108px;
    background-size: 200px;
  }
  
  body .related-article-module .background-image.related-article-border {
    background-position: 32px 195px;
    background-size: 140px;
  }
  
  body .related-article-module .related-article-module-wrapper {
    height: 315px;
  }
  
  body .related-article-module .related-article-module-wrapper.mega {
    height: 315px;
  }
  
  body .related-article-module .related-article-module-wrapper.mega .related-article-more-link {
    position: absolute;
    bottom: 20px;
  }
  
  body .related-article-module .related-article-module-wrapper.mega .related-article-more-link .mega-link {
    font-size: 14px;
    line-height: 16px;
  }
  
  body .related-article-module .related-article-module-wrapper.mega .related-article-teaser {
    position: static;
  }
  
  body .related-article-module .related-article-module-wrapper.mega .related-article-teaser.mega-teaser {
    font-size: 16px;
    line-height: 20px;
    margin-top: 0px;
    margin-bottom: 13px;
  }
  
  body .related-article-module .related-article-module-wrapper.mega .related-article-teaser.mega-teaser.adjust-leading {
    line-height: 24px;
  }
  
  body .related-article-module .related-article-module-wrapper.article-shop .related-article-title {
    margin-top: 5px;
  }
  
  body .related-article-module .related-article-module-wrapper.article-shop .related-article-more-link {
    bottom: 108px;
  }
  
  body .related-article-module.article-ingredient .related-article-module-wrapper .related-article-more-link {
    position: relative;
    bottom: 0;
  }
  
  body .related-article-module .related-article-module-wrapper .related-article-teaser {
    height: 36px;
  }
  
  body .related-article-module .related-article-module-wrapper .related-article-title {
    max-height: 144px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .related-article-module .related-article-module-wrapper.mega {
    height: 315px;
  }
  
  body .related-article-module .related-article-module-wrapper.mega .related-article-more-link {
    position: absolute;
    bottom: 20px;
  }
  
  body .related-article-module .related-article-module-wrapper.mega .related-article-more-link .mega-link {
    font-size: 14px;
    line-height: 16px;
  }
  
  body .related-article-module .related-article-module-wrapper.mega .related-article-teaser {
    position: static;
  }
  
  body .related-article-module .related-article-module-wrapper.mega .related-article-teaser.mega-teaser {
    font-size: 16px;
    line-height: 20px;
    margin-top: 0px;
    margin-bottom: 13px;
  }
  
  body .related-article-module .related-article-module-wrapper.mega .related-article-teaser.mega-teaser.adjust-leading {
    line-height: 24px;
  }
  
  body .related-article-module .related-article-module-wrapper.large.background-image.related-article-border, body .related-article-module .related-article-module-wrapper.mega.background-image.related-article-border {
    background-position: 310px 90px;
    background-size: 280px;
  }
  
  body .related-article-module .related-article-module-wrapper .background-image.related-article-border {
    background-position: 85px 169px;
    background-size: 180px;
  }
  
  body .related-article-module.article-ingredient .related-article-module-wrapper .related-article-more-link {
    position: relative;
    bottom: 0;
  }
  
  body .related-article-module .related-article-module-wrapper .related-article-teaser {
    height: 37px;
  }
  
  body .related-article-module .related-article-module-wrapper .related-article-title {
    max-height: 140px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .related-article-module .related-article-module-wrapper .related-article-teaser {
    height: 35px;
  }
  
  body .related-article-module .related-article-module-wrapper .related-article-title {
    max-height: 140px;
  }
  
  body .related-article-module .related-article-module-wrapper.article-shop .related-article-title {
    margin-top: 15px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .related-article-module .related-article-module-wrapper .related-article-teaser {
    height: 42px;
  }
  
  body .related-article-module .related-article-module-wrapper .related-article-title {
    max-height: 160px;
  }
  
  body .related-article-module .related-article-module-wrapper .related-article-title {
    max-height: 160px;
  }
}@media (min-width: 1200px) {
  
  body .related-article-module .related-article-module-wrapper .related-article-teaser {
    height: 42px;
  }
  
  body .related-article-module .related-article-module-wrapper .related-article-title {
    max-height: 160px;
  }
}@media (min-width: 1400px) {
  
  body.browse .related-article-module .related-article-module-wrapper .related-article-teaser {
    height: 42px;
  }
  
  body.browse .related-article-module .related-article-module-wrapper .related-article-title {
    max-height: 160px;
  }
}

.social-bar {
  border-bottom: solid 1px #b2b2b2;
}

.social-bar.social-dark {
  background: #f2f2f2;
}

.social-bar.social-wishlist {
  border: none;
}

.social-bar.social-wishlist.social-bar-wishlist-view-public {
  position: relative;
}

.social-bar .social-bar-general {
  padding: 7px 0;
  height: 60px;
  width: 60%;
  float: left;
}

.social-bar .social-bar-wishlist-public {
  padding: 7px 0;
  height: 60px;
  width: 100%;
  float: left;
}

.social-bar .social-bar-wishlist-view-public {
  padding: 7px 0;
  height: 60px;
  position: absolute;
  top: -15px;
  right: 0;
  width: 236px;
}

.social-bar .social-bar-meta-right {
  float: right;
}

.social-bar .social-bar-meta-right.share-bar-comment-count {
  margin-top: 21px;
}

.social-bar .social-bar-meta-right.share-bar-comment-count span.social-comment-count-icon {
  background: url("../assets/lush/images/sprites/chat-sprite.svg") no-repeat 0px -65px;
  width: 26px;
  height: 25px;
  float: left;
  background-size: 27px;
  margin-right: 7px;
}

.social-bar .social-bar-meta-right.share-bar-delivery {
  margin-top: 13px;
}

.social-bar .social-bar-meta-right.share-bar-delivery span.social-delivery-icon {
  background: url("../assets/lush/images/web-kit/delivery-van.svg") no-repeat 0px -2px;
  text-align: right;
  width: 25px;
  height: 25px;
  float: none;
  background-size: 27px;
  margin-right: 7px;
  display: inline-block;
  position: relative;
  top: 8px;
}

.social-bar .social-bar-meta-right a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.social-bar .social-bar-meta-right a:visited {
  color: black;
}

.social-bar .social-bar-meta-right a:hover, .social-bar .social-bar-meta-right a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.social-bar .social-bar-meta-right a:hover:visited, .social-bar .social-bar-meta-right a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.social-bar .social-bar-meta-right a.bold {
  font-weight: bold;
}

.social-bar ul.social-icons {
  display: inline;
}

.social-bar ul.social-icons li a {
  background: url("../assets/lush/images/web-kit/social-sprite.svg") no-repeat 0px 0px;
  height: 46px;
  width: 46px;
  float: left;
  padding-top: 5px;
  border-bottom: none;
}

.social-bar ul.social-icons li a:hover, .social-bar ul.social-icons li a.active {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.social-bar ul.social-icons li a.twitter {
  background-position: 7px 10px;
  padding-left: 38px;
  margin-right: 0.5%;
}

.social-bar ul.social-icons li a.twitter:hover, .social-bar ul.social-icons li a.twitter.active {
  background-position: 7px -59px;
  background-color: black;
}

.social-bar ul.social-icons li a.facebook {
  background-position: -39px 10px;
  padding-left: 28px;
  margin-right: 0.5%;
}

.social-bar ul.social-icons li a.facebook:hover, .social-bar ul.social-icons li a.facebook.active {
  background-position: -39px -59px;
  background-color: black;
}

.social-bar ul.social-icons li a.pinterest {
  background-position: -84px 10px;
  padding-left: 30px;
  margin-right: 0.5%;
}

.social-bar ul.social-icons li a.pinterest:hover, .social-bar ul.social-icons li a.pinterest.active {
  background-position: -84px -59px;
  background-color: black;
}

.social-bar ul.social-icons li a.google-plus {
  background-position: -132px 10px;
  padding-left: 32px;
  margin-right: 0.5%;
}

.social-bar ul.social-icons li a.google-plus:hover, .social-bar ul.social-icons li a.google-plus.active {
  background-position: -132px -59px;
  background-color: black;
}

.social-bar ul.social-icons li a.email {
  background-position: -191px 10px;
}

.social-bar ul.social-icons li a.email:hover, .social-bar ul.social-icons li a.email.active {
  background-position: -191px -59px;
  background-color: black;
}


.wishlist-visibility-and-title + .social-bar.social-bar-wishlist-public,
.wishlist-visibility-and-title + .private-social-bar {
  position: relative;
  top: -25px;
}@media (max-width: 479px) {
  
  body .social-bar .social-bar-wishlist-view-public {
    top: 26px;
    right: 0;
    width: 100%;
  }
  
  body .social-bar .social-bar-meta-right {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
    padding-bottom: 12px;
    border-top: solid 1px #b2b2b2;
  }
  
  body .social-bar .social-bar-meta-right.share-bar-comment-count {
    margin-top: 61px;
  }
  
  body .social-bar .social-bar-meta-right.share-bar-comment-count span.social-comment-count-icon {
    background: url("../assets/lush/images/sprites/chat-sprite.svg") no-repeat 0px -65px;
    width: 26px;
    height: 25px;
    float: none;
    background-size: 27px;
    margin-right: 7px;
    display: inline-block;
    position: relative;
    top: 8px;
  }
  
  body .social-bar .social-bar-meta-right.share-bar-delivery {
    margin-top: 61px;
    border-top: solid 1px #e3e3e3;
  }
  
  body .social-bar .social-bar-meta-right.share-bar-delivery span.social-delivery-icon {
    background: url("../assets/lush/images/web-kit/delivery-van.svg") no-repeat 0px -2px;
    width: 25px;
    height: 25px;
    float: none;
    background-size: 27px;
    margin-right: 7px;
    display: inline-block;
    position: relative;
    top: 9px;
  }
  
  body .social-bar ul.social-icons li {
    width: 25%;
    height: 46px;
    float: left;
    text-align: center;
  }
  
  body .social-bar ul.social-icons li a {
    display: inline-block;
    float: none;
  }
  
  body .social-bar .social-bar-general {
    width: 100%;
    margin-bottom: 5px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .social-bar .social-bar-wishlist-view-public {
    top: 26px;
    right: 0;
    width: 100%;
  }
  
  body .social-bar .social-bar-meta-right {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
    padding-bottom: 12px;
    border-top: solid 1px #b2b2b2;
  }
  
  body .social-bar .social-bar-meta-right.share-bar-comment-count {
    margin-top: 61px;
  }
  
  body .social-bar .social-bar-meta-right.share-bar-comment-count span.social-comment-count-icon {
    background: url("../assets/lush/images/sprites/chat-sprite.svg") no-repeat 0px -65px;
    width: 26px;
    height: 25px;
    float: none;
    background-size: 27px;
    margin-right: 7px;
    display: inline-block;
    position: relative;
    top: 8px;
  }
  
  body .social-bar .social-bar-meta-right.share-bar-delivery {
    margin-top: 61px;
    border-top: solid 1px #e3e3e3;
  }
  
  body .social-bar .social-bar-meta-right.share-bar-delivery span.social-delivery-icon {
    background: url("../assets/lush/images/web-kit/delivery-van.svg") no-repeat 0px -2px;
    width: 25px;
    height: 25px;
    float: none;
    background-size: 27px;
    margin-right: 7px;
    display: inline-block;
    position: relative;
    top: 9px;
  }
  
  body .social-bar ul.social-icons li {
    width: 25%;
    height: 46px;
    float: left;
    text-align: center;
  }
  
  body .social-bar ul.social-icons li a {
    display: inline-block;
    float: none;
  }
  
  body .social-bar .social-bar-general {
    width: 100%;
    margin-bottom: 5px;
  }
}

.object-personal-details-standard,
.object-edit-personal-details {
  padding: 34px 20px;
  text-align: center;
  margin-bottom: 20px;
}

.object-personal-details-standard .object-edit-personal-details-title,
.object-edit-personal-details .object-edit-personal-details-title {
  color: white;
}

.object-personal-details-standard .object-personal-details-image,
.object-edit-personal-details .object-personal-details-image {
  width: 152px;
  height: 152px;
  -webkit-border-radius: 152px;
  -moz-border-radius: 152px;
  border-radius: 152px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
  margin: 0 auto 25px auto;
  text-indent: -999px;
  overflow: hidden;
}

.object-personal-details-standard .object-personal-details-image.no-image,
.object-edit-personal-details .object-personal-details-image.no-image {
  text-indent: 0px;
  background: white;
}

.object-personal-details-standard .object-personal-details-image.no-image.icon-user a,
.object-edit-personal-details .object-personal-details-image.no-image.icon-user a {
  background-image: url("../assets/lush/images/web-kit/account.svg");
  background-repeat: no-repeat;
  background-position: 44px -623px;
  background-size: 66px auto;
}

.object-personal-details-standard .object-personal-details-image.no-image a,
.object-edit-personal-details .object-personal-details-image.no-image a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
  display: inline-block;
  text-indent: 0px;
  margin: 20px auto;
  padding: 70px 30px 0 30px;
  border: 0px;
}

.object-personal-details-standard .object-personal-details-image.no-image a:visited,
.object-edit-personal-details .object-personal-details-image.no-image a:visited {
  color: black;
}

.object-personal-details-standard .object-personal-details-image.no-image a:hover, .object-personal-details-standard .object-personal-details-image.no-image a.active,
.object-edit-personal-details .object-personal-details-image.no-image a:hover,
.object-edit-personal-details .object-personal-details-image.no-image a.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

.object-personal-details-standard .object-personal-details-image.no-image a:hover:visited, .object-personal-details-standard .object-personal-details-image.no-image a.active:visited,
.object-edit-personal-details .object-personal-details-image.no-image a:hover:visited,
.object-edit-personal-details .object-personal-details-image.no-image a.active:visited {
  color: black;
  background-color: transparent;
}

.object-personal-details-standard .object-personal-details-image.no-image a.bold,
.object-edit-personal-details .object-personal-details-image.no-image a.bold {
  font-weight: bold;
}

.object-personal-details-standard .object-personal-details-image.no-image a:hover,
.object-edit-personal-details .object-personal-details-image.no-image a:hover {
  background-position: 49px -808px;
}

.object-personal-details-standard .object-personal-details-username,
.object-edit-personal-details .object-personal-details-username {
  word-break: break-word;
  margin-bottom: 17px;
  min-height: 36px;
  color: white;
}

.object-personal-details-standard .object-personal-details-username a,
.object-edit-personal-details .object-personal-details-username a {
  margin-top: 5px;
  display: inline-block;
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: white;
  font-family: Arial !important;
}

.object-personal-details-standard .object-personal-details-username a:visited,
.object-edit-personal-details .object-personal-details-username a:visited {
  color: white;
}

.object-personal-details-standard .object-personal-details-username a:hover, .object-personal-details-standard .object-personal-details-username a.active,
.object-edit-personal-details .object-personal-details-username a:hover,
.object-edit-personal-details .object-personal-details-username a.active {
  background: white;
  text-decoration: none;
  border-bottom: 0px;
  color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-personal-details-standard .object-personal-details-username a:hover:visited, .object-personal-details-standard .object-personal-details-username a.active:visited,
.object-edit-personal-details .object-personal-details-username a:hover:visited,
.object-edit-personal-details .object-personal-details-username a.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.object-personal-details-standard .object-personal-details-username a.bold,
.object-edit-personal-details .object-personal-details-username a.bold {
  font-weight: bold;
}

.object-personal-details-standard .object-personal-details-name,
.object-edit-personal-details .object-personal-details-name {
  margin-bottom: 0px;
  color: white;
}

.object-personal-details-standard .object-personal-details-email,
.object-edit-personal-details .object-personal-details-email {
  margin-bottom: 55px;
  color: white;
}

.object-personal-details-standard .object-personal-details-meta,
.object-edit-personal-details .object-personal-details-meta {
  margin-bottom: 50px;
}

.object-personal-details-standard .object-personal-details-links .ajax-progress,
.object-personal-details-standard .object-personal-details-links .flag-waiting,
.object-edit-personal-details .object-personal-details-links .ajax-progress,
.object-edit-personal-details .object-personal-details-links .flag-waiting {
  margin-top: 15px;
  padding-left: 5px;
}

.object-personal-details-standard .object-personal-details-links .ajax-progress .throbber,
.object-personal-details-standard .object-personal-details-links .ajax-progress .flag-throbber,
.object-personal-details-standard .object-personal-details-links .flag-waiting .throbber,
.object-personal-details-standard .object-personal-details-links .flag-waiting .flag-throbber,
.object-edit-personal-details .object-personal-details-links .ajax-progress .throbber,
.object-edit-personal-details .object-personal-details-links .ajax-progress .flag-throbber,
.object-edit-personal-details .object-personal-details-links .flag-waiting .throbber,
.object-edit-personal-details .object-personal-details-links .flag-waiting .flag-throbber {
  background: transparent url(../assets/lush/images/web-kit/loading_white.gif) no-repeat -41px -21px;
  background-size: 100px;
}

.object-personal-details-standard .object-personal-details-links li,
.object-edit-personal-details .object-personal-details-links li {
  padding-right: 2%;
  max-width: 49%;
}

.object-personal-details-standard .object-personal-details-links li:last-child,
.object-edit-personal-details .object-personal-details-links li:last-child {
  padding-right: 0px;
}

.object-personal-details-standard .object-personal-details-links li a,
.object-edit-personal-details .object-personal-details-links li a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: white;
  font-family: Arial !important;
}

.object-personal-details-standard .object-personal-details-links li a:visited,
.object-edit-personal-details .object-personal-details-links li a:visited {
  color: white;
}

.object-personal-details-standard .object-personal-details-links li a:hover, .object-personal-details-standard .object-personal-details-links li a.active,
.object-edit-personal-details .object-personal-details-links li a:hover,
.object-edit-personal-details .object-personal-details-links li a.active {
  background: white;
  text-decoration: none;
  border-bottom: 0px;
  color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-personal-details-standard .object-personal-details-links li a:hover:visited, .object-personal-details-standard .object-personal-details-links li a.active:visited,
.object-edit-personal-details .object-personal-details-links li a:hover:visited,
.object-edit-personal-details .object-personal-details-links li a.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.object-personal-details-standard .object-personal-details-links li a.bold,
.object-edit-personal-details .object-personal-details-links li a.bold {
  font-weight: bold;
}


.object-edit-personal-details {
  text-align: left;
}

.object-edit-personal-details .object-personal-details-image-name {
  position: relative;
  min-height: 119px;
  padding-left: 139px;
}

.object-edit-personal-details .object-personal-details-image-name * {
  vertical-align: middle;
}

.object-edit-personal-details .object-personal-details-image-name .object-personal-details-image {
  margin: 0 20px 0 0;
  width: 119px;
  height: 119px;
  -webkit-border-radius: 119px;
  -moz-border-radius: 119;
  border-radius: 119px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
  text-indent: -999px;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 0px;
}

.object-edit-personal-details .object-personal-details-image-name .object-personal-details-image.no-image {
  text-indent: 0px;
  background: white;
}

.object-edit-personal-details .object-personal-details-image-name .object-personal-details-image.no-link {
  background-image: url("../assets/lush/images/web-kit/account.svg");
  background-repeat: no-repeat;
  background-position: 30px -547px;
  background-size: 60px;
}

.object-edit-personal-details .object-personal-details-image-name .object-personal-details-change-link {
  display: table-cell;
  height: 119px;
}

.object-edit-personal-details .object-personal-details-image-name .object-personal-details-change-link a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: white;
  font-family: Arial !important;
}

.object-edit-personal-details .object-personal-details-image-name .object-personal-details-change-link a:visited {
  color: white;
}

.object-edit-personal-details .object-personal-details-image-name .object-personal-details-change-link a:hover, .object-edit-personal-details .object-personal-details-image-name .object-personal-details-change-link a.active {
  background: white;
  text-decoration: none;
  border-bottom: 0px;
  color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-edit-personal-details .object-personal-details-image-name .object-personal-details-change-link a:hover:visited, .object-edit-personal-details .object-personal-details-image-name .object-personal-details-change-link a.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.object-edit-personal-details .object-personal-details-image-name .object-personal-details-change-link a.bold {
  font-weight: bold;
}

.object-edit-personal-details .form-actions {
  min-height: 44px;
}

.object-edit-personal-details .form-actions .inverted {
  margin-top: 11px;
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: white;
  font-family: Arial !important;
}

.object-edit-personal-details .form-actions .inverted:visited {
  color: white;
}

.object-edit-personal-details .form-actions .inverted:hover, .object-edit-personal-details .form-actions .inverted.active {
  background: white;
  text-decoration: none;
  border-bottom: 0px;
  color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-edit-personal-details .form-actions .inverted:hover:visited, .object-edit-personal-details .form-actions .inverted.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.object-edit-personal-details .form-actions .inverted.bold {
  font-weight: bold;
}

.object-edit-personal-details .form-actions,
.object-edit-personal-details .form-item,
.object-edit-personal-details .password-message {
  max-width: 85%;
}

.object-edit-personal-details .password-message,
.object-edit-personal-details .password-changed-message {
  color: white;
}

.object-edit-personal-details .forgotten-pass {
  margin-top: 30px;
}

.object-edit-personal-details .forgotten-pass a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: white;
  font-family: Arial !important;
}

.object-edit-personal-details .forgotten-pass a:visited {
  color: white;
}

.object-edit-personal-details .forgotten-pass a:hover, .object-edit-personal-details .forgotten-pass a.active {
  background: white;
  text-decoration: none;
  border-bottom: 0px;
  color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-edit-personal-details .forgotten-pass a:hover:visited, .object-edit-personal-details .forgotten-pass a.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.object-edit-personal-details .forgotten-pass a.bold {
  font-weight: bold;
}

.object-edit-personal-details.password-changed {
  padding: 215px 20px;
}

.object-edit-personal-details.password-changed .password-changed-message {
  padding-top: 80px;
}

.object-edit-personal-details.password-changed .icon-key {
  background: url(../assets/lush/images/web-kit/icon-key.svg) no-repeat;
  background-position: center 0px;
}

.object-edit-personal-details .form-type-password .description a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: white;
  font-family: Arial !important;
}

.object-edit-personal-details .form-type-password .description a:visited {
  color: white;
}

.object-edit-personal-details .form-type-password .description a:hover, .object-edit-personal-details .form-type-password .description a.active {
  background: white;
  text-decoration: none;
  border-bottom: 0px;
  color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-edit-personal-details .form-type-password .description a:hover:visited, .object-edit-personal-details .form-type-password .description a.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.object-edit-personal-details .form-type-password .description a.bold {
  font-weight: bold;
}

.object-edit-personal-details.blackboard .with_tooltip .description {
  background-position: 0px -71px;
  bottom: 18px;
}

.object-edit-personal-details.blackboard .form-type-managed-file .image-widget {
  margin-bottom: 15px;
}

.object-edit-personal-details.blackboard .form-type-managed-file .description {
  font-size: 14px;
  line-height: 16px;
  color: gray;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture .form-item {
  margin: 0px;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture label {
  display: none;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture .image-preview {
  margin: 0 20px 0px 0;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture .image-preview img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture .image-widget-data {
  display: inline-block;
  vertical-align: middle;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture .image-widget-data .file,
.object-edit-personal-details.blackboard .field-name-field-profile-picture .image-widget-data .file-size {
  display: none;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture .image-widget-data input.form-submit {
  text-decoration: underline;
  filter: none;
  background: none;
  border: none;
  padding: 0px;
  border-bottom: 0px;
  font-family: Arial !important;
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: white;
  font-family: Arial !important;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture .image-widget-data input.form-submit:visited {
  color: white;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture .image-widget-data input.form-submit:hover, .object-edit-personal-details.blackboard .field-name-field-profile-picture .image-widget-data input.form-submit.active {
  background: white;
  text-decoration: none;
  border-bottom: 0px;
  color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture .image-widget-data input.form-submit:hover:visited, .object-edit-personal-details.blackboard .field-name-field-profile-picture .image-widget-data input.form-submit.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.object-edit-personal-details.blackboard .field-name-field-profile-picture .image-widget-data input.form-submit.bold {
  font-weight: bold;
}


.object-personal-details-gdpr {
  padding-top: 30px;
  border-top: 1px solid #333;
  color: white;
}

.object-personal-details-gdpr a {
  text-decoration: underline;
}

.object-personal-details-gdpr a,
.object-personal-details-gdpr a:hover,
.object-personal-details-gdpr a:hover:visited,
.object-personal-details-gdpr a.active:visited,
.object-personal-details-gdpr a:visited:hover:visited,
.object-personal-details-gdpr a:visited.active:visited,
.object-personal-details-gdpr a:visited,
.object-personal-details-gdpr a:visited:visited {
  color: white;
}@media (max-width: 479px) {
  
  body .object-personal-details-standard .object-personal-details-image-name {
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
  }
  
  body .object-personal-details-standard .object-personal-details-image {
    margin: 0px;
    width: 65px;
    height: 65px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
  }
  
  body .object-personal-details-standard .object-personal-details-image.no-image a {
    padding: 0px;
    width: 65px;
    height: 65px;
    margin: 0px;
    background-position: 15px -323px !important;
    background-size: 35px !important;
  }
  
  body .object-personal-details-standard .object-personal-details-username {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0px 0px 0px;
  }
  
  body .object-personal-details-standard .object-personal-details-username a {
    display: block;
  }
  
  body .object-personal-details-standard .object-personal-details-username a.hidden-desktop {
    margin-top: -10px;
  }
  
  body .object-personal-details-standard .object-personal-details-meta {
    margin-bottom: 40px;
  }
  
  body .object-personal-details-standard .object-personal-details-links li {
    width: 100%;
    max-width: 100%;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
  }
  
  body .object-personal-details-standard .object-personal-details-links li:last-child {
    margin-bottom: 0px;
  }
  
  body .object-edit-personal-details .form-actions .button-text-black {
    width: 120px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-personal-details-standard .object-personal-details-image-name {
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
  }
  
  body .object-personal-details-standard .object-personal-details-image {
    margin: 0px;
    width: 65px;
    height: 65px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
  }
  
  body .object-personal-details-standard .object-personal-details-image.no-image a {
    padding: 0px;
    width: 65px;
    height: 65px;
    margin: 0px;
    background-position: 15px -323px !important;
    background-size: 35px !important;
  }
  
  body .object-personal-details-standard .object-personal-details-username {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0px 0px 0px;
  }
  
  body .object-personal-details-standard .object-personal-details-username a {
    display: block;
  }
  
  body .object-personal-details-standard .object-personal-details-username a.hidden-desktop {
    margin-top: -10px;
  }
  
  body .object-personal-details-standard .object-personal-details-meta {
    margin-bottom: 40px;
  }
  
  body .object-personal-details-standard .object-personal-details-links li {
    width: 100%;
    max-width: 100%;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
  }
  
  body .object-personal-details-standard .object-personal-details-links li:last-child {
    margin-bottom: 0px;
  }
  
  body .object-edit-personal-details .form-actions .button-text-black {
    width: 75px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-edit-personal-details .form-actions .button-text-black {
    width: 120px;
  }
}

.object-personal-details-standard.object-personal-details-tag {
  border: 1px solid #e3e3e3;
  height: 630px;
  position: relative;
}

.object-personal-details-standard.object-personal-details-tag.object-personal-details-tag-hero {
  height: 550px;
}

.object-personal-details-standard.object-personal-details-tag .object-edit-personal-details-title {
  color: black;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-name-email {
  min-height: 160px;
  margin-bottom: 20px;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-image {
  width: 280px;
  height: 280px;
  -webkit-border-radius: 280px;
  -moz-border-radius: 280px;
  border-radius: 280px;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-username {
  color: black;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-username a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-username a:visited {
  color: black;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-username a:hover, .object-personal-details-standard.object-personal-details-tag .object-personal-details-username a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-username a:hover:visited, .object-personal-details-standard.object-personal-details-tag .object-personal-details-username a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-username a.bold {
  font-weight: bold;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-name {
  color: black;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-email {
  color: black;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-links .profile-link li a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
  font-weight: bold;
  font-weight: bold !important;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-links .profile-link li a:visited {
  color: black;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-links .profile-link li a:hover, .object-personal-details-standard.object-personal-details-tag .object-personal-details-links .profile-link li a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-links .profile-link li a:hover:visited, .object-personal-details-standard.object-personal-details-tag .object-personal-details-links .profile-link li a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-personal-details-standard.object-personal-details-tag .object-personal-details-links .profile-link li a.bold {
  font-weight: bold;
}@media (max-width: 479px) {
  
  body .object-personal-details-standard.object-personal-details-tag-hero {
    height: auto !important;
  }
  
  body .object-personal-details-standard.object-personal-details-tag {
    height: auto;
  }
  
  body .object-personal-details-standard.object-personal-details-tag.object-personal-details-tag-hero {
    height: auto !important;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-image-name {
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-name-email {
    min-height: 0;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-image {
    margin: 0px;
    width: 65px;
    height: 65px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-image.no-image a {
    padding: 0px;
    width: 65px;
    height: 65px;
    margin: 0px;
    background-position: 15px -323px !important;
    background-size: 35px !important;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-username {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0px 0px 0px;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-username a {
    display: block;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-username a.hidden-desktop {
    margin-top: -10px;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-meta {
    margin-bottom: 40px;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-links li {
    width: 100%;
    max-width: 100%;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-links li:last-child {
    margin-bottom: 0px;
  }
  
  body .object-edit-personal-details .form-actions .button-text-black {
    width: 120px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-personal-details-standard.object-personal-details-tag-hero {
    height: auto !important;
  }
  
  body .object-personal-details-standard.object-personal-details-tag {
    height: auto;
  }
  
  body .object-personal-details-standard.object-personal-details-tag.object-personal-details-tag-hero {
    height: auto !important;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-image-name {
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-name-email {
    min-height: 0;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-image {
    margin: 0px;
    width: 65px;
    height: 65px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-image.no-image a {
    padding: 0px;
    width: 65px;
    height: 65px;
    margin: 0px;
    background-position: 15px -323px !important;
    background-size: 35px !important;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-username {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0px 0px 0px;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-username a {
    display: block;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-username a.hidden-desktop {
    margin-top: -10px;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-meta {
    margin-bottom: 40px;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-links li {
    width: 100%;
    max-width: 100%;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-links li:last-child {
    margin-bottom: 0px;
  }
  
  body .object-edit-personal-details .form-actions .button-text-black {
    width: 75px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-edit-personal-details .form-actions .button-text-black {
    width: 120px;
  }
  
  body .object-personal-details-standard.object-personal-details-tag .object-personal-details-name p:last-child {
    font-size: 14px !important;
  }
}

.object-favourite-shop .object-favourite-shop-image img {
  max-width: 200px;
  height: auto;
}

.object-favourite-shop .form-item {
  display: inline-block;
  float: left;
  margin-right: 20px;
}

.object-favourite-shop .form-item .form-text {
  max-width: 299px;
  margin-right: 20px;
  margin-top: 0px;
}

.object-favourite-shop .form-actions {
  float: left;
  display: inline-block;
}


.object-account-orders .object-account-orders-header {
  height: 23px;
  padding-bottom: 8px;
  border-bottom: 1px solid gray;
}

.object-account-orders .object-account-orders-header-date,
.object-account-orders .mega-accordion-label .order-date {
  width: 34%;
  display: inline-block;
}

.object-account-orders .object-account-orders-header-number,
.object-account-orders .mega-accordion-label .order-number {
  width: 25%;
  display: inline-block;
}

.object-account-orders .object-account-orders-header-status,
.object-account-orders .mega-accordion-label .order-status {
  width: 18%;
  display: inline-block;
}

.object-account-orders .object-account-orders-header-total,
.object-account-orders .mega-accordion-label .order-total {
  width: 18%;
  display: inline-block;
  text-align: right;
}

.object-account-orders .object-account-orders-header-total {
  padding-right: 28px;
}

.object-account-orders .object-account-orders-header-date,
.object-account-orders .object-account-orders-header-number,
.object-account-orders .object-account-orders-header-total,
.object-account-orders .object-account-orders-header-status {
  float: left;
}


a.view-invoice:hover,
a.track-order:hover {
  border: 3px solid #000;
}


.account-orders-archive-link a:hover {
  border: 3px solid black;
}@media (max-width: 479px) {
  
  body .object-account-orders .object-account-orders-order-header {
    margin-top: 90px;
    overflow: hidden;
  }
  
  body .object-account-orders .object-account-orders-order-header .margin-bottom-space15 {
    margin-bottom: 0px;
  }
  
  body .object-account-orders .object-account-orders-order-header .equal-heights {
    height: auto !important;
  }
  
  body .object-account-orders .object-account-orders-order-products {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #e3e3e3;
    overflow: hidden;
  }
  
  body .object-account-orders .object-account-orders-header-date,
  body .object-account-orders .mega-accordion-label .order-date {
    width: 65%;
    display: inline-block;
  }
  
  body .object-account-orders .object-account-orders-header-number,
  body .object-account-orders .mega-accordion-label .order-number {
    width: 32%;
    display: inline-block;
  }
  
  body .object-account-orders .object-account-orders-header-status,
  body .object-account-orders .mega-accordion-label .order-status {
    display: none;
  }
  
  body .object-account-orders .object-account-orders-header-number,
  body .object-account-orders .mega-accordion-label .order-number {
    display: none;
  }
  
  body .object-account-orders .object-account-orders-header-total,
  body .object-account-orders .mega-accordion-label .order-total {
    display: none;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:first-child .mega-accordion-label {
    border-top: 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:last-child .mega-accordion-label {
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label {
    border-bottom: 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open:last-child .mega-accordion-content {
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .mega-accordion-label .order-number-label,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .mega-accordion-label .order-status-label,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .mega-accordion-label .order-total-label {
    display: none;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .object-account-orders-header-date,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-date {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .object-account-orders-header-number,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-number,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-number-label {
    width: 32%;
    display: inline-block;
    text-align: left;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .object-account-orders-header-status,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-status,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-status-label {
    width: 32%;
    display: inline-block;
    text-align: left;
    text-indent: 5%;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .object-account-orders-header-total,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-total,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-total-label {
    width: 32%;
    display: inline-block;
    text-align: right;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-number-label,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-status-label,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-total-label {
    margin-top: 20px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-number,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-status,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-total {
    margin-top: 10px;
  }
  
  body .object-account-orders .object-account-no-orders-wrapper {
    margin: 25px 0 0;
  }
  
  body .object-account-orders .account-orders-show-more {
    margin-top: 30px;
    text-align: center;
  }
  
  body .object-account-orders .account-orders-show-more a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: black;
    font-family: Arial !important;
  }
  
  body .object-account-orders .account-orders-show-more a:visited {
    color: black;
  }
  
  body .object-account-orders .account-orders-show-more a:hover, body .object-account-orders .account-orders-show-more a.active {
    background: black;
    text-decoration: none;
    border-bottom: 0px;
    color: white;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-account-orders .account-orders-show-more a:hover:visited, body .object-account-orders .account-orders-show-more a.active:visited {
    color: white !important;
    border-color: black;
    background: black;
  }
  
  body .object-account-orders .account-orders-show-more a.bold {
    font-weight: bold;
  }
  
  body .account-orders-archive-link {
    margin-top: 20px;
    text-align: center;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-account-orders .object-account-orders-order-header {
    margin-top: 90px;
    overflow: hidden;
  }
  
  body .object-account-orders .object-account-orders-order-header .margin-bottom-space15 {
    margin-bottom: 0px;
  }
  
  body .object-account-orders .object-account-orders-order-header .equal-heights {
    height: auto !important;
  }
  
  body .object-account-orders .object-account-orders-order-products {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #e3e3e3;
    overflow: hidden;
  }
  
  body .object-account-orders .object-account-orders-header-date,
  body .object-account-orders .mega-accordion-label .order-date {
    width: 65%;
    display: inline-block;
  }
  
  body .object-account-orders .object-account-orders-header-number,
  body .object-account-orders .mega-accordion-label .order-number {
    width: 32%;
    display: inline-block;
  }
  
  body .object-account-orders .object-account-orders-header-status,
  body .object-account-orders .mega-accordion-label .order-status {
    display: none;
  }
  
  body .object-account-orders .object-account-orders-header-number,
  body .object-account-orders .mega-accordion-label .order-number {
    display: none;
  }
  
  body .object-account-orders .object-account-orders-header-total,
  body .object-account-orders .mega-accordion-label .order-total {
    display: none;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:first-child .mega-accordion-label {
    border-top: 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:last-child .mega-accordion-label {
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label {
    border-bottom: 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open:last-child .mega-accordion-content {
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .mega-accordion-label .order-number-label,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .mega-accordion-label .order-status-label,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .mega-accordion-label .order-total-label {
    display: none;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .object-account-orders-header-date,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-date {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .object-account-orders-header-number,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-number,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-number-label {
    width: 32%;
    display: inline-block;
    text-align: left;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .object-account-orders-header-status,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-status,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-status-label {
    width: 32%;
    display: inline-block;
    text-align: left;
    text-indent: 5%;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .object-account-orders-header-total,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-total,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-total-label {
    width: 32%;
    display: inline-block;
    text-align: right;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-number-label,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-status-label,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-total-label {
    margin-top: 20px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-number,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-status,
  body .object-account-orders .object-account-orders-wrapper .mega-accordion.open .mega-accordion-label .order-total {
    margin-top: 10px;
  }
  
  body .object-account-orders .object-account-no-orders-wrapper {
    margin: 25px 0 0;
  }
  
  body .object-account-orders .account-orders-show-more {
    margin-top: 30px;
    text-align: center;
  }
  
  body .object-account-orders .account-orders-show-more a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: black;
    font-family: Arial !important;
  }
  
  body .object-account-orders .account-orders-show-more a:visited {
    color: black;
  }
  
  body .object-account-orders .account-orders-show-more a:hover, body .object-account-orders .account-orders-show-more a.active {
    background: black;
    text-decoration: none;
    border-bottom: 0px;
    color: white;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-account-orders .account-orders-show-more a:hover:visited, body .object-account-orders .account-orders-show-more a.active:visited {
    color: white !important;
    border-color: black;
    background: black;
  }
  
  body .object-account-orders .account-orders-show-more a.bold {
    font-weight: bold;
  }
  
  body .account-orders-archive-link {
    margin-top: 20px;
    text-align: center;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:first-child .mega-accordion-label {
    border-top: 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:last-child {
    border-bottom: 1px solid gray;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header {
    margin-top: 70px;
    display: inline-block;
    width: 100%;
    position: relative;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header .view-invoice, body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header .track-order {
    display: inline-block;
    vertical-align: top;
    margin: 0px 3px 5px 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-products {
    padding: 50px 0;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #e3e3e3;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-products .object-product-module {
    margin-bottom: 30px;
  }
  
  body .object-account-orders .object-account-no-orders-wrapper {
    text-align: center;
    padding: 60px 0;
  }
  
  body .object-account-orders .account-orders-show-more {
    text-align: center;
    margin-top: 30px;
    width: 100%;
  }
  
  body .object-account-orders .account-orders-show-more a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: black;
    font-family: Arial !important;
  }
  
  body .object-account-orders .account-orders-show-more a:visited {
    color: black;
  }
  
  body .object-account-orders .account-orders-show-more a:hover, body .object-account-orders .account-orders-show-more a.active {
    background: black;
    text-decoration: none;
    border-bottom: 0px;
    color: white;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-account-orders .account-orders-show-more a:hover:visited, body .object-account-orders .account-orders-show-more a.active:visited {
    color: white !important;
    border-color: black;
    background: black;
  }
  
  body .object-account-orders .account-orders-show-more a.bold {
    font-weight: bold;
  }
  
  body .account-orders-archive-link {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: right;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:first-child .mega-accordion-label {
    border-top: 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:last-child {
    border-bottom: 1px solid gray;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header {
    margin-top: 70px;
    display: inline-block;
    width: 100%;
    position: relative;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header .view-invoice, body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header .track-order {
    display: inline-block;
    vertical-align: top;
    margin: 0px 3px 5px 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-products {
    padding: 50px 0;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #e3e3e3;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-products .object-product-module {
    margin-bottom: 30px;
  }
  
  body .object-account-orders .object-account-no-orders-wrapper {
    text-align: center;
    padding: 60px 0;
  }
  
  body .object-account-orders .account-orders-show-more {
    text-align: center;
    margin-top: 30px;
    width: 100%;
  }
  
  body .object-account-orders .account-orders-show-more a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: black;
    font-family: Arial !important;
  }
  
  body .object-account-orders .account-orders-show-more a:visited {
    color: black;
  }
  
  body .object-account-orders .account-orders-show-more a:hover, body .object-account-orders .account-orders-show-more a.active {
    background: black;
    text-decoration: none;
    border-bottom: 0px;
    color: white;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-account-orders .account-orders-show-more a:hover:visited, body .object-account-orders .account-orders-show-more a.active:visited {
    color: white !important;
    border-color: black;
    background: black;
  }
  
  body .object-account-orders .account-orders-show-more a.bold {
    font-weight: bold;
  }
  
  body .account-orders-archive-link {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: right;
  }
}@media (min-width: 1200px) {
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:first-child .mega-accordion-label {
    border-top: 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:last-child {
    border-bottom: 1px solid gray;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header {
    margin-top: 70px;
    display: inline-block;
    width: 100%;
    position: relative;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header .view-invoice, body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header .track-order {
    display: inline-block;
    vertical-align: top;
    margin: 0px 3px 5px 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-products {
    padding: 50px 0;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #e3e3e3;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-products .object-product-module {
    margin-bottom: 30px;
  }
  
  body .object-account-orders .object-account-no-orders-wrapper {
    text-align: center;
    padding: 60px 0;
  }
  
  body .object-account-orders .account-orders-show-more {
    text-align: center;
    margin-top: 30px;
    width: 100%;
  }
  
  body .object-account-orders .account-orders-show-more a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: black;
    font-family: Arial !important;
  }
  
  body .object-account-orders .account-orders-show-more a:visited {
    color: black;
  }
  
  body .object-account-orders .account-orders-show-more a:hover, body .object-account-orders .account-orders-show-more a.active {
    background: black;
    text-decoration: none;
    border-bottom: 0px;
    color: white;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-account-orders .account-orders-show-more a:hover:visited, body .object-account-orders .account-orders-show-more a.active:visited {
    color: white !important;
    border-color: black;
    background: black;
  }
  
  body .object-account-orders .account-orders-show-more a.bold {
    font-weight: bold;
  }
  
  body .account-orders-archive-link {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: right;
  }
}@media (min-width: 1400px) {
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:first-child .mega-accordion-label {
    border-top: 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion:last-child {
    border-bottom: 1px solid gray;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header {
    margin-top: 70px;
    display: inline-block;
    width: 100%;
    position: relative;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header .view-invoice, body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-header .track-order {
    display: inline-block;
    vertical-align: top;
    margin: 0px 3px 5px 0px;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-products {
    padding: 50px 0;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #e3e3e3;
  }
  
  body .object-account-orders .object-account-orders-wrapper .mega-accordion .object-account-orders-order-products .object-product-module {
    margin-bottom: 30px;
  }
  
  body .object-account-orders .object-account-no-orders-wrapper {
    text-align: center;
    padding: 60px 0;
  }
  
  body .object-account-orders .account-orders-show-more {
    text-align: center;
    margin-top: 30px;
    width: 100%;
  }
  
  body .object-account-orders .account-orders-show-more a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: black;
    font-family: Arial !important;
  }
  
  body .object-account-orders .account-orders-show-more a:visited {
    color: black;
  }
  
  body .object-account-orders .account-orders-show-more a:hover, body .object-account-orders .account-orders-show-more a.active {
    background: black;
    text-decoration: none;
    border-bottom: 0px;
    color: white;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-account-orders .account-orders-show-more a:hover:visited, body .object-account-orders .account-orders-show-more a.active:visited {
    color: white !important;
    border-color: black;
    background: black;
  }
  
  body .object-account-orders .account-orders-show-more a.bold {
    font-weight: bold;
  }
  
  body .account-orders-archive-link {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: right;
  }
}

.object-account-review .action,
.object-account-review-feedback .action,
.object-account-review-leave .action,
.object-account-review-featured .action {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
  position: absolute;
  bottom: 25px;
  line-height: initial;
}

.object-account-review .action:visited,
.object-account-review-feedback .action:visited,
.object-account-review-leave .action:visited,
.object-account-review-featured .action:visited {
  color: black;
}

.object-account-review .action:hover, .object-account-review .action.active,
.object-account-review-feedback .action:hover,
.object-account-review-feedback .action.active,
.object-account-review-leave .action:hover,
.object-account-review-leave .action.active,
.object-account-review-featured .action:hover,
.object-account-review-featured .action.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-account-review .action:hover:visited, .object-account-review .action.active:visited,
.object-account-review-feedback .action:hover:visited,
.object-account-review-feedback .action.active:visited,
.object-account-review-leave .action:hover:visited,
.object-account-review-leave .action.active:visited,
.object-account-review-featured .action:hover:visited,
.object-account-review-featured .action.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-account-review .action.bold,
.object-account-review-feedback .action.bold,
.object-account-review-leave .action.bold,
.object-account-review-featured .action.bold {
  font-weight: bold;
}

.object-account-review .action:hover,
.object-account-review-feedback .action:hover,
.object-account-review-leave .action:hover,
.object-account-review-featured .action:hover {
  bottom: 25px;
  position: absolute;
  line-height: initial;
  right: auto;
}

.object-account-review .review-icon,
.object-account-review-feedback .review-icon,
.object-account-review-leave .review-icon,
.object-account-review-featured .review-icon {
  background: url("../assets/lush/images/sprites/grey-edit-chat-sprite.svg");
  background-size: cover;
  height: 25px;
  position: absolute;
  width: 25px;
}


.object-account-review .review-icon {
  right: 8%;
  top: 8%;
}

.object-account-review .action {
  left: 8%;
}


.object-account-review-featured {
  min-height: 620px;
  height: auto;
}

.object-account-review-featured .review-icon {
  right: 4%;
  top: 4%;
}

.object-account-review-featured .size-5 {
  overflow: hidden;
  clear: left;
}

.object-account-review-featured .object-account-review-featured-wrapper .size-7 a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: #333333;
  font-family: Arial !important;
}

.object-account-review-featured .object-account-review-featured-wrapper .size-7 a:visited {
  color: #333333;
}

.object-account-review-featured .object-account-review-featured-wrapper .size-7 a:hover, .object-account-review-featured .object-account-review-featured-wrapper .size-7 a.active {
  text-decoration: underline;
  border: 0px;
  color: #333333;
  background-color: transparent;
}

.object-account-review-featured .object-account-review-featured-wrapper .size-7 a:hover:visited, .object-account-review-featured .object-account-review-featured-wrapper .size-7 a.active:visited {
  color: #333333;
  background-color: transparent;
}

.object-account-review-featured .object-account-review-featured-wrapper .size-7 a.bold {
  font-weight: bold;
}

.object-account-review-featured .object-account-review-featured-wrapper > a {
  background-color: transparent !important;
}

.object-account-review-featured .object-account-review-featured-wrapper > a:hover, .object-account-review-featured .object-account-review-featured-wrapper > a.active {
  background-color: transparent !important;
  border: 0px !important;
}

.object-account-review-featured .object-account-review-featured-wrapper .action {
  left: 4%;
}


object-account-review .action:hover,
object-account-review-featured .action:hover {
  position: absolute;
  right: initial;
}


.object-account-review,
.object-account-review-feedback,
.object-account-review-leave {
  min-height: 300px;
}

.object-account-review .solidback,
.object-account-review-feedback .solidback,
.object-account-review-leave .solidback {
  background: #F2F2F2;
  min-height: 220px;
  padding: 8%;
  position: relative;
}

.object-account-review .solidback .object-rating,
.object-account-review-feedback .solidback .object-rating,
.object-account-review-leave .solidback .object-rating {
  margin-top: 5px;
}


.object-account-review-feedback .blackboard {
  min-height: 300px;
  padding: 8%;
  position: relative;
}

.object-account-review-feedback .blackboard * {
  color: white;
}


.object-account-comment-feedback .blackboard * {
  color: white;
}


.object-account-review-featured {
  height: 620px;
}

.object-account-review-featured .solidback {
  background: #F2F2F2;
  min-height: 535px;
  padding: 4%;
  position: relative;
}


.object-account-review .content-pointer, .object-account-review .pointer-bottom,
.object-account-review-featured .content-pointer,
.object-account-review-featured .pointer-bottom {
  background-image: url("../assets/lush/images/web-kit/triangle-pointer.svg");
  background-repeat: no-repeat;
  background-position: 95% -9px;
  height: 20px;
  width: 100%;
}


.object-account-review-leave {
  border: 1px solid #D9D9D9;
  padding: 6% 4%;
  text-align: center;
  position: relative;
}

.object-account-review-leave .object-account-review-leave-wrapper > a {
  background-color: transparent !important;
}

.object-account-review-leave .object-account-review-leave-wrapper > a:hover, .object-account-review-leave .object-account-review-leave-wrapper > a.active {
  background-color: transparent !important;
  border: 0px !important;
}

.object-account-review-leave .object-account-review-leave-wrapper .size-8 a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: #333333;
  font-family: Arial !important;
}

.object-account-review-leave .object-account-review-leave-wrapper .size-8 a:visited {
  color: #333333;
}

.object-account-review-leave .object-account-review-leave-wrapper .size-8 a:hover, .object-account-review-leave .object-account-review-leave-wrapper .size-8 a.active {
  text-decoration: underline;
  border: 0px;
  color: #333333;
  background-color: transparent;
}

.object-account-review-leave .object-account-review-leave-wrapper .size-8 a:hover:visited, .object-account-review-leave .object-account-review-leave-wrapper .size-8 a.active:visited {
  color: #333333;
  background-color: transparent;
}

.object-account-review-leave .object-account-review-leave-wrapper .size-8 a.bold {
  font-weight: bold;
}

.object-account-review-leave .object-account-review-leave-wrapper img {
  max-width: 120px;
  width: auto;
  height: auto;
  max-height: 90px;
}

.object-account-review-leave .object-account-review-leave-wrapper a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.object-account-review-leave .object-account-review-leave-wrapper a:visited {
  color: black;
}

.object-account-review-leave .object-account-review-leave-wrapper a:hover, .object-account-review-leave .object-account-review-leave-wrapper a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-account-review-leave .object-account-review-leave-wrapper a:hover:visited, .object-account-review-leave .object-account-review-leave-wrapper a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-account-review-leave .object-account-review-leave-wrapper a.bold {
  font-weight: bold;
}

.object-account-review-leave .object-account-review-leave-wrapper a:hover {
  margin-left: 0;
  right: initial;
}

.object-account-review-leave .object-account-review-leave-wrapper a.review-this:hover {
  background-color: black !important;
}


.blackboard a.action {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: white;
  font-family: Arial !important;
}

.blackboard a.action:visited {
  color: white;
}

.blackboard a.action:hover, .blackboard a.action.active {
  background: white;
  text-decoration: none;
  border-bottom: 0px;
  color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.blackboard a.action:hover:visited, .blackboard a.action.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.blackboard a.action.bold {
  font-weight: bold;
}@media (max-width: 479px) {
  
  body .object-account-review .action,
  body .object-account-review-feedback .action,
  body .object-account-review-leave .action,
  body .object-account-review-featured .action {
    bottom: 15px;
    position: absolute;
  }
  
  body .object-account-review-featured .clearfix .pull-right {
    float: left;
    clear: both;
    margin-top: 6px;
  }
  
  body .object-account-review-featured .size-10 {
    line-height: 16px;
  }
  
  body .object-account-review-leave .size-7 {
    margin-bottom: 10px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-account-review .solidback .pull-left .object-rating li {
    margin-right: -3px;
    width: 12px;
  }
  
  body .object-account-review .solidback .pull-right {
    margin-top: 4px;
    padding-left: 5px;
  }
}

.object-account-comment,
.object-account-comment-feedback {
  min-height: 300px;
}

.object-account-comment .size-7,
.object-account-comment-feedback .size-7 {
  max-height: 50px;
  overflow: hidden;
  width: 100%;
}

.object-account-comment .action,
.object-account-comment-feedback .action {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
  bottom: 25px;
  position: absolute;
  line-height: initial;
  left: 8%;
  right: 0;
}

.object-account-comment .action:visited,
.object-account-comment-feedback .action:visited {
  color: black;
}

.object-account-comment .action:hover, .object-account-comment .action.active,
.object-account-comment-feedback .action:hover,
.object-account-comment-feedback .action.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-account-comment .action:hover:visited, .object-account-comment .action.active:visited,
.object-account-comment-feedback .action:hover:visited,
.object-account-comment-feedback .action.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-account-comment .action.bold,
.object-account-comment-feedback .action.bold {
  font-weight: bold;
}

.object-account-comment .action:hover,
.object-account-comment-feedback .action:hover {
  bottom: 25px;
  position: absolute;
  line-height: initial;
  left: 8%;
  right: auto;
}

.object-account-comment .comment-icon,
.object-account-comment-feedback .comment-icon {
  background: url("../assets/lush/images/sprites/grey-edit-chat-sprite.svg") 32px 0px;
  background-size: cover;
  height: 25px;
  position: absolute;
  right: 8%;
  top: 8%;
  width: 30px;
}

.object-account-comment .solidback,
.object-account-comment-feedback .solidback {
  background: #F2F2F2;
  min-height: 220px;
  padding: 8%;
  position: relative;
}

.object-account-comment .content-pointer, .object-account-comment .pointer-bottom,
.object-account-comment-feedback .content-pointer,
.object-account-comment-feedback .pointer-bottom {
  background-image: url("../assets/lush/images/web-kit/triangle-pointer.svg");
  background-repeat: no-repeat;
  background-position: 20px -9px;
  height: 20px;
  width: 100%;
}


.object-account-comment-feedback .blackboard {
  min-height: 300px;
  padding: 8%;
  position: relative;
}

.object-account-comment-feedback .blackboard .size-5 {
  max-height: 225px;
  overflow: hidden;
}


.dashboard-item {
  outline: 1px solid #e3e3e3;
  padding: 10px 20px;
  padding-bottom: 40px;
  margin-bottom: 20px;
  min-height: 100%;
  position: relative;
}

.dashboard-item.blackboard {
  outline: none;
  padding: 34px 20px;
}

.dashboard-item .object-dashboard-header-image {
  width: 100%;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.dashboard-item .dashboard-item-header {
  text-align: center;
  margin-bottom: 30px;
}

.dashboard-item .dashboard-item-header .icon {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  margin: 0 auto 10px auto;
}

.dashboard-item .dashboard-item-header .icon.icon-time {
  background: black url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -609px 9px;
  background-size: 650px;
}

.dashboard-item .dashboard-item-header .icon.icon-pen {
  background: black url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -363px 9px;
  background-size: 650px;
}

.dashboard-item .dashboard-item-header .icon.icon-heart {
  background: black url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -220px 10px;
  background-size: 600px;
}

.dashboard-item .dashboard-item-header .icon.icon-home {
  background: black url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -445px 11px;
  background-size: 600px;
}

.dashboard-item .dashboard-item-contents {
  text-align: center;
}

.dashboard-item .dashboard-item-contents .dashboard-item-footer {
  position: absolute;
  bottom: 20px;
  left: 0px;
  width: 100%;
}

.dashboard-item .dashboard-item-contents .dashboard-item-footer a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.dashboard-item .dashboard-item-contents .dashboard-item-footer a:visited {
  color: black;
}

.dashboard-item .dashboard-item-contents .dashboard-item-footer a:hover, .dashboard-item .dashboard-item-contents .dashboard-item-footer a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.dashboard-item .dashboard-item-contents .dashboard-item-footer a:hover:visited, .dashboard-item .dashboard-item-contents .dashboard-item-footer a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.dashboard-item .dashboard-item-contents .dashboard-item-footer a.bold {
  font-weight: bold;
}

.dashboard-item .dashboard-item-contents .table-cell {
  vertical-align: middle;
  padding: 0 7%;
  position: relative;
  top: -30px;
}

.dashboard-item .dashboard-item-contents .dashboard-item-contents-empty {
  vertical-align: middle;
  min-height: 300px;
  height: 300px;
}

.dashboard-item .dashboard-item-contents .dashboard-item-contents-empty .objects-dashboard-empty-description {
  margin-top: 40px;
}


.object-favourite-shop .section-title,
.addressbook-items .section-title {
  border-bottom: solid 1px gray;
  margin-bottom: 20px;
  padding-bottom: 5px;
}

.object-favourite-shop .object-favourite-shop-add-new,
.addressbook-items .object-favourite-shop-add-new {
  padding-right: 80px;
}


.object-dashboard-order .object-dashboard-order-contents-header .object-dashboard-order-contents-header-wrapper {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 15px 0;
  min-height: 88px;
  display: inline-block;
  margin-bottom: 20px;
}

.object-dashboard-order .object-dashboard-order-contents-header .object-dashboard-order-contents-header-left,
.object-dashboard-order .object-dashboard-order-contents-header .object-dashboard-order-contents-header-right {
  display: inline-block;
  vertical-align: top;
  min-width: 190px;
  position: relative;
  min-height: 55px;
}

.object-dashboard-order .object-dashboard-order-contents-header .object-dashboard-order-contents-header-left .order-despatch-label,
.object-dashboard-order .object-dashboard-order-contents-header .object-dashboard-order-contents-header-right .order-despatch-label {
  margin-bottom: 3px;
}

.object-dashboard-order .object-dashboard-order-contents-header .object-dashboard-order-contents-header-left {
  padding-right: 40px;
  min-width: 236px;
}

.object-dashboard-order .object-dashboard-order-contents-header .object-dashboard-order-contents-header-right .expected-delivery-date {
  position: absolute;
  bottom: 2px;
}

.object-dashboard-order .object-dashboard-order-contents-header > * {
  text-align: left;
}

.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-wrapper {
  display: inline-block;
  margin-bottom: 51px;
  width: 430px;
}

.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-left,
.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-right {
  display: inline-block;
  vertical-align: top;
  width: 190px;
}

.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-left .order-label,
.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-right .order-label {
  margin-bottom: 3px;
}

.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-left .order-content,
.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-right .order-content {
  margin-bottom: 10px;
}

.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-left {
  margin-right: 45px;
}

.object-dashboard-order .object-dashboard-order-contents-main > * {
  text-align: left;
}

.object-dashboard-order .dashboard-item-contents-empty .table-cell {
  padding: 0 15%;
}


.object-dashboard-review .object-dashboard-review-contents-main,
.object-dashboard-review .object-dashboard-addressbook-contents-main,
.object-dashboard-review .object-dashboard-wishlist-contents-main,
.object-dashboard-addressbook .object-dashboard-review-contents-main,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main,
.object-dashboard-wishlist .object-dashboard-review-contents-main,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main {
  padding: 0 7.6%;
  text-align: left;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}

.object-dashboard-review .object-dashboard-review-contents-main .object-product-module-wrapper,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-product-module-wrapper,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-product-module-wrapper,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-product-module-wrapper,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-product-module-wrapper,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-product-module-wrapper,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-product-module-wrapper,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-product-module-wrapper,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-product-module-wrapper {
  margin-bottom: 0px;
}

.object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added,
.object-dashboard-review .object-dashboard-review-contents-main .object-account-review,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-account-review,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-account-review,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-account-review,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-account-review,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-account-review,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-account-review,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-account-review,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-account-review {
  margin-bottom: 20px;
}

.object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a,
.object-dashboard-review .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper > a,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper > a,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper > a,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper > a,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper > a,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper > a,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper > a,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper > a,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper > a {
  background-color: transparent !important;
}

.object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a:hover, .object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a.active,
.object-dashboard-review .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper > a:hover,
.object-dashboard-review .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper > a.active,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a:hover,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a.active,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper > a:hover,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper > a.active,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a:hover,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a.active,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper > a:hover,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper > a.active,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a:hover,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a.active,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper > a:hover,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper > a.active,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a:hover,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a.active,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper > a:hover,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper > a.active,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a:hover,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a.active,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper > a:hover,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper > a.active,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a:hover,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a.active,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper > a:hover,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper > a.active,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a:hover,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a.active,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper > a:hover,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper > a.active,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a:hover,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper > a.active,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper > a:hover,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper > a.active {
  background-color: transparent !important;
  border: 0px !important;
}

.object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a,
.object-dashboard-review .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: #333333;
  font-family: Arial !important;
}

.object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-review .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:visited,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a:visited {
  color: #333333;
}

.object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover, .object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active,
.object-dashboard-review .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-review .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active {
  text-decoration: underline;
  border: 0px;
  color: #333333;
  background-color: transparent;
}

.object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover:visited, .object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-review .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-review .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.active:visited,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a:hover:visited,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a.active:visited {
  color: #333333;
  background-color: transparent;
}

.object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-review .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-account-review .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-account-review .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-wishlist-contents-added .object-account-review-wrapper .size-7 a.bold,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-account-review .object-account-review-wrapper .size-7 a.bold {
  font-weight: bold;
}

.object-dashboard-review .object-dashboard-review-contents-main .object-dashboard-addressbook-contents-main-wrapper,
.object-dashboard-review .object-dashboard-addressbook-contents-main .object-dashboard-addressbook-contents-main-wrapper,
.object-dashboard-review .object-dashboard-wishlist-contents-main .object-dashboard-addressbook-contents-main-wrapper,
.object-dashboard-addressbook .object-dashboard-review-contents-main .object-dashboard-addressbook-contents-main-wrapper,
.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-addressbook-contents-main-wrapper,
.object-dashboard-addressbook .object-dashboard-wishlist-contents-main .object-dashboard-addressbook-contents-main-wrapper,
.object-dashboard-wishlist .object-dashboard-review-contents-main .object-dashboard-addressbook-contents-main-wrapper,
.object-dashboard-wishlist .object-dashboard-addressbook-contents-main .object-dashboard-addressbook-contents-main-wrapper,
.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-dashboard-addressbook-contents-main-wrapper {
  padding: 14% 13.5% 0;
}


.object-dashboard-review .object-account-review-wrapper a.action:hover {
  position: absolute;
  right: auto;
}


.object-dashboard-wishlist .object-product-module .object-product-module-wrapper .product-module-price-rating .product-module-price * {
  float: left;
}


.object-dashboard-article {
  padding-top: 200px;
}

.object-dashboard-article .dashboard-item-contents .table {
  min-height: 230px;
  height: 230px;
}

.object-dashboard-article .dashboard-item-contents .table .table-cell {
  top: 0px;
}

.object-dashboard-article .dashboard-item-contents .table .table-cell .size-7 {
  margin-bottom: 10px;
}


.object-dashboard-thoughts .object-dashboard-thoughts-contents-main {
  padding: 22px 12% 0;
}

.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table {
  min-height: 249px;
}

.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell {
  top: 0px;
}

.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell .size-7 a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: #333333;
  font-family: Arial !important;
}

.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell .size-7 a:visited {
  color: #333333;
}

.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell .size-7 a:hover, .object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell .size-7 a.active {
  text-decoration: underline;
  border: 0px;
  color: #333333;
  background-color: transparent;
}

.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell .size-7 a:hover:visited, .object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell .size-7 a.active:visited {
  color: #333333;
  background-color: transparent;
}

.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell .size-7 a.bold {
  font-weight: bold;
}

.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .object-dashboard-thoughts-product-image a {
  background-color: transparent !important;
}

.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .object-dashboard-thoughts-product-image a:hover, .object-dashboard-thoughts .object-dashboard-thoughts-contents-main .object-dashboard-thoughts-product-image a.active {
  background-color: transparent !important;
  border: 0px !important;
}

.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .object-dashboard-thoughts-product-image img {
  max-width: 128px;
  height: auto;
}

.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .object-dashboard-thoughts-title {
  min-height: 144px;
}@media (max-width: 479px) {
  
  body .equal-heights.dashboard-item-equal {
    height: auto !important;
  }
  
  body .dashboard-item {
    padding: 0px;
    outline: none;
    border-bottom: 1px solid gray;
  }
  
  body .dashboard-item .dashboard-item-contents {
    text-align: left;
  }
  
  body .dashboard-item .dashboard-item-header {
    text-align: left;
    margin: 10px 0 20px 0;
  }
  
  body .dashboard-item .dashboard-item-header * {
    vertical-align: middle;
  }
  
  body .dashboard-item .dashboard-item-header .icon {
    margin: 0 10px 0 0;
    display: inline-block;
    width: 43px;
    height: 43px;
  }
  
  body .dashboard-item .dashboard-item-header .icon.icon-time {
    background: black url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -466px 10px;
    background-size: 500px;
  }
  
  body .dashboard-item .dashboard-item-header .icon.icon-pen {
    background: black url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -277px 9px;
    background-size: 500px;
  }
  
  body .dashboard-item .dashboard-item-header .icon.icon-heart {
    background: black url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -183px 9px;
    background-size: 500px;
  }
  
  body .dashboard-item .dashboard-item-header .icon.icon-home {
    background: black url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -370px 9px;
    background-size: 500px;
  }
  
  body .dashboard-item .dashboard-item-header .dashboard-item-title {
    display: inline-block;
  }
  
  body .dashboard-item .dashboard-item-contents .table-cell {
    padding: 0;
  }
  
  body .dashboard-item .dashboard-item-contents .dashboard-item-footer {
    position: static;
    width: auto;
    display: block;
    margin-bottom: 20px;
    text-align: left;
    clear: left;
  }
  
  body .dashboard-item.object-dashboard-order .object-dashboard-order-contents-header .object-dashboard-order-contents-header-left {
    margin-bottom: 15px;
  }
  
  body .dashboard-item.object-dashboard-order .object-dashboard-order-contents-header-right {
    height: auto !important;
  }
  
  body .dashboard-item.object-dashboard-order .object-dashboard-order-contents-header-right .expected-delivery-date {
    position: relative;
  }
  
  body .dashboard-item.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-left,
  body .dashboard-item.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-right {
    width: 49%;
    min-width: 10px;
  }
  
  body .dashboard-item.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-wrapper {
    width: 300px;
    margin-bottom: 20px;
  }
  
  body .dashboard-item.object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-left {
    margin-right: 0;
  }
  
  body .dashboard-item.object-dashboard-review .object-dashboard-review-contents-main {
    padding: 0px;
  }
  
  body .dashboard-item.object-dashboard-addressbook .object-dashboard-addressbook-contents-main {
    padding: 0px;
  }
  
  body .dashboard-item.object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-addressbook-contents-main-wrapper {
    padding: 0px;
    margin: 15px 0 20px;
  }
  
  body .dashboard-item.object-dashboard-article .object-dashboard-article-contents-main .object-dashboard-article-contents-main-wrapper {
    padding-top: 200px;
  }
  
  body .dashboard-item.object-dashboard-article .object-dashboard-article-contents-main .object-dashboard-article-contents-main-wrapper .table {
    display: block;
    min-height: 0px;
    margin: 20px 0;
    text-align: left;
    height: auto;
  }
  
  body .dashboard-item.object-dashboard-article .object-dashboard-article-contents-main .object-dashboard-article-contents-main-wrapper .table .table-cell {
    display: block;
    position: static;
    vertical-align: top;
    text-align: left;
    padding: 0px;
  }
  
  body .dashboard-item.object-dashboard-thoughts .object-dashboard-thoughts-contents-main {
    padding: 0px;
  }
  
  body .dashboard-item.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table {
    display: block;
    min-height: 0px;
    margin: 20px 0;
    text-align: left;
  }
  
  body .dashboard-item.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell {
    display: block;
    position: static;
    vertical-align: top;
    text-align: left;
    padding: 0px;
  }
  
  body .dashboard-item.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell > div {
    width: 48%;
    margin-left: 2%;
    display: inline-block;
  }
  
  body .dashboard-item.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell > div.object-dashboard-thoughts-product-image {
    float: left;
    width: 48%;
    margin: 0 2% 0 0;
    padding: 0px;
    margin-top: -15px;
  }
  
  body .dashboard-item.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell > div.object-dashboard-thoughts-product-image img {
    width: 100%;
    height: auto;
    max-height: 123px;
  }
  
  body .dashboard-item.object-dashboard-thoughts .object-dashboard-thoughts-contents-main .table .table-cell > div.size-7 {
    margin-top: 4px;
  }
  
  body .dashboard-item.object-dashboard-thoughts .dashboard-item-contents .dashboard-item-footer {
    padding-top: 20px;
  }
  
  body .dashboard-item.object-dashboard-wishlist .object-dashboard-wishlist-contents-main {
    padding: 0px;
  }
  
  body .dashboard-item.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-product-module-wrapper {
    min-height: 0px;
  }
  
  body .dashboard-item.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-product-module-wrapper > div {
    width: 48%;
    margin-left: 2%;
    display: inline-block;
  }
  
  body .dashboard-item.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-product-module-wrapper > div.product-module-product-image {
    float: left;
    width: 48%;
    margin: 0 2% 0 0;
    padding: 0px;
  }
  
  body .dashboard-item.object-dashboard-wishlist .object-dashboard-wishlist-contents-main .object-product-module-wrapper > div.product-module-product-image img {
    max-width: 100%;
    height: auto;
  }
  
  body .dashboard-item .object-dashboard-wishlist-contents-added .review-icon,
  body .dashboard-item .object-account-review .review-icon {
    right: 4%;
    top: 4%;
  }
  
  body .dashboard-item .object-dashboard-wishlist-contents-added .solidback,
  body .dashboard-item .object-account-review .solidback {
    padding: 4%;
  }
  
  body .dashboard-item .object-dashboard-wishlist-contents-added .action,
  body .dashboard-item .object-account-review .action {
    bottom: 15px;
  }
  
  body .dashboard-item .object-dashboard-wishlist-contents-added {
    width: 48%;
    float: right;
  }
  
  body .object-dashboard-thoughts .object-dashboard-thoughts-contents-main .object-dashboard-thoughts-title {
    min-height: 80px;
  }
  
  body .addressbook-items .section-title {
    margin-top: 0px;
  }
  
  body .addressbook-items .object-addressbook-entry,
  body .addressbook-items .address {
    padding-bottom: 25px;
  }
  
  body .dashboard-item .dashboard-item-contents .object-dashboard-order-contents-header-wrapper {
    padding: 10px 0 5px 0;
  }
  
  body .dashboard-item .dashboard-item-contents .object-dashboard-order-contents-header-wrapper .object-dashboard-order-contents-header-left {
    margin-bottom: 10px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .addressbook-items .section-title {
    margin-top: 0px;
  }
  
  body .addressbook-items .object-addressbook-entry,
  body .addressbook-items .address {
    padding-bottom: 25px;
  }
  
  body .object-favourite-shop .object-favourite-shop-add-new {
    padding-right: 0px;
  }
  
  body .object-dashboard-addressbook .object-dashboard-addressbook-contents-main .object-dashboard-addressbook-contents-main-wrapper {
    padding: 0 14%;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-left,
  body .object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-right {
    width: 155px;
    margin-right: 0px;
  }
  
  body .object-dashboard-order .object-dashboard-order-contents-main .object-dashboard-order-contents-main-left {
    width: 155px;
    margin-right: 15px;
  }
  
  body .object-dashboard-order .dashboard-item-contents-empty .table-cell {
    top: 0px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-dashboard-order .dashboard-item-contents-empty .table-cell {
    top: 0px;
  }
  
  body .object-product-module .object-product-module-wrapper {
    margin-bottom: 20px;
  }
}@media (min-width: 1200px) {
  
  body .object-dashboard-order .dashboard-item-contents-empty .table-cell {
    top: 0px;
  }
}@media (min-width: 1400px) {
  
  body .object-dashboard-order .dashboard-item-contents-empty .table-cell {
    top: 0px;
  }
}

.object-shop {
  position: relative;
  border: solid 1px #e3e3e3;
  margin-bottom: 20px;
}

.object-shop .object-shop-location-number {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 9;
}

.object-shop .object-shop-location-number .table .table-cell {
  vertical-align: middle;
}

.object-shop .object-shop-location-number .object-shop-location-number-large {
  width: 56px;
  height: 56px;
  line-height: 56px;
  font-family: Arial !important;
}

.object-shop .object-shop-location-number .object-shop-location-number-small {
  width: 28px;
  height: 28px;
  line-height: 29px;
  font-family: Arial !important;
}

.object-shop .object-shop-featured-image {
  height: 300px;
  min-height: 300px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.object-shop .object-shop-featured-image.large {
  width: 50%;
  float: left;
}

.object-shop .object-shop-featured-image.standard {
  height: 100px;
  min-height: 100px;
}

.object-shop .object-shop-featured-image.object-event-featured-image {
  height: 304px;
  min-height: 304px;
}

.object-shop .object-shop-featured-image:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: auto;
  width: auto;
  background: transparent;
}

.object-shop .object-shop-featured-image:hover:before {
  background: rgba(255, 255, 255, 0.1);
}

.object-shop .object-shop-inner-wrapper {
  padding: 20px;
}

.object-shop .object-shop-inner-wrapper .object-distance-to-shop {
  margin-bottom: 10px;
}

.object-shop .object-shop-inner-wrapper .object-shop-spa {
  background: white;
  text-align: center;
  position: absolute;
  right: 20px;
  color: black;
}

.object-shop .object-shop-inner-wrapper .object-shop-spa .table .table-cell {
  vertical-align: middle;
  padding-top: 0px;
  font-family: Arial !important;
}

.object-shop .object-shop-inner-wrapper .object-shop-spa .object-shop-spa-large {
  width: 48px;
  height: 48px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: solid 2px black;
}

.object-shop .object-shop-inner-wrapper .object-shop-spa .object-shop-spa-small {
  width: 38px;
  height: 38px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: solid 1px black;
}

.object-shop .object-shop-inner-wrapper .object-shop-title {
  height: 100px;
}

.object-shop .object-shop-inner-wrapper .object-shop-title.large {
  padding-right: 60px;
}

.object-shop .object-shop-inner-wrapper .object-shop-title.standard {
  height: 76px;
  padding-right: 35px;
}

.object-shop .object-shop-inner-wrapper .object-shop-title.promo, .object-shop .object-shop-inner-wrapper .object-shop-title.standart {
  margin-bottom: 10px;
  padding-top: 0;
  padding-right: 0;
  overflow: hidden;
}

.object-shop .object-shop-inner-wrapper .object-shop-title.promo {
  height: 113px;
}

.object-shop .object-shop-inner-wrapper .object-shop-title a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
}

.object-shop .object-shop-inner-wrapper .object-shop-title a:visited {
  color: black;
}

.object-shop .object-shop-inner-wrapper .object-shop-title a:hover, .object-shop .object-shop-inner-wrapper .object-shop-title a.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

.object-shop .object-shop-inner-wrapper .object-shop-title a:hover:visited, .object-shop .object-shop-inner-wrapper .object-shop-title a.active:visited {
  color: black;
  background-color: transparent;
}

.object-shop .object-shop-inner-wrapper .object-shop-title a.bold {
  font-weight: bold;
}

.object-shop .object-shop-inner-wrapper .object-shop-details {
  margin-bottom: 30px;
}

.object-shop .object-shop-inner-wrapper .object-shop-details .size-9 {
  line-height: 20px;
}

.object-shop .object-shop-inner-wrapper.large {
  width: 50%;
  float: right;
}

.object-shop .object-shop-inner-wrapper.standard .object-shop-details {
  margin: 0;
}@media (max-width: 479px) {
  
  body .object-shop .object-shop-inner-wrapper {
    padding: 10px;
  }
  
  body .object-shop.standard {
    min-height: 262px;
  }
  
  body .object-shop.standard .object-shop-location-number {
    position: relative;
  }
  
  body .object-shop .object-shop-featured-image.promo {
    width: 51%;
    float: left;
  }
  
  body .object-shop .object-shop-location-number .object-shop-location-number-large {
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
  
  body .object-shop .object-shop-inner-wrapper {
    padding-top: 35px;
  }
  
  body .object-shop .object-shop-inner-wrapper.large {
    width: 100%;
    float: none;
  }
  
  body .object-shop .object-shop-inner-wrapper.promo {
    width: 49%;
    float: right;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-spa {
    right: 10px;
    top: 10px;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-spa .object-shop-spa-large {
    width: 38px;
    height: 38px;
    border: solid 1px black;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-distance-to-shop {
    margin-bottom: 5px;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-title.large, body .object-shop .object-shop-inner-wrapper .object-shop-title.standard {
    height: 100px;
    padding-right: 0;
  }
  
  body .object-shop .object-shop-featured-image {
    height: 260px;
    min-height: 260px;
  }
  
  body .object-shop .object-shop-featured-image.large, body .object-shop .object-shop-featured-image.standard {
    display: none;
  }
  
  body .object-shop.promo .object-shop-details, body .object-shop.large .object-shop-details {
    margin: 0;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-shop .object-shop-featured-image.promo {
    height: 318px;
    min-height: 318px;
  }
  
  body .object-shop .object-shop-featured-image.promo {
    width: 51%;
    float: left;
  }
  
  body .object-shop .object-shop-featured-image.large {
    height: 100px;
    min-height: 100px;
    width: 100%;
    float: none;
  }
  
  body .object-shop .object-shop-location-number .object-shop-location-number-large {
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
  
  body .object-shop .object-shop-inner-wrapper {
    padding: 10px;
  }
  
  body .object-shop .object-shop-inner-wrapper.promo {
    width: 49%;
    float: right;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-spa {
    right: 10px;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-spa .object-shop-spa-large {
    width: 38px;
    height: 38px;
    border: solid 1px black;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-title.promo {
    padding-right: 50px;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-title.large {
    padding-right: 48px;
    height: 76px;
  }
  
  body .object-shop .object-shop-inner-wrapper.large {
    width: 100%;
    float: none;
  }
  
  body .object-shop .object-shop-inner-wrapper.large .object-shop-details {
    margin: 0;
  }
  
  body .object-shop.standard {
    min-height: 320px;
  }
  
  body .object-shop.promo {
    height: 320px;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-details {
    margin-bottom: 0px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-shop .object-shop-featured-image.promo {
    height: 303px;
    min-height: 303px;
  }
  
  body .object-shop .object-shop-featured-image.promo {
    width: 51%;
    float: left;
  }
  
  body .object-shop .object-shop-featured-image.large {
    height: 100px;
    min-height: 100px;
    width: 100%;
    float: none;
  }
  
  body .object-shop .object-shop-location-number .object-shop-location-number-large {
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
  
  body .object-shop .object-shop-inner-wrapper {
    padding: 10px;
  }
  
  body .object-shop .object-shop-inner-wrapper.promo {
    width: 49%;
    float: right;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-spa {
    right: 10px;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-spa .object-shop-spa-large {
    width: 38px;
    height: 38px;
    border: solid 1px black;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-title.promo {
    padding-right: 50px;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-title.large {
    padding-right: 48px;
    height: 76px;
  }
  
  body .object-shop .object-shop-inner-wrapper.large {
    width: 100%;
    float: none;
  }
  
  body .object-shop .object-shop-inner-wrapper.large .object-shop-details {
    margin: 0;
  }
  
  body .object-shop.standard {
    min-height: 304px;
  }
  
  body .object-shop.promo {
    height: 304px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-shop.standard {
    min-height: 324px;
  }
  
  body .object-shop.promo {
    height: 668px;
  }
  
  body .object-shop.shop-featured {
    height: 630px;
  }
  
  body .object-shop .object-shop-location-number .object-shop-location-number-large {
    line-height: 56px;
  }
}@media (min-width: 1200px) {
  
  body .object-shop.standard {
    min-height: 324px;
  }
  
  body .object-shop.promo {
    height: 668px;
  }
  
  body .object-shop.shop-featured {
    height: 630px;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-title a {
    line-height: 24px;
  }
  
  body .object-shop .object-shop-location-number .object-shop-location-number-large {
    line-height: 56px;
  }
}@media (min-width: 1400px) {
  
  body .object-shop .object-shop-location-number .object-shop-location-number-large {
    line-height: 56px;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-title a {
    line-height: 24px;
  }
}

.object-event {
  margin-top: 20px;
  margin-bottom: 30px;
}

.object-event .event-date {
  padding-bottom: 5px;
}

.object-event .event-body a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.object-event .event-body a:visited {
  color: black;
}

.object-event .event-body a:hover, .object-event .event-body a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-event .event-body a:hover:visited, .object-event .event-body a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-event .event-body a.bold {
  font-weight: bold;
}@media (max-width: 479px) {
  
  body .object-event .event-time {
    margin-bottom: 15px;
  }
  
  body .object-event .event-time p {
    padding-left: 10%;
    padding-top: 5px;
  }
  
  body .object-event .event-time img {
    float: left;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-event .event-time p {
    padding-right: 14%;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-event .event-time p {
    padding-right: 14%;
  }
}@media (min-width: 1200px) {
  
  body .object-event .event-time p {
    padding-right: 34%;
  }
}

.object-help-sub-menu ul li {
  float: left;
  width: 100%;
  margin: 10px 0;
}

.object-help-sub-menu ul li a {
  display: block;
  border: 0px;
  background: none;
}

.object-help-sub-menu ul li a span {
  vertical-align: middle;
  display: inline-block;
  width: auto;
  max-width: 54%;
}

.object-help-sub-menu ul li a span.icon {
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  margin-right: 23px;
  width: 52px;
  height: 52px;
  background-repeat: no-repeat;
  background-color: #f2f2f2;
}

.object-help-sub-menu ul li a span.icon-home {
  background-image: url("../assets/lush/images/sprites/account-menu-sprite.svg");
  background-position: -483px -50px;
  background-size: 651px;
  background-repeat: no-repeat;
}

.object-help-sub-menu ul li a span.icon-phone {
  background-image: url("..//assets/lush/images/web-kit/phone.svg");
  background-size: 18px;
  background-position: 16px 13px;
}

.object-help-sub-menu ul li a span.icon-delivery {
  background-image: url("../assets/lush/images/web-kit/delivery-van.svg");
  background-position: 13px 15px;
}

.object-help-sub-menu ul li a span.icon-refunds {
  background-image: url("../assets/lush/images/web-kit/refresh-pound.svg");
  background-position: 14px 15px;
}

.object-help-sub-menu ul li a span.icon-question {
  background-image: url("../assets/lush/images/web-kit/help-2.svg");
  background-position: 15px 10px;
  background-size: 23px;
}

.object-help-sub-menu ul li a span.icon-document {
  background-image: url("../assets/lush/images/web-kit/page-icon.svg");
  background-position: 16px 17px;
}

.object-help-sub-menu ul li a:hover, .object-help-sub-menu ul li a.active {
  color: black;
  border: 0px;
}

.object-help-sub-menu ul li a:hover span, .object-help-sub-menu ul li a.active span {
  text-decoration: underline;
}

.object-help-sub-menu ul li a:hover span.icon, .object-help-sub-menu ul li a.active span.icon {
  background-color: black;
}

.object-help-sub-menu ul li a:hover span.icon-home, .object-help-sub-menu ul li a.active span.icon-home {
  background-position: -483px 10px;
}

.object-help-sub-menu ul li a:hover span.icon-phone, .object-help-sub-menu ul li a.active span.icon-phone {
  background-position: 16px -60px;
}

.object-help-sub-menu ul li a:hover span.icon-delivery, .object-help-sub-menu ul li a.active span.icon-delivery {
  background-position: 13px -67px;
}

.object-help-sub-menu ul li a:hover span.icon-refunds, .object-help-sub-menu ul li a.active span.icon-refunds {
  background-position: 14px -55px;
}

.object-help-sub-menu ul li a:hover span.icon-question, .object-help-sub-menu ul li a.active span.icon-question {
  background-position: 15px -111px;
}

.object-help-sub-menu ul li a:hover span.icon-document, .object-help-sub-menu ul li a.active span.icon-document {
  background-position: 16px -55px;
}@media (max-width: 479px) {
  
  body .object-help-sub-menu ul li {
    width: 50%;
  }
  
  body .object-help-sub-menu ul li a span {
    font-size: 13px;
    line-height: 18px;
  }
  
  body .object-help-sub-menu ul li a span.icon {
    margin-right: 12px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-help-sub-menu ul li {
    width: 50%;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-help-sub-menu ul li.first {
    margin-top: 0px;
  }
  
  body .object-help-sub-menu ul li.last {
    margin-bottom: 0px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-help-sub-menu ul li.first {
    margin-top: 0px;
  }
  
  body .object-help-sub-menu ul li.last {
    margin-bottom: 0px;
  }
}@media (min-width: 1200px) {
  
  body .object-help-sub-menu ul li.first {
    margin-top: 0px;
  }
  
  body .object-help-sub-menu ul li.last {
    margin-bottom: 0px;
  }
}@media (min-width: 1400px) {
  
  body .object-help-sub-menu ul li.first {
    margin-top: 0px;
  }
  
  body .object-help-sub-menu ul li.last {
    margin-bottom: 0px;
  }
}

.basicpage-teaser-module {
  position: relative;
  background: black;
  color: white;
  margin-bottom: 20px;
  border: 1px solid #e3e3e3;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper {
  height: 303px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 75px;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper.large {
  padding-right: 4%;
  padding-left: 4%;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .type-of-content {
  text-transform: uppercase;
  color: gray;
  margin-bottom: 30px;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-title {
  color: white;
  margin-bottom: 20px;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link a:visited {
  color: black;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link a:hover, .basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link a.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link a:hover:visited, .basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link a.bold {
  font-weight: bold;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link .basicpage-link-on-black {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: white;
  font-family: Arial !important;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link .basicpage-link-on-black:visited {
  color: white;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link .basicpage-link-on-black:hover, .basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link .basicpage-link-on-black.active {
  background: white;
  text-decoration: none;
  border-bottom: 0px;
  color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link .basicpage-link-on-black:hover:visited, .basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link .basicpage-link-on-black.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-more-link .basicpage-link-on-black.bold {
  font-weight: bold;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper.large .basicpage-teaser-more-link {
  left: 4%;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-tag {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-tag.page-icon {
  background-size: 28px;
  background-position: 0px -238px;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-tag.website-icon {
  width: 31px;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-icon {
  position: absolute;
  bottom: 60px;
  left: 20px;
  width: 77px;
  height: 77px;
  background-size: 77px;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-icon.website-icon {
  background-position: 0px -186px;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-icon.product-icon {
  background-position: 0px -181px;
}

.basicpage-teaser-module .basicpage-teaser-module-wrapper .basicpage-teaser-icon.order-icon {
  background-position: 0px -182px;
}

.basicpage-teaser-module .background-image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.basicpage-teaser-module .background-white {
  color: black;
  background-color: white;
}

.basicpage-teaser-module .background-white .basicpage-teaser-title {
  color: black;
}@media (max-width: 479px) {
  
  body .basicpage-teaser-module .basicpage-teaser-module-wrapper {
    height: 240px;
  }
  
  body .basicpage-teaser-module .background-white .basicpage-teaser-title {
    max-height: 154px;
    overflow: hidden;
  }
  
  body .break-2-grid-1 .basicpage-teaser-module .background-white .basicpage-teaser-title {
    font-size: 18px;
    line-height: 24px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .basicpage-teaser-module .background-white .basicpage-teaser-title {
    max-height: 154px;
    overflow: hidden;
  }
  
  body .basicpage-teaser-module .basicpage-teaser-module-wrapper {
    height: 284px;
  }
}

.object-faq-question-wrapper .mega-accordion.faq-question {
  overflow: hidden;
  width: 100%;
}

.object-faq-question-wrapper .faq-answer-label,
.object-faq-question-wrapper .faq-letter-label {
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  padding: 0 0 0 15px;
  width: 70px;
  display: inline-block;
  float: left;
}

.object-faq-question-wrapper .faq-letter-label {
  margin-top: -7px;
  zoom: 1;
  position: relative;
}

.object-faq-question-wrapper .faq-question-label {
  line-height: inherit;
  font-size: 18px;
  line-height: 24px;
}

.object-faq-question-wrapper .mega-accordion-content {
  margin-top: 20px;
}

.object-faq-question-wrapper .faq-review-result {
  margin-top: 20px;
  line-height: 25px;
}

.object-faq-question-wrapper .faq-review-result a {
  margin-left: 10px;
  border: 0;
}

.object-faq-question-wrapper .faq-question .mega-accordion-label {
  padding: 19px 0 19px;
}

.object-faq-question-wrapper .faq-question.last {
  border-bottom: 1px solid gray;
}@media (max-width: 479px) {
  
  body .object-faq-question-wrapper .faq-letter-label {
    width: 69px;
  }
  
  body .faq-question-label {
    font-size: 14px;
    
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-faq-question-wrapper .faq-letter-label {
    width: 69px;
  }
  
  body .faq-question-label {
    font-size: 14px;
    
  }
}

.object-promoted-review h5,
.object-review-teaser h5,
.object-shop-review h5,
.object-article-authors h5,
.object-comment-or-review h5 {
  margin-bottom: 5px;
}

.object-promoted-review h6,
.object-review-teaser h6,
.object-shop-review h6,
.object-article-authors h6,
.object-comment-or-review h6 {
  margin-bottom: 5px;
}

.object-promoted-review .review-user,
.object-promoted-review .object-recent-review,
.object-promoted-review .object-article-author,
.object-promoted-review .comment-or-review-user,
.object-review-teaser .review-user,
.object-review-teaser .object-recent-review,
.object-review-teaser .object-article-author,
.object-review-teaser .comment-or-review-user,
.object-shop-review .review-user,
.object-shop-review .object-recent-review,
.object-shop-review .object-article-author,
.object-shop-review .comment-or-review-user,
.object-article-authors .review-user,
.object-article-authors .object-recent-review,
.object-article-authors .object-article-author,
.object-article-authors .comment-or-review-user,
.object-comment-or-review .review-user,
.object-comment-or-review .object-recent-review,
.object-comment-or-review .object-article-author,
.object-comment-or-review .comment-or-review-user {
  margin-bottom: 25px;
  height: 52px;
  margin-top: 15px;
}

.object-promoted-review .review-user.shop-social-profile-wrapper,
.object-promoted-review .object-recent-review.shop-social-profile-wrapper,
.object-promoted-review .object-article-author.shop-social-profile-wrapper,
.object-promoted-review .comment-or-review-user.shop-social-profile-wrapper,
.object-review-teaser .review-user.shop-social-profile-wrapper,
.object-review-teaser .object-recent-review.shop-social-profile-wrapper,
.object-review-teaser .object-article-author.shop-social-profile-wrapper,
.object-review-teaser .comment-or-review-user.shop-social-profile-wrapper,
.object-shop-review .review-user.shop-social-profile-wrapper,
.object-shop-review .object-recent-review.shop-social-profile-wrapper,
.object-shop-review .object-article-author.shop-social-profile-wrapper,
.object-shop-review .comment-or-review-user.shop-social-profile-wrapper,
.object-article-authors .review-user.shop-social-profile-wrapper,
.object-article-authors .object-recent-review.shop-social-profile-wrapper,
.object-article-authors .object-article-author.shop-social-profile-wrapper,
.object-article-authors .comment-or-review-user.shop-social-profile-wrapper,
.object-comment-or-review .review-user.shop-social-profile-wrapper,
.object-comment-or-review .object-recent-review.shop-social-profile-wrapper,
.object-comment-or-review .object-article-author.shop-social-profile-wrapper,
.object-comment-or-review .comment-or-review-user.shop-social-profile-wrapper {
  height: 94px;
}

.object-promoted-review .review-user .user-rating,
.object-promoted-review .object-recent-review .user-rating,
.object-promoted-review .object-article-author .user-rating,
.object-promoted-review .comment-or-review-user .user-rating,
.object-review-teaser .review-user .user-rating,
.object-review-teaser .object-recent-review .user-rating,
.object-review-teaser .object-article-author .user-rating,
.object-review-teaser .comment-or-review-user .user-rating,
.object-shop-review .review-user .user-rating,
.object-shop-review .object-recent-review .user-rating,
.object-shop-review .object-article-author .user-rating,
.object-shop-review .comment-or-review-user .user-rating,
.object-article-authors .review-user .user-rating,
.object-article-authors .object-recent-review .user-rating,
.object-article-authors .object-article-author .user-rating,
.object-article-authors .comment-or-review-user .user-rating,
.object-comment-or-review .review-user .user-rating,
.object-comment-or-review .object-recent-review .user-rating,
.object-comment-or-review .object-article-author .user-rating,
.object-comment-or-review .comment-or-review-user .user-rating {
  margin-top: 20px;
}

.object-promoted-review .review-user .user-profile-image,
.object-promoted-review .review-user .object-article-author-image,
.object-promoted-review .object-recent-review .user-profile-image,
.object-promoted-review .object-recent-review .object-article-author-image,
.object-promoted-review .object-article-author .user-profile-image,
.object-promoted-review .object-article-author .object-article-author-image,
.object-promoted-review .comment-or-review-user .user-profile-image,
.object-promoted-review .comment-or-review-user .object-article-author-image,
.object-review-teaser .review-user .user-profile-image,
.object-review-teaser .review-user .object-article-author-image,
.object-review-teaser .object-recent-review .user-profile-image,
.object-review-teaser .object-recent-review .object-article-author-image,
.object-review-teaser .object-article-author .user-profile-image,
.object-review-teaser .object-article-author .object-article-author-image,
.object-review-teaser .comment-or-review-user .user-profile-image,
.object-review-teaser .comment-or-review-user .object-article-author-image,
.object-shop-review .review-user .user-profile-image,
.object-shop-review .review-user .object-article-author-image,
.object-shop-review .object-recent-review .user-profile-image,
.object-shop-review .object-recent-review .object-article-author-image,
.object-shop-review .object-article-author .user-profile-image,
.object-shop-review .object-article-author .object-article-author-image,
.object-shop-review .comment-or-review-user .user-profile-image,
.object-shop-review .comment-or-review-user .object-article-author-image,
.object-article-authors .review-user .user-profile-image,
.object-article-authors .review-user .object-article-author-image,
.object-article-authors .object-recent-review .user-profile-image,
.object-article-authors .object-recent-review .object-article-author-image,
.object-article-authors .object-article-author .user-profile-image,
.object-article-authors .object-article-author .object-article-author-image,
.object-article-authors .comment-or-review-user .user-profile-image,
.object-article-authors .comment-or-review-user .object-article-author-image,
.object-comment-or-review .review-user .user-profile-image,
.object-comment-or-review .review-user .object-article-author-image,
.object-comment-or-review .object-recent-review .user-profile-image,
.object-comment-or-review .object-recent-review .object-article-author-image,
.object-comment-or-review .object-article-author .user-profile-image,
.object-comment-or-review .object-article-author .object-article-author-image,
.object-comment-or-review .comment-or-review-user .user-profile-image,
.object-comment-or-review .comment-or-review-user .object-article-author-image {
  background-color: white;
  width: 52px;
  height: 52px;
  border-radius: 100%;
  float: left;
  margin-right: 14px;
  overflow: hidden;
  background-image: url("../assets/lush/images/web-kit/account.svg");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: 14px -100px;
}

.object-promoted-review .review-user .user-profile-image.no-image,
.object-promoted-review .review-user .object-article-author-image.no-image,
.object-promoted-review .object-recent-review .user-profile-image.no-image,
.object-promoted-review .object-recent-review .object-article-author-image.no-image,
.object-promoted-review .object-article-author .user-profile-image.no-image,
.object-promoted-review .object-article-author .object-article-author-image.no-image,
.object-promoted-review .comment-or-review-user .user-profile-image.no-image,
.object-promoted-review .comment-or-review-user .object-article-author-image.no-image,
.object-review-teaser .review-user .user-profile-image.no-image,
.object-review-teaser .review-user .object-article-author-image.no-image,
.object-review-teaser .object-recent-review .user-profile-image.no-image,
.object-review-teaser .object-recent-review .object-article-author-image.no-image,
.object-review-teaser .object-article-author .user-profile-image.no-image,
.object-review-teaser .object-article-author .object-article-author-image.no-image,
.object-review-teaser .comment-or-review-user .user-profile-image.no-image,
.object-review-teaser .comment-or-review-user .object-article-author-image.no-image,
.object-shop-review .review-user .user-profile-image.no-image,
.object-shop-review .review-user .object-article-author-image.no-image,
.object-shop-review .object-recent-review .user-profile-image.no-image,
.object-shop-review .object-recent-review .object-article-author-image.no-image,
.object-shop-review .object-article-author .user-profile-image.no-image,
.object-shop-review .object-article-author .object-article-author-image.no-image,
.object-shop-review .comment-or-review-user .user-profile-image.no-image,
.object-shop-review .comment-or-review-user .object-article-author-image.no-image,
.object-article-authors .review-user .user-profile-image.no-image,
.object-article-authors .review-user .object-article-author-image.no-image,
.object-article-authors .object-recent-review .user-profile-image.no-image,
.object-article-authors .object-recent-review .object-article-author-image.no-image,
.object-article-authors .object-article-author .user-profile-image.no-image,
.object-article-authors .object-article-author .object-article-author-image.no-image,
.object-article-authors .comment-or-review-user .user-profile-image.no-image,
.object-article-authors .comment-or-review-user .object-article-author-image.no-image,
.object-comment-or-review .review-user .user-profile-image.no-image,
.object-comment-or-review .review-user .object-article-author-image.no-image,
.object-comment-or-review .object-recent-review .user-profile-image.no-image,
.object-comment-or-review .object-recent-review .object-article-author-image.no-image,
.object-comment-or-review .object-article-author .user-profile-image.no-image,
.object-comment-or-review .object-article-author .object-article-author-image.no-image,
.object-comment-or-review .comment-or-review-user .user-profile-image.no-image,
.object-comment-or-review .comment-or-review-user .object-article-author-image.no-image {
  background: transparent;
}

.object-promoted-review .review-user .user-profile-image.shop-social-profile-image,
.object-promoted-review .review-user .object-article-author-image.shop-social-profile-image,
.object-promoted-review .object-recent-review .user-profile-image.shop-social-profile-image,
.object-promoted-review .object-recent-review .object-article-author-image.shop-social-profile-image,
.object-promoted-review .object-article-author .user-profile-image.shop-social-profile-image,
.object-promoted-review .object-article-author .object-article-author-image.shop-social-profile-image,
.object-promoted-review .comment-or-review-user .user-profile-image.shop-social-profile-image,
.object-promoted-review .comment-or-review-user .object-article-author-image.shop-social-profile-image,
.object-review-teaser .review-user .user-profile-image.shop-social-profile-image,
.object-review-teaser .review-user .object-article-author-image.shop-social-profile-image,
.object-review-teaser .object-recent-review .user-profile-image.shop-social-profile-image,
.object-review-teaser .object-recent-review .object-article-author-image.shop-social-profile-image,
.object-review-teaser .object-article-author .user-profile-image.shop-social-profile-image,
.object-review-teaser .object-article-author .object-article-author-image.shop-social-profile-image,
.object-review-teaser .comment-or-review-user .user-profile-image.shop-social-profile-image,
.object-review-teaser .comment-or-review-user .object-article-author-image.shop-social-profile-image,
.object-shop-review .review-user .user-profile-image.shop-social-profile-image,
.object-shop-review .review-user .object-article-author-image.shop-social-profile-image,
.object-shop-review .object-recent-review .user-profile-image.shop-social-profile-image,
.object-shop-review .object-recent-review .object-article-author-image.shop-social-profile-image,
.object-shop-review .object-article-author .user-profile-image.shop-social-profile-image,
.object-shop-review .object-article-author .object-article-author-image.shop-social-profile-image,
.object-shop-review .comment-or-review-user .user-profile-image.shop-social-profile-image,
.object-shop-review .comment-or-review-user .object-article-author-image.shop-social-profile-image,
.object-article-authors .review-user .user-profile-image.shop-social-profile-image,
.object-article-authors .review-user .object-article-author-image.shop-social-profile-image,
.object-article-authors .object-recent-review .user-profile-image.shop-social-profile-image,
.object-article-authors .object-recent-review .object-article-author-image.shop-social-profile-image,
.object-article-authors .object-article-author .user-profile-image.shop-social-profile-image,
.object-article-authors .object-article-author .object-article-author-image.shop-social-profile-image,
.object-article-authors .comment-or-review-user .user-profile-image.shop-social-profile-image,
.object-article-authors .comment-or-review-user .object-article-author-image.shop-social-profile-image,
.object-comment-or-review .review-user .user-profile-image.shop-social-profile-image,
.object-comment-or-review .review-user .object-article-author-image.shop-social-profile-image,
.object-comment-or-review .object-recent-review .user-profile-image.shop-social-profile-image,
.object-comment-or-review .object-recent-review .object-article-author-image.shop-social-profile-image,
.object-comment-or-review .object-article-author .user-profile-image.shop-social-profile-image,
.object-comment-or-review .object-article-author .object-article-author-image.shop-social-profile-image,
.object-comment-or-review .comment-or-review-user .user-profile-image.shop-social-profile-image,
.object-comment-or-review .comment-or-review-user .object-article-author-image.shop-social-profile-image {
  width: 94px;
  height: 94px;
}

.object-promoted-review .review-user .user-profile-image img,
.object-promoted-review .review-user .object-article-author-image img,
.object-promoted-review .object-recent-review .user-profile-image img,
.object-promoted-review .object-recent-review .object-article-author-image img,
.object-promoted-review .object-article-author .user-profile-image img,
.object-promoted-review .object-article-author .object-article-author-image img,
.object-promoted-review .comment-or-review-user .user-profile-image img,
.object-promoted-review .comment-or-review-user .object-article-author-image img,
.object-review-teaser .review-user .user-profile-image img,
.object-review-teaser .review-user .object-article-author-image img,
.object-review-teaser .object-recent-review .user-profile-image img,
.object-review-teaser .object-recent-review .object-article-author-image img,
.object-review-teaser .object-article-author .user-profile-image img,
.object-review-teaser .object-article-author .object-article-author-image img,
.object-review-teaser .comment-or-review-user .user-profile-image img,
.object-review-teaser .comment-or-review-user .object-article-author-image img,
.object-shop-review .review-user .user-profile-image img,
.object-shop-review .review-user .object-article-author-image img,
.object-shop-review .object-recent-review .user-profile-image img,
.object-shop-review .object-recent-review .object-article-author-image img,
.object-shop-review .object-article-author .user-profile-image img,
.object-shop-review .object-article-author .object-article-author-image img,
.object-shop-review .comment-or-review-user .user-profile-image img,
.object-shop-review .comment-or-review-user .object-article-author-image img,
.object-article-authors .review-user .user-profile-image img,
.object-article-authors .review-user .object-article-author-image img,
.object-article-authors .object-recent-review .user-profile-image img,
.object-article-authors .object-recent-review .object-article-author-image img,
.object-article-authors .object-article-author .user-profile-image img,
.object-article-authors .object-article-author .object-article-author-image img,
.object-article-authors .comment-or-review-user .user-profile-image img,
.object-article-authors .comment-or-review-user .object-article-author-image img,
.object-comment-or-review .review-user .user-profile-image img,
.object-comment-or-review .review-user .object-article-author-image img,
.object-comment-or-review .object-recent-review .user-profile-image img,
.object-comment-or-review .object-recent-review .object-article-author-image img,
.object-comment-or-review .object-article-author .user-profile-image img,
.object-comment-or-review .object-article-author .object-article-author-image img,
.object-comment-or-review .comment-or-review-user .user-profile-image img,
.object-comment-or-review .comment-or-review-user .object-article-author-image img {
  width: 100%;
  height: auto;
}

.object-promoted-review .review-user .user-name,
.object-promoted-review .review-user .object-article-author-text,
.object-promoted-review .object-recent-review .user-name,
.object-promoted-review .object-recent-review .object-article-author-text,
.object-promoted-review .object-article-author .user-name,
.object-promoted-review .object-article-author .object-article-author-text,
.object-promoted-review .comment-or-review-user .user-name,
.object-promoted-review .comment-or-review-user .object-article-author-text,
.object-review-teaser .review-user .user-name,
.object-review-teaser .review-user .object-article-author-text,
.object-review-teaser .object-recent-review .user-name,
.object-review-teaser .object-recent-review .object-article-author-text,
.object-review-teaser .object-article-author .user-name,
.object-review-teaser .object-article-author .object-article-author-text,
.object-review-teaser .comment-or-review-user .user-name,
.object-review-teaser .comment-or-review-user .object-article-author-text,
.object-shop-review .review-user .user-name,
.object-shop-review .review-user .object-article-author-text,
.object-shop-review .object-recent-review .user-name,
.object-shop-review .object-recent-review .object-article-author-text,
.object-shop-review .object-article-author .user-name,
.object-shop-review .object-article-author .object-article-author-text,
.object-shop-review .comment-or-review-user .user-name,
.object-shop-review .comment-or-review-user .object-article-author-text,
.object-article-authors .review-user .user-name,
.object-article-authors .review-user .object-article-author-text,
.object-article-authors .object-recent-review .user-name,
.object-article-authors .object-recent-review .object-article-author-text,
.object-article-authors .object-article-author .user-name,
.object-article-authors .object-article-author .object-article-author-text,
.object-article-authors .comment-or-review-user .user-name,
.object-article-authors .comment-or-review-user .object-article-author-text,
.object-comment-or-review .review-user .user-name,
.object-comment-or-review .review-user .object-article-author-text,
.object-comment-or-review .object-recent-review .user-name,
.object-comment-or-review .object-recent-review .object-article-author-text,
.object-comment-or-review .object-article-author .user-name,
.object-comment-or-review .object-article-author .object-article-author-text,
.object-comment-or-review .comment-or-review-user .user-name,
.object-comment-or-review .comment-or-review-user .object-article-author-text {
  height: 56px;
  vertical-align: middle;
  display: table-cell;
}

.object-promoted-review .review-user .user-name.shop-social-user-name,
.object-promoted-review .review-user .object-article-author-text.shop-social-user-name,
.object-promoted-review .object-recent-review .user-name.shop-social-user-name,
.object-promoted-review .object-recent-review .object-article-author-text.shop-social-user-name,
.object-promoted-review .object-article-author .user-name.shop-social-user-name,
.object-promoted-review .object-article-author .object-article-author-text.shop-social-user-name,
.object-promoted-review .comment-or-review-user .user-name.shop-social-user-name,
.object-promoted-review .comment-or-review-user .object-article-author-text.shop-social-user-name,
.object-review-teaser .review-user .user-name.shop-social-user-name,
.object-review-teaser .review-user .object-article-author-text.shop-social-user-name,
.object-review-teaser .object-recent-review .user-name.shop-social-user-name,
.object-review-teaser .object-recent-review .object-article-author-text.shop-social-user-name,
.object-review-teaser .object-article-author .user-name.shop-social-user-name,
.object-review-teaser .object-article-author .object-article-author-text.shop-social-user-name,
.object-review-teaser .comment-or-review-user .user-name.shop-social-user-name,
.object-review-teaser .comment-or-review-user .object-article-author-text.shop-social-user-name,
.object-shop-review .review-user .user-name.shop-social-user-name,
.object-shop-review .review-user .object-article-author-text.shop-social-user-name,
.object-shop-review .object-recent-review .user-name.shop-social-user-name,
.object-shop-review .object-recent-review .object-article-author-text.shop-social-user-name,
.object-shop-review .object-article-author .user-name.shop-social-user-name,
.object-shop-review .object-article-author .object-article-author-text.shop-social-user-name,
.object-shop-review .comment-or-review-user .user-name.shop-social-user-name,
.object-shop-review .comment-or-review-user .object-article-author-text.shop-social-user-name,
.object-article-authors .review-user .user-name.shop-social-user-name,
.object-article-authors .review-user .object-article-author-text.shop-social-user-name,
.object-article-authors .object-recent-review .user-name.shop-social-user-name,
.object-article-authors .object-recent-review .object-article-author-text.shop-social-user-name,
.object-article-authors .object-article-author .user-name.shop-social-user-name,
.object-article-authors .object-article-author .object-article-author-text.shop-social-user-name,
.object-article-authors .comment-or-review-user .user-name.shop-social-user-name,
.object-article-authors .comment-or-review-user .object-article-author-text.shop-social-user-name,
.object-comment-or-review .review-user .user-name.shop-social-user-name,
.object-comment-or-review .review-user .object-article-author-text.shop-social-user-name,
.object-comment-or-review .object-recent-review .user-name.shop-social-user-name,
.object-comment-or-review .object-recent-review .object-article-author-text.shop-social-user-name,
.object-comment-or-review .object-article-author .user-name.shop-social-user-name,
.object-comment-or-review .object-article-author .object-article-author-text.shop-social-user-name,
.object-comment-or-review .comment-or-review-user .user-name.shop-social-user-name,
.object-comment-or-review .comment-or-review-user .object-article-author-text.shop-social-user-name {
  height: 94px;
}

.object-promoted-review .review-user .user-name .staff-badge,
.object-promoted-review .object-recent-review .user-name .staff-badge,
.object-promoted-review .object-article-author .user-name .staff-badge,
.object-promoted-review .comment-or-review-user .user-name .staff-badge,
.object-review-teaser .review-user .user-name .staff-badge,
.object-review-teaser .object-recent-review .user-name .staff-badge,
.object-review-teaser .object-article-author .user-name .staff-badge,
.object-review-teaser .comment-or-review-user .user-name .staff-badge,
.object-shop-review .review-user .user-name .staff-badge,
.object-shop-review .object-recent-review .user-name .staff-badge,
.object-shop-review .object-article-author .user-name .staff-badge,
.object-shop-review .comment-or-review-user .user-name .staff-badge,
.object-article-authors .review-user .user-name .staff-badge,
.object-article-authors .object-recent-review .user-name .staff-badge,
.object-article-authors .object-article-author .user-name .staff-badge,
.object-article-authors .comment-or-review-user .user-name .staff-badge,
.object-comment-or-review .review-user .user-name .staff-badge,
.object-comment-or-review .object-recent-review .user-name .staff-badge,
.object-comment-or-review .object-article-author .user-name .staff-badge,
.object-comment-or-review .comment-or-review-user .user-name .staff-badge {
  color: white;
  background: black;
  width: 62px;
  text-align: center;
  padding: 3px 0 0px;
  margin-top: 2px;
}

.object-promoted-review.object-review .comment-or-review-user,
.object-review-teaser.object-review .comment-or-review-user,
.object-shop-review.object-review .comment-or-review-user,
.object-article-authors.object-review .comment-or-review-user,
.object-comment-or-review.object-review .comment-or-review-user {
  margin-top: 29px;
}

.object-promoted-review .comment-or-review-user,
.object-review-teaser .comment-or-review-user,
.object-shop-review .comment-or-review-user,
.object-article-authors .comment-or-review-user,
.object-comment-or-review .comment-or-review-user {
  margin-bottom: 0px;
}

.object-promoted-review .comment-or-review-user .user-rating,
.object-review-teaser .comment-or-review-user .user-rating,
.object-shop-review .comment-or-review-user .user-rating,
.object-article-authors .comment-or-review-user .user-rating,
.object-comment-or-review .comment-or-review-user .user-rating {
  margin-top: 10px;
}

.object-promoted-review p.review-text,
.object-review-teaser p.review-text,
.object-shop-review p.review-text,
.object-article-authors p.review-text,
.object-comment-or-review p.review-text {
  margin-bottom: 5px;
  word-wrap: break-word;
}

.object-promoted-review .review .object-rating,
.object-review-teaser .review .object-rating,
.object-shop-review .review .object-rating,
.object-article-authors .review .object-rating,
.object-comment-or-review .review .object-rating {
  margin-bottom: 5px;
}

.object-promoted-review .review a,
.object-review-teaser .review a,
.object-shop-review .review a,
.object-article-authors .review a,
.object-comment-or-review .review a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}