/** Shopify CDN: Minification failed

Line 4190:26 Unexpected "}"
Line 4809:4 Expected identifier but found "100%"

**/
/* ==========================================================================
Author's custom styles
========================================================================== */
/*========================================================================
VENDOR
=========================================================================*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
  margin: 0; }

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
  background-color: transparent; }

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
  font-weight: bolder; }

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
* Add the correct font size in all browsers.
*/
small {
  font-size: 80%; }

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
  border-style: none; }

/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
  /* 1 */
  overflow: visible; }

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
  /* 1 */
  text-transform: none; }

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
* Correct the padding in Firefox.
*/
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline; }

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
  overflow: auto; }

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
  display: block; }

/*
* Add the correct display in all browsers.
*/
summary {
  display: list-item; }

/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
  display: none; }

/**
* Add the correct display in IE 10.
*/
[hidden] {
  display: none; }

/*======================================================================
Global Style
========================================================================*/
@font-face {
  font-family: 'Apercu Pro';
  src: url("../fonts/Apercu-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Apercu-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Apercu-Light.woff") format("woff"), url("../fonts/Apercu-Light.ttf") format("truetype"), url("../fonts/Apercu-Light.svg#aperculight") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 300; }
@font-face {
  font-family: 'Apercu Pro';
  src: url("../fonts/Apercu-LightItalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Apercu-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Apercu-LightItalic.woff") format("woff"), url("../fonts/Apercu-LightItalic.ttf") format("truetype"), url("../fonts/Apercu-LightItalic.svg#aperculightitalic") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 300; }
@font-face {
  font-family: 'Apercu Pro';
  src: url("../fonts/Apercu.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Apercu.eot?#iefix") format("embedded-opentype"), url("../fonts/Apercu.woff") format("woff"), url("../fonts/Apercu.ttf") format("truetype"), url("../fonts/Apercu.svg#apercu") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }
@font-face {
  font-family: 'Apercu Pro';
  src: url("../fonts/Apercu-Italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Apercu-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Apercu-Italic.woff") format("woff"), url("../fonts/Apercu-Italic.ttf") format("truetype"), url("../fonts/Apercu-Italic.svg#apercuitalic") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 400; }
@font-face {
  font-family: 'Apercu Pro';
  src: url("../fonts/Apercu-Medium.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Apercu-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Apercu-Medium.woff") format("woff"), url("../fonts/Apercu-Medium.ttf") format("truetype"), url("../fonts/Apercu-Medium.svg#apercumedium") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 500; }
@font-face {
  font-family: 'Apercu Pro';
  src: url("../fonts/Apercu-MediumItalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Apercu-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Apercu-MediumItalic.woff") format("woff"), url("../fonts/Apercu-MediumItalic.ttf") format("truetype"), url("../fonts/Apercu-MediumItalic.svg#apercumediumitalic") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 500; }
@font-face {
  font-family: 'Apercu Pro';
  src: url("../fonts/Apercu-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Apercu-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Apercu-Bold.woff") format("woff"), url("../fonts/Apercu-Bold.ttf") format("truetype"), url("../fonts/Apercu-Bold.svg#apercubold") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 600; }
@font-face {
  font-family: 'Apercu Pro';
  src: url("../fonts/Apercu-BoldItalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Apercu-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Apercu-BoldItalic.woff") format("woff"), url("../fonts/Apercu-BoldItalic.ttf") format("truetype"), url("../fonts/Apercu-BoldItalic.svg#apercubolditalic") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 600; }
/*!
* Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
@font-face {
  font-family: Font Awesome\ 5 Brands;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/fa-brands-400.eot);
  src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg"); }
.fab {
  font-family: Font Awesome\ 5 Brands; }

/*!
* Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
@font-face {
  font-family: Font Awesome\ 5 Free;
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/fa-solid-900.eot);
  src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg"); }
.fa, .fas {
  font-family: Font Awesome\ 5 Free;
  font-weight: 900; }

/** =================== MONTSERRAT =================== **/
/** Montserrat Regular **/
@font-face {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  src: url("/enph/fonts/Montserrat-Regular.ttf") format("truetype"); }
/** Proxima Nova **/
@font-face {
  font-family: 'proxima_nova_altblack';
  src: url("/enph/fonts/Mark Simonson - Proxima Nova Alt Black-webfont.eot");
  src: url("/enph/fonts/Mark Simonson - Proxima Nova Alt Black-webfont.eot?#iefix") format("embedded-opentype"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Black-webfont.woff2") format("woff2"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Black-webfont.woff") format("woff"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Black-webfont.ttf") format("truetype"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Black-webfont.svg#proxima_nova_altblack") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_nova_altbold';
  src: url("/enph/fonts/Mark Simonson - Proxima Nova Alt Bold-webfont.eot");
  src: url("/enph/fonts/Mark Simonson - Proxima Nova Alt Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Bold-webfont.woff2") format("woff2"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Bold-webfont.woff") format("woff"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Bold-webfont.ttf") format("truetype"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Bold-webfont.svg#proxima_nova_altbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova';
  src: url("/enph/fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.eot");
  src: url("/enph/fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.woff2") format("woff2"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.woff") format("woff"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.ttf") format("truetype"), url("/enph/fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.svg#proxima_nova_altregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Myriad Pro';
  src: url("/enph/fonts/MyriadPro-Regular.eot");
  src: url("/enph/fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("/enph/fonts/MyriadPro-Regular.woff2") format("woff2"), url("/enph/fonts/MyriadPro-Regular.woff") format("woff"), url("/enph/fonts/MyriadPro-Regular.ttf") format("truetype"), url("/enph/fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Myriad Pro';
  src: url("/enph/MyriadPro-Light.eot");
  src: url("/enph/MyriadPro-Light.eot?#iefix") format("embedded-opentype"), url("/enph/MyriadPro-Light.woff2") format("woff2"), url("/enph/MyriadPro-Light.woff") format("woff"), url("/enph/MyriadPro-Light.ttf") format("truetype"), url("/enph/MyriadPro-Light.svg#MyriadPro-Light") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'lushhandwritten';
  src: url("//lush.com.ph/cdn/shop/t/245/assets/download.woff?v=1156282339142789621750836142") format("woff"); }
    /*======================================================================
    Sections
    ========================================================================*/
    /*!
    * header styles
    */
    body {
  color: #231f20;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 0;
  margin: 0; }
span.icon__fallback-text {
  display: none;
}
#shopify-section-lush-header{
  /* position: fixed; */
  z-index: 1000;
  width: 100%;
  top: 0;
}
#PageContainer{
  /* margin-top: 185px; */
}

@media only screen and (max-width: 834px){
  #PageContainer{
    /* margin-top: 76px; */
  }
}
.header {
  width: 100%;
  background: black;
  border-bottom: 1px solid #645e5e;
  z-index: 1000;
  position: relative; }
.header .header-limitwidth {
  max-width: 1200px;
  margin: 0 auto;
  z-index: 3;
  position: relative }
.header .header-limitwidth .header-wrapper {
  display: flex;
  padding: 20px 14px;
  position: relative;
  align-items: center; }
.header .header-limitwidth .header-wrapper .hdr-icon .img-mobile {
  display: none; }
.header .header-limitwidth .header-wrapper .hdr-features {
  display: flex;
  align-items: center; }
.header .header-limitwidth .header-wrapper .hdr-features .hdr-ft-str {
  position: relative;
  padding: 8px 0 8px 40px; }
.header .header-limitwidth .header-wrapper .hdr-features .hdr-ft-cp {
  position: relative;
  padding: 8px 0 8px 40px; }
.header .header-limitwidth .header-wrapper .hdr-features a {
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  font-family: Helvetica, Arial, sans-serif; }
.header .header-limitwidth .header-wrapper .hdr-search {
  box-shadow: none;
  margin: 0 0 0 48px;
  display: block;
  position: relative;
  max-width: 171px; }
.header .header-limitwidth .header-wrapper .hdr-search button {
  background-color: transparent;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: none; }
.header .header-limitwidth .header-wrapper .hdr-search button svg {
  width: 24.7px;
  height: 29px;
  fill: white; }
.header .header-limitwidth .header-wrapper .hdr-search input {
  border-bottom: 1px solid #979797;
  border-width: 0 0 1px;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  background-color: #000;
  height: 36px;
  font-size: 16px;
  padding: 5px;
  position: relative;
  box-sizing: border-box;
  display: block;
  margin-left: 24px;
  width: 100%; }
.header .header-limitwidth .header-wrapper .header-shop {
  position: absolute;
  margin: 0px 24px 0 0;
  right: 180px;
  display: flex;
  align-items: center;
  flex-direction: row-reverse; }
.header .header-limitwidth .header-wrapper .header-shop a {
  text-decoration: none;
	display: flex;
	align-items: center; }

.header .header-limitwidth .header-wrapper .header-shop span {
  color: #c3c3c3;
  position: relative;
  margin-left: 8px;
  font-size: 13px; }
.header .header-limitwidth .header-wrapper .header-shop svg {
  fill: white;
  width: 18.78px;
  height: 26px; }
.header .header-limitwidth .header-wrapper .header-account {
  position: absolute;
  margin: 0px 24px 0 0;
  right: 35px;
  display: flex; }
.header .header-limitwidth .header-wrapper .header-account a {
  text-decoration: none;
  color: #c3c3c3; }
.header .header-limitwidth .header-wrapper .header-account a svg {
  fill: white;
  width: 21px;
  height: 30px; }
.header .header-limitwidth .header-wrapper .header-account .headercustomerinfo {
  box-sizing: border-box;
  padding: 7px 4px;
  font-size: 13px; }
.header .header-limitwidth .header-wrapper .header-account .headercustomerinfo span {
  color: #c3c3c3;
  font-size: 14px;
  margin: 0 2px;
  font-family: Arial; }
.header .header-limitwidth .header-wrapper .mini-cart-total {
  position: absolute;
  margin: 0px 24px 0 0;
  right: 0; }
.header .header-limitwidth .header-wrapper .mini-cart-total span{
  background-color: #fff;
  border-radius: 16px;
  color: #000;
  position: absolute;
  left: 18px;
  top: 0;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
  padding-top: 2px;
  width: 16px;
  height: 14px;
}
.header .header-limitwidth .header-wrapper .mini-cart-total svg {
  width: 27.44px;
  height: 26px;
  fill: white; }
/* .header .header-limitwidth .header-wrapper .hdr-selector {
  display: none; }

.header-nav {
  width: 100%;
  background: black; }
.header-nav .h-nav-limitwidth {
  max-width: 1212px;
  margin: 0 auto; }
.header-nav .h-nav-limitwidth .h-nav-wrapper {
  position: relative; }
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: space-between; }
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav a {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  color: #fff;
  padding: 8px 20px;
  text-transform: capitalize;
  text-decoration: none;
  vertical-align: bottom;
  box-sizing: border-box;
  font-size: 13px; }
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav svg {
  display: none; }
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .nav-item1 {
  background-color: #1071c1;
  display: inline-block; }
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .nav-item2 {
  background-color: #E21270; }
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .subnav-mbl {
  display: none; 
}
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .subnav-mbl #lush-icon-account{
  position: absolute;
  top: 10px;
  right: 33px;
}
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .subnav-mbl #lush-icon-chat{
  position: absolute;
  top: 10px;
  right: 33px;
}
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .subnav-mbl #lush-icon-storelocator{
  position: absolute;
  top: 10px;
  right: 33px;
}
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav ul.h-sub-nav {
  padding: 0;
  list-style-type: none;
  z-index: 1000; }
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav ul.h-sub-nav a {
  width: 190px;
  background-color: #282727;
  cursor: pointer;
  padding: 10px 20px;
  text-transform: capitalize;
  font-size: 1.025em;
  font-weight: 400;
  border-top: 1px solid #3e3e3e;
  display: block;
  color: #fff; }
.header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav ul.h-sub-nav a:hover {
  background: #000; }

ul.h-main-nav li {
  position: relative; }
ul.h-main-nav li:hover {
  background: #282727; }

.h-main-nav li:hover .h-sub-nav > li {
  display: block;
  top: 0px; }
.h-main-nav li:hover .h-sub-nav > li:first-child {
  display: none; }
.h-main-nav li:hover .h-sub-nav > li:nth-child(2) {
  display: none; }
.h-main-nav li:hover .h-sub-nav > li .h-main-nav a {
  background: gray; }

.h-sub-nav li {
  display: none;
  position: absolute;
  width: 100%;
  top: 0px; }

.h-sub-nav {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 100%; } */

.mini-login-box {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  box-shadow: 2px 2px 5px #666;
  padding: 24px;
  width: 375px; }
.mini-login-box .mini-login-box-top {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #cccc; }
.mini-login-box .mini-login-box-top h3 {
  margin-bottom: 5px;
  margin-top: 0;
  color: #262626;
  font-size: 34px;
  letter-spacing: -1px; }
.mini-login-box .mini-login-box-top button {
  background: none;
  border: none;
  cursor: pointer; }
.mini-login-box .mini-login-box-form {
  padding-top: 10px; }
.mini-login-box .mini-login-box-form label {
  color: #000;
  font-size: 12px;
  margin-top: 10px; }
.mini-login-box .mini-login-box-form label span {
  color: #b80000; }
.mini-login-box .mini-login-box-form label p {
  margin-bottom: 0; }
.mini-login-box .mini-login-box-form .mlb-email input {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  width: 100%;
  box-sizing: border-box; }
.mini-login-box .mini-login-box-form .mlb-password {
  margin-bottom: 10px; }
.mini-login-box .mini-login-box-form .mlb-password input {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  width: 100%;
  box-sizing: border-box; }
.mini-login-box .mini-login-box-form .label-inline {
  margin-bottom: 10px; }
.mini-login-box .mini-login-box-form .label-inline input {
  -webkit-appearance: none;
  border: none;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  top: 2px; }
.mini-login-box .mini-login-box-form .label-inline input:after {
  background-color: #fff;
  border: 1px solid #000;
  content: "";
  display: block;
  height: 16px;
  width: 16px; }
.mini-login-box .mini-login-box-form .label-inline label {
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  display: inline;
  margin-left: 4px;
  color: #000; }
.mini-login-box .mini-login-box-form .mlb-si-btn {
  margin: 10px 0; }
.mini-login-box .mini-login-box-form .mlb-si-btn button {
  border: 1px solid #979797;
  font-size: 14px;
  font-weight: 400;
  margin-left: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 15px;
  width: 100%;
  background: #101010;
  color: #fff; }
.mini-login-box .mini-login-box-form .mlb-si-btn button:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }
.mini-login-box .mini-login-box-form .mlb-si-btn button svg {
  display: inline-block;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  color: #fff;
  float: right;
  padding-top: 1px;
  width: 1em;
  height: 1em; }
.mini-login-box .mini-login-box-form #password-reset {
  color: #262626;
  border-bottom: 1px solid #d9d9d9;
  display: block;
  padding: 16px 0;
  font-weight: 700;
  cursor: pointer; }
.mini-login-box .mini-login-box-form .mlb-bottom a {
  color: #262626;
  font-size: 14px;
  text-decoration: underline; }

.mini-cart-content {
  display: none;
  width: 300px;
  position: absolute;
  top: 85px;
  right: 10px;
  padding: 16px;
  z-index: 999;
  background-color: #fff;
  box-shadow: 0 0 6px rgba(66, 66, 66, 0.55); }
.mini-cart-content .mini-cart-header {
  display: flex;
  justify-content: flex-end; }
.mini-cart-content .mini-cart-header a {
  color: #000;
  outline: 0 none;
  overflow: hidden;
  text-decoration: none; }
.mini-cart-content .mini-cart-products a {
  display: flex;
  text-decoration: none; }
.mini-cart-content .mini-cart-products a .mini-cart-image img {
  width: 60px;
  margin-right: 5px; }
.mini-cart-content .mini-cart-products a .mini-cart-description h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  padding-top: 6px;
  font-family: HelveticaNeue-Bold,Arial,sans-serif;
  color: #000; }
.mini-cart-content .mini-cart-products a .mini-cart-description .mini-cart-pricing {
  display: flex; }
.mini-cart-content .mini-cart-products a .mini-cart-description .mini-cart-pricing p {
  margin: 0;
  color: #000; }
.mini-cart-content .mini-cart-products a .mini-cart-description .mini-cart-pricing span {
  margin: 0 5px; }
.mini-cart-content .mini-cart-totals {
  border-top: 1px solid #c5c5c5;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 0;
  font-family: Helvetica,Arial,sans-serif; }
.mini-cart-content .mini-cart-totals p {
  margin: 0; }
.mini-cart-content .mini-cart-links {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
.mini-cart-content .mini-cart-links .button {
  display: block;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 22px;
  text-shadow: none;
  text-transform: uppercase;
  margin: 0 0 8px;
  max-width: 100%;
  padding: 14px;
  text-decoration: none; }
.mini-cart-content .mini-cart-links .button-black {
  cursor: pointer;
  margin: 0;
  background-color: #454545;
  background: linear-gradient(180deg, #232323 0, #2a2a2a);
  white-space: nowrap;
  border: none;
  text-align: center;
  color: #f9f9f9;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0.05em rgba(0, 0, 0, 0.4);
  margin-bottom: 10px; }
.mini-cart-content .mini-cart-links .button-green {
  cursor: pointer;
  margin: 0;
  background-color: #3a9243;
  white-space: nowrap;
  border: 0 none;
  text-align: center;
  width: 100%;
  color: #f9f9f9;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0.05em rgba(0, 0, 0, 0.2); }

.footer {
  width: 100%; }
.footer .footer-fst-wrapper {
  width: 100%;
  background-color: #ebebeb;
  padding: 24px 0; }
.footer .footer-fst-wrapper .fst-limitwidth {
  max-width: 1170px;
  padding: 0 10px;
  margin: 0 auto; }
.footer .footer-fst-wrapper .fst-limitwidth .footer-fst {
  display: flex;
  justify-content: space-around;
  align-items: center; }
.footer .footer-sec-wrapper {
  width: 100%;
  background: #000; }
.footer .footer-sec-wrapper .sec-limitwidth {
  margin: 0 auto;
  max-width: 1350px;
  padding: 64px 0; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec {
  display: flex;
  justify-content: space-between; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec h2 {
  color: #fff;
  font-weight: 700;
  margin: 0 0 10px;
  font-size: 24px; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec li {
  list-style-type: none;
  line-height: 1.2em;
  padding: 5px 0;
  font-size: 14px; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec ul {
  padding: 0; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec ul .cc-num {
  color: #999;
  cursor: default; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec li a {
  color: #fff;
  text-decoration: none; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-1 {
  padding: 0;
  flex: unset;
max-width: unset;}
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-2 {
  padding: 0;
  flex: unset;
max-width: unset; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 {
  padding: 0;
  flex: unset;
max-width: 30%; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper {
  margin: 24px 0; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper .footer-eml {
  margin-bottom: 8px; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper .maillistinput {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  width: 100%;
  box-sizing: border-box; 
  border-radius: 10px;}
  

@media only screen and (max-width: 480px) {

  .footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper .maillistinput {
  font-size: 11px;
  height: 35px;
  width: 100%;
  }

  .footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper .footer-btn button {
    height: 35px!important;
    padding: 0 1em!important;
    letter-spacing: 1px!important;
    right: 12%!important;
}

}

.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper .footer-chkbox {
  margin-bottom: 24px; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper .footer-chkbox input#dwfrm_newsletter_confirm {
  width: 16px;
  height: 16px;
  border: none;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  top: 2px; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper .nofocus {
  cursor: pointer;
  display: inline;
  margin-left: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: 400; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper .footer-btn button {
  background-color: #000;
  border: 1px solid grey;
  height: 47px;
  padding: 0 3em;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
  transition: all .3s;
  border-radius: 5%;
  right: 0%;
  position: absolute;
  transition: all 0.3s; 
  border-radius: 10px;}
  .footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper .footer-btn button:hover {
    color: #000;
    background: #fff;
  }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper .footer-btn span {
  font-size: 12px;
  font-weight: 700; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .footer-icons-wrapper a {
  fill: white;
  margin-right: 8px;
  text-decoration: none; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .footer-icons-wrapper svg {
  height: 24px;
  width: 24px; }
.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .footer-icons-wrapper h2 {
  margin-bottom: 20px; }
.footer .footer-third-wrapper {
  width: 100%;
  background: #000;
/*   border-top: 1px solid grey; */
  padding-top: 16px;
  padding-bottom: 16px; }
.footer .footer-third-wrapper .third-limitwidth {
  margin: 0 auto;
  max-width: 1170px; }
.footer .footer-third-wrapper .third-limitwidth .footer-third {
  display: flex; }
.footer .footer-third-wrapper .third-limitwidth .footer-third a {
  font-weight: 400;
  margin-left: 4px;
  padding: 0;
  position: relative;
  top: -2px;
  background: #000;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  font-size: 10px; }
.footer .footer-third-wrapper .third-limitwidth .footer-third span {
  font-weight: 400;
  margin-left: 4px;
  padding: 0;
  position: relative;
  top: -2px;
  background: #000;
  border: none;
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  font-size: 10px; }
.footer .footer-third-wrapper .third-limitwidth .footer-third .footer-country {
  width: 25%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box; }
.footer .footer-third-wrapper .third-limitwidth .footer-third .footer-country button {
  font-weight: 400;
  margin-left: 4px;
  padding: 0;
  position: relative;
  top: -2px;
  background: #000;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 10px; }
.footer .footer-third-wrapper .third-limitwidth .footer-third .footer-language {
  width: 16.66666667%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box; }
.footer .footer-third-wrapper .third-limitwidth .footer-third .footer-currency {
  width: 8.33333333%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box; }
.footer .footer-third-wrapper .third-limitwidth .footer-third .footer-currency span {
  cursor: context-menu; }
.footer .footer-third-wrapper .third-limitwidth .footer-third .footer-cards {
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
  position: relative;
  display: flex; }
.footer .footer-third-wrapper .third-limitwidth .footer-third .footer-cards .footer-cards-wrapper {
  position: absolute;
  top: -8px;
  margin-left: 88px; }
.footer .footer-third-wrapper .third-limitwidth .footer-third .footer-cards .footer-cards-wrapper svg {
  width: 36px;
  height: 26px;
  background-color: #fff;
  border-radius: 6px;
  margin-right: 4px; }
.footer #footer-slidedown-wrapper {
  width: 100%;
  background: #ebebeb;
  border-top: 1px solid grey;
  padding-top: 16px;
  padding-bottom: 16px;
  display: none; }
.footer #footer-slidedown-wrapper .footer-sd-limitwidth {
  margin: 0 auto;
  max-width: 1170px; }
.footer #footer-slidedown-wrapper .footer-sd-limitwidth .footer-sd {
  display: flex; }
.footer #footer-slidedown-wrapper .footer-sd-limitwidth .footer-sd span {
  margin-left: 4px;
  position: relative;
  top: -2px;
  color: #000;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 10px;
  text-decoration: none; }
.footer #footer-slidedown-wrapper .footer-sd-limitwidth .footer-sd a {
  margin-left: 4px;
  position: relative;
  top: -2px;
  color: #000;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 10px;
  text-decoration: none; }
.footer #footer-slidedown-wrapper .footer-sd-limitwidth .footer-sd .footer-country {
  width: 25%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box; }
.footer #footer-slidedown-wrapper .footer-sd-limitwidth .footer-sd .footer-language {
  width: 16.66666667%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box; }
.footer #footer-slidedown-wrapper .footer-sd-limitwidth .footer-sd .footer-currency {
  width: 8.33333333%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box; }
.footer #footer-slidedown-wrapper .footer-sd-limitwidth .footer-sd .footer-currency span {
  cursor: context-menu; }
.footer .footer-fourth-wrapper {
  width: 100%;
  background: #fff;
  padding-top: 10px;
  padding-bottom: 12px; }
.footer .footer-fourth-wrapper .fourth-limitwidth {
  margin: 0 auto;
  max-width: 1170px; }
.footer .footer-fourth-wrapper .fourth-limitwidth .footer-fourth {
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box; }
.footer .footer-fourth-wrapper .fourth-limitwidth .footer-fourth span {
  font-size: 10px;
  line-height: 1.2;
  font-family: Helvetica,Arial,sans-serif;
  color: #000; }
.footer .footer-fourth-wrapper .fourth-limitwidth .footer-fourth span a {
  color: #000; }

#lush-icon-fighting {
  width: 47.19px;
  height: 80px; }

#lush-icon-freshest {
  width: 128.78px;
  height: 60px; }

#lush-icon-ethical {
  width: 101.48px;
  height: 80px; }

#lush-icon-vegetarian {
  width: 118.36px;
  height: 59.6px; }

#lush-icon-handmade {
  width: 74.03px;
  height: 79.56px; }

#lush-icon-naked {
  width: 96.33px;
  height: 60px; }

#lush-icon-flagphil {
  width: 10.95px;
  height: 12px; }

#lush-icon-arrowdown {
  width: 12.23px;
  height: 12px;
  fill: white; }

#lush-icon-mapleleaf {
  width: 10.95px;
  height: 12px; }

/* .slider {
  width: 100%;
  margin-bottom: 2px; }
.slider .slider-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden; }
.slider .slider-container .cycle-slideshow {
  margin: 0px auto;
  width: 100%;
  max-height: 550px;
  max-width: 100%; }
.slider .slider-container .cycle-slideshow .cycle-slide {
  width: 100%;
  height: 100%; }
.slider .slider-container .cycle-slideshow .cycle-slide img{
  width: 100%; }
.slider .slider-container .cycle-slideshow .slider-title {
  z-index: 2;
  position: absolute;
  top: 15%;
  text-align: center;
  margin-left: 0px;
  margin-top: 0px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;}
.slider .slider-container .cycle-slideshow .slider-title h2 {
  color: #FFF;
  position: relative;
  font-size: 80px;
  font-weight: bold;
  margin: 0; }
.slider .slider-container .cycle-slideshow .slider-title .slider-link {
  border: 3px solid #fff;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin: 45px 20px;
  margin-top: 100px;
  padding: 10px 25px; }

.slider .slider-container .cycle-slideshow .slider-title .slider-link.slider-link-bb {
  border: 3px solid #000;
  color: #000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin: 45px 20px;
  margin-top: 8px;
  padding: 10px 25px; } */



.collection-hero {
  width: 100%;
  margin-bottom: 2px; }
.collection-hero .collection-limit {
  margin: 0 auto;
  position: relative;
  overflow: hidden; }
.collection-hero .collection-limit .colection-wrapper {
  height: 330px; }
.collection-hero .collection-limit .colection-wrapper .img {
  height: 100%;
  width: 100%;
  position: relative;
  object-fit: cover;}
.collection-hero .collection-limit .colection-wrapper .img-overlay {
  top: 0px;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)); }
.collection-hero .collection-limit .colection-wrapper .collection-title {
  z-index: 2;
  position: absolute;
  top: 25%;
  text-align: center;
  margin-left: 0px;
  margin-top: 0px;
  width: 100%; }
.collection-hero .collection-limit .colection-wrapper .collection-title h2 {
  color: #FFF;
  font-size: 92px;
  font-family: 'lushhandwritten', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  padding: 0 10px;
  margin: 0; }
.collection-hero .collection-limit .colection-wrapper .collection-title .collection-sub {
  color: #fff;
  display: inline-block; }
.collection-hero .collection-limit .colection-wrapper .collection-title .collection-sub p {
  font-weight: normal;
  font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
  font-size: 28px;
  margin-top: 0; }

.breadcrumbs {
  width: 100%; }
.breadcrumbs .breadcrumbs-limit {
  max-width: 1200px;
  margin: 7px auto 0px auto; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .bc-title {
  border-bottom: 1px solid #ddd;
  padding: 70px 0 15px; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .bc-title p {
  margin: 0;
  font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
  font-size: 15px!important;
  color: #000;
  line-height: 15px;
  font-weight: bold!important; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .bc-title a {
  text-decoration: none;
  color: #000; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .bc-description p {
  color: #000;
  font-size: 18px;
  line-height: 27px;
  font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .toolbar {
  border-bottom: 1px solid #000;
  padding: 20px 0;
  margin-top: 0px;
  position: relative; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .toolbar .toolbar-wrapper {
  position: absolute;
  right: 20px;
  bottom: 10px; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .toolbar .toolbar-wrapper .sort-by {
  position: relative;
  font-size: 12px;
  margin-top: 6px;
  width: 100%;
  right: 0; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .toolbar .toolbar-wrapper .sort-by li {
  background: none repeat scroll 0 0 #fff;
  cursor: pointer;
  margin: 0 auto;
  outline: medium none;
  padding: 5px;
  position: relative;
  width: 185px;
  float: left;
  color: #333;
  border: 1px solid #F3F3F3; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .toolbar .toolbar-wrapper .sort-by .sb-list {
  background: none repeat scroll 0 0 #fff;
  cursor: pointer;
  margin: 0 auto;
  outline: medium none;
  padding: 5px;
  position: relative;
  width: 185px;
  color: #333;
  border: 1px solid #F3F3F3;
  list-style-type: none;
  top: -30px;
  left: 20px; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .toolbar .toolbar-wrapper .sort-by .sb-list li {
  width: 185px;
  margin-top: 0px; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .toolbar .toolbar-wrapper .sort-by .sb-list ul {
  position: absolute;
  visibility: hidden;
  left: -7px;
  top: 24px;
  background: none repeat scroll 0 0 #F8F8F8;
  z-index: 10000;
  border-top: none !important;
  border: 1px #F0F0F0 solid;
  list-style-type: none;
  padding-left: 5px; }
.breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .toolbar .toolbar-wrapper .sort-by .sb-list a {
  text-decoration: none;
  color: #000;
  text-align: left;
  width: 100%; }

.sb-list:hover .sb-list-dp > li {
  visibility: visible;
  display: block; }

.catalog {
  width: 100%;
  padding-top: 50px;
  margin-bottom: 20px; }
.catalog .catalog-limit {
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1200px; }
.catalog .catalog-limit .catalog-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
.catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper {
  width: 33.33333333%;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 0 30px 0;
  box-sizing: border-box; }
.catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper .catalog-content {
  width: 100%;
  overflow: hidden;
  position: relative;
  min-height: 300px; }
.catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper .catalog-content:hover .catalog-description {
  top: 15%; }
.catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper .catalog-content:hover .subcat-title {
  margin-top: 12%; }
.catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper .catalog-content:hover .subcat-desc {
  display: block; }
.catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper .catalog-content img {
  width: 100%;
  min-height: 300px;
  object-fit: cover; }
.catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper .catalog-content .catalog-description {
  z-index: 2;
  position: absolute;
  top: 45%;
  margin: 0 auto;
  width: 100%;
  text-align: center; }
.catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper .catalog-content .catalog-description p {
  font-size: 52px;
  font-family: 'lushhandwritten', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  margin: 0;
  color: #fff; }
.catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper .catalog-content .img-overlay {
  top: 0px;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)); }

.stories {
  width: 100%;
  padding-top: 150px; }
.stories .stories-limit {
  max-width: 1200px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto; }
.stories .stories-limit .stories-wrapper {
  margin: 0 auto; }
.stories .stories-limit .stories-wrapper .story-list-toolbar {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-bottom: 30px;
  margin-top: 20px;
  border-bottom: 1px solid #000;
  width: 100%;
  position: relative; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .story-list-search {
  display: flex;
  align-items: center; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .story-list-search .story-search-label {
  margin-right: 20px; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .story-list-search .story-search-label p {
  font-weight: bold;
  font-size: 14px;
  margin: 0; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .story-list-search .story-search {
  position: relative; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .story-list-search .story-search .story-searchText {
  margin: 0;
  width: 207px;
  font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: 33px;
  color: #333;
  border: 1px solid #efefef;
  padding: 0 15px;
  background: #f1f1f1;
  outline: none;
  border-radius: 0px; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .story-list-search .story-search .story-search-btn {
  background: url("/LUSH/images/search-icon.png") no-repeat scroll center 6px;
  width: 25px;
  height: 30px;
  display: inline;
  position: absolute;
  top: 0px;
  right: 5px;
  border: 0 none;
  overflow: hidden;
  padding: 0px; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .stories-list-toolbar {
  border-bottom: 1px solid #000;
  padding: 20px 0;
  margin-top: 0px;
  position: relative; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .stories-list-toolbar .stories-toolbar-wrapper {
  position: absolute;
  right: 20px;
  bottom: -15px; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .stories-list-toolbar .stories-toolbar-wrapper .sort-by {
  position: relative;
  font-size: 12px;
  margin-top: 6px;
  width: 100%;
  right: 0; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .stories-list-toolbar .stories-toolbar-wrapper .sort-by li {
  background: none repeat scroll 0 0 #fff;
  cursor: pointer;
  margin: 0 auto;
  outline: medium none;
  padding: 5px;
  position: relative;
  width: 185px;
  float: left;
  color: #333;
  border: 1px solid #F3F3F3; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .stories-list-toolbar .stories-toolbar-wrapper .sort-by .sb-list {
  background: none repeat scroll 0 0 #fff;
  cursor: pointer;
  margin: 0 auto;
  outline: medium none;
  padding: 5px;
  position: relative;
  width: 185px;
  color: #333;
  border: 1px solid #F3F3F3;
  list-style-type: none;
  top: -30px;
  left: 20px; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .stories-list-toolbar .stories-toolbar-wrapper .sort-by .sb-list li {
  width: 185px;
  margin-top: 0px; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .stories-list-toolbar .stories-toolbar-wrapper .sort-by .sb-list ul {
  position: absolute;
  visibility: hidden;
  left: -7px;
  top: 24px;
  background: none repeat scroll 0 0 #F8F8F8;
  z-index: 10000;
  border-top: none !important;
  border: 1px #F0F0F0 solid;
  list-style-type: none;
  padding-left: 5px; }
.stories .stories-limit .stories-wrapper .story-list-toolbar .stories-list-toolbar .stories-toolbar-wrapper .sort-by .sb-list a {
  text-decoration: none;
  color: #000;
  text-align: left;
  width: 100%; }
.stories .stories-limit .stories-wrapper .story-list {
  width: 100%; }
.stories .stories-limit .stories-wrapper .searched-story-list {
  display: flex; 
  flex-wrap: wrap; 
  justify-content: space-between; }
.stories .stories-limit .stories-wrapper .story-list .story-top {
  display: flex;
  justify-content: space-between; }
.stories .stories-limit .stories-wrapper .story-list .st-1 {
  width: 49%;
  position: relative;
  overflow: hidden;
  background-color: #FFF;
  margin: 0px 0.5% 10px 0.5%;
  height: 400px; }
.stories .stories-limit .stories-wrapper .story-list .st-1 .story-image {
  height: 100%;
  width: 100%;
  display: block; }
.stories .stories-limit .stories-wrapper .story-list .st-1 .story-image img {
  min-width: 100%;
  height: 100%;
  object-fit: cover; }
.stories .stories-limit .stories-wrapper .story-list .st-1 .story-desc {
  z-index: 2;
  position: absolute;
  top: 30%;
  left: 0;
  font-size: 40px;
  font-weight: bold;
  margin: 0 25px;
  line-height: 45px;
  color: #fff !important;
  text-align: left;
  word-break: break-word; }
.stories .stories-limit .stories-wrapper .story-list .st-1 .story-desc span {
  font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
  text-decoration: none; }
.stories .stories-limit .stories-wrapper .story-list .st-1 .story-desc span:hover {
  text-decoration: underline; }
.stories .stories-limit .stories-wrapper .story-list .st-1 .read-story {
  z-index: 2;
  position: absolute;
  bottom: 3%;
  left: 0;
  font-size: 13px;
  font-weight: bold;
  margin: 0 20px;
  color: #fff !important;
  text-decoration: underline; }
.stories .stories-limit .stories-wrapper .story-list .st-1 .read-story span {
  font-size: 16px;
  font-weight: bold;
  color: #fff; }
.stories .stories-limit .stories-wrapper .story-list .st-1 .img-overlay {
  top: 0px;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)); }
.stories .stories-limit .stories-wrapper .story-list .story-top .st-2 {
  width: 49%;
  position: relative;
  overflow: hidden;
  background-color: #FFF;
  margin: 0px 0.5% 10px 0.5%;
  height: 400px; }
.stories .stories-limit .stories-wrapper .story-list .story-top .st-2 .story-image {
  height: 100%;
  width: 100%;
  display: block; }
.stories .stories-limit .stories-wrapper .story-list .story-top .st-2 .story-image img {
  min-width: 100%;
  height: 100%;
  object-fit: cover; }
.stories .stories-limit .stories-wrapper .story-list .story-top .st-2 .story-desc {
  z-index: 2;
  position: absolute;
  top: 30%;
  left: 0;
  font-size: 40px;
  font-weight: bold;
  margin: 0 25px;
  line-height: 45px;
  color: #fff !important;
  text-align: left;
  word-break: break-word; }
.stories .stories-limit .stories-wrapper .story-list .story-top .st-2 .story-desc span {
  font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
  text-decoration: none; }
.stories .stories-limit .stories-wrapper .story-list .story-top .st-2 .story-desc span:hover {
  text-decoration: underline; }
.stories .stories-limit .stories-wrapper .story-list .story-top .st-2 .read-story {
  z-index: 2;
  position: absolute;
  bottom: 3%;
  left: 0;
  font-size: 13px;
  font-weight: bold;
  margin: 0 20px;
  color: #fff !important;
  text-decoration: underline; }
.stories .stories-limit .stories-wrapper .story-list .story-top .st-2 .read-story span {
  font-size: 16px;
  font-weight: bold;
  color: #fff; }
.stories .stories-limit .stories-wrapper .story-list .story-top .st-2 .img-overlay {
  top: 0px;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)); }
.stories .stories-limit .stories-wrapper .story-list .story-middle .st3 {
  width: 99%;
  position: relative;
  overflow: hidden;
  background-color: #FFF;
  margin: 0px 0.5% 10px 0.5%;
  height: 400px; }
.stories .stories-limit .stories-wrapper .story-list .story-middle .st3 a:hover .story-desc {
  text-decoration: underline; }
.stories .stories-limit .stories-wrapper .story-list .story-middle .st3 a:hover .read-story span {
  background: #fff;
  color: #000; }
.stories .stories-limit .stories-wrapper .story-list .story-middle .st3 .story-image {
  height: 100%;
  width: 100%;
  display: block; }
.stories .stories-limit .stories-wrapper .story-list .story-middle .st3 .story-image img {
  height: 100%;
  width: 100%;
  object-fit: cover; }
.stories .stories-limit .stories-wrapper .story-list .story-middle .st3 .story-desc {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  font-size: 50px;
  line-height: 55px;
  z-index: 2;
  position: absolute;
  top: 30%;
  left: 0;
  font-weight: bold;
  color: #fff;
  word-break: break-word; }
.stories .stories-limit .stories-wrapper .story-list .story-middle .st3 .read-story {
  z-index: 2;
  position: absolute;
  top: 65%;
  bottom: auto;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  text-decoration: none; }
.stories .stories-limit .stories-wrapper .story-list .story-middle .st3 .read-story span {
  color: #fff;
  border: 3px solid #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 25px;
  line-height: 16px;
  display: inline;
  text-decoration: none;
  transition: all 0.2s linear 0s; }
.stories .stories-limit .stories-wrapper .story-list .story-middle .st3 .img-overlay {
  top: 0px;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)); }
.stories .stories-limit .stories-wrapper .story-list .story-bottom {
  display: flex; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st4 {
  width: 24%;
  height: 400px;
  position: relative;
  overflow: hidden;
  background-color: #FFF;
  margin: 0px 0.5% 10px 0.5%; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st4 .story-image {
  height: 100%;
  width: 100%;
  display: block; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st4 .story-image img {
  height: 100%;
  min-width: 100%;
  object-fit: cover; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st4 .story-desc {
  font-size: 30px;
  line-height: 35px;
  z-index: 2;
  position: absolute;
  top: 30%;
  left: 0;
  font-weight: bold;
  margin: 0 20px;
  color: #fff;
  text-align: left;
  word-break: break-word; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st4 .story-desc:hover {
  text-decoration: underline; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st4 .read-story {
  z-index: 2;
  position: absolute;
  bottom: 3%;
  left: 0;
  font-size: 16px;
  font-weight: bold;
  margin: 0 20px;
  color: #fff !important;
  text-decoration: underline; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st4 .img-overlay {
  top: 0px;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)); }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st5 {
  width: 49%;
  height: 400px;
  position: relative;
  overflow: hidden;
  background-color: #FFF;
  margin: 0px 0.5% 10px 0.5%; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st5 .story-image {
  height: 100%;
  width: 100%;
  display: block; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st5 .story-image img {
  height: 100%;
  min-width: 100%;
  object-fit: cover; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st5 .story-desc {
  font-size: 40px;
  line-height: 35px;
  z-index: 2;
  position: absolute;
  top: 30%;
  left: 0;
  font-weight: bold;
  margin: 0 20px;
  color: #fff;
  text-align: left;
  word-break: break-word; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st5 .story-desc:hover {
  text-decoration: underline; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st5 .read-story {
  z-index: 2;
  position: absolute;
  bottom: 3%;
  left: 0;
  font-size: 16px;
  font-weight: bold;
  margin: 0 20px;
  color: #fff !important;
  text-decoration: underline; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st5 .img-overlay {
  top: 0px;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)); }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st6 {
  width: 24%;
  height: 400px;
  position: relative;
  overflow: hidden;
  background-color: #FFF;
  margin: 0px 0.5% 10px 0.5%; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st6 .story-image {
  height: 100%;
  width: 100%;
  display: block; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st6 .story-image img {
  height: 100%;
  min-width: 100%;
  object-fit: cover; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st6 .story-desc {
  font-size: 30px;
  line-height: 35px;
  z-index: 2;
  position: absolute;
  top: 30%;
  left: 0;
  font-weight: bold;
  margin: 0 20px;
  color: #fff;
  text-align: left;
  word-break: break-word; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st6 .story-desc:hover {
  text-decoration: underline; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st6 .read-story {
  z-index: 2;
  position: absolute;
  bottom: 3%;
  left: 0;
  font-size: 16px;
  font-weight: bold;
  margin: 0 20px;
  color: #fff !important;
  text-decoration: underline; }
.stories .stories-limit .stories-wrapper .story-list .story-bottom .st6 .img-overlay {
  top: 0px;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)); }

.story-more {
  margin-bottom: 60px; }
.story-more .list-reload-button {
  background-color: #247d36;
  color: #fff;
  width: 100%;
  font-size: 16px;
  padding: 8px 12px;
  text-align: center;
  white-space: nowrap;
  font-weight: normal;
  cursor: pointer;
  overflow: visible;
  border: 3px solid #EFEFEF !important;
  text-decoration: none;
  display: block;
  box-sizing: border-box; }
.story-more .list-reload-button:hover {
  background: #000;
  transition: all 0.3s linear; }
.story-more .fa-sync-alt {
  font-size: 16px;
  padding-right: 8px; }

.socialmedia {
  width: 100%;
  padding-top: 195px;
  margin-bottom: 60px; }
.socialmedia .socialmedia-limit {
  max-width: 1200px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto; }
.socialmedia .socialmedia-limit .socialmedia-wrapper {
  margin-right: 15px;
  margin-left: 15px; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .sm-title {
  padding: 0px 0px 6px 0px;
  margin: 3px 0 15px 0px; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .sm-title h1 {
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper {
  width: 100%; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker {
  margin-right: -10px;
  margin-left: -10px;
  display: grid;
  grid-template-columns: repeat(3, minmax(33.3333%, 1fr));
  grid-gap: 10px;
  grid-auto-rows: 20px; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item {
  padding: 10px;
  background: white;
  color: #3A3A3A;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 0 1px 1px 0;
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-poster {
  position: relative; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-poster a {
  display: flex;
  align-items: center;
  text-decoration: none; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-poster .j-poster-img img {
  width: 30px !important;
  margin: 0 7px 0 0;
  padding: 0; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-poster .j-poster-title h3 {
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  color: #3A3A3A; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-poster .j-date {
  position: absolute;
  right: 0; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-poster .j-date p {
  color: #a0a0a0;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-image {
  margin-bottom: 10px; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-image img {
  width: 100%; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-text .j-message p {
  color: #3A3A3A;
  word-break: break-word;
  margin: 0 0 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-text .j-meta {
  margin-top: 25px;
  display: flex;
  position: relative; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-text .j-meta a {
  text-decoration: none;
  color: #bababa;
  font-size: 16px; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-text .j-meta .j-meta-comment {
  margin-right: 10px; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-text .j-meta .j-meta-comment .fa-comments:before {
  margin-right: 5px; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-text .j-meta .j-meta-like {
  margin-right: 10px; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-text .j-meta .j-meta-like .fa-heart:before {
  margin-right: 5px; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-text .j-meta .j-meta-i {
  position: absolute;
  right: 5px;
  bottom: 0; }
.socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 .j-column-item .j-text .j-meta .j-meta-i a {
  font-size: 24px; }

.blog {
  width: 100%;
	padding-top: 80px;
}
.blog .blog-limit {
  margin: 0 auto; }
.blog .blog-limit .blog-hero-wrapper {
  color: #fff !important;
  display: block;
  position: relative;
  overflow: hidden !important;
  width: 100%;
  background-color: #000;
  height: 520px; }
.blog .blog-limit .blog-hero-wrapper .blog-hero-img {
  position: absolute;
  height: 100%;
  width: 100%; }
.blog .blog-limit .blog-hero-wrapper .blog-hero-img img {
  height: 100%;
  width: 100%;
  object-fit: cover; }
.blog .blog-limit .blog-hero-wrapper .blog-hero-title {
  z-index: 2;
  position: absolute;
  top: 35%;
  margin: 0 auto;
  width: 100%;
  text-align: center; }
.blog .blog-limit .blog-hero-wrapper .blog-hero-title h1 {
  font-size: 72px;
  font-family: 'lushhandwritten', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  padding: 0 10%;
  font-weight: normal;
  margin: 0; }
.blog .blog-limit .blog-hero-wrapper .img-overlay {
  top: 0px;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)); }

.blog-content {
  width: 100%;
  margin-bottom: 60px;
  padding: 0;
  padding-top: 12px; }
.blog-content .blog-content-limit {
  max-width: 1200px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto; }
.blog-content .blog-content-limit .blog-content-wrapper {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
.blog-content .blog-content-limit .blog-content-wrapper .story-container {
  padding-top: 15px; }
.blog-content .blog-content-limit .blog-content-wrapper .story-container p {
  font-size: 16px;
  line-height: 28px;
  color: #242020;
  font-weight: 400; }

.account {
  width: 100%;
  padding-top: 136px; }
.account .account-limit {
  margin: auto;
  max-width: 960px; }
.account .account-limit .account-wrapper .breadcrumbs-account-wrapper {
  padding: 8px 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 24px; }
.account .account-limit .account-wrapper .breadcrumbs-account-wrapper .bc-title a {
  text-decoration: none;
  color: #000;
  font-weight: 700;
  font-size: 16px; }
.account .account-limit .account-wrapper .breadcrumbs-account-wrapper .bc-title svg {
  width: 5.83px;
  height: 10px; }
.account .account-limit .account-wrapper .account-content-wrapper {
  display: flex; }
.account .account-limit .account-wrapper .account-content-wrapper .secondary-content {
  width: 19%;
  padding-top: 20px; }
.account .account-limit .account-wrapper .account-content-wrapper .secondary-content .leftfoldernavigation h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 10px;
  cursor: pointer;
  font-weight: 700;
  color: #505050; }
.account .account-limit .account-wrapper .account-content-wrapper .secondary-content .leftfoldernavigation .content-sub-nav {
  width: 90%;
  margin-left: 10px;
  padding: 0;
  list-style-type: none; }
.account .account-limit .account-wrapper .account-content-wrapper .secondary-content .leftfoldernavigation .content-sub-nav .navigationitem {
  width: 100%;
  margin-top: 0;
  padding-right: 0;
  padding: 1px 0;
  margin: 0 0 7px; }
.account .account-limit .account-wrapper .account-content-wrapper .secondary-content .leftfoldernavigation .content-sub-nav .navigationitem a {
  display: block;
  color: #505050;
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 14.7px;
  height: 100%;
  width: 96%;
  text-decoration: none;
  padding: 2% 2% 2% 0; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content {
  width: 80%;
  padding: 0 16px;
  padding-top: 20px;
  padding-left: 0;
  box-sizing: border-box; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-header-lrg {
  color: #101010;
  font-size: 70px;
  line-height: 78px;
  font-weight: bold;
  margin: 15px 0 8px; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration #hdnote span {
  display: block;
  color: #231f20;
  font-style: italic;
  font-size: 1.325em;
  padding: 0 0 5px; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .required-indicator {
  margin-bottom: 24px;
  color: #b80000; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper {
  width: 100%; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form {
  margin-bottom: 24px;
  position: relative; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form label {
  position: absolute;
  top: 16px;
  left: 16px;
  transition: transform .2s;
  font-size: 16px;
  font-weight: 400; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  padding-top: 15px;
  box-sizing: border-box;
  width: 100%; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-2 {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  padding-top: 15px;
  box-sizing: border-box;
  width: 100%; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-3 {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  padding-top: 15px;
  box-sizing: border-box;
  width: 100%; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-4 {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  box-sizing: border-box;
  width: 100%; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-5 {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  padding-top: 15px;
  box-sizing: border-box;
  width: 100%; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-6 {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  padding-top: 15px;
  box-sizing: border-box;
  width: 100%; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-7 {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  padding-top: 15px;
  box-sizing: border-box;
  width: 100%; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form input[type="text"]:focus ~ label {
  color: #d4403a;
  transform: translate3d(0, -10px, 0) scale(0.6);
  transform-origin: top left; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form input[type="text"]:valid ~ label {
  transform: translate3d(0, -10px, 0) scale(0.6);
  transform-origin: top left; }

/*     .account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form input[type="password"] {
background-color: #fff;
border: 1px solid #757575;
border-radius: 2px;
color: #262626;
font-size: 16px;
height: 48px;
padding: 0 16px;
box-sizing: border-box;
width: 100%; } */
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form input[type="password"]:focus ~ label {
  color: #d4403a;
  transform: translate3d(0, -10px, 0) scale(0.6);
  transform-origin: top left; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form input[type="password"]:valid ~ label {
  transform: translate3d(0, -10px, 0) scale(0.6);
  transform-origin: top left; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form input[type="email"] {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  padding-top: 15px;
  box-sizing: border-box;
  width: 100%; }
.no-padding-top{
  padding-top: 0 !important;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form input[type="email"]:focus ~ label {
  color: #d4403a;
  transform: translate3d(0, -10px, 0) scale(0.6);
  transform-origin: top left; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form input[type="email"]:valid ~ label {
  transform: translate3d(0, -10px, 0) scale(0.6);
  transform-origin: top left; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .checkbox-inline {
  display: block;
  vertical-align: top;
  width: auto;
  zoom: 1;
  margin-top: 15px;
  margin-bottom: 15px; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .checkbox-inline .input-checkbox {
  border: none;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  top: 2px;
  -webkit-appearance: none; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .checkbox-inline .input-checkbox:after {
  background-color: #fff;
  border: 1px solid #000;
  content: "";
  display: block;
  height: 16px;
  width: 16px; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .checkbox-inline .input-checkbox:checked:after {
  background: #fff url("//lush.com.ph/cdn/shop/t/245/assets/check.svg?v=155747961249529208021750836136") 2px 2px no-repeat;
    background-size: 10px 10px; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .checkbox-inline label {
  cursor: pointer;
  display: inline;
  font-size: 16px;
  font-weight: 400;
  margin-left: 4px; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .account-caption{
  margin-bottom: 20px;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .account-caption a {
  cursor: pointer;
  display: inline;
  font-size: 12px;
  padding: 0;
  text-align: left;
  text-transform: capitalize;
  border: 0 none;
  color: #282626;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 20px; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .account-btn button {
  position: relative;
  cursor: pointer;
  margin: 0;
  background-color: #454545;
  background: linear-gradient(180deg, #232323 0, #2a2a2a);
  white-space: nowrap;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.325em;
  font-weight: 700;
  border: none;
  text-align: center;
  color: #f9f9f9;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0.05em rgba(0, 0, 0, 0.4);
  padding: 8px 20px; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration #hr-container {
  position: relative;
  overflow: hidden;
  width: 90%;
  margin: 5px auto; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration #hr-container #full-hd {
  line-height: .5;
  text-align: center;
  width: 96%;
  margin: 20px 0; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration #hr-container #full-hd span {
  display: inline-block;
  position: relative;
  background: #fff;
  font-style: italic;
  font-size: 1.625em;
  line-height: 1.1em; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration #hr-container #full-hd span:before {
  content: "";
  position: absolute;
  border-top: 1px solid #616161;
  border-bottom: 1px solid #bcbcbc;
  top: 0;
  padding: 0 10px;
  width: 480px;
  right: 100%;
  margin-right: 15px; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration #hr-container #full-hd span:after {
  left: 100%;
  margin-left: 15px;
  content: "";
  position: absolute;
  border-top: 1px solid #616161;
  border-bottom: 1px solid #bcbcbc;
  top: 0;
  padding: 0 10px;
  width: 480px; }
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .account-apps img {
  width: 48px; }

h1.ab-so-header {
  font-size: 44px;
  margin: 15px 0 8px;
  text-transform: capitalize; }

.signin-section {
  display: flex; }
.signin-section .logintab {
  width: 44%;
  background-color: #000;
  text-align: center;
  text-transform: capitalize;
  border: 1px solid #000;
  position: relative;
  display: block;
  cursor: pointer;
  padding: 8px 0 !important;
  margin: 20px 0;
  margin-right: 10px; }
.signin-section .logintab:hover a {
  text-decoration: underline; }
.signin-section .logintab a {
  font-size: 15.9px;
  font-weight: 700;
  color: #fff;
  text-decoration: none; }
.signin-section .signuptab {
  width: 44%;
  background-color: #fff;
  text-align: center;
  text-transform: capitalize;
  border: 1px solid #000;
  position: relative;
  display: block;
  cursor: pointer;
  padding: 8px 0 !important;
  margin: 20px 0; }
.signin-section .signuptab:hover {
  text-decoration: underline;
  background: #000; }
.signin-section .signuptab:hover a {
  color: #fff;
  text-decoration: underline; }
.signin-section .signuptab a {
  font-size: 15.9px;
  font-weight: 700;
  color: #000;
  text-decoration: none; }

.error {
  color: #d4403a;
  position: absolute;
  right: 0;
  display:none;
  bottom: -18px; }
.show{
  display: block;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design.color-active{
  border:1px solid #d4403a;
  outline:#d4403a;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-2.color-active-2{
  border:1px solid #d4403a;
  outline:#d4403a;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-3.color-active-3{
  border:1px solid #d4403a;
  outline:#d4403a;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-4.color-active-4{
  border:1px solid #d4403a;
  outline:#d4403a;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-5.color-active-5{
  border:1px solid #d4403a;
  outline:#d4403a;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-6.color-active-6{
  border:1px solid #d4403a;
  outline:#d4403a;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-7.color-active-7{
  border:1px solid #d4403a;
  outline:#d4403a;
}
/* when input has a value  */
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design.color-change{
  border-color: #33803b;
  color: #33803b;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-2.color-change-2{
  border-color: #33803b;
  color: #33803b;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-3.color-change-3{
  border-color: #33803b;
  color: #33803b;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-4.color-change-4{
  border-color: #33803b;
  color: #33803b;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-5.color-change-5{
  border-color: #33803b;
  color: #33803b;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-6.color-change-6{
  border-color: #33803b;
  color: #33803b;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .input-wrapper .input-form .design-7.color-change-7{
  border-color: #33803b;
  color: #33803b;
}

#customer_login2{
  display: none;
}

.ab-signin-btn {
  margin-bottom: 24px; }
.ab-signin-btn button {
  position: relative;
  cursor: pointer;
  margin: 0;
  background-color: #454545;
  background: linear-gradient(180deg, #232323 0, #2a2a2a);
  white-space: nowrap;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.325em;
  font-weight: 700;
  border: none;
  text-align: center;
  color: #f9f9f9;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0.05em rgba(0, 0, 0, 0.4);
  padding: 8px 20px;
  width: 180px; }
.ab-signin-btn button svg {
  display: inline-block;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  color: #fff;
  float: right;
  padding-top: 1px;
  width: 1em;
  height: 1em;  }

.forget-pass a {
  cursor: pointer;
  display: inline;
  font-size: 1em;
  padding: 0;
  text-align: left;
  text-transform: capitalize;
  border: 0 none;
  color: #282626;
  font-weight: 700; }

.login-box-content h2 {
  color: #151313;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 2.325em;
  font-weight: 700;
  line-height: 1.4em;
  text-transform: capitalize;
  border: 0;
  margin: 30px 0 5px;
  padding: 0; }
.login-box-content p {
  line-height: 1.425em;
  color: #101010;
  font-size: 1.25em;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 400;
  padding: 0 0 10px; }
.login-box-content .co-wrapper {
  width: 100%; }
.login-box-content .co-wrapper .co-form {
  margin-bottom: 24px;
  position: relative; }
.login-box-content .co-wrapper .co-form label {
  position: absolute;
  top: 16px;
  left: 16px;
  transition: transform .2s;
  font-size: 16px;
  font-weight: 400; }
.login-box-content .co-wrapper .co-form input[type="text"] {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  box-sizing: border-box;
  width: 100%; }
.login-box-content .co-wrapper .co-form input[type="text"]:focus ~ label {
  color: #d4403a;
  transform: translate3d(0, -10px, 0) scale(0.6);
  transform-origin: top left; }
.login-box-content .co-wrapper .co-form input[type="text"]:valid ~ label {
  transform: translate3d(0, -10px, 0) scale(0.6);
  transform-origin: top left; }
.login-box-content .ad-so-btn {
  margin-bottom: 24px; }
.login-box-content .ad-so-btn button {
  background-color: #000;
  color: #fff;
  font-family: Arial,Helvetica,sans-serif;
  letter-spacing: 1px;
  line-height: 1.7em;
  padding: 16px 32px;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700; }

.login-box-content h2 {
  color: #151313;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 2.325em;
  font-weight: 700;
  line-height: 1.4em;
  text-transform: capitalize;
  border: 0;
  margin: 30px 0 5px;
  padding: 0; }
.login-box-content p {
  line-height: 1.425em;
  color: #101010;
  font-size: 1.25em;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 400;
  padding: 0 0 10px; }
.login-box-content .wishsearch-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
.login-box-content .wishsearch-wrapper .wl-form {
  margin-bottom: 24px;
  position: relative;
  margin-right: 15px; }
.login-box-content .wishsearch-wrapper .wl-form label {
  position: absolute;
  top: 16px;
  left: 16px;
  transition: transform .2s;
  font-size: 16px;
  font-weight: 400; }
.login-box-content .wishsearch-wrapper .wl-form input[type="text"] {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  box-sizing: border-box;
  width: 100%; }
.login-box-content .wishsearch-wrapper .wl-form input[type="text"]:focus ~ label {
  transform: translate3d(0, -10px, 0) scale(0.6);
  transform-origin: top left; }
.login-box-content .wishsearch-wrapper .wl-form input[type="text"]:valid ~ label {
  transform: translate3d(0, -10px, 0) scale(0.6);
  transform-origin: top left; }
.login-box-content .wl-so-btn {
  margin-bottom: 24px; }
.login-box-content .wl-so-btn button {
  background-color: #000;
  color: #fff;
  font-family: Arial,Helvetica,sans-serif;
  letter-spacing: 1px;
  line-height: 1.7em;
  padding: 16px 32px;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700; }

.giftsearch-wrapper {
  display: flex; }
.giftsearch-wrapper .gr-form {
  margin: 5px 2% 0 0;
  width: 28%;
  position: relative; }
.giftsearch-wrapper .gr-form input {
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  width: 100%;
  box-sizing: border-box; }
.giftsearch-wrapper .gr-form label {
  font-size: 16px;
  font-weight: 400; }
.giftsearch-wrapper .gr-form select {
  background: url("/LUSH/images/down-arrow.png") no-repeat scroll 92% 48% #fff;
  width: 99%;
  cursor: pointer;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  -webkit-appearance: none;
  -moz-appearance: none; }

.logout-btn {
  margin-left: 10px;
  padding: 0; }
.logout-btn a {
  font-size: 15px;
  font-weight: 400px;
  color: #000; }

.primary-content h1.login-header-welcome {
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
  text-transform: capitalize; }
.primary-content #li-name span {
  font-size: 24px;
  font-family: HelveticaNeue-Bold,Arial,sans-serif;
  font-weight: 700; }
.primary-content .section-login-si {
  margin-bottom: 40px; }
.primary-content .section-login-si .login-si-title {
  margin: 25px 0; }
.primary-content .section-login-si .login-si-title span {
  font-size: 44px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 8px; }
.primary-content .section-login-si .login-si-links {
  display: flex;
  flex-wrap: wrap; }
.primary-content .section-login-si .login-si-links .li-si-container {
  display: flex;
  width: 100%;
  height: auto;
  padding: 10px 10px 5px 0px;
  box-sizing: border-box;
  position: relative;
  align-items: center; }
.primary-content .section-login-si .login-si-links .li-si-container .li-si-icon {
  left: 0;
  max-width: 50px;
  max-height: 50px; }
.primary-content .section-login-si .login-si-links .li-si-container .li-si-desc {
  box-sizing: border-box; }
.primary-content .section-login-si .login-si-links .li-si-container .li-si-desc a {
  text-decoration: none;
  color: #000; }
.primary-content .section-login-si .login-si-links .li-si-container .li-si-desc a h3 {
  margin-top: 10px;
  padding: 0;
  margin-bottom: 2px;
  font-size: 24px; }
.primary-content .section-login-si .login-si-links .li-si-container .li-si-desc a p {
  padding-right: 5px;
  margin: 0; }

.cart {
  width: 100%; }
.cart .cart-limit {
  max-width: 1170px;
  margin: 0 auto; }
.cart .cart-limit .cart-wrapper {
  margin-bottom: 30px; }
.cart .cart-limit .cart-wrapper .cart-header {
  margin: 30px 0 5px;
  padding: 15px 0 4px; }
.cart .cart-limit .cart-wrapper .cart-header h1 {
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px; }
.cart .cart-limit .cart-wrapper .cart-header p {
  margin-top: 0;
  font-weight: 900;
  font-size: 12px; }
.cart .cart-limit .cart-wrapper .shopping-cart-table {
  margin-top: 12px; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav {
  display: flex;
  border-bottom: 1px solid #E5E5E5;
  background-color: #F0F0F0;
  width: 100%; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-nav {
  line-height: 20px;
  padding: 10px;
  font-weight: bold;
  font-size: 12px; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-img {
  width: 20%; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-desc {
  width: 20%; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-amount {
  width: 12%;
  text-align: center;}
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-unit {
  width: 12%;
  text-align: center}
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-price {
  width: 17%;
  text-align: center; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-totalprice {
  width: 17%;
  text-align: center; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-clear {
  width: 12%;
  text-align: right; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body {
  display: flex;
  border-bottom: 1px solid #eaeaea; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .product-img-cartlist {
  width: 20%;
  padding: 10px;
  box-sizing: border-box; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .product-img-cartlist img {
  width: 75px;
  height: 75px;
  object-fit: contain; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .product-name-cartlist {
  width: 20%;
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .product-name-cartlist a {
  font-size: 14px;
  font-weight: 700;
  color: #282828; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .product-name-cartlist span a {
  font-size: 12px;
  color: #000;
  text-decoration: none; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .quantity-cartlist {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
/*   flex-direction: column; */
  box-sizing: border-box;
  width: 12%;
  padding: 10px;
	align-items:center; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .quantity-cartlist input {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 3px solid #EFEFEF;
  font-size: 15px;
  font-weight: normal;
  margin: 0 !important;
  outline: medium none;
  padding: 8px 5px 8px 5px;
  width: 50px;
  text-align: center; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .quantity-cartlist select {
  background: none repeat scroll 0 0 #FFFFFF;
/*   border: 3px solid #EFEFEF; */
  font-size: 15px;
  font-weight: normal;
  margin: 0 !important;
  outline: medium none;
  padding: 8px 5px 8px 5px;
  width: 55px;
  text-align: center; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .unit-cartlist {
  width: 12%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
    align-items: center;
	text-align: center; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .price-cartlist {
  width: 17%;
    padding: 10px;
    display: flex;
    justify-content: center;
	align-items: center;
	text-align: center; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .price-cartlist p {
  margin-top: 31px;
  font-size: 13px;
  font-weight: 900; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .totalprice-cartlist {
  width: 17%;
    padding: 10px;
    display: flex;
    justify-content: center;
	align-items: center;
	text-align: center;}
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .totalprice-cartlist p {
  margin-top: 31px;
  font-size: 13px;
  font-weight: 900; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .clear-cartlist {
  width: 12%;
  padding: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .clear-cartlist a {
  border-radius: 0px;
    cursor: pointer;
    text-decoration: none;
/*     border: 3px solid #EFEFEF; */
    padding: 6px 11px;
    background-color: #fff;
    background-image: none;
    color: #333;
    height: 40px;
    margin-top: 18px;
    display: flex;
    align-items: center; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .clear-cartlist a i {
  font-size: 14px; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-footer {
  background-color: #F0F0F0;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 40px;
  height: 50px;
  align-items: center; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-footer .cart-footer-update {
  margin-right: 5px; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-footer .cart-footer-update input {
  background: #ccc;
  padding: 8px 12px;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  color: #333;
  font-weight: normal;
  width: auto;
  border: 0; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-footer .cart-delete {
  margin-right: 10px; }
.cart .cart-limit .cart-wrapper .shopping-cart-table .cart-footer .cart-delete a {
  background: #fff;
  padding: 8px 12px;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  color: #333;
  font-weight: normal;
  text-decoration: none; }
.cart .cart-limit .cart-wrapper .checkout-order-totals {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
  flex-wrap: wrap;}
.cart .cart-limit .cart-wrapper .checkout-order-totals .disclaimer-wrapper {
  width: 50%;
  padding: 0 20px; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .disclaimer-wrapper p{
  color: #231f20;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper {
  width: 300px; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper h4 {
  border-bottom: 1px solid #c5c5c5;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .order-subtotal {
  display: flex;
  justify-content: space-between; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .order-shipping {
  display: flex;
  justify-content: space-between; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .order-sales-tax {
  display: flex;
  justify-content: space-between; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .order-total {
  display: flex;
  justify-content: space-between; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .order-total p {
  font-weight: 900;
  font-size: 12px; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .order-total strong {
  font-size: 16px;
  margin-top: 3px; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .order-comment a {
  color: #000;
  text-decoration: none; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .order-comment a i {
  margin-right: 5px; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .cart-info-text {
  display: none; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .cart-info-text textarea {
  margin-left: 0px;
  margin-right: 0px;
  width: 290px;
  min-height: 150px; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .cart-next {
  margin-top: 10px; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .cart-next input {
  background-color: #247d36;
  padding: 10px 0px;
  color: #fff;
  width: 100%;
  font-size: 18px;
  font-weight: normal; }
.cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .cart-next input:hover {
  background: #333;
  padding: 10px 45px;
  color: #fff;
  transition: all 0.3s linear; }
.cart .cart-limit .cart-wrapper .cart-product-newtitle {
  border-bottom: 1px solid #ccc;
  margin: 20px 0; }
.cart .cart-limit .cart-wrapper .cart-product-newtitle p {
  color: #000;
  font-size: 28px;
  font-weight: normal;
  margin-top: 0;
  padding: 10px 0px;
  position: relative;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 0px; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper {
  display: flex;
  width: 100%;
  flex-wrap: wrap; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item {
  width: 25%;
  margin: 10px 0px 45px 0;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .col-item-image {
  position: relative;
  height: 268px;
  display: flex;
  align-items: center; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .col-item-image img {
  max-height: 268px;
  max-width: 100%; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .col-item-image #LUSH_OverlayIcons {
  position: absolute;
  right: 15px;
  bottom: 15px; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .col-item-image #LUSH_OverlayIcons img {
  height: 60px;
  width: 60px;
  margin-left: 10px;
  float: right; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .col-item-image #LUSH_OverlayIcons .stock-icon {
  font-size: 13px;
  line-height: 14px;
  background: #000;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  font-weight: bold;
  width: 60px;
  padding: 16px 0;
  margin-left: 10px;
  float: right; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .content-description {
  display: flex;
  flex-direction: column; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .content-description .content-title {
  margin-bottom: 5px;
  padding-top: 16px;
  min-height: 54px; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .content-description .content-title a {
  font-family: 'lushhandwritten', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding-left: 2px;
  text-decoration: none;
  color: #000; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .content-description .content-related {
  text-align: left;
  border-bottom: 1px solid #ddd;
  margin: 5px 0 5px 0;
  padding-bottom: 5px; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .content-description .content-related a {
  text-decoration: none;
  font-size: 12px;
  color: #000; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .content-description .content-collection {
  height: 30px;
}
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .content-description .content-collection p {
  margin-top: 0;
  min-height: 30px; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .content-description .content-price {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  align-items: center; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .content-description .content-price .cp-icon {
  display: flex; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .content-description .content-price .cp-icon img {
  margin-right: 3px; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-col-item .content-description .content-price .cp-item-price {
  font-weight: 900;
  font-size: 15px;
  color: #000000; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-readstory {
  width: 25%;
  margin: 10px 0px 45px 0;
  padding-right: 15px;
  padding-left: 15px;
  overflow: hidden;
  box-sizing: border-box; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-readstory .readstory-image {
  height: 448px;
  overflow: hidden;
  position: relative;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)); }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-readstory .readstory-image img {
  min-width: 100%;
  height: 100%; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-readstory .readstory-image .readstory-title {
  position: absolute;
  top: 30%;
  line-height: 35px;
  margin: 0 20px;
  text-align: left; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-readstory .readstory-image .readstory-title a {
  color: white;
  text-decoration: none;
  font-size: 30px;
  font-weight: bold;
  word-break: break-word; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-readstory .readstory-image .readstory-title a:hover {
  text-decoration: underline; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-readstory .readstory-image .readstory-subtitle {
  position: absolute;
  bottom: 3%;
  margin: 0 20px; }
.cart .cart-limit .cart-wrapper .cart-product-wrapper .content-readstory .readstory-image .readstory-subtitle a {
  color: #fff !important;
  text-decoration: underline;
  font-size: 13px;
  font-weight: bold; }



/*FOOTER LINKS*/


/*                 fdasfdas */


.contact-footer {
  width: 100%; 
  padding-top:130px;
}
.contact-footer .cf-limit {
  padding: 0 18px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  max-width: 847px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn {
  background-color: #d3d2d3;
  border-radius: 100%;
  width: 110px;
  height: 110px;
  margin-top: 35px;
  margin-bottom: 35px;
  position: relative;
  text-align: center;
  margin-right: 20px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn:hover {
  background-color: black; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn:hover .circle-btn__wrapper {
  transform: translate(-50%, -50%); }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn:hover .circle-btn__wrapper .icon-home {
  background-position: -651px 8px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn:hover .circle-btn__wrapper .circle-btn__label {
  color: #fff; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn:hover .circle-btn__wrapper .icon-phone {
  background-position: 15px -80px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn:hover .circle-btn__wrapper .icon-car {
  background-position: 9px -108px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn:hover .circle-btn__wrapper .icon-question {
  background-position: 11px -166px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn:hover .circle-btn__wrapper .icon-doc {
  background-position: 11px -104px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn .circle-btn__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn .circle-btn__wrapper [class*=icon-] {
  background-repeat: no-repeat;
  margin-top: -15px;
  width: 52px;
  height: 52px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn .circle-btn__wrapper .icon-home {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/customer-care-sprite.svg?v=166597387459177279921750836141");
    background-position: -651px -74px;
    background-size: 863px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn .circle-btn__wrapper .circle-btn__label {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  margin-top: 5px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn .circle-btn__wrapper .icon-phone {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/phone.svg?v=56380955277807611551750836168");
    background-size: 22px;
    background-position: 15px 9px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn .circle-btn__wrapper .icon-car {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/delivery-van.svg?v=90069249195072040421750836141");
    background-position: 9px 10px;
    background-size: 35px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn .circle-btn__wrapper .icon-question {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/help-2.svg?v=91565097963550779341750836149");
    background-position: 11px 6px;
    background-size: 32px; }
.contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn .circle-btn__wrapper .icon-doc {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/page-icons.svg?v=40537220946073030841750836167");
    background-position: 11px 11px;
    background-size: 32px; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body {
  max-width: 847px;
  padding-bottom: 40px; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .page-title {
  border-bottom: 1px solid #979797;
  font-size: 3em;
  line-height: 1.2em;
  margin-bottom: 1em;
  padding-bottom: 10px;
  margin-top: 0; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix {
  padding-bottom: 40px;
  display: flex;
  justify-content: space-between; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us {
  margin-right: 20px;
  width: calc(75% - 20px); }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us h2 {
  border-bottom: 1px solid #979797;
  color: #000;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 32px;
  padding-bottom: 10px;
  font-size: 1.6em; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us ul {
  list-style-type: none;
  padding-left: 0; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us ul li {
  font-size: 1.667em;
  margin-bottom: 5px;
  padding-left: 3em;
  position: relative;
  line-height: 1.667em;
}
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us ul li a:hover {
  text-decoration: underline;
}
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us ul li a {
  color: #000;
  text-decoration: none; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us ul li [class*=social-icon-] {
  background-repeat: no-repeat;
  height: 35px;
  width: 35px;
  position: absolute;
  left: 0;
  top: 0; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us ul li .social-icon-phone {
  background-position: 6px -1px;
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/phone.svg?v=56380955277807611551750836168");
    background-size: 22px;
    }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us ul li .social-icon-email {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/social-sprite.svg?v=82082679260932212961750836177");
    background-position: -200px 4px; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us ul li .social-icon-twitter {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/social-sprite.svg?v=82082679260932212961750836177");
    background-position: 1px 4px; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us ul li .social-icon-facebook {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/social-sprite.svg?v=82082679260932212961750836177");
    background-position: -45px 4px; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us ul li .social-icon-instagram {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/social-sprite.svg?v=82082679260932212961750836177");
    background-position: -271px 4px; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .opening-times {
  width: 25%; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .opening-times h2 {
  border-bottom: 1px solid #979797;
  color: #000;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 32px;
  padding-bottom: 10px;
  font-size: 1.6em; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .opening-times ul {
  list-style-type: none;
  padding-left: 0; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .opening-times ul li {
  font-size: 1.167em;
  line-height: 1.667em;
  margin-bottom: 1em; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset h2 {
  border-bottom: 1px solid #979797;
  color: #000;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 32px;
  padding-bottom: 10px;
  font-size: 1.6em; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset p {
  font-size: 1.167em;
  line-height: 1.667em;
  font-weight: 400;
  padding: 0 0 10px;
  color: #101010;
  margin: 1em 0; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset a {
  color: #333; }

.contact-footer {
  width: 100%; }
.contact-footer .cf-limit {
  padding: 0 18px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body {
  max-width: 847px;
  padding-bottom: 40px; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .page-title {
  border-bottom: 1px solid #979797;
  font-size: 3em;
  line-height: 1.2em;
  margin-bottom: 1em;
  padding-bottom: 10px;
  margin-top: 0; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset h2 {
  border-bottom: 1px solid #979797;
  color: #000;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 32px;
  padding-bottom: 10px;
  font-size: 1.6em; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset p {
  font-size: 1.167em;
  line-height: 1.667em;
  font-weight: 400;
  padding: 0 0 10px;
  color: #101010;
  margin: 1em 0; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset a {
  color: #333; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .ship li {
  color: #101010;
  font-size: 1.25em;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 400;
  list-style-type: disc;
  padding: 5px;
  margin-left: 25px; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset table {
  border-collapse: collapse; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .tabular-data {
  position: relative;
  width: 100%;
  margin: 40px 0;
  white-space: normal; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .tabular-data tr {
  border-bottom: 1px solid #979797; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .tabular-data th {
  background-color: transparent;
  padding: 20px 40px 20px 0;
  vertical-align: top;
  white-space: normal;
  text-align: left;
  text-transform: capitalize;
  border: none;
  font-weight: 400; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .tabular-data td {
  padding: 20px 40px 20px 0; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset ul {
  list-style-type: none;
  padding-left: 0; }
.contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset ul li {
  font-size: 1.167em;
  line-height: 1.667em; }

.hf-hero h2 {
  font-size: 72px; }

.content-card__container {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
.content-card__container .content-card {
  border: 1px solid #000;
  display: block;
  height: 268px;
  margin-bottom: 1em;
  padding: 30px 15px 15px;
  position: relative;
  width: calc(25% - 13px);
  margin-right: 17px;
  box-sizing: border-box; }
.content-card__container .content-card:hover {
  background-color: black;
  text-decoration-color: white; }
.content-card__container .content-card:hover h3 {
  color: #fff; }
.content-card__container .content-card:hover .content-card__link {
  color: #fff; }
.content-card__container .content-card:nth-child(4n) {
  margin-right: 0; }
.content-card__container .content-card h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 0; }
.content-card__container .content-card .content-card__link {
  position: absolute;
  bottom: 15px;
  left: 15px;
  text-decoration: underline; }

/*   INGRIDIENTS */
.ingridient-footer {
  width: 100%; }
.ingridient-footer .ingredient-limit {
  max-width: 1200px;
  margin: 0 auto;
	padding-top: 30px
}
.ingridient-footer .ingredient-limit .ingr-search {
  text-align: center;
  padding: 88px 0 40px; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper{
  margin-bottom: 60px; } 
.ingridient-footer .ingredient-limit .ingr-search .ingr-title {
    font-size: 44px;
    line-height: 78px;
    border: none;
    padding: 0;
    color: #333;
/*     font-weight: 700; */
    text-align: center;
    margin-bottom: 48px;
}
.ingridient-footer .ingredient-limit .ingr-search .ingr-search-box {
  position: relative;
  margin: 0 auto;
  max-width: 750px; }
.ingridient-footer .ingredient-limit .ingr-search .ingr-search-box #lush-icon-search {
  width: .9501953125em;
  color: #000;
  font-size: 32px;
  top: 25px;
  right: 15px;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  display: inline-block;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }
.ingridient-footer .ingredient-limit .ingr-search .ingr-search-box .ingridient-searchText, .ingridient-footer .ingredient-limit .ingr-search .ingr-search-box select, .ingridient-footer .ingredient-limit .ingr-search .ingr-search-box textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 2px;
  color: #262626;
  font-size: 16px;
  height: 48px;
  padding: 0 16px;
  width: 100%; }
.ingridient-footer .ingredient-limit .ingr-search .ingr-search-status {
  max-width: 680px;
  margin: 32px auto; }
.ingridient-footer .ingredient-limit .ingr-search .ingr-search-status span {
  color: #4a4a4a;
  font-size: 23px;
  line-height: 36px; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-title {
  border-bottom: 1px solid #979797;
  color: #000;
  margin-bottom: 24px;
  min-height: 1px;
  padding-bottom: 16px; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-title h2 {
  font-size: 44px;
  line-height: 50px;
  margin: 0 0 10px; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content {
  display: flex;
  flex-wrap: wrap; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a {
  display: block;
  width: 33%;
  text-decoration: none;
  color: #000;
  text-align: center;
  margin-bottom: 40px; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a:first-child {
  width: 66%;
  text-decoration: none;
  color: #000; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a:first-child .ingredient__feat-wrap {
  display: flex;
  align-items: center;
  text-align: left; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a:first-child .ingredient__feat-wrap .ingredient__img-wrapper {
  min-height: auto;
  max-width: 320px;
  margin: 0; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a:first-child .ingredient__feat-wrap .ingredient__img-wrapper img{
  width: 100%;   
}
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a:first-child .ingredient__feat-wrap .ingredient__detail-wrapper h4 {
  font-weight: 400;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 20px; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a:first-child .ingredient__feat-wrap .ingredient__detail-wrapper h3 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  margin: 0 0 10px; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a:first-child .ingredient__feat-wrap .ingredient__detail-wrapper .ingredient__desc {
  color: #595959;
  font-size: 14px;
  line-height: 21px; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a .ingredient__feat-wrap {
  display: block; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a .ingredient__feat-wrap .ingredient__img-wrapper {
  height: 240px;
  margin: 0 auto;
  max-width: 240px;
  width: 100%; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a .ingredient__feat-wrap .ingredient__img-wrapper img{
  width: 100%;
	height: 100%;
	object-fit: contain;}
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a .ingredient__feat-wrap .ingredient__detail-wrapper{
  padding-top: 25px;
  padding-left: 25px; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a .ingredient__feat-wrap .ingredient__detail-wrapper h4 {
  font-weight: 400;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 20px; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a .ingredient__feat-wrap .ingredient__detail-wrapper h3 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  margin: 0 0 10px; }
.ingridient-footer .ingredient-limit .ingr-content-wrapper .ingr-main-content a .ingredient__feat-wrap .ingredient__detail-wrapper .ingredient__desc {
  color: #595959;
  font-size: 14px;
  line-height: 21px; }

/*           SEARCH */
.search-breadcrumbs {
  width: 100%; }
.search-breadcrumbs .search-breadcrumbs-limit {
  max-width: 1200px;
  margin: 7px auto 0px auto; }
.search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
.search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper .sbc-title {
  border-bottom: 1px solid #ddd;
  padding: 15px 0; }
.search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper .sbc-title h2 {
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px; }
.search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper .search-toolbar {
  border-bottom: 1px solid #000;
  padding: 20px 0;
  margin-top: 0px;
  position: relative; }
.search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper .search-toolbar .search-toolbar-wrapper {
  position: absolute;
  right: 20px;
  bottom: -15px; }
.search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper .search-toolbar .search-toolbar-wrapper .search-sort-by {
  position: relative;
  font-size: 12px;
  margin-top: 6px;
  width: 100%;
  right: 0; }
.search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper .search-toolbar .search-toolbar-wrapper .search-sort-by li {
  background: none repeat scroll 0 0 #fff;
  cursor: pointer;
  margin: 0 auto;
  outline: medium none;
  padding: 5px;
  position: relative;
  width: 185px;
  float: left;
  color: #333;
  border: 1px solid #F3F3F3; }
.search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper .search-toolbar .search-toolbar-wrapper .search-sort-by .search-sb-list {
  background: none repeat scroll 0 0 #fff;
  cursor: pointer;
  margin: 0 auto;
  outline: medium none;
  padding: 5px;
  position: relative;
  width: 185px;
  color: #333;
  border: 1px solid #F3F3F3;
  list-style-type: none;
  top: -30px;
  left: 20px; }
.search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper .search-toolbar .search-toolbar-wrapper .search-sort-by .search-sb-list li {
  width: 185px;
  margin-top: 0px; }
.search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper .search-toolbar .search-toolbar-wrapper .search-sort-by .search-sb-list ul {
  position: absolute;
  visibility: hidden;
  left: -7px;
  top: 24px;
  background: none repeat scroll 0 0 #F8F8F8;
  z-index: 10000;
  border-top: none !important;
  border: 1px #F0F0F0 solid;
  list-style-type: none;
  padding-left: 5px; }
.search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper .search-toolbar .search-toolbar-wrapper .search-sort-by .search-sb-list a {
  text-decoration: none;
  color: #000;
  text-align: left;
  width: 100%; }

.search-sb-list:hover .search-sb-list-dp > li {
  visibility: visible;
  display: block; }

/*    FAQ LINKS */
.customer-care-accordion ol {
  padding: 0; }
.customer-care-accordion ol li {
  font-size: 1.167em;
  line-height: 1.667em; }
.customer-care-accordion ol h3 {
  font-size: 24px;
  line-height: 30px; }
.customer-care-accordion > div:first-of-type {
  border-top: 1px solid #979797;
  margin-top: 2.2em; }
.customer-care-accordion .accordion__title {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/arrow-left-small.svg?v=41511989836717014641750836126");
    background-repeat: no-repeat;
    background-position: 0 2px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4em;
    padding-left: 30px;
    position: relative;
    color: #000; }
.customer-care-accordion .accordion__shelf {
  border-bottom: 1px solid #979797;
  cursor: pointer;
  padding-top: 1.5em; }
.customer-care-accordion .accordion__shelf .accordion__shelf-title {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/black-down.svg?v=110913274620806565341750836132");
    background-repeat: no-repeat;
    background-position: right 6px;
    background-size: 13px 7px;
    font-size: 15px;
    font-weight: 700;
    padding-right: 1em;
    padding-bottom: 1.2em; }
.customer-care-accordion .accordion__shelf .st-show {
  background-image: url("//lush.com.ph/cdn/shop/t/245/assets/black-up.svg?v=39745617747266035051750836132");
    background-repeat: no-repeat; }
.customer-care-accordion .accordion__shelf .accordion__shelf-body {
  display: none;
  width: 70%; }

#minicart-items{
  max-height: 300px;
  overflow: scroll;
}

#minicart-items .mini-cart-products{
  margin-bottom: 5px;
}

#minicart-items .mini-cart-products .mini-cart-image  {
  width: 60px;
  height: 60px;
}

#minicart-items .mini-cart-products .mini-cart-image  img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.price-field.compare{
  text-decoration-line: line-through;
  font-size: 16px !important;
  margin-right: 5px;
}
.price-field.nscompare{
  text-decoration-line: line-through;
  font-size: 16px !important;
  margin-right: 5px;
}
.price-field.nsregprice{
  color: red !important;
}

.product-slick-slider .product-slick-preview{
object-fit: contain;
}


/*=================
zoom
===================*/
.zoomWindowContainer .zoomWindow {
  width: 300px !important;
  height: 277px !important;
  left: -308px !important; }


/*=================
responsive
===================*/
@media only screen and ( max-width: 1080px){
  .slider .slider-container .cycle-slideshow .slider-title h2 {
    font-size: 60px;
  }
  .slider .slider-container .cycle-slideshow .slider-title .slider-link{
    margin-top: 80px;
  }
}

@media only screen and ( max-width: 980px){
  .slider .slider-container .cycle-slideshow .slider-title h2 {
    font-size: 42px;
  }            
}

@media only screen and (max-width: 834px) {
  
  .breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .bc-title {
    border-bottom: 1px solid #ddd;
    padding: 20px 0 15px;
}
  
  
  .header .header-limitwidth .header-wrapper {
    position: relative;
    justify-content: space-between;
    transform: translateZ(0);
    transition: transform .4s; }
  .header .header-limitwidth .header-wrapper.header-open {
    transform: translate3d(252px, 0, 0);
    transition: all 0.4s ease-in; }
/*   .header .header-limitwidth .header-wrapper .hdr-selector {
    display: inline-block;
    cursor: pointer; } */
  .header .header-limitwidth .header-wrapper .hdr-features {
    display: none; }
/*   .header .header-limitwidth .header-wrapper .hdr-selector .bar1, .header .header-limitwidth .header-wrapper .hdr-selector .bar2, .header .header-limitwidth .header-wrapper .hdr-selector .bar3 {
    height: 3px;
    width: 30px;
    background: #fff;
    margin: 6px 0;
    transition: all 0.3s ease-in; }
  .header .header-limitwidth .header-wrapper .hdr-selector.change .bar1 {
    transform: rotate(-45deg) translate(-12px, 4px); }
  .header .header-limitwidth .header-wrapper .hdr-selector.change .bar3 {
    transform: rotate(45deg) translate(-9px, 0px); }
  .header .header-limitwidth .header-wrapper .hdr-selector.change .bar2 {
    opacity: 0; } */
  .header .header-limitwidth .header-wrapper .hdr-icon .img-desktop {
    display: none; }
  .header .header-limitwidth .header-wrapper .hdr-icon .img-mobile {
    display: block; }
  .header .header-limitwidth .header-wrapper .hdr-features .hdr-ft-str {
    display: none; }
  .header .header-limitwidth .header-wrapper .hdr-features .hdr-ft-cp {
    display: none; }
  .header .header-limitwidth .header-wrapper .hdr-search {
    position: absolute;
    right: 12%;
    top: 30%; }
  .header .header-limitwidth .header-wrapper .hdr-search input {
    display: none; }
  .header .header-limitwidth .header-wrapper .header-shop {
    display: none; }
  .header .header-limitwidth .header-wrapper .header-account {
    display: none; }
  .header .header-limitwidth .header-wrapper .mini-cart-total {
    right: 0; }
/*   .header .header-limitwidth .header-wrapper .hdr-selector {
    display: block; }

  .header-nav {
    display: block; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper {
    z-index: 999;
    background: black;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -252px;
    width: 252px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    transition: transform .4s; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper.nav-open {
    transform: translate3d(252px, 0, 0);
    transition: all 0.4s ease-in;
    z-index: 1000;}
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav {
    display: block; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .subnav-mbl {
    display: block; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav a {
    font-size: 14px;
    display: block;
    line-height: 21px; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav svg {
    display: block;
    fill: white;
    height: 14px;
    width: 15px;
    position: absolute;
    top: 10px;
    right: 20px; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .h-sub-nav {
    padding: 0;
    list-style-type: none; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .h-sub-nav a {
    width: 100%;
    display: block;
    color: #000;
    background: white;
    border: none; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .h-sub-nav a:hover {
    background: white;
    display: block; }

  ul.h-main-nav li {
    position: relative;
    border-bottom: 1px solid; }

  .h-main-nav li:hover .h-sub-nav > li {
    display: none;
    top: 0px; }
  .h-main-nav li:hover .h-sub-nav > li .h-main-nav a {
    background: gray; }

  .h-sub-nav {
    top: 0;
    position: fixed;
    display: block;
    background: black;
    transform: translate3d(252px, 0, 0);
    transition: all 0.4s ease-in; }
  .h-sub-nav.active {
    z-index: 9999;
    height: 100vh;
    background-color: black;
    transform: translate3d(0, 0, 0);
    transition: all 0.4s ease-in; }
  .h-sub-nav.notactive {
    z-index: 9999;
    height: 100vh;
    background-color: black;
    transform: translate3d(252px, 0, 0);
    transition: all 0.3s ease-in; }

  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav ul.h-sub-nav .active-sub-a {
    width: 100%;
    border-top: none;
    color: #000;
    font-size: 14px;
    line-height: 21px;
    padding: 14px 0 14px 20px;
    background-color: #fff;
    border-bottom: 1px solid #eaeaea; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav ul.h-sub-nav .active-sub-a:hover {
    background-color: white; }

  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .h-sub-nav .active-sub {
    display: block;
    transform: translate3d(0, 0, 0);
    transition: all 0.4s ease-in; }

  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav .h-sub-nav .not-active-sub {
    display: block;
    transform: translate3d(252px, 0, 0);
    transition: all 0.4s ease-in; }
 */
  .price-field.compare{
    text-decoration-line: line-through;
    font-size: 12px !important;
    margin-right: 5px;
  }
  .price-field.regprice{
    font-size: 14px !important;
  }
  .price-field.nscompare{
    text-decoration-line: line-through;
    font-size: 12px !important;
    margin-right: 5px;
  }
  .price-field.nsregprice{
    font-size: 14px !important;
  }
  .slider .slider-container .cycle-slideshow .slider-title .slider-link {
    font-size: 12px;
    font-weight: bold;
    margin: 15px 20px;
    margin-top: 70px;
    padding: 5px 25px; }

  .slider .slider-container .cycle-slideshow .slider-title .slider-link.slider-link-bb {
    font-size: 12px;
    font-weight: bold;
    margin: 15px 20px;
    margin-top: 29px;
    padding: 5px 25px; }

  .ingridient-footer .ingredient-limit .ingr-search .ingr-search-status span {
    color: #4a4a4a;
    font-size: 14px;
    line-height: 36px;
  }
  
  .ingridient-footer .ingredient-limit .ingr-search .ingr-search-statuss h1 {
    font-size: 25px;
  }

}

/*   .ingridient-footer .ingredient-limit .ingr-search .ingr-title {
    font-size: 72px;
    line-height: 78px;
    border: none;
    margin: 0 0 0px;
    padding: 0;
    color: #333;
    font-weight: 700;
  } */



@media only screen and (max-width: 480px) {
  .header .header-limitwidth .header-wrapper {
    position: relative;
    /*     justify-content: space-between; */
    justify-content: center;
    align-items: center;
    transform: translateZ(0);
    transition: transform .4s;
    min-height: 84px; }
  .header .header-limitwidth .header-wrapper .hdr-icon{
    height: 30px;
  }
  .header .header-limitwidth .header-wrapper.header-open {
    transform: translate3d(252px, 0, 0);
    transition: all 0.4s ease-in; }
  .header .header-limitwidth .header-wrapper .hdr-selector {
    position: absolute;
    left: 5%; }

/*   .header .header-limitwidth .header-wrapper .hdr-selector {
    display: inline-block;
    cursor: pointer; }
  .header .header-limitwidth .header-wrapper .hdr-selector .bar1, .header .header-limitwidth .header-wrapper .hdr-selector .bar2, .header .header-limitwidth .header-wrapper .hdr-selector .bar3 {
    height: 3px;
    width: 30px;
    background: #fff;
    margin: 6px 0;
    transition: all 0.3s ease-in; }
  .header .header-limitwidth .header-wrapper .hdr-selector.change .bar1 {
    transform: rotate(-45deg) translate(-12px, 4px); }
  .header .header-limitwidth .header-wrapper .hdr-selector.change .bar3 {
    transform: rotate(45deg) translate(-9px, 0px); }
  .header .header-limitwidth .header-wrapper .hdr-selector.change .bar2 {
    opacity: 0; } */
  .header .header-limitwidth .header-wrapper .hdr-icon .img-desktop {
    display: none; }
  .header .header-limitwidth .header-wrapper .hdr-icon .img-mobile {
    display: block;
    margin-right: 35px; }
  .header .header-limitwidth .header-wrapper .hdr-features .hdr-ft-str {
    display: none; }
  .header .header-limitwidth .header-wrapper .hdr-features .hdr-ft-cp {
    display: none; }
  .header .header-limitwidth .header-wrapper .hdr-search {
    position: absolute;
    right: 80px;
    top: 25px; }
  .header .header-limitwidth .header-wrapper .hdr-search input {
    display: none; }
  .header .header-limitwidth .header-wrapper .header-shop {
    display: none; }
  .header .header-limitwidth .header-wrapper .header-account {
    display: none; }
  .header .header-limitwidth .header-wrapper .mini-cart-total {
    right: 0; }
/*   .header .header-limitwidth .header-wrapper .hdr-selector {
    display: block; }

  .header-nav {
    display: block; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper {
    z-index: 999;
    background: black;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -252px;
    width: 252px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    transition: transform .4s; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper.nav-open {
    transform: translate3d(252px, 0, 0);
    transition: all 0.4s ease-in;
    z-index: 1000; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav {
    display: block; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav a {
    font-size: 14px;
    display: block;
    line-height: 21px; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav svg {
    display: block;
    fill: white;
    height: 14px;
    width: 15px;
    position: absolute;
    top: 10px;
    right: 20px; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav ul.h-sub-nav {
    padding: 0;
    list-style-type: none;
    z-index: 1000; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav ul.h-sub-nav a {
    width: 100%;
    display: block;
    color: #000; }
  .header-nav .h-nav-limitwidth .h-nav-wrapper ul.h-main-nav ul.h-sub-nav a:hover {
    background: #fff; }

  ul.h-main-nav li {
    position: relative;
    border-bottom: 1px solid; }

  .h-sub-nav {
    top: 0;
    position: fixed; } */

}

  .footer .footer-fst-wrapper .fst-limitwidth .footer-fst {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap; }
  .footer .footer-fst-wrapper .fst-limitwidth .footer-fst a {
    flex-basis: 16.66%;
    text-align: center; }
  .footer .footer-sec-wrapper .sec-limitwidth {
    padding: 30px 0; }
  .footer .footer-sec-wrapper .sec-limitwidth .footer-sec {
    flex-wrap: wrap;
    box-sizing: border-box; }
/*   .footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-2 {
    text-align: center; } */
  .footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-2 h2 {
    font-size: 16px;
    margin-bottom: 20px; }
  .footer .footer-third-wrapper .third-limitwidth .footer-third {
    display: block; }
  .footer .footer-third-wrapper .third-limitwidth .footer-third .footer-country {
    width: 50%;
    display: flex;
    justify-content: center;
    margin: 5px auto; }
  .footer .footer-third-wrapper .third-limitwidth .footer-third .footer-country button {
    top: 0;
    margin: 0 8px; }
  .footer .footer-third-wrapper .third-limitwidth .footer-third .footer-language {
    width: 50%;
    display: flex;
    justify-content: center;
    margin: 5px auto; }
  .footer .footer-third-wrapper .third-limitwidth .footer-third .footer-currency {
    width: 50%;
    display: flex;
    justify-content: center;
    margin: 5px auto; }
  .footer .footer-third-wrapper .third-limitwidth .footer-third .footer-cards {
    width: 50%;
    display: block;
    margin: 0 auto;
    text-align: center; }
  .footer .footer-third-wrapper .third-limitwidth .footer-third .footer-cards .footer-cards-wrapper {
    position: relative;
    top: 0px;
    margin-left: 0;
    display: flex; }
  .footer #footer-slidedown-wrapper .footer-sd-limitwidth .footer-sd {
    display: block; }
  .footer #footer-slidedown-wrapper .footer-sd-limitwidth .footer-sd .footer-country {
    padding-right: 0;
    padding-left: 0;
    box-sizing: border-box;
    width: 50%;
    margin: 0 auto;
    text-align: center; }
  .footer #footer-slidedown-wrapper .footer-sd-limitwidth .footer-sd .footer-language {
    padding-right: 0;
    padding-left: 0;
    box-sizing: border-box;
    width: 50%;
    margin: 5px auto;
    text-align: center; }
  .footer #footer-slidedown-wrapper .footer-sd-limitwidth .footer-sd .footer-currency {
    padding-right: 0;
    padding-left: 0;
    box-sizing: border-box;
    width: 50%;
    margin: 0 auto;
    text-align: center; } }
/* PRODUCT PAGE RESPONSIVE */
@media only screen and (max-width: 834px) {
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info {
    flex-direction: column-reverse; }
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info .product-name {
    width: 100%; }
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info .product-info-right {
    width: 100%; }
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info .product-info-right .product-img-box .magiczoomplus {
    margin-left: 0; }
  .products .products-limit .products-wrapper .products-inside-wrapper .product-ingredients {
    flex-direction: column; }
  .products .products-limit .products-wrapper .products-inside-wrapper .product-ingredients .ingredients {
    width: 100%; }
  .products .products-limit .products-wrapper .products-inside-wrapper .product-ingredients .ingredients .ingredients-wrapper {
    padding: 0; } }
@media only screen and (max-width: 605px) {
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info {
    flex-direction: column-reverse; }
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info .product-name {
    width: 100%; }
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info .product-info-right .add-to-box {
    flex-direction: column-reverse; }
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info .product-info-right .add-to-box .wishlist-container {
    width: 100%; }
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info .product-info-right .add-to-box .add-to-cart {
    width: 100%; } }
@media only screen and (max-width: 480px) {
  .products .products-limit .products-wrapper .products-inside-wrapper .product-ingredients .featured-ingredient {
    width: 100%; }
  .products .products-limit .products-wrapper .products-inside-wrapper .product-ingredients .featured-ingredient img {
    width: 100%; }
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info {
    flex-direction: column-reverse; }
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info .product-name {
    width: 100%; }
  .products .products-limit .products-wrapper .products-inside-wrapper .products-info .product-info-right .add-to-box .wishlist-container {
    display: none; }

  .footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-2 {
    text-align: center; } }

/* CATALOG RESPONSIVE */
@media only screen and (max-width: 1200px) {
  .catalog .catalog-limit {
    max-width: 970px; }
  .catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper {
    width: 50%; } }
@media only screen and (max-width: 834px) {
  .catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper {
    width: 100%; }
  .catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper .catalog-content {
    width: 100%; }
  .catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper .catalog-content .catalog-description p {
    font-size: 36px; } }
@media only screen and (max-width: 480px) {
  .catalog .catalog-limit .catalog-wrapper {
    padding: 0; }
  .catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper {
    width: 100%; }
  .catalog .catalog-limit .catalog-wrapper .catalog-img-wrapper .catalog-content {
    width: 100%;
    overflow: hidden;
    position: relative;
    min-height: 300px; } }

/* COLLECTION RESPONSIVE */
@media only screen and (max-width: 1200px) {
  .collection-hero .collection-limit .colection-wrapper .img {
    top: 0; }
  .collection-hero .collection-limit .colection-wrapper .img-overlay {
    top: 0px; }
/*   .breadcrumbs .breadcrumbs-limit {
    max-width: 970px; }  */
}
@media only screen and (max-width: 834px) {
  .collection-hero .collection-limit .colection-wrapper {
    height: 250px;
    min-height: 250px; }
  .collection-hero .collection-limit .colection-wrapper .collection-title h2 {
    font-size: 52px; }
  .collection-hero .collection-limit .colection-wrapper .collection-title .collection-sub p {
    font-size: 18px; }

/*   .breadcrumbs .breadcrumbs-limit {
    max-width: 700px; } */
  .breadcrumbs .breadcrumbs-limit .breadcrumbs-wrapper .toolbar {
    display: none; } }

@media only screen and (max-width: 480px) {
  .collection-hero .collection-limit .colection-wrapper {
    height: 0px;
    min-height: 240px; }
  .collection-hero .collection-limit .colection-wrapper .collection-title {
    top: 20%; }

  .footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-1 {
    display: none;
    width: 20%;
    text-align: center;
    box-sizing: border-box; }
  .footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-2 {
    width: 50%;
    text-align: center;
    box-sizing: border-box; 
    margin-left: 5%;}
  .footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 {
    width: 30%;
    text-align: center;
    box-sizing: border-box; }
  .footer .footer-sec-wrapper .sec-limitwidth .footer-sec h2 {
    text-align: justify;
    font-size: 18px;
  }
}

/* CART RESPONSIVE */
@media only screen and (max-width: 834px) {
  .cart .cart-limit .cart-wrapper .checkout-order-totals .disclaimer-wrapper {
    width: 100%;
    padding: 0 30px; }
  .cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper {
    width: 100%;
    padding: 0 30px; }
  .cart .cart-limit .cart-wrapper .checkout-order-totals .total-wrapper .cart-info-text textarea {
    width: 100%; }
  .cart .cart-limit .cart-wrapper .cart-product-newtitle {
    padding: 0 20px; }
  .cart .cart-limit .cart-wrapper .cart-header {
    padding: 0 15px 4px 15px; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .product-img-cartlist {
    width: 20%; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .product-name-cartlist {
    width: 22%; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .quantity-cartlist {
    width: 12%;
    padding: 0; } }
@media only screen and (max-width: 480px) {
  .cart .cart-limit .cart-wrapper .cart-product-newtitle {
    padding: 0 20px; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav {
    width: 95%;
    justify-content: center;
    margin: 0 auto; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-unit {
    display: none; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-price {
    display: none; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .product-img-cartlist {
    width: 26%; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .product-name-cartlist {
    width: 26%; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .quantity-cartlist {
    width: 16%; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .quantity-cartlist input {
    width: 25px; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .unit-cartlist {
    display: none; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .price-cartlist {
    display: none; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .totalprice-cartlist {
    width: 16%; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .totalprice-cartlist p{
    font-size: 11px; }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-content-wrapper .cart-body .clear-cartlist {
  	width: 16%;
  }
  .cart .cart-limit .cart-wrapper .cart-header {
  	padding-top: 100px;
  }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-img {
  	width: 26%;
  }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-desc {
  	width: 26%;
  }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-amount {
  	width: 16%;
  }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-totalprice {
  	width: 16%;
  }
  .cart .cart-limit .cart-wrapper .shopping-cart-table .cart-nav .c-clear {
  	width: 16%;
  }
  .cart-content-wrapper {
  	width: 95%;
    margin: 0 auto;
  }
}

/* STORIES RESPONSIVE */
@media only screen and (max-width: 834px) {
  .stories .stories-limit .stories-wrapper .story-list .story-top {
    display: block; }
  .stories .stories-limit .stories-wrapper .story-list .st-1 {
    width: 100%;
    height: 300px; }
  .stories .stories-limit .stories-wrapper .story-list .story-top .st-1 .story-desc {
    font-size: 25px; 
    top: 15%;
    line-height: 34px;
  }
  .stories .stories-limit .stories-wrapper .story-list .story-top .st-2 {
    width: 100%;
    height: 300px; }
  .stories .stories-limit .stories-wrapper .story-list .story-top .st-2 .story-desc {
  font-size: 25px; }
  .stories .stories-limit .stories-wrapper .story-list .story-middle .st3 {
    width: 100%;
    height: 300px; }
  
  .stories .stories-limit .stories-wrapper .story-list .story-middle .st3 .story-desc{
  	top:15%;
  }
  .stories .stories-limit .stories-wrapper .story-list .story-middle .st3 .story-desc span{
    z-index: 2;
    position: absolute;
    top: 30%;
    left: 0;
    font-size: 25px;
    font-weight: bold;
    margin: 0 25px;
    line-height: 45px;
    color: #fff !important;
    text-align: left;
    word-break: break-word; }
  .stories .stories-limit .stories-wrapper .story-list .story-middle .st3 .read-story {
    bottom: 10px;
    top: auto;
    left: 0;
    width: 100%;
    text-align: left; }
  .stories .stories-limit .stories-wrapper .story-list .story-middle .st3 .read-story span{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    border: none;
    background: none;
    text-transform: none;
    text-decoration: underline;
  }
  .stories .stories-limit .stories-wrapper .story-list .story-middle .st3 a:hover .read-story span {
    background: none;
    color: #fff; }
  .stories .stories-limit .stories-wrapper .story-list .story-middle .st3 .story-image img {
    height: 300px; }
  .stories .stories-limit .stories-wrapper .story-list .story-bottom {
    display: block; }
  .stories .stories-limit .stories-wrapper .story-list .story-bottom .st4 {
    width: 100%;
    height: 300px; }
  .stories .stories-limit .stories-wrapper .story-list .story-bottom .st4 .story-desc{
  	font-size:25px;
  }
  .stories .stories-limit .stories-wrapper .story-list .story-bottom .st5 {
    width: 100%;
    height: 300px; }
  .stories .stories-limit .stories-wrapper .story-list .story-bottom .st5 .story-desc {
  font-size: 30px; }
  
  .stories .stories-limit .stories-wrapper .story-list .story-bottom .st6 {
    width: 100%;
    height: 300px; }
  .stories .stories-limit .stories-wrapper .story-list .story-bottom .st6 .story-desc {
  	font-size:25px;
  }
  .stories .stories-limit .stories-wrapper .story-list-toolbar .stories-list-toolbar {
    display: none; } }

/* //BLOG RESPONSIVE */
@media only screen and (max-width: 1200px) {
  .blog .blog-limit .blog-hero-wrapper .blog-hero-img {
    top: 0; } }
@media only screen and (max-width: 940px) {
  .blog .blog-limit .blog-hero-wrapper {
    height: 400px; } }
@media only screen and (max-width: 834px) {
  .blog .blog-limit .blog-hero-wrapper {
    height: 460px;  }
  .blog .blog-limit .blog-hero-wrapper .blog-hero-title {
    top: 40%;
  }
  .blog .blog-limit .blog-hero-wrapper .blog-hero-title h1 {
    font-size: 36px; } }
@media only screen and (max-width: 480px) {
  .blog .blog-limit .blog-hero-wrapper {
    height: 212px;  }
    .blog .blog-limit .blog-hero-wrapper .blog-hero-title {
    top: 35%;
  }
  .blog .blog-limit .blog-hero-wrapper .blog-hero-title h1 {
    font-size: 28px; } 
  /*     SORT RESPONSIVE PRODUCT PAGE */
  .search-breadcrumbs .search-breadcrumbs-limit .search-breadcrumbs-wrapper .search-toolbar .search-toolbar-wrapper .search-sort-by {
    position: relative;
    font-size: 12px;
    margin-top: 6px;
    width: 85%;
    right: -42px;
    top: -17px; }
  .collection-sort__input {
    min-width: 120px !important;
    font-size: 12px !important; } }
/* SOCIAL MEDIA RESPONSIVE */
@media only screen and (max-width: 834px) {
  .socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker {
    display: block; }
  .socialmedia .socialmedia-limit .socialmedia-wrapper .j-stacker-wrapper .j-stacker .j-column-0 {
    width: 95%; }
  .footer .footer-fst-wrapper .fst-limitwidth .footer-fst a {
    flex-basis: 33.33%; 
  } }

/* FOOTER LINKS RESPONSIVE */
@media only screen and (max-width: 800px) {
  .contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn {
    width: 80px;
    height: 80px;
    margin: 15px 3px;
    margin-right: 15px; }

  .shipping-footer .sf-limit .sf-wrapper .circle-btn__container .circle-btn {
    width: 80px;
    height: 80px;
    margin: 15px 3px; }

  .contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn .circle-btn__wrapper [class*=icon-] {
    margin-top: -10px; }

  .content-card__container .content-card {
    width: calc(33% - 10px); }
  .content-card__container .content-card h3 {
    font-size: 16px;
    line-height: 20px; }
  .content-card__container .content-card:nth-child(3n) {
    margin-right: 0; }
  .content-card__container .content-card:nth-child(4n) {
    margin-right: 17px; } }
@media screen and (max-width: 550px) {
  .contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn .circle-btn__wrapper .circle-btn__label {
    font-size: 10px; }
  .contact-footer .cf-limit .cf-wrapper .circle-btn__container {
    display: flex;
    align-items: center;
    padding-bottom: 0;
    max-width: 847px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px 20px;
  }

  .contact-footer .cf-limit .cf-wrapper .circle-btn__container .circle-btn {
        margin: 15px 15px; }

  .content-card__container .content-card {
        min-width: calc(50% - 10px); }
  .content-card__container .content-card h3 {
    font-size: 16px;
    line-height: 20px; }
  .content-card__container .content-card:nth-child(2n) {
    margin-right: 0; }
  .content-card__container .content-card:nth-child(3n) {
    margin-right: 17px; }
  .content-card__container .content-card:nth-child(6n) {
    margin-right: 0; } }
@media only screen and (max-width: 480px) {
  .contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix {
    display: block; }

  .contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us {
    width: 100%; }

  .contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .contact-us ul li{
    padding-left: 2em;; }

  .contact-footer .cf-limit .cf-wrapper .customer-care-body .contentasset .clearfix .opening-times {
    width: 100%; } }
@media only screen and (max-width: 480px){
  .footer .footer-fst-wrapper .fst-limitwidth .footer-fst a {
    flex-basis: 50%;
    margin-bottom: 20px; }
  .footer .footer-third-wrapper .third-limitwidth .footer-third .footer-currency {
    width: 100%;
  }
  .footer .footer-third-wrapper .third-limitwidth .footer-third span {
    font-size: 8px;
  }
  .footer .footer-third-wrapper .third-limitwidth .footer-third span a{
    font-size: 8px;
  } 
}
@media only screen and (max-width: 480x){
  .slider .slider-container .cycle-slideshow .slider-title h2{
    font-size: 22px; }
  .main-content .main-content-limitwidth .content-wrapper.related-prod .content-col-item {
    padding: 10
  }
}
/*=================
footer styles
===================*/
/*======================================================================
Blocks
========================================================================*/
/*======================================================================
Media Queries
========================================================================*/
/*======================================================================
Font Awesome
========================================================================*/

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

input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }



/* comments section markup */
.comment_content_container{
  position: relative;
  border-top: 1px solid #e3e3e3;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 65px;
  
}

 .cc_background_container{
  background: #f2f2f2;
}

.comment_content_container .top_circle {
  position: absolute;
  color: #fff;
  width: 100px;
  height: 100px;
  background: #000;
  border: 1px solid gray;
  box-shadow: 0 0 0 5px #000;
  border-radius: 100px;
  top: -55px;
  display: table!important;
  opacity: 3;
  z-index: 99;
  -webkit-transition: margin 400ms ease-in;
  -moz-transition: margin 400ms ease-in;
  -o-transition: margin 400ms ease-in;
  transition: margin 400ms ease-in;
}

.comment_content_container .top_circle .circle_label{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 14px 10px 10px;
  font-size: 14px;
  line-height: 16px;
  font-family: helvetica-neue-LT-bold,helvetica neue light,Helvetica,Arial;
  color: #fff;
}

.comment_content_container .comment-or-review-wrapper {
  padding: 75px 0 40px;
}

.comment_content_container .comment-or-review-wrapper .comment-or-review-link {
  text-align: center;
  background: #fff;
  padding: 16px 0;
  margin-bottom: 25px;
}

.comment_content_container .comment-or-review-wrapper .comment-or-review-link .page-width{
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center !important;
}

.comment_width{
  width: 1132.81px;
}
#hidden_form_panel{
	display: none;
}

.hidden_panel{
  display: none !important;
}

.comment_content_container .comment-or-review-wrapper .comment-or-review-link .page-width a{
   font-weight: 700;
  text-decoration: underline;
  color: black;
}

.comment_content_container .comment-or-review-wrapper .comment-or-review-link .page-width a:visited{
	color: #000;
}

.Com_style{
  font-size: 14px;
  text-align: left;
}

.grid__item textarea:focus {
  outline: solid 2px #000;
}

.grid__item textarea {
  min-height: 110px;
  border: 1px solid gray;
  line-height: 24px;
  font-size: 18px;
  color: #333;
  padding: 9px;
  
}

.grid__item input {
  border: 1px solid gray;
  line-height: 24px;
  font-size: 18px;
  color: #333;
  padding: 9px;
}
.grid .comm_buttons{
  display: flex;
  justify-content: space-between;
  	
}
.comm_buttons a {
  font-size: 15px;
  margin-top: 12px;
  color: black;
}

/* mobile view */

@media only screen and (max-width: 1200px) {
  .comment_width{
    width: 1132.81px;
  }
}
@media only screen and (max-width: 940px) {
  .comment_width {
    width: 835.75px;
  }
}
@media only screen and (max-width: 834px) {
  .comment_width {
    width: 729.313px;
  }

}

@media only screen and (max-width: 768px) {
  
  .hdr-icon {
      display:block!important;
    }
  
  .comment_width {
    width: 720.406px;
  }
  .account{
    padding-top: 82px;
  }
  .socialmedia{
  	padding-top: 125px;
  }
  .blog {
	padding-top: 70px;
}
}

@media only screen and (max-width: 480px) {
  .comment_width {
    width: 324px;
  }
  .account{
    padding-top: 126px;
  }
  
  .socialmedia {
    padding-top: 160px;
  }
  .catalog{
  	padding-top: 80px;
  }
  
  .blog-content .blog-content-limit .blog-content-wrapper .story-container h1{
    font-size:20px;
  }

  .blog-content .blog-content-limit .blog-content-wrapper .story-container h2{
    font-size:18px;
    font-weight:700;
  }

  .blog-content .blog-content-limit .blog-content-wrapper .story-container h4{
    font-size:16px;
  }

  .blog-content .blog-content-limit .blog-content-wrapper .story-container img {
    width:100%;
  }


  .blog-content .blog-content-limit .blog-content-wrapper .story-container video{
    100%
  }
  
  .blog-content .blog-content-limit .blog-content-wrapper .story-container iframe{
    width:100%!important;
  }
    .blog {
	padding-top: 116px;
}
  .ingridient-footer .ingredient-limit {
	padding-top: 80px
}
}

@media only screen and (max-width: 320px) {
	  .catalog{
  	padding-top: 100px;
  }
  
  .contact-footer {
  padding-top:145px;
}
    .ingridient-footer .ingredient-limit {
	padding-top: 110px
}
  
}

.jdgm-carousel-title {
margin-bottom: 15px !important;
}
.account .account-limit .account-wrapper .account-content-wrapper .primary-content .section-registration .checkbox-inline span a {
  color: inherit;
  text-decoration: underline;
}

.footer .footer-sec-wrapper .sec-limitwidth .footer-sec .col-3 .col-3-1-wrapper .nofocus span a {
  color: inherit;
  text-decoration: underline;
}
div.policy-conditions[data-cf-invalid="false"] > div.cf-field-description {
  position: absolute;
  top: 49.7%;
  left: 11.5%
}
div.policy-conditions[data-cf-invalid="true"] > div.cf-field-description {
  position: absolute;
  top: 33.7%;
  left: 11.5%
}
@media only screen and (max-width: 480px) {
  .cf-field-container[data-cf-column-width="8"] {
    width: 100% !important;
  }
  .policy-conditions > div.cf-field-description {
    position: unset !important;
  }
}