

.cart-slideout .empty-cart .start-shopping .start-shopping-wishlist a:visited {
  color: white;
}

.cart-slideout .empty-cart .start-shopping .start-shopping-wishlist a:hover, .cart-slideout .empty-cart .start-shopping .start-shopping-wishlist a.active {
  background: white;
  text-decoration: none;
  border-bottom: 0px;
  color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.cart-slideout .empty-cart .start-shopping .start-shopping-wishlist a:hover:visited, .cart-slideout .empty-cart .start-shopping .start-shopping-wishlist a.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.cart-slideout .empty-cart .start-shopping .start-shopping-wishlist a.bold {
  font-weight: bold;
}

.cart-slideout .empty-cart .no-items-message {
  display: inline-block;
  vertical-align: top;
  margin-top: 35px;
  color: white;
}

.cart-slideout .whiteboard-padding {
  padding: 20px;
}

.cart-slideout .whiteboard-padding .whiteboard-title {
  margin-bottom: 30px;
  margin-top: 5px;
}

.cart-slideout .whiteboard-padding .product-module-product-image {
  text-align: left;
  height: auto;
}

.cart-slideout .whiteboard-padding .product-module-product-image img {
  max-width: 50%;
}

.cart-slideout .object-product-module .product-add-to-cart a.button-text-black.icon-cart {
  background-position: 30% 0px !important;
  background-image: url("../assets/lush/images/web-kit/basket-main.svg") !important;
  background-size: 20px !important;
  width: 100%;
  text-align: center;
  text-indent: 15%;
  margin-top: 15px;
}

.cart-slideout .object-product-module .product-add-to-cart a.button-text-black.icon-cart:hover, .cart-slideout .object-product-module .product-add-to-cart a.button-text-black.icon-cart.active {
  background-position: 30% -341px !important;
}

.cart-slideout .object-product-module .product-module-title a {
  font-size: 14px;
  line-height: 16px;
}

.cart-slideout .object-product-module .product-module-type {
  margin-bottom: 5px;
  padding: 10px 0 3px;
  border-bottom: 1px solid #e3e3e3;
  width: 100%;
  float: left;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  font-size: 14px;
  line-height: 16px;
}

.cart-slideout .object-product-module .product-module-benefit-inner {
  font-size: 12px;
  line-height: 16px;
}

.cart-slideout .cart-slideout-footer {
  margin-top: 28px;
  display: block;
  float: left;
  width: 100%;
}

.cart-slideout .cart-slideout-footer .footer-title {
  margin-bottom: 25px;
}

.cart-slideout .cart-slideout-footer ul {
  margin-top: 35px;
}

.cart-slideout .cart-slideout-footer .help-menues-wrapper a {
  border-bottom: 0px;
  color: gray;
}

.cart-slideout .cart-slideout-footer .help-menues-wrapper a:hover, .cart-slideout .cart-slideout-footer .help-menues-wrapper a.active {
  color: white;
  text-decoration: underline;
}

.cart-slideout .cart-slideout-footer .colour-black50 a {
  border-bottom: 0px;
  color: gray;
}

.cart-slideout .cart-slideout-footer .colour-black50 a:hover, .cart-slideout .cart-slideout-footer .colour-black50 a.active {
  color: white;
  text-decoration: underline;
}@media (max-width: 479px) {
  
  body .cart-slideout .whiteboard-padding .product-module-product-image {
    text-align: center;
  }
  
  body .cart-slideout .whiteboard-padding .product-module-product-image img {
    max-width: 100%;
  }
  
  body .cart-slideout .object-product-module .object-product-module-wrapper img {
    height: 100px;
  }
  
  body .slideout.cart-slideout {
    padding: 0 10px;
  }
  
  body .cart-slideout .view-content {
    float: left;
    width: 100%;
  }
  
  body .cart-slideout .object-cart-summary {
    width: 100%;
    clear: both;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-label {
    width: 100%;
    vertical-align: top;
    margin-top: 15px;
    padding-left: 0;
    border-bottom: solid 1px #333333;
    text-align: center;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-quantity {
    width: 50%;
    text-align: left;
    margin: 15px 0 0;
    height: auto;
    float: left;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-total {
    width: 50%;
    text-align: right;
    margin: 15px 0 0;
    height: auto;
    float: right;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-actions {
    height: auto;
    float: none;
    width: 100%;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-actions a {
    width: 100%;
    position: static;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-delivery {
    text-align: center;
    border: 0px;
    padding-top: 0px;
  }
  
  body .cart-slideout form .object-cart-summary object-cart-summary-quantity .line-item-quantity-raw,
  body .cart-slideout form .object-cart-summary object-cart-summary-quantity .line-item-quantity-label {
    vertical-align: baseline;
  }
  
  body .cart-slideout .empty-cart .no-items-message {
    width: 100%;
    display: block;
    margin: 15px 0;
    color: white;
  }
  
  body .cart-slideout .empty-cart .start-shopping {
    padding: 0 60px;
    text-align: center;
    width: 100%;
    display: block;
    float: left;
    margin: 20px 0;
  }
  
  body .cart-slideout .empty-cart .start-shopping .start-shopping-inner {
    padding: 0px;
  }
  
  body .cart-slideout .empty-cart .start-shopping .start-shopping-wishlist {
    top: 0px;
    float: none;
    width: 100%;
    text-align: center;
    margin: 20px 0 0px;
  }
  
  body .cart-slideout .object-product-module .product-add-to-cart a.button-text-black.icon-cart {
    background-position: 30% 0px !important;
    background-image: url("../assets/lush/images/web-kit/basket-main.svg") !important;
    background-size: 20px !important;
    width: 100%;
    text-align: center;
    text-indent: 15%;
  }
  
  body .cart-slideout .object-product-module .product-add-to-cart a.button-text-black.icon-cart:hover, body .cart-slideout .object-product-module .product-add-to-cart a.button-text-black.icon-cart.active {
    background-position: 30% -341px !important;
  }
  
  body .object-cart-summary {
    position: relative;
  }
  
  body .object-cart-summary .object-cart-summary-quantity {
    margin-top: 10px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .cart-slideout .whiteboard-padding .product-module-product-image {
    text-align: center;
  }
  
  body .cart-slideout .whiteboard-padding .product-module-product-image img {
    max-width: 100%;
  }
  
  body .slideout.cart-slideout {
    padding: 0 10px;
  }
  
  body .cart-slideout .view-content {
    float: left;
    width: 100%;
  }
  
  body .cart-slideout .object-cart-summary {
    width: 100%;
    clear: both;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-label {
    width: 100%;
    vertical-align: top;
    margin-top: 15px;
    padding-left: 0;
    border-bottom: solid 1px #333333;
    text-align: center;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-quantity {
    width: 50%;
    text-align: left;
    margin: 15px 0 0;
    height: auto;
    float: left;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-total {
    width: 50%;
    text-align: right;
    margin: 15px 0 0;
    height: auto;
    float: right;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-actions {
    height: auto;
    float: none;
    width: 100%;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-actions a {
    width: 100%;
    position: static;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-delivery {
    text-align: center;
    border: 0px;
    padding-top: 0px;
  }
  
  body .cart-slideout form .object-cart-summary object-cart-summary-quantity .line-item-quantity-raw,
  body .cart-slideout form .object-cart-summary object-cart-summary-quantity .line-item-quantity-label {
    vertical-align: baseline;
  }
  
  body .cart-slideout .empty-cart .no-items-message {
    width: 100%;
    display: block;
    margin: 15px 0;
    color: white;
  }
  
  body .cart-slideout .empty-cart .start-shopping {
    padding: 0 60px;
    text-align: center;
    width: 100%;
    display: block;
    float: left;
    margin: 20px 0;
  }
  
  body .cart-slideout .empty-cart .start-shopping .start-shopping-inner {
    padding: 0px;
  }
  
  body .cart-slideout .empty-cart .start-shopping .start-shopping-wishlist {
    top: 0px;
    float: none;
    width: 100%;
    text-align: center;
    margin: 20px 0 0px;
  }
  
  body .cart-slideout .object-product-module .product-add-to-cart a.button-text-black.icon-cart {
    background-position: 30% 0px !important;
    background-image: url("../assets/lush/images/web-kit/basket-main.svg") !important;
    background-size: 20px !important;
    width: 100%;
    text-align: center;
    text-indent: 15%;
  }
  
  body .cart-slideout .object-product-module .product-add-to-cart a.button-text-black.icon-cart:hover, body .cart-slideout .object-product-module .product-add-to-cart a.button-text-black.icon-cart.active {
    background-position: 30% -341px !important;
  }
  
  body .cart-slideout .object-cart-summary {
    width: 100%;
    clear: both;
    position: relative;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-quantity {
    margin: 27px 0 0;
    width: 30%;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-total {
    width: 30%;
    margin: 27px 0 30px;
    float: none;
  }
  
  body .cart-slideout .object-cart-summary .object-cart-summary-actions {
    float: right;
    width: 160px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .cart-slideout .whiteboard-padding .product-module-product-image {
    text-align: center;
  }
  
  body .cart-slideout .whiteboard-padding .product-module-product-image img {
    max-width: 80%;
    height: auto !important;
  }
  
  body .cart-slideout .object-product-module .object-product-module-wrapper {
    min-height: 230px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .cart-slideout .whiteboard-padding .product-module-product-image {
    text-align: center;
  }
  
  body .cart-slideout .whiteboard-padding .product-module-product-image img {
    max-width: 80%;
    height: auto !important;
  }
  
  body .cart-slideout .object-product-module .object-product-module-wrapper {
    min-height: 230px;
  }
}@media (min-width: 1200px) {
  
  body .cart-slideout .whiteboard-padding .product-module-product-image {
    text-align: center;
  }
  
  body .cart-slideout .whiteboard-padding .product-module-product-image img {
    max-width: 80%;
    height: auto !important;
  }
  
  body .cart-slideout .object-product-module .object-product-module-wrapper {
    min-height: 230px;
  }
}@media (min-width: 1400px) {
  
  body .cart-slideout .whiteboard-padding .product-module-product-image {
    text-align: center;
  }
  
  body .cart-slideout .whiteboard-padding .product-module-product-image img {
    max-width: 80%;
    height: auto !important;
  }
  
  body .cart-slideout .object-product-module .object-product-module-wrapper {
    min-height: 230px;
  }
}

.social-slideout {
  padding: 25px 0px !important;
  overflow-x: hidden;
}

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

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

.social-slideout .objects-social-slideout {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

.social-slideout .objects-social-slideout .objects-social-slideout-header {
  min-height: 53px;
  border-bottom: 1px solid #333333;
  margin-bottom: 18px;
  vertical-align: middle;
  padding-top: 8px;
  position: relative;
  display: block;
  padding-right: 20px;
}

.social-slideout .objects-social-slideout .objects-social-slideout-header .arrow-close {
  cursor: pointer;
  background: url("../assets/lush/images/web-kit/arrow-left-small.svg") no-repeat -1px -69px;
  position: absolute;
  top: 7px;
  right: 0px;
  width: 10px;
  height: 19px;
}

.social-slideout .objects-social-slideout .objects-social-slideout-footer {
  height: 80px;
  margin-top: 50px;
  border-top: 1px solid #e3e3e3;
  text-align: center;
  position: relative;
}

.social-slideout .objects-social-slideout .objects-social-slideout-footer a.show-more-feeds {
  margin-top: 17px;
  display: inline-block;
}

.social-slideout .objects-social-slideout .objects-social-slideout-footer .back-to-top {
  position: absolute;
  border: 0px;
  width: 44px;
  height: 44px;
  -webkit-border-radius: 44px;
  -moz-border-radius: 44px;
  border-radius: 44px;
  background: white url("../assets/lush/images/web-kit/back-to-top.svg") no-repeat center;
  bottom: 5px;
  right: 8px;
}@media (max-width: 479px) {
  
  body .object-account-menu-menu {
    margin-bottom: 36px;
    min-height: 160px;
  }
  
  body .object-account-menu-menu.accordion > .accordion-label {
    background: black;
    color: white;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    height: 53px;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 21px;
    margin-top: 0px !important;
  }
  
  body .object-account-menu-menu.accordion > .accordion-label > .accordion-label-inner {
    background-color: black !important;
    color: white;
    background: url(../assets/lush/images/web-kit/arrows/white-down.svg) right 3px no-repeat !important;
    background-size: 14px !important;
    height: 14px;
    line-height: 14px;
    margin: 5px 0;
  }
  
  body .object-account-menu-menu.accordion.open .accordion-label .accordion-label-inner {
    background-color: black !important;
    color: white;
    background: url(../assets/lush/images/web-kit/arrows/white-up.svg) right 3px no-repeat !important;
    background-size: 14px !important;
  }
  
  body .object-account-menu-menu.accordion .accordion-content {
    display: none;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu {
    padding: 0 4.6%;
    background: #f2f2f2;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu .container-padding {
    padding: 0px;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu ul li {
    display: block;
    float: none;
    min-height: 50px;
    border-bottom: 1px solid #e3e3e3;
    padding: 0px;
    background: none;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu ul li a {
    font-size: 14px;
    line-height: 16px;
    height: 48px;
    color: #333333;
    line-height: 48px;
    cursor: pointer;
    border: 0px;
    font-weight: normal;
    font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu ul li a:hover, body .object-account-menu-menu.accordion .blocked-menu ul li a.active {
    background: none;
    color: #333333;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu ul li:last-child {
    border-bottom: 0px;
  }
  
  body .object-account-menu-menu .table {
    height: 204px;
  }
  
  body .object-account-menu-menu .table .table-cell {
    vertical-align: middle;
    text-align: center;
  }
  
  body .object-account-menu-menu .table .table-cell > div {
    margin-bottom: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell > div:last-child {
    margin-bottom: 0px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large {
    height: 55px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large .object-account-top-large-icon {
    margin-top: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon {
    display: inline-block;
    height: 70px;
    margin-right: 10px;
    margin: 0 10px 0 0;
    padding: 0px;
    vertical-align: middle;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-home {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -711px 4px;
    background-size: 940px;
    width: 45px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-dispatched {
    background: url("../assets/lush/images/web-kit/delivery-van.svg") no-repeat 0px -106px;
    background-size: 35px;
    width: 34px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-heart {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -275px 6px;
    background-size: 740px;
    width: 45px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-edit {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -536px 4px;
    background-size: 940px;
    width: 45px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-comment {
    background: url("../assets/lush/images/sprites/chat-sprite.svg") no-repeat 2px 11px;
    width: 45px;
    background-size: 44px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile {
    width: 62px;
    height: 62px;
    margin-right: 25px;
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    border-radius: 62px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div {
    display: inline-block;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-1 {
    padding-right: 15px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-2 {
    padding-left: 15px;
  }
  
  body .object-account-meta {
    font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .object-account-menu-menu .object-account-menu-hero {
    position: relative;
  }
  
  body .object-account-menu-menu .object-account-menu-hero .container-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  
  body .object-account-menu-menu .table {
    height: 160px;
  }
  
  body .object-account-menu-menu .table .table-cell > div {
    margin-bottom: 5px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-small-bold {
    margin-top: -5px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-normal {
    max-width: 320px;
    margin: 0 auto 5px auto;
    padding: 0 25px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-normal .object-account-top-large-profile {
    display: block;
    margin: 0 auto;
    position: relative;
    top: -10px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large {
    top: -5px;
    position: relative;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large {
    top: -10px;
    position: relative;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-medium {
    padding: 0 20px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-link {
    position: absolute;
    bottom: 16px;
    left: 0px;
    width: 100%;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-account-menu-menu {
    margin-bottom: 36px;
    min-height: 160px;
  }
  
  body .object-account-menu-menu.accordion > .accordion-label {
    background: black;
    color: white;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    height: 53px;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 21px;
    margin-top: 0px !important;
  }
  
  body .object-account-menu-menu.accordion > .accordion-label > .accordion-label-inner {
    background-color: black !important;
    color: white;
    background: url(../assets/lush/images/web-kit/arrows/white-down.svg) right 3px no-repeat !important;
    background-size: 14px !important;
    height: 14px;
    line-height: 14px;
    margin: 5px 0;
  }
  
  body .object-account-menu-menu.accordion.open .accordion-label .accordion-label-inner {
    background-color: black !important;
    color: white;
    background: url(../assets/lush/images/web-kit/arrows/white-up.svg) right 3px no-repeat !important;
    background-size: 14px !important;
  }
  
  body .object-account-menu-menu.accordion .accordion-content {
    display: none;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu {
    padding: 0 4.6%;
    background: #f2f2f2;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu .container-padding {
    padding: 0px;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu ul li {
    display: block;
    float: none;
    min-height: 50px;
    border-bottom: 1px solid #e3e3e3;
    padding: 0px;
    background: none;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu ul li a {
    font-size: 14px;
    line-height: 16px;
    height: 48px;
    color: #333333;
    line-height: 48px;
    cursor: pointer;
    border: 0px;
    font-weight: normal;
    font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu ul li a:hover, body .object-account-menu-menu.accordion .blocked-menu ul li a.active {
    background: none;
    color: #333333;
  }
  
  body .object-account-menu-menu.accordion .blocked-menu ul li:last-child {
    border-bottom: 0px;
  }
  
  body .object-account-menu-menu .table {
    height: 204px;
  }
  
  body .object-account-menu-menu .table .table-cell {
    vertical-align: middle;
    text-align: center;
  }
  
  body .object-account-menu-menu .table .table-cell > div {
    margin-bottom: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell > div:last-child {
    margin-bottom: 0px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large {
    height: 55px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large .object-account-top-large-icon {
    margin-top: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon {
    display: inline-block;
    height: 70px;
    margin-right: 10px;
    margin: 0 10px 0 0;
    padding: 0px;
    vertical-align: middle;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-home {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -711px 4px;
    background-size: 940px;
    width: 45px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-dispatched {
    background: url("../assets/lush/images/web-kit/delivery-van.svg") no-repeat 0px -106px;
    background-size: 35px;
    width: 34px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-heart {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -275px 6px;
    background-size: 740px;
    width: 45px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-edit {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -536px 4px;
    background-size: 940px;
    width: 45px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-comment {
    background: url("../assets/lush/images/sprites/chat-sprite.svg") no-repeat 2px 11px;
    width: 45px;
    background-size: 44px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile {
    width: 62px;
    height: 62px;
    margin-right: 25px;
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    border-radius: 62px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div {
    display: inline-block;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-1 {
    padding-right: 15px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-2 {
    padding-left: 15px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-dispatched {
    background: url("../assets/lush/images/web-kit/delivery-van.svg") no-repeat 0px -139px;
    background-size: 44px;
    width: 44px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-account-menu-menu {
    margin-bottom: 50px;
    position: relative;
  }
  
  body .object-account-menu-menu.accordion {
    border-top: 0px;
    min-height: 300px;
  }
  
  body .object-account-menu-menu .table {
    height: 204px;
  }
  
  body .object-account-menu-menu .table .table-cell {
    vertical-align: middle;
    text-align: center;
  }
  
  body .object-account-menu-menu .table .table-cell > div {
    margin-bottom: 20px;
  }
  
  body .object-account-menu-menu .table .table-cell > div:last-child {
    margin-bottom: 0px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-top-large, body .object-account-menu-menu .table .table-cell > div.object-account-normal-bold {
    margin-bottom: 0px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-top-bold {
    margin-top: -10px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-small-bold {
    margin-bottom: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: white;
    font-family: Arial !important;
  }
  
  body .object-account-menu-menu .table .table-cell a:visited {
    color: white;
  }
  
  body .object-account-menu-menu .table .table-cell a:hover, body .object-account-menu-menu .table .table-cell a.active {
    background: white;
    text-decoration: none;
    border-bottom: 0px;
    color: black;
    border-left: 2px solid white;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-account-menu-menu .table .table-cell a:hover:visited, body .object-account-menu-menu .table .table-cell a.active:visited {
    color: black !important;
    border-color: white;
    background: white;
  }
  
  body .object-account-menu-menu .table .table-cell a.bold {
    font-weight: bold;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon {
    display: inline-block;
    height: 70px;
    margin-right: 10px;
    margin: 0 10px 0 0;
    padding: 0px;
    vertical-align: middle;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-home {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -1190px -5px;
    background-size: 1550px;
    width: 56px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-dispatched {
    background: url("../assets/lush/images/web-kit/delivery-van.svg") no-repeat 0px -139px;
    background-size: 44px;
    width: 44px;
    height: 70px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-heart {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -601px -14px;
    background-size: 1550px;
    width: 60px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-edit {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -894px -8px;
    background-size: 1550px;
    width: 60px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-comment {
    background: url("../assets/lush/images/sprites/chat-sprite.svg") no-repeat -4px -1px;
    width: 62px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile {
    width: 62px;
    height: 62px;
    margin-right: 25px;
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    border-radius: 62px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half {
    margin-bottom: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div {
    display: inline-block;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-1 {
    padding-right: 30px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-2 {
    padding-left: 30px;
  }
  
  body .object-account-menu-menu .blocked-menu {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    min-height: 88px;
  }
  
  body .object-account-menu-menu .blocked-menu li {
    width: 14%;
    padding: 0px;
    float: left;
    text-align: center;
    background: none;
    max-height: 115px;
  }
  
  body .object-account-menu-menu .blocked-menu li a {
    color: white;
    padding: 57px 20px 16px 20px;
    display: inline-block;
    margin: 0px !important;
    border: 0px;
    width: 100%;
    vertical-align: bottom;
    position: relative;
    height: 100%;
    line-height: 16px;
  }
  
  body .object-account-menu-menu .blocked-menu li a span {
    position: absolute;
    top: 13px;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 30px;
  }
  
  body .object-account-menu-menu .blocked-menu li a.active, body .object-account-menu-menu .blocked-menu li a:hover {
    background: white;
    color: #333333;
    text-decoration: none;
  }
  
  body .object-account-menu-menu .blocked-menu li a {
    padding-top: 65px;
  }
  
  body .object-account-menu-menu .blocked-menu li a span {
    top: 20px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-account-menu-menu {
    margin-bottom: 50px;
    position: relative;
  }
  
  body .object-account-menu-menu.accordion {
    border-top: 0px;
    min-height: 300px;
  }
  
  body .object-account-menu-menu .table {
    height: 204px;
  }
  
  body .object-account-menu-menu .table .table-cell {
    vertical-align: middle;
    text-align: center;
  }
  
  body .object-account-menu-menu .table .table-cell > div {
    margin-bottom: 20px;
  }
  
  body .object-account-menu-menu .table .table-cell > div:last-child {
    margin-bottom: 0px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-top-large, body .object-account-menu-menu .table .table-cell > div.object-account-normal-bold {
    margin-bottom: 0px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-top-bold {
    margin-top: -10px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-small-bold {
    margin-bottom: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: white;
    font-family: Arial !important;
  }
  
  body .object-account-menu-menu .table .table-cell a:visited {
    color: white;
  }
  
  body .object-account-menu-menu .table .table-cell a:hover, body .object-account-menu-menu .table .table-cell a.active {
    background: white;
    text-decoration: none;
    border-bottom: 0px;
    color: black;
    border-left: 2px solid white;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-account-menu-menu .table .table-cell a:hover:visited, body .object-account-menu-menu .table .table-cell a.active:visited {
    color: black !important;
    border-color: white;
    background: white;
  }
  
  body .object-account-menu-menu .table .table-cell a.bold {
    font-weight: bold;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon {
    display: inline-block;
    height: 70px;
    margin-right: 10px;
    margin: 0 10px 0 0;
    padding: 0px;
    vertical-align: middle;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-home {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -1190px -5px;
    background-size: 1550px;
    width: 56px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-dispatched {
    background: url("../assets/lush/images/web-kit/delivery-van.svg") no-repeat 0px -139px;
    background-size: 44px;
    width: 44px;
    height: 70px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-heart {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -601px -14px;
    background-size: 1550px;
    width: 60px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-edit {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -894px -8px;
    background-size: 1550px;
    width: 60px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-comment {
    background: url("../assets/lush/images/sprites/chat-sprite.svg") no-repeat -4px -1px;
    width: 62px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile {
    width: 62px;
    height: 62px;
    margin-right: 25px;
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    border-radius: 62px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half {
    margin-bottom: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div {
    display: inline-block;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-1 {
    padding-right: 30px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-2 {
    padding-left: 30px;
  }
  
  body .object-account-menu-menu .blocked-menu {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    min-height: 88px;
  }
  
  body .object-account-menu-menu .blocked-menu li {
    width: 14%;
    padding: 0px;
    float: left;
    text-align: center;
    background: none;
    max-height: 115px;
  }
  
  body .object-account-menu-menu .blocked-menu li a {
    color: white;
    padding: 57px 20px 16px 20px;
    display: inline-block;
    margin: 0px !important;
    border: 0px;
    width: 100%;
    vertical-align: bottom;
    position: relative;
    height: 100%;
    line-height: 16px;
  }
  
  body .object-account-menu-menu .blocked-menu li a span {
    position: absolute;
    top: 13px;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 30px;
  }
  
  body .object-account-menu-menu .blocked-menu li a.active, body .object-account-menu-menu .blocked-menu li a:hover {
    background: white;
    color: #333333;
    text-decoration: none;
  }
  
  body .object-account-menu-menu .blocked-menu li a {
    padding-top: 65px;
  }
  
  body .object-account-menu-menu .blocked-menu li a span {
    top: 18px;
  }
}@media (min-width: 1200px) {
  
  body .object-account-menu-menu {
    margin-bottom: 50px;
    position: relative;
  }
  
  body .object-account-menu-menu.accordion {
    border-top: 0px;
    min-height: 300px;
  }
  
  body .object-account-menu-menu .table {
    height: 204px;
  }
  
  body .object-account-menu-menu .table .table-cell {
    vertical-align: middle;
    text-align: center;
  }
  
  body .object-account-menu-menu .table .table-cell > div {
    margin-bottom: 20px;
  }
  
  body .object-account-menu-menu .table .table-cell > div:last-child {
    margin-bottom: 0px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-top-large, body .object-account-menu-menu .table .table-cell > div.object-account-normal-bold {
    margin-bottom: 0px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-top-bold {
    margin-top: -10px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-small-bold {
    margin-bottom: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: white;
    font-family: Arial !important;
  }
  
  body .object-account-menu-menu .table .table-cell a:visited {
    color: white;
  }
  
  body .object-account-menu-menu .table .table-cell a:hover, body .object-account-menu-menu .table .table-cell a.active {
    background: white;
    text-decoration: none;
    border-bottom: 0px;
    color: black;
    border-left: 2px solid white;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-account-menu-menu .table .table-cell a:hover:visited, body .object-account-menu-menu .table .table-cell a.active:visited {
    color: black !important;
    border-color: white;
    background: white;
  }
  
  body .object-account-menu-menu .table .table-cell a.bold {
    font-weight: bold;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon {
    display: inline-block;
    height: 70px;
    margin-right: 10px;
    margin: 0 10px 0 0;
    padding: 0px;
    vertical-align: middle;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-home {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -1190px -5px;
    background-size: 1550px;
    width: 56px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-dispatched {
    background: url("../assets/lush/images/web-kit/delivery-van.svg") no-repeat 0px -139px;
    background-size: 44px;
    width: 44px;
    height: 70px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-heart {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -601px -14px;
    background-size: 1550px;
    width: 60px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-edit {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -894px -8px;
    background-size: 1550px;
    width: 60px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-comment {
    background: url("../assets/lush/images/sprites/chat-sprite.svg") no-repeat -4px -1px;
    width: 62px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile {
    width: 62px;
    height: 62px;
    margin-right: 25px;
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    border-radius: 62px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half {
    margin-bottom: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div {
    display: inline-block;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-1 {
    padding-right: 30px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-2 {
    padding-left: 30px;
  }
  
  body .object-account-menu-menu .blocked-menu {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    min-height: 88px;
  }
  
  body .object-account-menu-menu .blocked-menu li {
    width: 14%;
    padding: 0px;
    float: left;
    text-align: center;
    background: none;
    max-height: 115px;
  }
  
  body .object-account-menu-menu .blocked-menu li a {
    color: white;
    padding: 57px 20px 16px 20px;
    display: inline-block;
    margin: 0px !important;
    border: 0px;
    width: 100%;
    vertical-align: bottom;
    position: relative;
    height: 100%;
    line-height: 16px;
  }
  
  body .object-account-menu-menu .blocked-menu li a span {
    position: absolute;
    top: 13px;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 30px;
  }
  
  body .object-account-menu-menu .blocked-menu li a.active, body .object-account-menu-menu .blocked-menu li a:hover {
    background: white;
    color: #333333;
    text-decoration: none;
  }
}@media (min-width: 1400px) {
  
  body .object-account-menu-menu {
    margin-bottom: 50px;
    position: relative;
  }
  
  body .object-account-menu-menu.accordion {
    border-top: 0px;
    min-height: 300px;
  }
  
  body .object-account-menu-menu .table {
    height: 204px;
  }
  
  body .object-account-menu-menu .table .table-cell {
    vertical-align: middle;
    text-align: center;
  }
  
  body .object-account-menu-menu .table .table-cell > div {
    margin-bottom: 20px;
  }
  
  body .object-account-menu-menu .table .table-cell > div:last-child {
    margin-bottom: 0px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-top-large, body .object-account-menu-menu .table .table-cell > div.object-account-normal-bold {
    margin-bottom: 0px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-top-bold {
    margin-top: -10px;
  }
  
  body .object-account-menu-menu .table .table-cell > div.object-account-small-bold {
    margin-bottom: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell a {
    text-decoration: underline;
    filter: none;
    border-bottom: 0px;
    color: white;
    font-family: Arial !important;
  }
  
  body .object-account-menu-menu .table .table-cell a:visited {
    color: white;
  }
  
  body .object-account-menu-menu .table .table-cell a:hover, body .object-account-menu-menu .table .table-cell a.active {
    background: white;
    text-decoration: none;
    border-bottom: 0px;
    color: black;
    border-left: 2px solid white;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    margin-left: -4px;
    margin-bottom: -2px;
    position: relative;
    right: -2px;
  }
  
  body .object-account-menu-menu .table .table-cell a:hover:visited, body .object-account-menu-menu .table .table-cell a.active:visited {
    color: black !important;
    border-color: white;
    background: white;
  }
  
  body .object-account-menu-menu .table .table-cell a.bold {
    font-weight: bold;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon {
    display: inline-block;
    height: 70px;
    margin-right: 10px;
    margin: 0 10px 0 0;
    padding: 0px;
    vertical-align: middle;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-home,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-home {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -1190px -5px;
    background-size: 1550px;
    width: 56px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-dispatched,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-dispatched {
    background: url("../assets/lush/images/web-kit/delivery-van.svg") no-repeat 0px -139px;
    background-size: 44px;
    width: 44px;
    height: 70px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-heart,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-heart {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -601px -14px;
    background-size: 1550px;
    width: 60px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-edit,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-edit {
    background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -894px -8px;
    background-size: 1550px;
    width: 60px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-icon.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile.icon-comment,
  body .object-account-menu-menu .table .table-cell .object-account-bottom-large-icon.icon-comment {
    background: url("../assets/lush/images/sprites/chat-sprite.svg") no-repeat -4px -1px;
    width: 62px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-large-profile {
    width: 62px;
    height: 62px;
    margin-right: 25px;
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    border-radius: 62px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half {
    margin-bottom: 10px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div {
    display: inline-block;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-1 {
    padding-right: 30px;
  }
  
  body .object-account-menu-menu .table .table-cell .object-account-top-half > div.object-account-top-half-2 {
    padding-left: 30px;
  }
  
  body .object-account-menu-menu .blocked-menu {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    min-height: 88px;
  }
  
  body .object-account-menu-menu .blocked-menu li {
    width: 14%;
    padding: 0px;
    float: left;
    text-align: center;
    background: none;
    max-height: 115px;
  }
  
  body .object-account-menu-menu .blocked-menu li a {
    color: white;
    padding: 57px 20px 16px 20px;
    display: inline-block;
    margin: 0px !important;
    border: 0px;
    width: 100%;
    vertical-align: bottom;
    position: relative;
    height: 100%;
    line-height: 16px;
  }
  
  body .object-account-menu-menu .blocked-menu li a span {
    position: absolute;
    top: 13px;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 30px;
  }
  
  body .object-account-menu-menu .blocked-menu li a.active, body .object-account-menu-menu .blocked-menu li a:hover {
    background: white;
    color: #333333;
    text-decoration: none;
  }
}

.object-account-menu-menu .blocked-menu li.icon-dash a span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -8px -4px;
}

.object-account-menu-menu .blocked-menu li.icon-dash a:hover span, .object-account-menu-menu .blocked-menu li.icon-dash a.active span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -8px -84px;
  background-size: 844px;
  width: 31px;
}

.object-account-menu-menu .blocked-menu li.icon-user a span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -167px -4px;
  margin-left: -16px;
  width: 32px;
}

.object-account-menu-menu .blocked-menu li.icon-user a:hover span, .object-account-menu-menu .blocked-menu li.icon-user a.active span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -167px -85px;
}

.object-account-menu-menu .blocked-menu li.icon-heart a span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -327px -4px;
  margin-left: -16px;
  width: 32px;
  height: 34px;
}

.object-account-menu-menu .blocked-menu li.icon-heart a:hover span, .object-account-menu-menu .blocked-menu li.icon-heart a.active span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -327px -84px;
}

.object-account-menu-menu .blocked-menu li.icon-edit a span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -488px -4px;
  height: 31px;
}

.object-account-menu-menu .blocked-menu li.icon-edit a:hover span, .object-account-menu-menu .blocked-menu li.icon-edit a.active span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -488px -84px;
}

.object-account-menu-menu .blocked-menu li.icon-home a span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -646px -4px;
}

.object-account-menu-menu .blocked-menu li.icon-home a:hover span, .object-account-menu-menu .blocked-menu li.icon-home a.active span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -646px -84px;
}

.object-account-menu-menu .blocked-menu li.icon-time a span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -809px -4px;
}

.object-account-menu-menu .blocked-menu li.icon-time a:hover span, .object-account-menu-menu .blocked-menu li.icon-time a.active span {
  background: url("../assets/lush/images/sprites/account-menu-sprite.svg") no-repeat -809px -84px;
}

.object-account-menu-menu .blocked-menu li.icon-envelope a span {
  margin-top: 10px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMzIgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5NZXNzYWdlIEljb248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjAgMS4wNDA0IDMxLjM4MjAyMDUgMS4wNDA0IDMxLjM4MjAyMDUgMjIuNzk5ODggMCAyMi43OTk4OCI+PC9wb2x5Z29uPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2VzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTWFuYWdpbmctWW91ci1BY2NvdW50IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI1MC4wMDAwMDAsIC0yOTAuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJNZW51IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMjYxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlRhYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE3MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ik1lc3NhZ2UtSWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODAuMDAwMDAwLCAyOC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAwLjE1OTcyMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC0yIj48L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzAuMzA4MTYsMS4zOTA2OCBDMjAuNjM5NzYsMC42MDIyOCAxMS4wMTQ1NiwxLjM5MDY4IDEuMzIwOTYsMS4zOTA2OCBDMC43MTEzNiwxLjM5MDY4IC0wLjAwMDI0LDEuODkyMjggLTAuMDAwMjQsMi41MDc4OCBMLTAuMDAwMjQsMjEuMTAzMDggQy0wLjAwMDI0LDIxLjcxMjY4IDAuODc1NzYsMjIuNzk5ODggMS40OTEzNiwyMi43OTk4OCBMMzAuMDY0NTYsMjIuNzk5ODggQzMwLjY3NTM2LDIyLjc5OTg4IDMxLjE5OTc2LDIxLjczNTQ4IDMxLjE5OTc2LDIxLjExODY4IEwzMS4xOTk3NiwyLjUyMzQ4IEMzMS4xOTk3NiwxLjA3MTQ4IDI4Ljc5OTc2LDEuMDU4MjggMjguNzk5NzYsMi41MDc4OCBMMjguNzk5NzYsMTQuNTU3MDggTDI4Ljc5OTc2LDIwLjc2NDY4IEMyOC43OTk3NiwyMC42MTIyOCAzMC44NDU3NiwyMC4zOTk4OCAyOC44ODg1NiwyMC4zOTk4OCBMMjUuMDMwNTYsMjAuMzk5ODggTDEyLjY5NTc2LDIwLjM5OTg4IEw4LjIwMjk2LDIwLjM5OTg4IEwzLjk2OTM2LDIwLjM5OTg4IEMxLjIzMDk2LDIwLjM5OTg4IDIuMzk5NzYsMTkuNTQxODggMi4zOTk3NiwyMS4wMzIyOCBMMi4zOTk3Niw4LjAxODI4IEwyLjM5OTc2LDIuNjExMDggQzIuMzk5NzYsNC4wMjM0OCAwLjk3ODk2LDMuNTk5ODggMy42MTQxNiwzLjU5OTg4IEw3Ljc5MDE2LDMuNTk5ODggQzE1LjQyODE2LDMuNTk5ODggMjIuNjM2NTYsMi45OTYyOCAzMC4yOTEzNiwzLjYyMDI4IEMzMS43NDIxNiwzLjczOTA4IDMxLjc0MzM2LDEuNTA4MjggMzAuMzA4MTYsMS4zOTA2OCIgaWQ9IkZpbGwtMSIgZmlsbD0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNzA4NiwzLjQ3NTU2IEM1LjI4OSw3LjgwMjc2IDkuOTIxLDkuODgyMzYgMTUuNjI4MiwxMi42MzM5NiBDMTguMzI5NCwxMy45MzU5NiAyOC42ODU0LDUuMTU1NTYgMzAuODY5NCwzLjY0NTk2IEMzMi4wNTM4LDIuODI3NTYgMzAuOTI3LDAuODc3NTYgMjkuNzMwNiwxLjcwNTU2IEMyNy4yOTM0LDMuMzkwMzYgMjQuODU3NCw1LjA3Mzk2IDIyLjQyMDIsNi43NTg3NiBDMjEuNjM2Niw3LjMwMTE2IDIwLjc1Nyw3LjczMzE2IDE5LjkzMjYsOC4yMDgzNiBDMTguOTczOCw4Ljc1OTE2IDE4LjAxNjIsOS4zMTExNiAxNy4wNTg2LDkuODYxOTYgQzE1LjgyMTQsMTAuNTczNTYgMTUuNjcwMiwxMC4xNjMxNiAxNi42MzUsMTAuNjI3NTYgQzExLjIxMjIsOC4wMTM5NiA2LjY1NTgsNS45OTkxNiAyLjI5MTQsMS44NzU5NiBDMS4yMzksMC44ODExNiAtMC4zNDk4LDIuNDc1OTYgMC43MDg2LDMuNDc1NTYiIGlkPSJGaWxsLTQiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  background-size: 100%;
  background-repeat: no-repeat;
}

.object-account-menu-menu .blocked-menu li.icon-envelope a:hover span, .object-account-menu-menu .blocked-menu li.icon-envelope a.active span {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMzIgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5NZXNzYWdlIEljb248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjAgMS4wNDA0IDMxLjM4MjAyMDUgMS4wNDA0IDMxLjM4MjAyMDUgMjIuNzk5ODggMCAyMi43OTk4OCI+PC9wb2x5Z29uPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2VzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ29tbXVuaWNhdGlvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjUwLjAwMDAwMCwgLTI5MC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ik1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAyNjEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iVGFiIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTcwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iTWVzc2FnZS1JY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MC4wMDAwMDAsIDI4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMTU5NzIwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMC4zMDgxNiwxLjM5MDY4IEMyMC42Mzk3NiwwLjYwMjI4IDExLjAxNDU2LDEuMzkwNjggMS4zMjA5NiwxLjM5MDY4IEMwLjcxMTM2LDEuMzkwNjggLTAuMDAwMjQsMS44OTIyOCAtMC4wMDAyNCwyLjUwNzg4IEwtMC4wMDAyNCwyMS4xMDMwOCBDLTAuMDAwMjQsMjEuNzEyNjggMC44NzU3NiwyMi43OTk4OCAxLjQ5MTM2LDIyLjc5OTg4IEwzMC4wNjQ1NiwyMi43OTk4OCBDMzAuNjc1MzYsMjIuNzk5ODggMzEuMTk5NzYsMjEuNzM1NDggMzEuMTk5NzYsMjEuMTE4NjggTDMxLjE5OTc2LDIuNTIzNDggQzMxLjE5OTc2LDEuMDcxNDggMjguNzk5NzYsMS4wNTgyOCAyOC43OTk3NiwyLjUwNzg4IEwyOC43OTk3NiwxNC41NTcwOCBMMjguNzk5NzYsMjAuNzY0NjggQzI4Ljc5OTc2LDIwLjYxMjI4IDMwLjg0NTc2LDIwLjM5OTg4IDI4Ljg4ODU2LDIwLjM5OTg4IEwyNS4wMzA1NiwyMC4zOTk4OCBMMTIuNjk1NzYsMjAuMzk5ODggTDguMjAyOTYsMjAuMzk5ODggTDMuOTY5MzYsMjAuMzk5ODggQzEuMjMwOTYsMjAuMzk5ODggMi4zOTk3NiwxOS41NDE4OCAyLjM5OTc2LDIxLjAzMjI4IEwyLjM5OTc2LDguMDE4MjggTDIuMzk5NzYsMi42MTEwOCBDMi4zOTk3Niw0LjAyMzQ4IDAuOTc4OTYsMy41OTk4OCAzLjYxNDE2LDMuNTk5ODggTDcuNzkwMTYsMy41OTk4OCBDMTUuNDI4MTYsMy41OTk4OCAyMi42MzY1NiwyLjk5NjI4IDMwLjI5MTM2LDMuNjIwMjggQzMxLjc0MjE2LDMuNzM5MDggMzEuNzQzMzYsMS41MDgyOCAzMC4zMDgxNiwxLjM5MDY4IiBpZD0iRmlsbC0xIiBmaWxsPSIjMDAwMDAwIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC43MDg2LDMuNDc1NTYgQzUuMjg5LDcuODAyNzYgOS45MjEsOS44ODIzNiAxNS42MjgyLDEyLjYzMzk2IEMxOC4zMjk0LDEzLjkzNTk2IDI4LjY4NTQsNS4xNTU1NiAzMC44Njk0LDMuNjQ1OTYgQzMyLjA1MzgsMi44Mjc1NiAzMC45MjcsMC44Nzc1NiAyOS43MzA2LDEuNzA1NTYgQzI3LjI5MzQsMy4zOTAzNiAyNC44NTc0LDUuMDczOTYgMjIuNDIwMiw2Ljc1ODc2IEMyMS42MzY2LDcuMzAxMTYgMjAuNzU3LDcuNzMzMTYgMTkuOTMyNiw4LjIwODM2IEMxOC45NzM4LDguNzU5MTYgMTguMDE2Miw5LjMxMTE2IDE3LjA1ODYsOS44NjE5NiBDMTUuODIxNCwxMC41NzM1NiAxNS42NzAyLDEwLjE2MzE2IDE2LjYzNSwxMC42Mjc1NiBDMTEuMjEyMiw4LjAxMzk2IDYuNjU1OCw1Ljk5OTE2IDIuMjkxNCwxLjg3NTk2IEMxLjIzOSwwLjg4MTE2IC0wLjM0OTgsMi40NzU5NiAwLjcwODYsMy40NzU1NiIgaWQ9IkZpbGwtNCIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}@media (max-width: 479px) {
  
  body .object-account-menu-menu .blocked-menu li.icon-user a span {
    margin-left: 0px;
  }
  
  body .object-account-menu-menu .blocked-menu li.icon-heart a span {
    margin-left: 0px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-account-menu-menu .blocked-menu li.icon-user a span {
    margin-left: 0px;
  }
  
  body .object-account-menu-menu .blocked-menu li.icon-heart a span {
    margin-left: 0px;
  }
}

.wishlist .wishlist-title-and-controls-wrapper {
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}

.wishlist .wishlist-title-and-controls-wrapper .wishlist-visibility-and-title {
  margin-top: 20px;
}

.wishlist .wishlist-title-and-controls-wrapper .wishlist-visibility-and-title.section-title {
  padding-bottom: 15px;
}

.wishlist .wishlist-title-and-controls-wrapper .wishlist-visibility-and-title.section-title > .section-title {
  padding-bottom: 0px;
}

.wishlist .wishlist-title-and-controls-wrapper .wishlist-visibility-and-title.social-wishlist-border {
  border-bottom: solid 1px #b2b2b2;
}

.wishlist .wishlist-title-and-controls-wrapper.wishlist-public .social-bar {
  background: none;
  border: none;
  padding: 0px;
}

.wishlist .wishlist-title-and-controls-wrapper .wishlist-visibility {
  float: right;
  
}

.wishlist .wishlist-title-and-controls-wrapper .wishlist-visibility label {
  float: left;
  font-size: 18px;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  line-height: 30px;
}

.wishlist .wishlist-title-and-controls-wrapper .wishlist-visibility .wishlist-visibility-wrapper {
  border: 2px solid #000;
  float: left;
  margin: 0px 10px;
  padding: 3px;
  cursor: pointer;
}

.wishlist .wishlist-title-and-controls-wrapper .wishlist-visibility .wishlist-visibility-wrapper .iradio_minimal {
  float: left;
  width: 20px;
  height: 20px;
}

.wishlist .wishlist-title-and-controls-wrapper .wishlist-visibility .wishlist-visibility-wrapper .iradio_minimal.checked {
  background: #000;
}

.wishlist .total-products-total-price p.total-price {
  text-align: right;
}


#user-pass-reset .highlight-area > div p:first-child {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
}


.object-account-newsletter .object-newsletter-change label.option {
  font-size: 18px;
}@media (max-width: 479px) {
  
  body .wishlist .object-featured-product-module-wrapper {
    
  }
  
  body .wishlist .wishlist-visibility-and-title {
    margin-bottom: 20px;
    margin-top: 0;
    padding-bottom: 40px;
  }
  
  body .wishlist .wishlist-visibility-and-title .section-title {
    float: none;
    text-align: center;
  }
  
  body .wishlist .wishlist-visibility-and-title .wishlist-visibility {
    float: right;
    position: relative;
    right: 50%;
  }
  
  body .wishlist .wishlist-visibility-and-title .wishlist-visibility .wishlist-visibility-inner {
    clear: left;
    float: right;
    position: relative;
    right: -50%;
  }
  
  body .wishlist .wishlist-title-and-controls-wrapper.viewing-a-public-wishlist .wishlist-visibility-and-title {
    margin-bottom: 50px;
  }
  
  body .wishlist .wishlist-title-and-controls-wrapper.viewing-a-public-wishlist .wishlist-visibility-and-title .social-bar-wishlist-public {
    top: 23px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .wishlist .object-featured-product-module-wrapper {
    
  }
  
  body .wishlist .wishlist-visibility-and-title {
    margin-bottom: 20px;
    margin-top: 0;
    padding-bottom: 40px;
  }
  
  body .wishlist .wishlist-visibility-and-title .section-title {
    float: none;
    text-align: center;
  }
  
  body .wishlist .wishlist-visibility-and-title .wishlist-visibility {
    float: right;
    position: relative;
    right: 50%;
  }
  
  body .wishlist .wishlist-visibility-and-title .wishlist-visibility .wishlist-visibility-inner {
    clear: left;
    float: right;
    position: relative;
    right: -50%;
  }
  
  body .wishlist .wishlist-title-and-controls-wrapper.viewing-a-public-wishlist .wishlist-visibility-and-title {
    margin-bottom: 50px;
  }
  
  body .wishlist .wishlist-title-and-controls-wrapper.viewing-a-public-wishlist .wishlist-visibility-and-title .social-bar-wishlist-public {
    top: 23px;
  }
}

.page-user .tabs--primary {
  display: none !important;
}


#edit-profile-image .fileupload-target > img {
  position: absolute;
  left: 40px;
  top: 40px;
  width: 40px !important;
  height: 40px !important;
  margin: 0px !important;
}


.addressbook-item-edit {
  padding: 20px;
  margin-bottom: 20px;
}

.addressbook-item-edit .addressbook-item-actions ul li {
  padding-right: 15px;
}

.addressbook-item-edit .addressbook-item-actions a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.addressbook-item-edit .addressbook-item-actions a:visited {
  color: black;
}

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

.addressbook-item-edit .addressbook-item-actions a:hover:visited, .addressbook-item-edit .addressbook-item-actions a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.addressbook-item-edit .addressbook-item-actions a.bold {
  font-weight: bold;
}


.addressbook-add-new-item {
  padding-right: 70px;
  margin-bottom: 20px;
}

.addressbook-add-new-item .button-text-black.arrow-to-the-right {
  width: auto;
  padding-left: 4px;
  padding-right: 4px;
}


.user-addressbook-address-form fieldset legend {
  margin-top: 20px;
  margin-bottom: 20px;
}

.user-addressbook-address-form fieldset .fieldset-legend {
  
  font-size: 24px;
  line-height: 28px;
}

.user-addressbook-address-form fieldset .button-wrapper:empty {
  display: none;
}@media (max-width: 479px) {
  
  body .addressbook-item-edit.swatch-black5 {
    margin-bottom: 20px;
  }
  
  body .addressbook-items .addressbook-add-new-item .margin-bottom-space40 {
    margin-bottom: 20px;
  }
  
  body .addressbook-add-new-item {
    padding-right: 0px;
  }
  
  body .addressbook-add-new-item .button-text-black.arrow-to-the-right {
    width: auto;
    padding-left: 4px;
    padding-right: 4px;
    height: 40px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .addressbook-item-edit.swatch-black5 {
    margin-bottom: 20px;
  }
  
  body .addressbook-add-new-item .button-text-black.arrow-to-the-right {
    width: 160px;
    padding-left: 0px;
    padding-right: 0px;
    height: auto;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .addressbook-item-edit.swatch-black5 {
    margin-bottom: 20px;
  }
}

.object-order-invoice .object-order-invoice-back a {
  margin-bottom: 20px;
}

.object-order-invoice .object-order-invoice-back a.button-text-white {
  text-transform: none !important;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  width: auto !important;
  display: inline-block;
}

.object-order-invoice .object-order-invoice-back a.button-text-white:hover {
  width: auto !important;
  text-decoration: underline !important;
  color: black !important;
  background-color: transparent;
  background-position: 10px 18px;
}

.object-order-invoice .object-order-invoice-back .object-order-invoice-back-archive {
  width: 280px;
}

.object-order-invoice .object-order-invoice-header {
  border-bottom: 1px solid gray;
  padding-bottom: 10px;
  min-height: 55px;
}

.object-order-invoice .object-order-invoice-header .object-invoice-order-number {
  float: left;
  width: 70%;
}

.object-order-invoice .object-order-invoice-header a.button-text-black {
  padding: 2px 10px;
  width: auto;
  display: inline-block;
  height: 46px;
  font-family: Arial !important;
  font-weight: bold !important;
  line-height: 36px;
}

.object-order-invoice .object-order-invoice-addresses .object-order-date-and-status {
  margin-bottom: 60px;
}

.object-order-invoice .object-order-invoice-addresses .invoice-address-title {
  padding-bottom: 5px;
  margin-bottom: 15px;
}


.kw-product-inner .views-field-line-item-title {
  position: relative;
  padding-left: 35px;
}

.kw-product-inner .views-field-line-item-title:before {
  display: inline-block;
  content: '-';
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -9px;
}@media (max-width: 767px) {
  
  .kw-product-inner .views-field-line-item-title {
    padding-left: 30px;
  }
  
  .kw-product-inner .views-field-line-item-title:before {
    left: 10px;
  }
}@media (max-width: 479px) {
  
  body {
    
  }
  
  body .object-order-invoice .object-order-invoice-back a {
    margin-bottom: 5px;
  }
  
  body .object-order-invoice .object-order-invoice-header {
    border-bottom: none;
  }
  
  body .object-order-invoice .object-order-invoice-header .object-invoice-order-number {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  
  body .object-order-invoice .object-order-invoice-addresses .object-order-date-and-status {
    margin-bottom: 20px;
  }
  
  body .object-order-invoice .object-order-invoice-addresses .invoice-address-title {
    border-bottom: solid 1px gray;
  }
  
  body .object-order-invoice-table .delivery-options-container,
  body .object-order-payment-table .delivery-options-container {
    float: right;
    width: 100%;
    overflow: hidden;
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container {
    margin-top: 0;
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container > fieldset,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container > fieldset {
    float: right;
    width: 100%;
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost {
    border-top: none;
    padding: 0 !important;
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-vat-cost,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-vat-cost {
    padding: 0 !important;
  }
  
  body .object-order-invoice-table td.views-field-line-item-title,
  body .object-order-payment-table td.views-field-line-item-title {
    width: 60%;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body {
    
  }
  
  body .object-order-invoice .object-order-invoice-back a {
    margin-bottom: 5px;
  }
  
  body .object-order-invoice .object-order-invoice-header {
    border-bottom: none;
  }
  
  body .object-order-invoice .object-order-invoice-header .object-invoice-order-number {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  
  body .object-order-invoice .object-order-invoice-addresses .object-order-date-and-status {
    margin-bottom: 20px;
  }
  
  body .object-order-invoice .object-order-invoice-addresses .invoice-address-title {
    border-bottom: solid 1px gray;
  }
  
  body .object-order-invoice-table .delivery-options-container,
  body .object-order-payment-table .delivery-options-container {
    float: right;
    width: 100%;
    overflow: hidden;
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container {
    margin-top: 0;
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container > fieldset,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container > fieldset {
    float: right;
    width: 100%;
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost {
    border-top: none;
    padding: 0 !important;
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-vat-cost,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-vat-cost {
    padding: 0 !important;
  }
  
  body .object-order-invoice-table td.views-field-line-item-title,
  body .object-order-payment-table td.views-field-line-item-title {
    width: 60%;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body {
    
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost {
    border-bottom: none;
    margin: 0;
  }
  
  body .object-order-invoice-table td.views-field-edit-quantity,
  body .object-order-payment-table td.views-field-edit-quantity {
    vertical-align: top;
    padding-top: 16px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body {
    
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost {
    border-bottom: none;
    margin: 0;
  }
  
  body .object-order-invoice-table td.views-field-edit-quantity,
  body .object-order-payment-table td.views-field-edit-quantity {
    vertical-align: top;
    padding-top: 16px;
  }
}@media (min-width: 1200px) {
  
  body {
    
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost {
    border-bottom: none;
    margin: 0;
  }
  
  body .object-order-invoice-table td.views-field-edit-quantity,
  body .object-order-payment-table td.views-field-edit-quantity {
    vertical-align: top;
    padding-top: 16px;
  }
}@media (min-width: 1400px) {
  
  body {
    
  }
  
  body .object-order-invoice-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost,
  body .object-order-payment-table .delivery-options-container .delivery-options-total-cost-container .delivery-options-delivery-cost {
    border-bottom: none;
    margin: 0;
  }
  
  body .object-order-invoice-table td.views-field-edit-quantity,
  body .object-order-payment-table td.views-field-edit-quantity {
    vertical-align: top;
    padding-top: 16px;
  }
}

.shop-detail {
  margin-bottom: 30px;
}

.shop-detail .section-title {
  padding-bottom: 8px;
}

.shop-detail .btn-book-spa:hover,
.shop-detail .btn-book-spa {
  line-height: 60px;
  height: auto;
  border: 3px solid black;
}

.shop-detail .save-as-fave-shop {
  width: 100%;
}

.shop-detail .save-as-fave-shop.active {
  max-width: 100%;
  text-align: center;
  height: 40px;
  color: white;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 36px;
  background: gray;
  border: 2px solid gray;
  width: 100%;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
  text-decoration: none !important;
}

.shop-detail .save-as-fave-shop.active:hover {
  text-decoration: underline !important;
  color: white !important;
  border: 2px solid gray !important;
}

.shop-detail .facebook-button {
  position: static;
}


.opening-times .opening-time {
  display: inline-block;
  width: 100%;
  float: left;
}

.opening-times .opening-time .opening-time-time {
  float: right;
  text-align: right;
}


div[id*='ajax-driven-opening-times'] {
  margin-right: 40px;
  overflow: hidden;
}


.facebook-button .link-to-facebook {
  width: 100%;
  position: absolute;
  bottom: 60px;
  right: 0;
  text-transform: none;
}


.facebook-button .link-to-facebook,
.facebook-button .link-to-facebook:visited
.facebook-button .link-to-facebook:visited:visited {
  border-bottom: 3px solid #000;
}


.shop-message-if-closed p {
  margin-bottom: 20px;
}


.shop-social .shop-social-title {
  margin-top: 28px;
  border-bottom: solid 1px #333333;
  padding-bottom: 14px;
}

.shop-social .social-meet-the-team > img {
  width: 100%;
}

.shop-social .kitchen-conversation {
  margin: 40px 0 60px;
}


.kitchen-conversation .icon-convo,
.article-conversation .icon-convo {
  background-image: url("../assets/lush/images/web-kit/social.svg");
  background-position: -3px -1px;
  background-size: 29px;
  width: 23px;
  height: 20px;
  margin-right: 10px;
  position: relative;
  top: 2px;
}


.article-conversation .icon-convo {
  background-position: -3px -106px;
  width: 25px;
  top: -3px;
}


.shop-sticker-type {
  right: 0px;
  top: 68px;
}

.shop-sticker-type .table-cell {
  font-size: 12px;
  line-height: 16px;
}


.social-feed-header {
  padding: 8px 10px 9px;
  border-bottom: solid 1px #e3e3e3;
}

.social-feed-header .social-feed-icon {
  width: 25px;
  height: 25px;
  text-indent: 200px;
  float: left;
  overflow: hidden;
}

.social-feed-header .social-feed-icon.social-icon-facebook {
  background: url("../assets/lush/images/web-kit/social-sprite.svg") -56px -1px no-repeat;
}

.social-feed-header .social-feed-icon.social-icon-twitter {
  background: url("../assets/lush/images/web-kit/social-sprite.svg") -2px 1px no-repeat;
  background-size: 270px;
}

.social-feed-header .social-feed-icon.social-icon-instagram {
  background: url("../assets/lush/images/web-kit/social-sprite.svg") -249px 1px no-repeat;
  background-size: 270px;
}

.social-feed-header .social-timestamp {
  margin-top: 2px;
  text-align: right;
}


.feed-item {
  font-size: 14px;
  line-height: 16px;
  color: gray;
  margin-bottom: 25px;
  overflow: hidden;
}

.feed-item.facebook, .feed-item.instagram {
  padding-bottom: 25px;
}

.feed-item.tweet {
  padding-bottom: 45px;
}

.feed-item img {
  width: 100%;
}

.feed-item .feed-image-link {
  display: block;
}

.feed-item .feed-image-link:hover {
  background: none;
}

.feed-item .feed-item-content {
  margin: 15px;
  overflow: hidden;
}

.feed-item .feed-item-content p {
  margin-top: 13px;
  clear: both;
}

.feed-item .feed-item-content p a {
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: #333333;
  font-family: Arial !important;
}

.feed-item .feed-item-content p a:visited {
  color: #333333;
}

.feed-item .feed-item-content p a:hover, .feed-item .feed-item-content p a.active {
  text-decoration: underline;
  border: 0px;
  color: #333333;
  background-color: transparent;
}

.feed-item .feed-item-content p a:hover:visited, .feed-item .feed-item-content p a.active:visited {
  color: #333333;
  background-color: transparent;
}

.feed-item .feed-item-content p a.bold {
  font-weight: bold;
}

.feed-item .feed-item-content .feed-account-details {
  overflow: hidden;
}

.feed-item .feed-item-content .feed-account-details .feed-account-name a,
.feed-item .feed-item-content .feed-account-details .feed-account-handle a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
}

.feed-item .feed-item-content .feed-account-details .feed-account-name a:visited,
.feed-item .feed-item-content .feed-account-details .feed-account-handle a:visited {
  color: black;
}

.feed-item .feed-item-content .feed-account-details .feed-account-name a:hover, .feed-item .feed-item-content .feed-account-details .feed-account-name a.active,
.feed-item .feed-item-content .feed-account-details .feed-account-handle a:hover,
.feed-item .feed-item-content .feed-account-details .feed-account-handle a.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

.feed-item .feed-item-content .feed-account-details .feed-account-name a:hover:visited, .feed-item .feed-item-content .feed-account-details .feed-account-name a.active:visited,
.feed-item .feed-item-content .feed-account-details .feed-account-handle a:hover:visited,
.feed-item .feed-item-content .feed-account-details .feed-account-handle a.active:visited {
  color: black;
  background-color: transparent;
}

.feed-item .feed-item-content .feed-account-details .feed-account-name a.bold,
.feed-item .feed-item-content .feed-account-details .feed-account-handle a.bold {
  font-weight: bold;
}

.feed-item .feed-item-content .feed-account-details .feed-account-name {
  padding-top: 5px;
  line-height: 20px;
}

.feed-item .feed-item-content .feed-account-details .feed-profile-pic {
  float: left;
  margin-right: 10px;
  width: 52px;
  height: 52px;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  border-radius: 52px;
  overflow: hidden;
}

.feed-item .feed-item-content .feed-account-details .feed-profile-pic img {
  width: 52px;
  height: 52px;
}


.shop-social-wrapper {
  padding-top: 30px;
}


.accordion-shop-list {
  display: none;
}


.social-feed-wrapper-item-pack {
  width: 32%;
  margin: 1.4% 1.4%;
  float: left;
}


.packery-gutter-shops {
  width: 1.8%;
}


.feed-item-padding {
  padding-bottom: 0px;
}


.object-shop-event-details-readmore {
  position: absolute;
  bottom: 20px;
}


body .object-shop-event-details-readmore:hover {
  background: black;
  color: white !important;
}


.shop-spa-teaser .hero-article .hero-center .objects-hero-body-small {
  max-width: 520px;
  margin: 0 auto;
  padding-top: 15px;
}@media (max-width: 479px) {
  
  body .shop-detail {
    position: relative;
    padding-bottom: 150px;
  }
  
  body .shop-opening-times {
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
  }
  
  body .shop-opening-times .save-as-fave-shop {
    position: absolute;
    bottom: 0px;
    left: 0%;
    width: 100%;
  }
  
  body .shop-opening-times .size-6 {
    padding-right: 60px;
  }
  
  body .shop-opening-times .shop-sticker-type {
    padding: 0px;
    right: 0px;
    top: 120px;
  }
  
  body .shop-social .whiteboard {
    text-align: left;
  }
  
  body .shop-social .whiteboard .object-shop-review {
    text-align: left;
  }
  
  body .social-feed-wrapper .feed-item {
    margin-bottom: 12px;
  }
  
  body .object-shop .object-shop-inner-wrapper {
    padding-top: 10px;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-title {
    height: 80px;
  }
  
  body .hero.hero-homepage .hero-center .objects-hero-type-shop-team {
    top: 30px;
  }
  
  body .social-feed-wrapper-item-pack {
    width: 100%;
    margin: 1.4% 0%;
    float: left;
  }
  
  body .packery-gutter-shops {
    width: 0%;
  }
  
  body .accordion-shop-list {
    display: block;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .shop-detail {
    position: relative;
    padding-bottom: 150px;
  }
  
  body .shop-opening-times {
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
  }
  
  body .shop-opening-times .save-as-fave-shop {
    position: absolute;
    bottom: 0px;
    left: 0%;
    width: 100%;
  }
  
  body .shop-opening-times .size-6 {
    padding-right: 60px;
  }
  
  body .shop-opening-times .shop-sticker-type {
    padding: 0px;
    right: 0px;
    top: 120px;
  }
  
  body .shop-social .whiteboard {
    text-align: left;
  }
  
  body .shop-social .whiteboard .object-shop-review {
    text-align: left;
  }
  
  body .hero.hero-homepage .hero-center .objects-hero-type-shop-team {
    top: 30px;
  }
  
  body .object-shop .object-shop-inner-wrapper .object-shop-title {
    height: 120px;
  }
  
  body .social-feed-wrapper-item-pack {
    width: 48%;
    margin: 0% 1.4%;
    float: left;
  }
  
  body .packery-gutter-shops {
    width: 2.8%;
  }
  
  body .accordion-shop-list {
    display: block;
  }
  
  body .shop-detail .facebook-button .link-to-facebook,
  body .shop-detail .facebook-button .link-to-facebook:visited
  .facebook-button .link-to-facebook:visited:visited {
    border-bottom: 3px solid #000;
    line-height: 37px;
    height: 40px;
    padding: 0;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .save-as-fave-shop {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
  }
  
  body .shop-opening-times {
    min-height: 563px;
    position: relative;
  }
  
  body .shop-opening-times .save-as-fave-shop {
    position: absolute;
    bottom: 0px;
    left: 26%;
    width: 74% !important;
    right: 0px;
  }
  
  body .shop-opening-times .facebook-button .link-to-facebook {
    position: absolute;
    bottom: 60px;
    left: 26%;
    width: 74% !important;
    right: 0px;
  }
  
  body .object-shop .object-shop-featured-image.promo {
    width: 49%;
  }
  
  body .social-feed-wrapper-item-pack {
    width: 48%;
    margin: 0% 1.4%;
    float: left;
  }
  
  body .packery-gutter-shops {
    width: 2.8%;
  }
  
  body .shop-detail .shop-contact-details {
    margin-top: 20px;
  }
  
  body .shop-detail .facebook-button .link-to-facebook,
  body .shop-detail .facebook-button .link-to-facebook:visited
  .facebook-button .link-to-facebook:visited:visited {
    border-bottom: 3px solid #000;
    line-height: 37px;
    height: 40px;
    padding: 0;
  }
}@media (min-width: 999px) {
  
  .shop-spa {
    padding-right: 60px !important;
  }
}@media (max-width: 1000px) {
  
  .shop-spa {
    padding-right: 50px !important;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .save-as-fave-shop {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
  }
  
  body .shop-opening-times {
    min-height: 537px;
    position: relative;
  }
}@media (min-width: 1200px) {
  
  body .save-as-fave-shop {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
  }
  
  body .shop-opening-times {
    min-height: 548px;
    position: relative;
  }
}@media (min-width: 1400px) {
  
  body .save-as-fave-shop {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
  }
}

.upcomming-event .break-20-grid-4 {
  margin-bottom: 1.83387%;
}


.event-teaser-module {
  background: #f2f2f2;
  color: #333333;
}

.event-teaser-module .content-type-label-dark {
  color: #b2b2b2;
  display: block;
}

.event-teaser-module .content-type-label-light {
  text-transform: none;
  color: #333333;
}

.event-teaser-module .content-type-label-light .event-teaser-module-date {
  display: block;
  width: 100%;
}

.event-teaser-module .event-teaser-module-wrapper {
  height: 315px;
  padding-left: 8%;
  padding-right: 8%;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.event-teaser-module .event-teaser-module-wrapper.image-to-right {
  background-position: right;
}

.event-teaser-module .event-teaser-module-wrapper.image-to-center {
  background-position: center;
}

.event-teaser-module .event-teaser-module-wrapper.image-to-left {
  background-position: left;
}

.event-teaser-module .event-teaser-module-wrapper.large, .event-teaser-module .event-teaser-module-wrapper.mega {
  padding-right: 4%;
  padding-left: 4%;
}

.event-teaser-module .event-teaser-module-wrapper .type-of-content {
  text-transform: none;
}

.event-teaser-module .event-teaser-module-wrapper .event-teaser-module-title {
  margin-top: 25px;
  margin-bottom: 12px;
  word-break: break-word;
}

.event-teaser-module .event-teaser-module-wrapper .event-teaser-module-title a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial !important;
}

.event-teaser-module .event-teaser-module-wrapper .event-teaser-module-title a:visited {
  color: black;
}

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

.event-teaser-module .event-teaser-module-wrapper .event-teaser-module-title a:hover:visited, .event-teaser-module .event-teaser-module-wrapper .event-teaser-module-title a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.event-teaser-module .event-teaser-module-wrapper .event-teaser-module-title a.bold {
  font-weight: bold;
}

.event-teaser-module .event-teaser-module-wrapper .event-teaser-module-title {
  max-height: 98px;
  overflow: hidden;
  color: #333333;
}

.event-teaser-module .event-teaser-module-wrapper .event-teaser-module-more-link {
  position: absolute;
  bottom: 20px;
}

.event-teaser-module .event-teaser-module-wrapper .event-teaser-module-more-link a {
  padding-left: 0;
  padding-right: 0;
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

.event-teaser-module .event-teaser-module-wrapper .event-teaser-module-more-link a:visited {
  color: black;
}

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

.event-teaser-module .event-teaser-module-wrapper .event-teaser-module-more-link a:hover:visited, .event-teaser-module .event-teaser-module-wrapper .event-teaser-module-more-link a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.event-teaser-module .event-teaser-module-wrapper .event-teaser-module-more-link a.bold {
  font-weight: bold;
}

.event-teaser-module.large .background-image.related-article-border {
  background-position: 301px 90px;
  background-size: 350px;
}

.event-teaser-module.large .background-image .featured-related-article-title,
.event-teaser-module.large .background-image .mega-related-article-title {
  color: white;
}

.event-teaser-module.mega .event-teaser-module-title {
  position: inherit;
}

.event-teaser-module.mega .event-teaser-module-title .mega-link {
  font-size: 16px;
  line-height: 20px;
}

.event-teaser-module.mega .event-teaser-module-title .mega-link.adjust-leading {
  line-height: 24px;
}@media (max-width: 479px) {
  
  body .event-teaser-module .event-teaser-module-wrapper {
    height: 276px;
  }
  
  body .event-teaser-module .event-teaser-module-wrapper.mega {
    height: 276px;
  }
  
  body .event-teaser-module .event-teaser-module-wrapper.mega .event-teaser-module-more-link {
    position: absolute;
    bottom: 20px;
  }
  
  body .event-teaser-module .event-teaser-module-wrapper.mega .event-teaser-module-more-link .mega-link {
    font-size: 14px;
    line-height: 16px;
  }
  
  body .event-teaser-module .event-teaser-module-wrapper.event-teaser-module-title {
    max-height: 144px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .event-teaser-module .event-teaser-module-wrapper.mega {
    height: 315px;
  }
  
  body .event-teaser-module .event-teaser-module-wrapper.mega .event-teaser-module-more-link {
    position: absolute;
    bottom: 20px;
  }
  
  body .event-teaser-module .event-teaser-module-wrapper.mega .event-teaser-module-more-link .mega-link {
    font-size: 14px;
    line-height: 16px;
  }
  
  body .event-teaser-module .event-teaser-module-wrapper.event-teaser-module-title {
    max-height: 140px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .event-teaser-module .event-teaser-module-wrapper .event-teaser-module-title {
    max-height: 140px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .event-teaser-module .event-teaser-module-wrapper .event-teaser-module-title {
    max-height: 160px;
  }
}@media (min-width: 1200px) {
  
  body .event-teaser-module .event-teaser-module-wrapper .event-teaser-module-title {
    max-height: 160px;
  }
}@media (min-width: 1400px) {
  
  body.browse .event-teaser-module .event-teaser-module-wrapper .event-teaser-module-title {
    max-height: 160px;
  }
}

.search-result-shop {
  padding-top: 2px;
}


form.lush-shop-finder-search-form {
  position: relative;
  font-size: 16px;
  line-height: 20px;
}

form.lush-shop-finder-search-form.adjust-leading {
  line-height: 24px;
}

form.lush-shop-finder-search-form .form-item-search-options,
form.lush-shop-finder-search-form .form-item-range,
form.lush-shop-finder-search-form .map-of {
  display: inline-block;
  vertical-align: middle;
}

form.lush-shop-finder-search-form .form-item-search-options {
  max-width: 187px;
  margin-right: 10px;
  vertical-align: top;
}

form.lush-shop-finder-search-form .form-item-range {
  position: relative;
  margin: 0;
  min-width: 230px;
  vertical-align: top;
}

form.lush-shop-finder-search-form .form-item-range label {
  width: 45px;
}

form.lush-shop-finder-search-form .form-item-range * {
  display: inline-block;
  vertical-align: middle;
}

form.lush-shop-finder-search-form .form-item-range select {
  max-width: 170px;
  margin: 0 2px;
}

form.lush-shop-finder-search-form .map-of {
  height: 40px;
  font-size: 14px;
  line-height: 16px;
  line-height: 40px;
}

form.lush-shop-finder-search-form .form-select {
  padding: 7px 36px 7px 11px;
}

form.lush-shop-finder-search-form select {
  border-color: #e3e3e3;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}

form.lush-shop-finder-search-form .form-text {
  height: 42px;
  background: none;
  border: 0;
  border-bottom: 1px solid black;
  width: 100%;
  line-height: 42px;
  padding: 0 40px 18px;
  margin: 24px 0 5px;
  font-size: 18px;
  line-height: 24px;
}

form.lush-shop-finder-search-form input.form-text:focus {
  outline: none;
}

form.lush-shop-finder-search-form .form-submit {
  position: absolute;
  top: 21px;
  left: 0;
  height: 40px;
  width: 40px;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
  background: white url("../assets/lush/images/web-kit/search.svg") no-repeat 0 -217px;
  background-size: 23px;
}

form.lush-shop-finder-search-form .form-submit#edit-locate {
  left: auto;
  right: 0;
  background: white url("../assets/lush/images/web-kit/cross-hair.svg") no-repeat 8px -1px;
}

form.lush-shop-finder-search-form .form-submit:focus, form.lush-shop-finder-search-form .form-submit:active {
  outline: none;
}


.hero-map #popup {
  min-width: 320px !important;
  height: 238px !important;
  background: black;
}

.hero-map #popup .olPopupCloseBox {
  margin-right: 20px;
  margin-top: 20px;
  top: 0 !important;
  right: 0 !important;
}

.hero-map #popup #popup_contentDiv {
  width: 100% !important;
  height: 100% !important;
  background: black;
  padding: 55px 20px 20px 20px !important;
  top: 0px !important;
  left: 0px !important;
}

.hero-map #popup #popup_contentDiv .marker {
  top: 20px !important;
  left: 20px !important;
  position: absolute;
  font-size: 18px;
  line-height: 24px;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

.hero-map #popup #popup_contentDiv .marker {
  right: auto !important;
  left: 20px;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

.hero-map #popup #popup_contentDiv .openlayers-tooltip-name {
  padding-right: 160px;
}

.hero-map #popup #popup_contentDiv .openlayers-tooltip-name a {
  border: 0px;
  color: white;
  font-size: 18px;
  line-height: 24px;
}

.hero-map #popup #popup_contentDiv .openlayers-tooltip-name a:hover {
  text-decoration: underline;
}

.hero-map #popup #popup_contentDiv .openlayers-popup .title {
  display: none;
}

.hero-map #popup #popup_contentDiv .openlayers-popup .address,
.hero-map #popup #popup_contentDiv .openlayers-popup .phone {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  color: #b2b2b2;
  font-size: normal;
  padding-right: 160px;
}

.hero-map #popup #popup_contentDiv .openlayers-popup .phone {
  margin-top: 10px;
}

.hero-map #popup #popup_contentDiv .openlayers-popup .opening {
  display: none;
}

.hero-map #popup #popup_contentDiv .openlayers-popup .distance {
  top: 147px;
  right: 20px;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  font-size: 12px;
  line-height: 16px;
  color: gray;
  position: absolute;
  width: 140px;
  text-align: left;
}

.hero-map #popup #popup_contentDiv .openlayers-popup .image {
  position: absolute;
  top: 60px;
  right: 20px;
}

.hero-map #popup #popup_contentDiv .openlayers-popup .link {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 20px;
}

.hero-map #popup #popup_contentDiv .openlayers-popup .link a {
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  font-size: 12px;
  line-height: 16px;
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: white;
  font-family: Arial !important;
}

.hero-map #popup #popup_contentDiv .openlayers-popup .link a:visited {
  color: white;
}

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

.hero-map #popup #popup_contentDiv .openlayers-popup .link a:hover:visited, .hero-map #popup #popup_contentDiv .openlayers-popup .link a.active:visited {
  color: black !important;
  border-color: white;
  background: white;
}

.hero-map #popup #popup_contentDiv .openlayers-popup .link a.bold {
  font-weight: bold;
}

.hero-map #popup #popup_contentDiv .openlayers-popup .link:hover {
  text-decoration: none;
}


.openlayers-popup.openlayers-tooltip-name a,
.openlayers-popup.openlayers-tooltip-description div {
  display: block;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}@media (max-width: 479px) {
  
  body form.lush-shop-finder-search-form .form-item-range {
    position: relative;
  }
  
  body form.lush-shop-finder-search-form .form-item-range label {
    position: absolute;
    top: -39px;
    left: 184px;
  }
  
  body form.lush-shop-finder-search-form .form-item-range::before {
    content: " ";
    position: absolute;
    bottom: 2px;
    left: 116px;
    background: white;
    height: 31px;
    width: 21px;
  }
  
  body form.lush-shop-finder-search-form .map-of {
    position: absolute;
    left: 184px;
    top: 85px;
  }
  
  body form.lush-shop-finder-search-form .form-item-range {
    width: 100%;
  }
  
  body form.lush-shop-finder-search-form .map-of {
    position: static;
    left: 184px;
    top: 85px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body form.lush-shop-finder-search-form .form-item-range {
    position: relative;
  }
  
  body form.lush-shop-finder-search-form .form-item-range label {
    position: absolute;
    top: -39px;
    left: 184px;
  }
  
  body form.lush-shop-finder-search-form .form-item-range::before {
    content: " ";
    position: absolute;
    bottom: 2px;
    left: 116px;
    background: white;
    height: 31px;
    width: 21px;
  }
  
  body form.lush-shop-finder-search-form .map-of {
    position: absolute;
    left: 184px;
    top: 85px;
  }
  
  body form.lush-shop-finder-search-form .form-item-range {
    width: 100%;
  }
}

.object-search-filter {
  text-align: center;
}

.object-search-filter #edit-search-filter:focus,
.object-search-filter .edit-search-filter:focus {
  color: #333333 !important;
}

.object-search-filter form {
  position: relative;
  display: inline-block;
}

.object-search-filter form .form-item {
  display: inline-block;
  float: right;
  margin-bottom: 20px;
}

.object-search-filter form #edit-search-filter,
.object-search-filter form .edit-search-filter {
  max-width: 660px;
  margin: 0 0 0 10px;
  border: 0;
  border-bottom: 2px solid black;
  outline: none;
  height: 64px;
  padding: 0;
  font-size: 48px;
  line-height: 52px;
  line-height: 52px;
  letter-spacing: 0;
  vertical-align: top;
  color: #333333;
  background: transparent;
}

.object-search-filter form input.form-submit {
  display: inline-block;
  float: left;
  height: 48px;
  width: 35px;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
  background: transparent url("../assets/lush/images/web-kit/search.svg") no-repeat 0 -320px;
  background-size: 34px;
}

.object-search-filter form .search-close {
  float: right;
  margin-top: 15px;
}

.object-search-filter.basic-page form .form-item {
  margin-top: 5px;
  float: none;
  display: block;
}

.object-search-filter.basic-page form #edit-search-filter,
.object-search-filter.basic-page form .edit-search-filter {
  font-size: 24px;
  line-height: 28px;
  color: #b2b2b2;
  height: 42px;
  float: right;
  margin: 0;
  width: 100%;
  max-width: 93%;
  padding-right: 0;
}

.object-search-filter.basic-page form input.form-submit {
  background-position: 0px -237px;
  background-size: 26px;
  margin-top: -15px;
}

.object-search-filter .object-search-filter-result-text {
  margin-top: 6px;
}


.object-search-filter-with-close form #edit-search-filter,
.object-search-filter-with-close form .edit-search-filter {
  padding-right: 10px;
}

.object-search-filter-with-close form .search-close {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
  position: absolute;
  top: 3px;
  right: 6%;
  display: none;
}

.object-search-filter-with-close form .search-close:visited {
  color: black;
}

.object-search-filter-with-close form .search-close:hover, .object-search-filter-with-close form .search-close.active {
  background: black;
  text-decoration: none;
  border-bottom: 0px;
  color: white;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: -4px;
  margin-bottom: -2px;
  position: relative;
  right: -2px;
}

.object-search-filter-with-close form .search-close:hover:visited, .object-search-filter-with-close form .search-close.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

.object-search-filter-with-close form .search-close.bold {
  font-weight: bold;
}

.object-search-filter-with-close.search-show form .search-close {
  display: block;
}


.object-search-filter-dropdown-result {
  padding-bottom: 12px;
  margin-top: -30px;
  zoom: 1;
  position: relative;
  z-index: 99;
  display: none;
}

.object-search-filter-dropdown-result .object-search-filter-dropdown-result-list {
  margin: 0;
  background: #f2f2f2;
  list-style: none;
  text-align: left;
  border-bottom: 1px solid #b2b2b2;
  padding-bottom: 10px;
}

.object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item {
  width: 94.4%;
  margin: 0 auto;
}

.object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item .search-filter-item-wrapper {
  margin: 0 auto;
}

.object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item:hover {
  background: white;
  overflow: hidden;
  display: block;
}

.object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item:hover * {
  text-decoration: none !important;
}@media (max-width: 479px) {
  
  body .object-search-filter form {
    width: 100%;
  }
  
  body .object-search-filter form .form-item {
    float: left;
    width: 100%;
    padding-top: 20px;
  }
  
  body .object-search-filter form #edit-search-filter,
  body .object-search-filter form .edit-search-filter {
    max-width: 85%;
    width: 85%;
    margin: 0;
    margin-left: 10%;
    margin-right: 5%;
    padding-bottom: 0px;
    font-size: 28px;
    line-height: 32px;
  }
  
  body .object-search-filter form input.form-submit {
    position: absolute;
    top: 26px;
    left: 1%;
  }
  
  body .object-search-filter form .search-close {
    position: absolute;
    top: 20px;
    right: 0px;
  }
  
  body .object-search-filter.basic-page form .form-item {
    float: none;
    display: block;
  }
  
  body .object-search-filter.basic-page form #edit-search-filter,
  body .object-search-filter.basic-page form .edit-search-filter {
    font-size: 16px;
    line-height: 20px;
    width: 88%;
    max-width: 88%;
  }
  
  body .object-search-filter.basic-page form #edit-search-filter.adjust-leading,
  body .object-search-filter.basic-page form .edit-search-filter.adjust-leading {
    line-height: 24px;
  }
  
  body .object-search-filter.basic-page form input.form-submit {
    margin-top: 9px;
  }
  
  body .object-search-filter-dropdown-result {
    top: 0px;
    margin-bottom: -55px;
    margin-top: -20px;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item {
    padding: 1.2% 0;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item .search-filter-item-wrapper {
    max-width: 85%;
    line-height: 16px;
  }
  
  body .search-close {
    position: absolute;
    right: 18px;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item {
    padding: 2.8% 0;
  }
  
  body .object-search-filter-with-close form #edit-search-filter,
  body .object-search-filter-with-close form .edit-search-filter {
    padding-right: 55px;
    width: 78%;
  }
  
  body .object-search-filter-with-close form input.form-submit {
    background-position-y: -310px;
  }
  
  body .object-search-filter-input form .edit-search-filter {
    max-width: 80%;
    width: 80%;
    margin-left: 20%;
    margin-right: 0%;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-search-filter form {
    width: 100%;
  }
  
  body .object-search-filter form .form-item {
    float: left;
    width: 100%;
    padding-top: 20px;
  }
  
  body .object-search-filter form #edit-search-filter,
  body .object-search-filter form .edit-search-filter {
    max-width: 85%;
    width: 85%;
    margin: 0;
    margin-left: 10%;
    margin-right: 5%;
    padding-bottom: 0px;
    font-size: 28px;
    line-height: 32px;
  }
  
  body .object-search-filter form input.form-submit {
    position: absolute;
    top: 26px;
    left: 1%;
  }
  
  body .object-search-filter form .search-close {
    position: absolute;
    top: 20px;
    right: 0px;
  }
  
  body .object-search-filter.basic-page form .form-item {
    float: none;
    display: block;
  }
  
  body .object-search-filter.basic-page form #edit-search-filter,
  body .object-search-filter.basic-page form .edit-search-filter {
    font-size: 16px;
    line-height: 20px;
    width: 91%;
    max-width: 91%;
  }
  
  body .object-search-filter.basic-page form #edit-search-filter.adjust-leading,
  body .object-search-filter.basic-page form .edit-search-filter.adjust-leading {
    line-height: 24px;
  }
  
  body .object-search-filter.basic-page form input.form-submit {
    margin-top: 9px;
  }
  
  body .object-search-filter-dropdown-result {
    top: 0px;
    margin-bottom: -55px;
    margin-top: -20px;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item {
    padding: 1.2% 0;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item .search-filter-item-wrapper {
    max-width: 85%;
    line-height: 16px;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item {
    padding: 2% 0;
  }
  
  body .object-search-filter-with-close form #edit-search-filter,
  body .object-search-filter-with-close form .edit-search-filter {
    padding-right: 55px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-search-filter {
    padding: 37px 0 0 0;
  }
  
  body .object-search-filter .object-search-filter-input form {
    width: 100%;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search {
    margin-right: 35px;
    width: 95%;
    max-width: 95%;
    display: inline-block;
    padding-left: 50px;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search .form-item {
    width: 100%;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search #edit-search-filter,
  body .object-search-filter .object-search-filter-input form .form-item-search .edit-search-filter {
    max-width: none;
    margin: 0;
  }
  
  body .object-search-filter .object-search-filter-input form #edit-submit {
    position: absolute;
    left: 0px;
    top: 5px;
  }
  
  body .apachesolr-browse-blocks {
    
    min-height: 80px;
    height: auto !important;
    height: 80px;
  }
  
  body.page-help .object-search-filter {
    padding: 37px 0 26px 0;
  }
  
  body.page-help .object-search-filter .object-search-filter-input form .form-item-search {
    margin-right: 0;
    width: auto;
    max-width: none;
  }
  
  body.page-help .object-search-filter .object-search-filter-input form #edit-submit {
    position: absolute;
    left: 0px;
    top: 15px;
  }
  
  body .object-search-filter-dropdown-result {
    width: 100%;
    position: absolute;
    top: 150px;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list {
    width: 100%;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item {
    padding: 10px 0;
    display: block;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item .search-filter-item-wrapper {
    max-width: 660px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-search-filter {
    padding: 37px 0 0 0;
  }
  
  body .object-search-filter .object-search-filter-input form {
    width: 100%;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search {
    margin-right: 35px;
    width: 95%;
    max-width: 95%;
    display: inline-block;
    padding-left: 50px;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search .form-item {
    width: 100%;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search #edit-search-filter,
  body .object-search-filter .object-search-filter-input form .form-item-search .edit-search-filter {
    max-width: none;
    margin: 0;
  }
  
  body .object-search-filter .object-search-filter-input form #edit-submit {
    position: absolute;
    left: 0px;
    top: 5px;
  }
  
  body .apachesolr-browse-blocks {
    
    min-height: 80px;
    height: auto !important;
    height: 80px;
  }
  
  body.page-help .object-search-filter {
    padding: 37px 0 26px 0;
  }
  
  body.page-help .object-search-filter .object-search-filter-input form .form-item-search {
    margin-right: 0;
    width: auto;
    max-width: none;
  }
  
  body.page-help .object-search-filter .object-search-filter-input form #edit-submit {
    position: absolute;
    left: 0px;
    top: 15px;
  }
  
  body .object-search-filter-dropdown-result {
    width: 100%;
    position: absolute;
    top: 150px;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list {
    width: 100%;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item {
    padding: 10px 0;
    display: block;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item .search-filter-item-wrapper {
    max-width: 660px;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search {
    margin-right: 8%;
    width: 86%;
    max-width: 86%;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search #edit-search-filter,
  body .object-search-filter .object-search-filter-input form .form-item-search .edit-search-filter {
    max-width: none;
    margin: 0;
  }
}@media (min-width: 1200px) {
  
  body .object-search-filter {
    padding: 37px 0 0 0;
  }
  
  body .object-search-filter .object-search-filter-input form {
    width: 100%;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search {
    margin-right: 35px;
    width: 95%;
    max-width: 95%;
    display: inline-block;
    padding-left: 50px;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search .form-item {
    width: 100%;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search #edit-search-filter,
  body .object-search-filter .object-search-filter-input form .form-item-search .edit-search-filter {
    max-width: none;
    margin: 0;
  }
  
  body .object-search-filter .object-search-filter-input form #edit-submit {
    position: absolute;
    left: 0px;
    top: 5px;
  }
  
  body .apachesolr-browse-blocks {
    
    min-height: 80px;
    height: auto !important;
    height: 80px;
  }
  
  body.page-help .object-search-filter {
    padding: 37px 0 26px 0;
  }
  
  body.page-help .object-search-filter .object-search-filter-input form .form-item-search {
    margin-right: 0;
    width: auto;
    max-width: none;
  }
  
  body.page-help .object-search-filter .object-search-filter-input form #edit-submit {
    position: absolute;
    left: 0px;
    top: 15px;
  }
  
  body .object-search-filter-dropdown-result {
    width: 100%;
    position: absolute;
    top: 150px;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list {
    width: 100%;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item {
    padding: 10px 0;
    display: block;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item .search-filter-item-wrapper {
    max-width: 660px;
  }
}@media (min-width: 1400px) {
  
  body .object-search-filter {
    padding: 37px 0 0 0;
  }
  
  body .object-search-filter .object-search-filter-input form {
    width: 100%;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search {
    margin-right: 35px;
    width: 95%;
    max-width: 95%;
    display: inline-block;
    padding-left: 50px;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search .form-item {
    width: 100%;
  }
  
  body .object-search-filter .object-search-filter-input form .form-item-search #edit-search-filter,
  body .object-search-filter .object-search-filter-input form .form-item-search .edit-search-filter {
    max-width: none;
    margin: 0;
  }
  
  body .object-search-filter .object-search-filter-input form #edit-submit {
    position: absolute;
    left: 0px;
    top: 5px;
  }
  
  body .apachesolr-browse-blocks {
    
    min-height: 80px;
    height: auto !important;
    height: 80px;
  }
  
  body.page-help .object-search-filter {
    padding: 37px 0 26px 0;
  }
  
  body.page-help .object-search-filter .object-search-filter-input form .form-item-search {
    margin-right: 0;
    width: auto;
    max-width: none;
  }
  
  body.page-help .object-search-filter .object-search-filter-input form #edit-submit {
    position: absolute;
    left: 0px;
    top: 15px;
  }
  
  body .object-search-filter-dropdown-result {
    width: 100%;
    position: absolute;
    top: 150px;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list {
    width: 100%;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item {
    padding: 10px 0;
    display: block;
  }
  
  body .object-search-filter-dropdown-result .object-search-filter-dropdown-result-list .li-search-filter-item .search-filter-item-wrapper {
    max-width: 660px;
  }
}

.object-search-refine.category .relative {
  border-top: 1px solid gray;
  margin-top: 10px;
}

.object-search-refine.category .relative .section-title {
  border-bottom-color: gray;
}

.object-search-refine.category .accordion {
  border-bottom: 0px;
}

.object-search-refine.category .mega-accordion.open {
  border-bottom: 1px solid #e3e3e3;
}@media (max-width: 479px) {
  
  body .object-search-refine .accordion-label {
    padding-left: 0px;
    padding-right: 0px;
    border-top: 1px solid #e3e3e3 !important;
    border-bottom: 1px solid #e3e3e3 !important;
  }
  
  body .object-search-refine .accordion-content {
    background: #f2f2f2;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-label {
    display: none;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-content {
    display: block;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-content .accordion-label {
    background: white;
    border: 0px !important;
    margin: 5px 0 !important;
    height: 50px;
    padding: 17px 10px;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-content .accordion-label .mega-accordion-label-inner {
    background: url(../assets/lush/images/sprites/arrows-up-down.svg) 99% -18px no-repeat white !important;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-content li {
    
    height: auto;
    line-height: 32px;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-content .accordion-content {
    background: white;
    margin-top: -5px;
    border-top: 1px solid #e3e3e3;
  }
  
  body .object-search-refine .object-search-refine-sorting {
    width: 100%;
    float: left;
    margin: 20px 0;
    padding: 0px 4.6%;
  }
  
  body .object-search-refine .object-search-refine-sorting .ajax-droplist {
    width: 100%;
    max-width: 100%;
  }
  
  body .object-search-refine .container-padding {
    padding: 0px;
  }
  
  body .object-search-refine .container-padding .accordion-label {
    padding: 23px 4.6%;
  }
  
  body .object-search-refine .container-padding .accordion-content {
    overflow: hidden;
    padding: 10px 2%;
  }
  
  body .object-search-refine .current-search {
    display: block;
    margin-top: 20px;
    float: left;
    width: 100%;
  }
  
  body .object-search-refine .current-search ul {
    padding: 0 4.6%;
  }
  
  body .object-search-refine .current-search h2 {
    display: none;
  }
  
  body .accordion-content .object-search-refine > .container-padding {
    padding-top: 0px !important;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-search-refine .accordion-label {
    padding-left: 0px;
    padding-right: 0px;
    border-top: 1px solid #e3e3e3 !important;
    border-bottom: 1px solid #e3e3e3 !important;
  }
  
  body .object-search-refine .accordion-content {
    background: #f2f2f2;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-label {
    display: none;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-content {
    display: block;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-content .accordion-label {
    background: white;
    border: 0px !important;
    margin: 5px 0 !important;
    height: 50px;
    padding: 17px 10px;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-content .accordion-label .mega-accordion-label-inner {
    background: url(../assets/lush/images/sprites/arrows-up-down.svg) 99% -18px no-repeat white !important;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-content li {
    
    height: auto;
    line-height: 32px;
  }
  
  body .object-search-refine .accordion-content .mega-accordion .mega-accordion-content .accordion-content {
    background: white;
    margin-top: -5px;
    border-top: 1px solid #e3e3e3;
  }
  
  body .object-search-refine .object-search-refine-sorting {
    width: 100%;
    float: left;
    margin: 20px 0;
    padding: 0px 4.6%;
  }
  
  body .object-search-refine .object-search-refine-sorting .ajax-droplist {
    width: 100%;
    max-width: 100%;
  }
  
  body .object-search-refine .container-padding {
    padding: 0px;
  }
  
  body .object-search-refine .container-padding .accordion-label {
    padding: 23px 4.6%;
  }
  
  body .object-search-refine .container-padding .accordion-content {
    overflow: hidden;
    padding: 10px 2%;
  }
  
  body .object-search-refine .current-search {
    display: block;
    margin-top: 20px;
    float: left;
    width: 100%;
  }
  
  body .object-search-refine .current-search ul {
    padding: 0 4.6%;
  }
  
  body .object-search-refine .current-search h2 {
    display: none;
  }
  
  body .accordion-content .object-search-refine > .container-padding {
    padding-top: 0px !important;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .object-search-refine {
    position: relative;
  }
  
  body .object-search-refine .accordion {
    border-bottom: 1px solid #333333;
    padding-bottom: 10px;
    margin-bottom: 50px;
    margin-top: 10px;
    border-top: 0px !important;
  }
  
  body .object-search-refine .object-search-refine-sorting {
    position: absolute;
    right: 0px;
    width: 170px;
    text-align: left;
    z-index: 98;
    top: 10px;
  }
  
  body .object-search-refine .current-search {
    position: absolute;
    top: 14px;
    width: auto;
    padding: 0px;
    left: 180px;
    right: 180px;
    height: 28px;
    overflow: hidden;
    z-index: 1;
  }
  
  body .object-search-refine .current-search h2 {
    display: none;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label {
    border-top: 0px;
    padding: 0px;
    height: 34px;
    position: relative;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner {
    height: 34px;
    text-align: left;
    position: relative;
    background: none !important;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner .refine-search-label {
    height: 20px;
    max-width: 220px;
    width: 100%;
    line-height: 24px;
    background: url(../assets/lush/images/web-kit/arrows/black-down.svg) 89% 4px no-repeat !important;
    background-size: 20px !important;
    margin-top: 9px;
    margin-bottom: 5px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner > * {
    display: inline-block;
    vertical-align: top;
  }
  
  body .object-search-refine .mega-accordion.open .mega-accordion-label-inner {
    background: none !important;
  }
  
  body .object-search-refine .mega-accordion.open .mega-accordion-label-inner .refine-search-label {
    background: url(../assets/lush/images/web-kit/arrows/black-up.svg) 89% 8px no-repeat !important;
    background-size: 20px !important;
    margin-top: 5px;
    line-height: 25px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content {
    padding: 25px 0;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content > div {
    margin-bottom: 20px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content .section-title {
    margin-bottom: 16px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content .accordion {
    border: 0px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li {
    display: block;
    margin: 0px;
    padding: 0px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li a {
    font-size: 14px;
    line-height: 16px;
    display: block;
    padding: 7px 10px;
    border: 0px;
    background: white;
    height: auto;
    vertical-align: middle;
    text-decoration: none !important;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li a:hover {
    color: white;
    background: black;
    text-decoration: none;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .object-search-refine {
    position: relative;
  }
  
  body .object-search-refine .accordion {
    border-bottom: 1px solid #333333;
    padding-bottom: 10px;
    margin-bottom: 50px;
    margin-top: 10px;
    border-top: 0px !important;
  }
  
  body .object-search-refine .object-search-refine-sorting {
    position: absolute;
    right: 0px;
    width: 170px;
    text-align: left;
    z-index: 98;
    top: 10px;
  }
  
  body .object-search-refine .current-search {
    position: absolute;
    top: 14px;
    width: auto;
    padding: 0px;
    left: 180px;
    right: 180px;
    height: 28px;
    overflow: hidden;
    z-index: 1;
  }
  
  body .object-search-refine .current-search h2 {
    display: none;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label {
    border-top: 0px;
    padding: 0px;
    height: 34px;
    position: relative;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner {
    height: 34px;
    text-align: left;
    position: relative;
    background: none !important;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner .refine-search-label {
    height: 20px;
    max-width: 220px;
    width: 100%;
    line-height: 24px;
    background: url(../assets/lush/images/web-kit/arrows/black-down.svg) 89% 4px no-repeat !important;
    background-size: 20px !important;
    margin-top: 9px;
    margin-bottom: 5px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner > * {
    display: inline-block;
    vertical-align: top;
  }
  
  body .object-search-refine .mega-accordion.open .mega-accordion-label-inner {
    background: none !important;
  }
  
  body .object-search-refine .mega-accordion.open .mega-accordion-label-inner .refine-search-label {
    background: url(../assets/lush/images/web-kit/arrows/black-up.svg) 89% 8px no-repeat !important;
    background-size: 20px !important;
    margin-top: 5px;
    line-height: 25px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content {
    padding: 25px 0;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content > div {
    margin-bottom: 20px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content .section-title {
    margin-bottom: 16px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content .accordion {
    border: 0px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li {
    display: block;
    margin: 0px;
    padding: 0px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li a {
    font-size: 14px;
    line-height: 16px;
    display: block;
    padding: 7px 10px;
    border: 0px;
    background: white;
    height: auto;
    vertical-align: middle;
    text-decoration: none !important;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li a:hover {
    color: white;
    background: black;
    text-decoration: none;
  }
}@media (min-width: 1200px) {
  
  body .object-search-refine {
    position: relative;
  }
  
  body .object-search-refine .accordion {
    border-bottom: 1px solid #333333;
    padding-bottom: 10px;
    margin-bottom: 50px;
    margin-top: 10px;
    border-top: 0px !important;
  }
  
  body .object-search-refine .object-search-refine-sorting {
    position: absolute;
    right: 0px;
    width: 170px;
    text-align: left;
    z-index: 98;
    top: 10px;
  }
  
  body .object-search-refine .current-search {
    position: absolute;
    top: 14px;
    width: auto;
    padding: 0px;
    left: 180px;
    right: 180px;
    height: 28px;
    overflow: hidden;
    z-index: 1;
  }
  
  body .object-search-refine .current-search h2 {
    display: none;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label {
    border-top: 0px;
    padding: 0px;
    height: 34px;
    position: relative;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner {
    height: 34px;
    text-align: left;
    position: relative;
    background: none !important;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner .refine-search-label {
    height: 20px;
    max-width: 220px;
    width: 100%;
    line-height: 24px;
    background: url(../assets/lush/images/web-kit/arrows/black-down.svg) 89% 4px no-repeat !important;
    background-size: 20px !important;
    margin-top: 9px;
    margin-bottom: 5px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner > * {
    display: inline-block;
    vertical-align: top;
  }
  
  body .object-search-refine .mega-accordion.open .mega-accordion-label-inner {
    background: none !important;
  }
  
  body .object-search-refine .mega-accordion.open .mega-accordion-label-inner .refine-search-label {
    background: url(../assets/lush/images/web-kit/arrows/black-up.svg) 89% 8px no-repeat !important;
    background-size: 20px !important;
    margin-top: 5px;
    line-height: 25px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content {
    padding: 25px 0;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content > div {
    margin-bottom: 20px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content .section-title {
    margin-bottom: 16px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content .accordion {
    border: 0px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li {
    display: block;
    margin: 0px;
    padding: 0px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li a {
    font-size: 14px;
    line-height: 16px;
    display: block;
    padding: 7px 10px;
    border: 0px;
    background: white;
    height: auto;
    vertical-align: middle;
    text-decoration: none !important;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li a:hover {
    color: white;
    background: black;
    text-decoration: none;
  }
}@media (min-width: 1400px) {
  
  body .object-search-refine {
    position: relative;
  }
  
  body .object-search-refine .accordion {
    border-bottom: 1px solid #333333;
    padding-bottom: 10px;
    margin-bottom: 50px;
    margin-top: 10px;
    border-top: 0px !important;
  }
  
  body .object-search-refine .object-search-refine-sorting {
    position: absolute;
    right: 0px;
    width: 170px;
    text-align: left;
    z-index: 98;
    top: 10px;
  }
  
  body .object-search-refine .current-search {
    position: absolute;
    top: 14px;
    width: auto;
    padding: 0px;
    left: 180px;
    right: 180px;
    height: 28px;
    overflow: hidden;
    z-index: 1;
  }
  
  body .object-search-refine .current-search h2 {
    display: none;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label {
    border-top: 0px;
    padding: 0px;
    height: 34px;
    position: relative;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner {
    height: 34px;
    text-align: left;
    position: relative;
    background: none !important;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner .refine-search-label {
    height: 20px;
    max-width: 220px;
    width: 100%;
    line-height: 24px;
    background: url(../assets/lush/images/web-kit/arrows/black-down.svg) 89% 4px no-repeat !important;
    background-size: 20px !important;
    margin-top: 9px;
    margin-bottom: 5px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-label .mega-accordion-label-inner > * {
    display: inline-block;
    vertical-align: top;
  }
  
  body .object-search-refine .mega-accordion.open .mega-accordion-label-inner {
    background: none !important;
  }
  
  body .object-search-refine .mega-accordion.open .mega-accordion-label-inner .refine-search-label {
    background: url(../assets/lush/images/web-kit/arrows/black-up.svg) 89% 8px no-repeat !important;
    background-size: 20px !important;
    margin-top: 5px;
    line-height: 25px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content {
    padding: 25px 0;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content > div {
    margin-bottom: 20px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content .section-title {
    margin-bottom: 16px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content .accordion {
    border: 0px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li {
    display: block;
    margin: 0px;
    padding: 0px;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li a {
    font-size: 14px;
    line-height: 16px;
    display: block;
    padding: 7px 10px;
    border: 0px;
    background: white;
    height: auto;
    vertical-align: middle;
    text-decoration: none !important;
  }
  
  body .object-search-refine .mega-accordion .mega-accordion-content li a:hover {
    color: white;
    background: black;
    text-decoration: none;
  }
}

.object-sub-menu.search {
  margin-bottom: 25px;
}


.sub-tabs {
  width: 100%;
}@media (max-width: 479px) {
  
  body .category-border-top-hidden .accordion-label {
    border-top: 0px !important;
  }
  
  body .sub-tabs li {
    display: block;
    margin: 17px 0;
    float: left;
    width: 100%;
  }
  
  body .sub-tabs li a {
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .sub-tabs li a:visited {
    color: black;
  }
  
  body .sub-tabs li a:hover, body .sub-tabs li a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .sub-tabs li a:hover:visited, body .sub-tabs li a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .sub-tabs li a.bold {
    font-weight: bold;
  }
  
  body .sub-tabs li:first-child {
    margin-top: 0px;
  }
  
  body .sub-tabs li:last-child {
    margin-bottom: 0px;
  }
  
  body .sub-tabs-borderbottom {
    background: #f2f2f2;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .category-border-top-hidden .accordion-label {
    border-top: 0px !important;
  }
  
  body .sub-tabs li {
    display: block;
    margin: 17px 0;
    float: left;
    width: 100%;
  }
  
  body .sub-tabs li a {
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .sub-tabs li a:visited {
    color: black;
  }
  
  body .sub-tabs li a:hover, body .sub-tabs li a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .sub-tabs li a:hover:visited, body .sub-tabs li a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .sub-tabs li a.bold {
    font-weight: bold;
  }
  
  body .sub-tabs li:first-child {
    margin-top: 0px;
  }
  
  body .sub-tabs li:last-child {
    margin-bottom: 0px;
  }
  
  body .sub-tabs-borderbottom {
    background: #f2f2f2;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .sub-tabs {
    text-align: center;
    display: inline-block;
    margin-top: 10px;
  }
  
  body .sub-tabs ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 10px 6px;
  }
  
  body .sub-tabs ul li a {
    background: white;
    line-height: 40px !important;
    display: inline-block;
    padding: 0 24px;
    min-width: 150px;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 0px;
    color: #333333;
    text-decoration: none;
    font-size: 18px;
    line-height: 24px;
    height: 40px;
    font-family: Arial !important;
  }
  
  body .sub-tabs ul li a.active, body .sub-tabs ul li a:hover {
    color: white !important;
    background: black;
    text-decoration: none !important;
  }
  
  body .sub-tabs-alignleft {
    text-align: left;
    margin: 16px 0 0 0;
  }
  
  body .sub-tabs-alignleft ul li {
    margin: 0 20px 15px 0;
  }
  
  body .sub-tabs-alignleft ul li a {
    margin: 0;
    padding: 0 15px;
    min-width: 0;
    max-width: none;
    text-align: center;
  }
  
  body .sub-tabs-borderbottom .object-sub-menu {
    border-bottom: 1px solid #e3e3e3;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .sub-tabs {
    text-align: center;
    display: inline-block;
    margin-top: 10px;
  }
  
  body .sub-tabs ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 10px 6px;
  }
  
  body .sub-tabs ul li a {
    background: white;
    line-height: 40px !important;
    display: inline-block;
    padding: 0 24px;
    min-width: 150px;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 0px;
    color: #333333;
    text-decoration: none;
    font-size: 18px;
    line-height: 24px;
    height: 40px;
    font-family: Arial !important;
  }
  
  body .sub-tabs ul li a.active, body .sub-tabs ul li a:hover {
    color: white !important;
    background: black;
    text-decoration: none !important;
  }
  
  body .sub-tabs-alignleft {
    text-align: left;
    margin: 16px 0 0 0;
  }
  
  body .sub-tabs-alignleft ul li {
    margin: 0 20px 15px 0;
  }
  
  body .sub-tabs-alignleft ul li a {
    margin: 0;
    padding: 0 15px;
    min-width: 0;
    max-width: none;
    text-align: center;
  }
  
  body .sub-tabs-borderbottom .object-sub-menu {
    border-bottom: 1px solid #e3e3e3;
  }
}@media (min-width: 1200px) {
  
  body .sub-tabs {
    text-align: center;
    display: inline-block;
    margin-top: 10px;
  }
  
  body .sub-tabs ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 10px 6px;
  }
  
  body .sub-tabs ul li a {
    background: white;
    line-height: 40px !important;
    display: inline-block;
    padding: 0 24px;
    min-width: 150px;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 0px;
    color: #333333;
    text-decoration: none;
    font-size: 18px;
    line-height: 24px;
    height: 40px;
    font-family: Arial !important;
  }
  
  body .sub-tabs ul li a.active, body .sub-tabs ul li a:hover {
    color: white !important;
    background: black;
    text-decoration: none !important;
  }
  
  body .sub-tabs-alignleft {
    text-align: left;
    margin: 16px 0 0 0;
  }
  
  body .sub-tabs-alignleft ul li {
    margin: 0 20px 15px 0;
  }
  
  body .sub-tabs-alignleft ul li a {
    margin: 0;
    padding: 0 15px;
    min-width: 0;
    max-width: none;
    text-align: center;
  }
  
  body .sub-tabs-borderbottom .object-sub-menu {
    border-bottom: 1px solid #e3e3e3;
  }
}@media (min-width: 1400px) {
  
  body .sub-tabs {
    text-align: center;
    display: inline-block;
    margin-top: 10px;
  }
  
  body .sub-tabs ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 10px 6px;
  }
  
  body .sub-tabs ul li a {
    background: white;
    line-height: 40px !important;
    display: inline-block;
    padding: 0 24px;
    min-width: 150px;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 0px;
    color: #333333;
    text-decoration: none;
    font-size: 18px;
    line-height: 24px;
    height: 40px;
    font-family: Arial !important;
  }
  
  body .sub-tabs ul li a.active, body .sub-tabs ul li a:hover {
    color: white !important;
    background: black;
    text-decoration: none !important;
  }
  
  body .sub-tabs-alignleft {
    text-align: left;
    margin: 16px 0 0 0;
  }
  
  body .sub-tabs-alignleft ul li {
    margin: 0 20px 15px 0;
  }
  
  body .sub-tabs-alignleft ul li a {
    margin: 0;
    padding: 0 15px;
    min-width: 0;
    max-width: none;
    text-align: center;
  }
  
  body .sub-tabs-borderbottom .object-sub-menu {
    border-bottom: 1px solid #e3e3e3;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .help-pages-sub-menu-top {
    position: absolute;
    top: 48px;
    right: 0px;
    z-index: 98;
  }
  
  body .help-pages-sub-menu-top {
    padding-left: 22px;
  }
  
  body .help-pages-sub-menu-top ul li a span.icon {
    margin-right: 13px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .help-pages-sub-menu-top {
    position: absolute;
    top: 48px;
    right: 0px;
    z-index: 98;
  }
  
  body .help-pages-sub-menu-top {
    padding-left: 32px;
  }
}@media (min-width: 1200px) {
  
  body .help-pages-sub-menu-top {
    position: absolute;
    top: 48px;
    right: 0px;
    z-index: 98;
  }
}@media (min-width: 1400px) {
  
  body .help-pages-sub-menu-top {
    position: absolute;
    top: 48px;
    right: 0px;
    z-index: 98;
  }
}

body .layout-detail .accordion.help-c-delivery .accordion-label {
  border-top: 1px solid #b2b2b2;
}

body .layout-detail .accordion.help-c-delivery .help-section-wrapper a:hover {
  color: white;
  border-bottom: 1px solid white;
}


.page-help .body-wrapper > section {
  min-height: 890px;
}


.vacancies-apply-now {
  width: 150px;
  height: 50px;
  line-height: 50px;
}


.vacancy-body-header {
  border-top: 1px solid gray;
  border-bottom: 1px solid #b2b2b2;
}

.vacancy-body-header .vacancy-body-item-header {
  float: left;
  display: inline-block;
  line-height: 30px;
}


.vacancy-body-description {
  margin-top: 20px;
  padding-bottom: 40px;
  border-bottom: 1px solid #b2b2b2;
}


.accordion.accordion-topics .objects-topics-icons {
  overflow: hidden;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}

.accordion.accordion-topics .objects-topics-icons .info {
  background-color: black;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
  height: 140px;
  margin: 0 2%;
  
  color: white;
  text-align: center;
}

.accordion.accordion-topics .objects-topics-icons .info a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: white;
  font-family: Arial !important;
}

.accordion.accordion-topics .objects-topics-icons .info a:visited {
  color: white;
}

.accordion.accordion-topics .objects-topics-icons .info a:hover, .accordion.accordion-topics .objects-topics-icons .info a.active {
  text-decoration: underline;
  border: 0px;
  color: white;
  background-color: transparent;
}

.accordion.accordion-topics .objects-topics-icons .info a:hover:visited, .accordion.accordion-topics .objects-topics-icons .info a.active:visited {
  color: white;
  background-color: transparent;
}

.accordion.accordion-topics .objects-topics-icons .info a.bold {
  font-weight: bold;
}

.accordion.accordion-topics .objects-topics-icons .info span {
  display: block;
  height: 76px;
  margin: 0 auto;
  width: 76px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: white;
  background-repeat: no-repeat;
}

.accordion.accordion-topics .objects-topics-icons .info span.icon-phone {
  background-image: url("../assets/lush/images/web-kit/phone.svg");
  background-size: 26px;
  background-position: 22px -80px;
}

.accordion.accordion-topics .objects-topics-icons .info span.icon-delivery {
  background-image: url("../assets/lush/images/web-kit/delivery-van.svg");
  background-size: 42px;
  background-position: 16px -115px;
}

.accordion.accordion-topics .objects-topics-icons .info span.icon-refunds {
  background-image: url("../assets/lush/images/web-kit/refresh-pound.svg");
  background-size: 40px;
  background-position: 18px -88px;
}

.accordion.accordion-topics .objects-topics-icons .info span.icon-question {
  background-image: url("../assets/lush/images/web-kit/help-2.svg");
  background-size: 38px;
  background-position: 20px -184px;
}

.accordion.accordion-topics .objects-topics-icons .info span.icon-document {
  background-image: url("../assets/lush/images/web-kit/page-icon.svg");
  background-size: 36px;
  background-position: 20px -102px;
}

.accordion.accordion-topics .objects-topics-icons .info .objects-topics-item-link {
  border: 0;
  display: block;
  margin: 0 auto;
  width: 120px;
  max-width: 120px;
}


.accordion .accordion-customer-team .customer-care-latest-reply {
  margin-top: 50px;
}



.customer-care-latest-reply .latest-reply-title {
  border-bottom: solid 1px #e3e3e3;
  padding-bottom: 14px;
  text-align: left;
}

.customer-care-latest-reply .latest-reply-title .icon {
  float: right;
  display: inline;
}

.customer-care-latest-reply .latest-reply-title .icon.icon-time {
  min-height: 22px;
  background: url("../assets/lush/images/web-kit/clock.svg") no-repeat;
  background-position: -1px 0px;
  padding-left: 28px;
  padding-top: 2px;
  background-size: 22px;
}

.customer-care-latest-reply .latest-reply {
  text-align: center;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper {
  display: block;
  width: auto;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .review-user {
  margin: 0px auto;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .user-profile-image {
  background: #cccccc;
  width: 52px;
  height: 52px;
  border-radius: 100%;
  margin-right: 0px;
  overflow: hidden;
  display: inline-block;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .user-profile-image img {
  width: 100%;
  height: auto;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .user-name {
  text-align: left;
  height: 52px;
  vertical-align: top;
  display: inline-block;
  margin-left: 10px;
  padding-top: 15px;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .user-name .lush-label {
  display: inline-block;
  background-color: black;
  color: white;
  padding: 4px 4px 0px 4px;
  margin-left: 4px;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  line-height: 13px;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy {
  margin: 20px auto;
  padding: 0 120px;
  text-align: center;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy-in-respoond-to {
  margin: 0 auto 10px auto;
  width: 300px;
  text-align: center;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy-in-respoond-to a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy-in-respoond-to a:visited {
  color: black;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy-in-respoond-to a:hover, .customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy-in-respoond-to a.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy-in-respoond-to a:hover:visited, .customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy-in-respoond-to a.active:visited {
  color: black;
  background-color: transparent;
}

.customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy-in-respoond-to a.bold {
  font-weight: bold;
}


.customer-care-team-images-wrapper {
  background-color: #f2f2f2;
  overflow: hidden;
}

.customer-care-team-images-wrapper .customer-care-team-members {
  width: 100%;
  overflow: hidden;
}

.customer-care-team-images-wrapper .object-team-profile-image {
  width: 152px;
  height: 152px;
  -webkit-border-radius: 182px;
  -moz-border-radius: 182;
  border-radius: 182px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
  margin: 0 auto 25px auto;
  text-indent: -999px;
  overflow: hidden;
}

.customer-care-team-images-wrapper .customer-care-item-opening-hours {
  width: 100%;
  overflow: hidden;
}

.customer-care-team-images-wrapper .customer-care-item-opening-hours.first {
  margin-top: 20px;
}

.customer-care-team-images-wrapper .customer-care-item-opening-hours .item-data {
  display: inline-block;
  float: left;
}

.customer-care-team-images-wrapper .customer-care-item-opening-hours .item-data.item-data-label {
  width: 185px;
}

.customer-care-team-images-wrapper .customer-care-contacts-list {
  width: 100%;
  display: block;
}

.customer-care-team-images-wrapper .customer-care-contacts-list .lush-tel-number {
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

.customer-care-team-images-wrapper .customer-care-contacts-list a {
  border: 0;
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
}

.customer-care-team-images-wrapper .customer-care-contacts-list a:visited {
  color: black;
}

.customer-care-team-images-wrapper .customer-care-contacts-list a:hover, .customer-care-team-images-wrapper .customer-care-contacts-list a.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

.customer-care-team-images-wrapper .customer-care-contacts-list a:hover:visited, .customer-care-team-images-wrapper .customer-care-contacts-list a.active:visited {
  color: black;
  background-color: transparent;
}

.customer-care-team-images-wrapper .customer-care-contacts-list a.bold {
  font-weight: bold;
}

.customer-care-team-images-wrapper .customer-care-contacts-list a:hover span {
  text-decoration: underline;
}

.customer-care-team-images-wrapper .customer-care-contacts-list .a-item-contact {
  display: block;
  background: none;
  color: black;
}

.customer-care-team-images-wrapper .customer-care-contacts-list .a-item-contact.icon {
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  border-radius: 52px;
  margin-right: 10px;
  vertical-align: middle;
  display: inline-block;
  max-width: 54%;
}

.customer-care-team-images-wrapper .customer-care-contacts-list .a-item-contact.icon.icon-phone {
  background-image: url("../assets/lush/images/web-kit/phone.svg");
  background-size: 20px;
  background-position: 8px 0px;
}

.customer-care-team-images-wrapper .customer-care-contacts-list .a-item-contact.icon.icon-email {
  background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
  background-position: -196px 6px;
}

.customer-care-team-images-wrapper .customer-care-contacts-list .a-item-contact.icon.icon-twitter {
  background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
  background-position: 2px 5px;
}

.customer-care-team-images-wrapper .customer-care-contacts-list .a-item-contact.icon.icon-facebook {
  background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
  background-position: -44px 4px;
}


.help-section-wrapper .customer-care-item-opening-hours.first {
  margin-top: 20px;
}

.help-section-wrapper .customer-care-item-opening-hours .item-data {
  display: inline-block;
  float: right;
}

.help-section-wrapper .customer-care-item-opening-hours .item-data.item-data-label {
  width: 50%;
  float: left;
}


.object-latest-from-customer-care .message-wrapper {
  padding: 30px 30px 60px 30px;
  background: #f2f2f2;
  position: relative;
  max-height: 270px;
}

.object-latest-from-customer-care .message-wrapper .basic-page-block-title {
  margin: 0px;
  margin-bottom: 10px;
}

.object-latest-from-customer-care .message-wrapper:after {
  border: 30px solid #f2f2f2;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  bottom: -44px;
  content: "";
  left: 10px;
  position: absolute;
  z-index: 101;
}

.object-latest-from-customer-care .review-user-wrapper {
  height: 52px;
  margin: 30px 0 30px 15px;
}

.object-latest-from-customer-care .review-user-wrapper .user-profile-image {
  background: #cccccc;
  width: 52px;
  height: 52px;
  border-radius: 100%;
  float: left;
  margin-right: 14px;
  overflow: hidden;
}

.object-latest-from-customer-care .review-user-wrapper .user-profile-image img {
  width: 100%;
  height: auto;
}

.object-latest-from-customer-care .review-user-wrapper .user-name {
  text-align: left;
  height: 52px;
  vertical-align: middle;
  display: table-cell;
  padding-top: 5px;
}

.object-latest-from-customer-care .review-user-wrapper .user-name .lush-label {
  display: inline-block;
  background-color: black;
  color: white;
  padding: 4px 4px 0px 4px;
  margin-left: 4px;
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  line-height: 13px;
}

.object-latest-from-customer-care .review-user-wrapper .user-name .user-profile-time {
  line-height: 22px;
}


body .help-c-delivery .accordion-content table {
  margin-bottom: 20px;
}

body .help-c-delivery .accordion-content table th {
  margin-bottom: 25px;
  color: #333333;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
}

body .help-c-delivery .accordion-content table th:nth-child(3) {
  width: 14.8%;
}

body .help-c-delivery .accordion-content table th:last-child {
  text-align: right;
  padding-right: 0;
}

body .help-c-delivery .accordion-content table th.rteright {
  text-align: right;
}

body .help-c-delivery .accordion-content table th.rteleft {
  text-align: left;
}

body .help-c-delivery .accordion-content table td {
  font-size: 14px;
  line-height: 16px;
  padding: 15px 0;
  padding-right: 1.8%;
  vertical-align: top;
}

body .help-c-delivery .accordion-content table td p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
}

body .help-c-delivery .accordion-content table td:first-child {
  font-size: 18px;
  line-height: 24px;
}

body .help-c-delivery .accordion-content table td:first-child p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
}

body .help-c-delivery .accordion-content table td:first-child p:first-child,
body .help-c-delivery .accordion-content table td:first-child p strong {
  font-weight: normal !important;
  font-size: 18px;
  line-height: 24px;
}

body .help-c-delivery .accordion-content table td:nth-child(3), body .help-c-delivery .accordion-content table td:nth-child(2) {
  line-height: 24px;
}

body .help-c-delivery .accordion-content table td:last-child {
  margin-right: 0;
  line-height: 24px;
  text-align: right;
  padding-right: 0;
}

body .help-c-delivery .accordion-content table td.rteright {
  text-align: right;
}

body .help-c-delivery .accordion-content table td.rteleft {
  text-align: left;
}@media (max-width: 479px) {
  
  body {
    
  }
  
  body .help-contact-us-types li {
    margin: 0 0 16px;
  }
  
  body .help-contact-us-types li a {
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .help-contact-us-types li a:visited {
    color: black;
  }
  
  body .help-contact-us-types li a:hover, body .help-contact-us-types li a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a:hover:visited, body .help-contact-us-types li a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a.bold {
    font-weight: bold;
  }
  
  body .help-contact-us-types li a:hover span {
    text-decoration: underline;
  }
  
  body .help-contact-us-types li span {
    vertical-align: middle;
    display: inline-block;
  }
  
  body .help-contact-us-types li span.icon {
    width: 52px;
    height: 52px;
    -webkit-border-radius: 54px;
    -moz-border-radius: 54px;
    border-radius: 54px;
    border: 2px solid black;
    margin-right: 18px;
    background-repeat: no-repeat;
  }
  
  body .help-contact-us-types li span.icon.icon-phone {
    background-image: url("../assets/lush/images/web-kit/phone.svg");
    background-size: 18px;
    background-position: 14px 11px;
  }
  
  body .help-contact-us-types li span.icon.icon-mail {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 300px;
    background-position: -191px 12px;
  }
  
  body .help-contact-us-types li span.icon.icon-tweet {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 300px;
    background-position: 8px 12px;
  }
  
  body .help-contact-us-types li span.icon.icon-facebook {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 300px;
    background-position: -39px 12px;
  }
  
  body .accordion .accordion .basic-page-block-subtitle {
    margin-top: 10px;
  }
  
  body .customer-care-team-images-wrapper .customer-care-profile {
    float: left;
    display: block;
  }
  
  body .customer-care-team-images-wrapper .customer-care-profile .object-team-profile-image {
    width: 62px;
    height: 62px;
    margin-bottom: 8px;
  }
  
  body .customer-care-team-images-wrapper .customer-care-contacts-list .lush-tel-number {
    font-weight: normal;
    font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .customer-care-team-images-wrapper .customer-care-item-opening-hours .item-data.item-data-label {
    width: 160px;
  }
  
  body .help-section-wrapper .customer-care-item-opening-hours .item-data {
    float: none;
  }
  
  body .help-section-wrapper .customer-care-item-opening-hours .item-data.item-data-label {
    width: 177px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons {
    overflow: hidden;
    margin-bottom: 0;
    width: 100%;
    text-align: left !important;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info {
    margin: 0 0 20px;
    height: 52px;
    background-color: transparent;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    text-align: left;
    font-weight: normal;
    font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a {
    display: inline-block !important;
    vertical-align: middle;
    width: 100%;
    max-width: 100% !important;
    font-weight: normal;
    font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:visited {
    color: black;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:hover, body .accordion.accordion-topics .objects-topics-icons .info a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:hover:visited, body .accordion.accordion-topics .objects-topics-icons .info a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a.bold {
    font-weight: bold;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:hover {
    text-decoration: none !important;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:hover span.objects-topics-item-link {
    text-decoration: underline;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.objects-topics-item-link {
    color: black;
    height: auto;
    margin: 0px 0 0 5px;
    display: inline-block;
    max-width: 69%;
    width: 100%;
    vertical-align: middle;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon {
    margin: 0 0 4px;
    width: 52px;
    height: 52px;
    background-color: black;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    color: white;
    text-align: left;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.objects-topics-item-link {
    width: 100%;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-phone {
    background-image: url("../assets/lush/images/web-kit/phone.svg");
    background-size: 18px;
    background-position: 16px -61px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-delivery {
    background-image: url("../assets/lush/images/web-kit/delivery-van.svg");
    background-size: 34px;
    background-position: 9px -106px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-refunds {
    background-image: url("../assets/lush/images/web-kit/refresh-pound.svg");
    background-size: 32px;
    background-position: 10px -82px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-question {
    background-image: url("../assets/lush/images/web-kit/help-2.svg");
    background-size: 30px;
    background-position: 12px -154px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-document {
    background-image: url("../assets/lush/images/web-kit/page-icon.svg");
    background-size: 28px;
    background-position: 12px -89px;
  }
  
  body .help-c-delivery-sub-bottom-border {
    border: 0;
    border-bottom: 1px solid #dcdbe0;
  }
  
  body .layout-detail .accordion.last.help-c-delivery {
    border-bottom: 1px solid #b2b2b2 !important;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item .basic-page-block-subtitle {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item .basic-page-block-subtitle .link {
    border-bottom: 0;
  }
  
  body .object-search-filter {
    padding-bottom: 30px;
  }
  
  body .customer-care-latest-reply {
    margin-top: 40px;
  }
  
  body .customer-care-latest-reply .latest-reply .latest-reply-title {
    text-align: center;
  }
  
  body .customer-care-latest-reply .latest-reply .latest-reply-title .latest-reply-title-wrapper {
    display: block;
  }
  
  body .customer-care-latest-reply .latest-reply .latest-reply-title .icon {
    float: none;
    display: inline-block;
  }
  
  body .customer-care-latest-reply .latest-reply .review-user-wrapper {
    margin-bottom: 0px;
  }
  
  body .customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy {
    margin: 20px auto;
    padding: 0 2.8%;
    text-align: center;
  }
  
  body .customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy-in-respoond-to {
    margin: 0 auto 30px auto;
    width: 80%;
  }
  
  body .vacancies-apply-now {
    width: 100%;
  }
  
  body.page-help .body-wrapper > section {
    min-height: 250px;
    padding-bottom: 20px;
  }
  
  body .customer-care-team-images-wrapper .customer-care-profile {
    float: left;
    width: 25%;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a span.objects-topics-item-link {
    max-width: 55%;
    width: 100%;
  }
  
  body .help-c-delivery .accordion-content table {
    margin-top: 30px;
  }
  
  body .help-c-delivery .accordion-content table th {
    display: none;
  }
  
  body .help-c-delivery .accordion-content table td {
    float: left;
  }
  
  body .help-c-delivery .accordion-content table td:nth-child(1) {
    width: 100% !important;
  }
  
  body .help-c-delivery .accordion-content table td:nth-child(2) {
    width: 100% !important;
  }
  
  body .help-c-delivery .accordion-content table td:last-child {
    margin-bottom: 50px;
    margin-left: 15px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body {
    
  }
  
  body .help-contact-us-types li {
    margin: 0 0 16px;
  }
  
  body .help-contact-us-types li a {
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .help-contact-us-types li a:visited {
    color: black;
  }
  
  body .help-contact-us-types li a:hover, body .help-contact-us-types li a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a:hover:visited, body .help-contact-us-types li a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a.bold {
    font-weight: bold;
  }
  
  body .help-contact-us-types li a:hover span {
    text-decoration: underline;
  }
  
  body .help-contact-us-types li span {
    vertical-align: middle;
    display: inline-block;
  }
  
  body .help-contact-us-types li span.icon {
    width: 52px;
    height: 52px;
    -webkit-border-radius: 54px;
    -moz-border-radius: 54px;
    border-radius: 54px;
    border: 2px solid black;
    margin-right: 18px;
    background-repeat: no-repeat;
  }
  
  body .help-contact-us-types li span.icon.icon-phone {
    background-image: url("../assets/lush/images/web-kit/phone.svg");
    background-size: 18px;
    background-position: 14px 11px;
  }
  
  body .help-contact-us-types li span.icon.icon-mail {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 300px;
    background-position: -191px 12px;
  }
  
  body .help-contact-us-types li span.icon.icon-tweet {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 300px;
    background-position: 8px 12px;
  }
  
  body .help-contact-us-types li span.icon.icon-facebook {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 300px;
    background-position: -39px 12px;
  }
  
  body .accordion .accordion .basic-page-block-subtitle {
    margin-top: 10px;
  }
  
  body .customer-care-team-images-wrapper .customer-care-profile {
    float: left;
    display: block;
  }
  
  body .customer-care-team-images-wrapper .customer-care-profile .object-team-profile-image {
    width: 62px;
    height: 62px;
    margin-bottom: 8px;
  }
  
  body .customer-care-team-images-wrapper .customer-care-contacts-list .lush-tel-number {
    font-weight: normal;
    font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .customer-care-team-images-wrapper .customer-care-item-opening-hours .item-data.item-data-label {
    width: 160px;
  }
  
  body .help-section-wrapper .customer-care-item-opening-hours .item-data {
    float: none;
  }
  
  body .help-section-wrapper .customer-care-item-opening-hours .item-data.item-data-label {
    width: 280px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons {
    overflow: hidden;
    margin-bottom: 0;
    width: 100%;
    text-align: left !important;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info {
    margin: 0 0 20px;
    height: 52px;
    background-color: transparent;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    text-align: left;
    font-weight: normal;
    font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a {
    display: inline-block !important;
    vertical-align: middle;
    width: 100%;
    max-width: 100% !important;
    font-weight: normal;
    font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:visited {
    color: black;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:hover, body .accordion.accordion-topics .objects-topics-icons .info a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:hover:visited, body .accordion.accordion-topics .objects-topics-icons .info a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a.bold {
    font-weight: bold;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:hover {
    text-decoration: none !important;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:hover span.objects-topics-item-link {
    text-decoration: underline;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.objects-topics-item-link {
    color: black;
    height: auto;
    margin: 0px 0 0 5px;
    display: inline-block;
    max-width: 69%;
    width: 100%;
    vertical-align: middle;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon {
    margin: 0 0 4px;
    width: 52px;
    height: 52px;
    background-color: black;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    color: white;
    text-align: left;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.objects-topics-item-link {
    width: 100%;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-phone {
    background-image: url("../assets/lush/images/web-kit/phone.svg");
    background-size: 18px;
    background-position: 16px -61px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-delivery {
    background-image: url("../assets/lush/images/web-kit/delivery-van.svg");
    background-size: 34px;
    background-position: 9px -106px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-refunds {
    background-image: url("../assets/lush/images/web-kit/refresh-pound.svg");
    background-size: 32px;
    background-position: 10px -82px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-question {
    background-image: url("../assets/lush/images/web-kit/help-2.svg");
    background-size: 30px;
    background-position: 12px -154px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-document {
    background-image: url("../assets/lush/images/web-kit/page-icon.svg");
    background-size: 28px;
    background-position: 12px -89px;
  }
  
  body .help-c-delivery-sub-bottom-border {
    border: 0;
    border-bottom: 1px solid #dcdbe0;
  }
  
  body .layout-detail .accordion.last.help-c-delivery {
    border-bottom: 1px solid #b2b2b2 !important;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item .basic-page-block-subtitle {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item .basic-page-block-subtitle .link {
    border-bottom: 0;
  }
  
  body .object-search-filter {
    padding-bottom: 30px;
  }
  
  body .customer-care-latest-reply {
    margin-top: 40px;
  }
  
  body .customer-care-latest-reply .latest-reply .latest-reply-title {
    text-align: center;
  }
  
  body .customer-care-latest-reply .latest-reply .latest-reply-title .latest-reply-title-wrapper {
    display: block;
  }
  
  body .customer-care-latest-reply .latest-reply .latest-reply-title .icon {
    float: none;
    display: inline-block;
  }
  
  body .customer-care-latest-reply .latest-reply .review-user-wrapper {
    margin-bottom: 0px;
  }
  
  body .customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy {
    margin: 20px auto;
    padding: 0 2.8%;
    text-align: center;
  }
  
  body .customer-care-latest-reply .latest-reply .review-user-wrapper .review-copy-in-respoond-to {
    margin: 0 auto 30px auto;
    width: 80%;
  }
  
  body .vacancies-apply-now {
    width: 100%;
  }
  
  body.page-help .body-wrapper > section {
    min-height: 250px;
    padding-bottom: 20px;
  }
  
  body .customer-care-team-images-wrapper .customer-care-profile .object-team-profile-image {
    width: 62px;
    height: 62px;
  }
  
  body .help-c-delivery .accordion-content table {
    margin-top: 30px;
  }
  
  body .help-c-delivery .accordion-content table th {
    display: none;
  }
  
  body .help-c-delivery .accordion-content table td {
    float: left;
  }
  
  body .help-c-delivery .accordion-content table td:nth-child(1), body .help-c-delivery .accordion-content table td:nth-child(2) {
    width: 100% !important;
  }
  
  body .help-c-delivery .accordion-content table td:last-child {
    margin-bottom: 50px;
    margin-left: 15px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .customer-care-latest-reply .latest-reply-title {
    position: relative;
  }
  
  body .customer-care-latest-reply .latest-reply-title .icon.icon-time {
    position: absolute;
    right: 0px;
    top: -1px;
  }
  
  body .help-contact-us-types {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding: 0 3%;
    font-size: 16px;
    line-height: 20px;
  }
  
  body .help-contact-us-types.adjust-leading {
    line-height: 24px;
  }
  
  body .help-contact-us-types li {
    margin: 0px;
    width: 25%;
    vertical-align: top;
    text-align: center;
    display: inline-block;
    float: left;
  }
  
  body .help-contact-us-types li a {
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .help-contact-us-types li a:visited {
    color: black;
  }
  
  body .help-contact-us-types li a:hover, body .help-contact-us-types li a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a:hover:visited, body .help-contact-us-types li a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a.bold {
    font-weight: bold;
  }
  
  body .help-contact-us-types li a:hover span {
    text-decoration: underline;
  }
  
  body .help-contact-us-types li span {
    display: inline-block;
    width: 100%;
  }
  
  body .help-contact-us-types li span.circle {
    width: 101px;
    height: 101px;
    -webkit-border-radius: 101px;
    -moz-border-radius: 101px;
    border-radius: 101px;
    border: 3px solid black;
    margin-right: 0;
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
    background-repeat: no-repeat;
  }
  
  body .help-contact-us-types li span.circle.kitchen-circle {
    border-color: #00a550;
  }
  
  body .help-contact-us-types li span.circle .icon {
    display: inline-block;
    width: 45px;
    height: 80%;
    margin-top: 10%;
    background-repeat: no-repeat;
  }
  
  body .help-contact-us-types li span.circle .icon-phone {
    background-image: url("../assets/lush/images/web-kit/phone.svg");
    background-size: 26px;
    background-position: 9px 21px;
  }
  
  body .help-contact-us-types li span.circle .icon-mail {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: -266px 23px;
  }
  
  body .help-contact-us-types li span.circle .icon-tweet {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: 1px 23px;
  }
  
  body .help-contact-us-types li span.circle .icon-facebook {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: -61px 22px;
  }
  
  body .help-contact-us-types span + a {
    width: 100px;
    word-break: break-all;
    display: inline-block;
  }
  
  body .help-c-delivery-topborder {
    background: url("../assets/lush/images/web-kit/delivery-option-border-1.jpg") repeat-x 0 22px;
  }
  
  body .help-c-delivery-bottomborder {
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .help-c-delivery-sub-top-border {
    border-top: 1px solid #e3e3e3;
    padding-top: 20px;
  }
  
  body .help-c-delivery-sub-topbottom-border {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  
  body .help-c-delivery-sub-bottom-border {
    border: 0;
  }
  
  body .vacancies-dropdown-wrapper {
    text-align: right;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist,
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label {
    display: inline-block;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist {
    float: right;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search {
    position: relative;
    font-size: 16px;
    line-height: 24px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search .form-item-vacancies-location-options {
    max-width: 187px;
    margin-right: 10px;
    vertical-align: top;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search .form-item-vacancies-location-options .form-select {
    padding: 7px 36px 7px 11px;
    border-color: #e3e3e3;
    margin: 0px;
    font-size: 14px;
    line-height: 20px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label {
    line-height: 36px;
    margin-right: 18px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label.hidden-mobile {
    float: right;
  }
  
  body .vacancies-table-jobs-list-header {
    width: 100%;
    overflow: hidden;
    background: url("../assets/lush/images/web-kit/delivery-option-border-1.jpg") repeat-x 0 25px;
  }
  
  body .vacancies-table-jobs-list-header .basic-page-block-subtitle {
    margin-bottom: 10px;
  }
  
  body .vacancies-table-jobs-list-body {
    width: 100%;
    overflow: hidden;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item {
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item .basic-page-block-subtitle {
    margin-bottom: 25px;
    margin-top: 20px;
  }
  
  body .accordion-customer-team {
    padding-bottom: 50px;
  }
  
  body .customer-care-team-images-wrapper {
    margin-bottom: 40px;
  }
  
  body .customer-care-team-images-wrapper .customer-care-team-members .customer-care-profile {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  
  body .customer-care-team-images-wrapper .customer-care-team-members .customer-care-profile.extra-margin-bottom {
    margin-bottom: 30px !important;
  }
  
  body .accordion.accordion-topics {
    margin-bottom: 0px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons {
    overflow: hidden;
    margin-bottom: 50px;
    width: 100%;
    text-align: left !important;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info {
    margin: 0 0 30px;
    height: 76px;
    background-color: transparent;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    text-align: left;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a {
    display: inline-block !important;
    vertical-align: middle;
    margin-left: 20px !important;
    font-size: 18px;
    line-height: 24px;
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:visited {
    color: black;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:hover, body .accordion.accordion-topics .objects-topics-icons .info a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a:hover:visited, body .accordion.accordion-topics .objects-topics-icons .info a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a.bold {
    font-weight: bold;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a.objects-topics-item-link {
    width: 100%;
    max-width: 100%;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a.objects-topics-item-link:hover {
    text-decoration: none !important;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a.objects-topics-item-link:hover span.objects-topics-item-link {
    text-decoration: underline;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info a.objects-topics-item-link span.objects-topics-item-link {
    display: inline-block;
    max-width: 70%;
    width: 100%;
    margin: 0px 0 0 10px;
    color: black;
    height: auto;
    vertical-align: middle;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon {
    margin: 0 0 4px;
    background-color: black;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    color: white;
    text-align: left;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-phone {
    background-image: url("../assets/lush/images/web-kit/phone.svg");
    background-size: 26px;
    background-position: 23px -87px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-delivery {
    background-image: url("../assets/lush/images/web-kit/delivery-van.svg");
    background-size: 42px;
    background-position: 17px -124px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-refunds {
    background-image: url("../assets/lush/images/web-kit/refresh-pound.svg");
    background-size: 40px;
    background-position: 18px -97px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-question {
    background-image: url("../assets/lush/images/web-kit/help-2.svg");
    background-size: 38px;
    background-position: 20px -190px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info span.icon.icon-document {
    background-image: url("../assets/lush/images/web-kit/page-icon.svg");
    background-size: 36px;
    background-position: 20px -110px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .customer-care-latest-reply .latest-reply-title {
    position: relative;
  }
  
  body .customer-care-latest-reply .latest-reply-title .icon.icon-time {
    position: absolute;
    right: 0px;
    top: -1px;
  }
  
  body .help-contact-us-types {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding: 0 3%;
    font-size: 16px;
    line-height: 20px;
  }
  
  body .help-contact-us-types.adjust-leading {
    line-height: 24px;
  }
  
  body .help-contact-us-types li {
    margin: 0px;
    width: 25%;
    vertical-align: top;
    text-align: center;
    display: inline-block;
    float: left;
  }
  
  body .help-contact-us-types li a {
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .help-contact-us-types li a:visited {
    color: black;
  }
  
  body .help-contact-us-types li a:hover, body .help-contact-us-types li a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a:hover:visited, body .help-contact-us-types li a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a.bold {
    font-weight: bold;
  }
  
  body .help-contact-us-types li a:hover span {
    text-decoration: underline;
  }
  
  body .help-contact-us-types li span {
    display: inline-block;
    width: 100%;
  }
  
  body .help-contact-us-types li span.circle {
    width: 101px;
    height: 101px;
    -webkit-border-radius: 101px;
    -moz-border-radius: 101px;
    border-radius: 101px;
    border: 3px solid black;
    margin-right: 0;
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
    background-repeat: no-repeat;
  }
  
  body .help-contact-us-types li span.circle.kitchen-circle {
    border-color: #00a550;
  }
  
  body .help-contact-us-types li span.circle .icon {
    display: inline-block;
    width: 45px;
    height: 80%;
    margin-top: 10%;
    background-repeat: no-repeat;
  }
  
  body .help-contact-us-types li span.circle .icon-phone {
    background-image: url("../assets/lush/images/web-kit/phone.svg");
    background-size: 26px;
    background-position: 9px 21px;
  }
  
  body .help-contact-us-types li span.circle .icon-mail {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: -266px 23px;
  }
  
  body .help-contact-us-types li span.circle .icon-tweet {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: 1px 23px;
  }
  
  body .help-contact-us-types li span.circle .icon-facebook {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: -61px 22px;
  }
  
  body .help-contact-us-types span + a {
    width: 100px;
    word-break: break-all;
    display: inline-block;
  }
  
  body .help-c-delivery-topborder {
    background: url("../assets/lush/images/web-kit/delivery-option-border-1.jpg") repeat-x 0 22px;
  }
  
  body .help-c-delivery-bottomborder {
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .help-c-delivery-sub-top-border {
    border-top: 1px solid #e3e3e3;
    padding-top: 20px;
  }
  
  body .help-c-delivery-sub-topbottom-border {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  
  body .help-c-delivery-sub-bottom-border {
    border: 0;
  }
  
  body .vacancies-dropdown-wrapper {
    text-align: right;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist,
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label {
    display: inline-block;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist {
    float: right;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search {
    position: relative;
    font-size: 16px;
    line-height: 24px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search .form-item-vacancies-location-options {
    max-width: 187px;
    margin-right: 10px;
    vertical-align: top;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search .form-item-vacancies-location-options .form-select {
    padding: 7px 36px 7px 11px;
    border-color: #e3e3e3;
    margin: 0px;
    font-size: 14px;
    line-height: 20px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label {
    line-height: 36px;
    margin-right: 18px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label.hidden-mobile {
    float: right;
  }
  
  body .vacancies-table-jobs-list-header {
    width: 100%;
    overflow: hidden;
    background: url("../assets/lush/images/web-kit/delivery-option-border-1.jpg") repeat-x 0 25px;
  }
  
  body .vacancies-table-jobs-list-header .basic-page-block-subtitle {
    margin-bottom: 10px;
  }
  
  body .vacancies-table-jobs-list-body {
    width: 100%;
    overflow: hidden;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item {
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item .basic-page-block-subtitle {
    margin-bottom: 25px;
    margin-top: 20px;
  }
  
  body .accordion-customer-team {
    padding-bottom: 50px;
  }
  
  body .customer-care-team-images-wrapper {
    margin-bottom: 40px;
  }
  
  body .customer-care-team-images-wrapper .customer-care-team-members .customer-care-profile {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info {
    width: 140px;
  }
}@media (min-width: 1200px) {
  
  body .customer-care-latest-reply .latest-reply-title {
    position: relative;
  }
  
  body .customer-care-latest-reply .latest-reply-title .icon.icon-time {
    position: absolute;
    right: 0px;
    top: -1px;
  }
  
  body .help-contact-us-types {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding: 0 3%;
    font-size: 16px;
    line-height: 20px;
  }
  
  body .help-contact-us-types.adjust-leading {
    line-height: 24px;
  }
  
  body .help-contact-us-types li {
    margin: 0px;
    width: 25%;
    vertical-align: top;
    text-align: center;
    display: inline-block;
    float: left;
  }
  
  body .help-contact-us-types li a {
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .help-contact-us-types li a:visited {
    color: black;
  }
  
  body .help-contact-us-types li a:hover, body .help-contact-us-types li a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a:hover:visited, body .help-contact-us-types li a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a.bold {
    font-weight: bold;
  }
  
  body .help-contact-us-types li a:hover span {
    text-decoration: underline;
  }
  
  body .help-contact-us-types li span {
    display: inline-block;
    width: 100%;
  }
  
  body .help-contact-us-types li span.circle {
    width: 101px;
    height: 101px;
    -webkit-border-radius: 101px;
    -moz-border-radius: 101px;
    border-radius: 101px;
    border: 3px solid black;
    margin-right: 0;
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
    background-repeat: no-repeat;
  }
  
  body .help-contact-us-types li span.circle.kitchen-circle {
    border-color: #00a550;
  }
  
  body .help-contact-us-types li span.circle .icon {
    display: inline-block;
    width: 45px;
    height: 80%;
    margin-top: 10%;
    background-repeat: no-repeat;
  }
  
  body .help-contact-us-types li span.circle .icon-phone {
    background-image: url("../assets/lush/images/web-kit/phone.svg");
    background-size: 26px;
    background-position: 9px 21px;
  }
  
  body .help-contact-us-types li span.circle .icon-mail {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: -266px 23px;
  }
  
  body .help-contact-us-types li span.circle .icon-tweet {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: 1px 23px;
  }
  
  body .help-contact-us-types li span.circle .icon-facebook {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: -61px 22px;
  }
  
  body .help-contact-us-types span + a {
    width: 100px;
    word-break: break-all;
    display: inline-block;
  }
  
  body .help-c-delivery-topborder {
    background: url("../assets/lush/images/web-kit/delivery-option-border-1.jpg") repeat-x 0 22px;
  }
  
  body .help-c-delivery-bottomborder {
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .help-c-delivery-sub-top-border {
    border-top: 1px solid #e3e3e3;
    padding-top: 20px;
  }
  
  body .help-c-delivery-sub-topbottom-border {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  
  body .help-c-delivery-sub-bottom-border {
    border: 0;
  }
  
  body .vacancies-dropdown-wrapper {
    text-align: right;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist,
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label {
    display: inline-block;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist {
    float: right;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search {
    position: relative;
    font-size: 16px;
    line-height: 24px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search .form-item-vacancies-location-options {
    max-width: 187px;
    margin-right: 10px;
    vertical-align: top;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search .form-item-vacancies-location-options .form-select {
    padding: 7px 36px 7px 11px;
    border-color: #e3e3e3;
    margin: 0px;
    font-size: 14px;
    line-height: 20px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label {
    line-height: 36px;
    margin-right: 18px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label.hidden-mobile {
    float: right;
  }
  
  body .vacancies-table-jobs-list-header {
    width: 100%;
    overflow: hidden;
    background: url("../assets/lush/images/web-kit/delivery-option-border-1.jpg") repeat-x 0 25px;
  }
  
  body .vacancies-table-jobs-list-header .basic-page-block-subtitle {
    margin-bottom: 10px;
  }
  
  body .vacancies-table-jobs-list-body {
    width: 100%;
    overflow: hidden;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item {
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item .basic-page-block-subtitle {
    margin-bottom: 25px;
    margin-top: 20px;
  }
  
  body .accordion-customer-team {
    padding-bottom: 50px;
  }
  
  body .customer-care-team-images-wrapper {
    margin-bottom: 40px;
  }
  
  body .customer-care-team-images-wrapper .customer-care-team-members .customer-care-profile {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info {
    width: 140px;
  }
}@media (min-width: 1400px) {
  
  body .customer-care-latest-reply .latest-reply-title {
    position: relative;
  }
  
  body .customer-care-latest-reply .latest-reply-title .icon.icon-time {
    position: absolute;
    right: 0px;
    top: -1px;
  }
  
  body .help-contact-us-types {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding: 0 3%;
    font-size: 16px;
    line-height: 20px;
  }
  
  body .help-contact-us-types.adjust-leading {
    line-height: 24px;
  }
  
  body .help-contact-us-types li {
    margin: 0px;
    width: 25%;
    vertical-align: top;
    text-align: center;
    display: inline-block;
    float: left;
  }
  
  body .help-contact-us-types li a {
    border-bottom: 0px;
    filter: none;
    text-decoration: none;
    color: black;
    font-family: Arial !important;
  }
  
  body .help-contact-us-types li a:visited {
    color: black;
  }
  
  body .help-contact-us-types li a:hover, body .help-contact-us-types li a.active {
    text-decoration: underline;
    border: 0px;
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a:hover:visited, body .help-contact-us-types li a.active:visited {
    color: black;
    background-color: transparent;
  }
  
  body .help-contact-us-types li a.bold {
    font-weight: bold;
  }
  
  body .help-contact-us-types li a:hover span {
    text-decoration: underline;
  }
  
  body .help-contact-us-types li span {
    display: inline-block;
    width: 100%;
  }
  
  body .help-contact-us-types li span.circle {
    width: 101px;
    height: 101px;
    -webkit-border-radius: 101px;
    -moz-border-radius: 101px;
    border-radius: 101px;
    border: 3px solid black;
    margin-right: 0;
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
    background-repeat: no-repeat;
  }
  
  body .help-contact-us-types li span.circle.kitchen-circle {
    border-color: #00a550;
  }
  
  body .help-contact-us-types li span.circle .icon {
    display: inline-block;
    width: 45px;
    height: 80%;
    margin-top: 10%;
    background-repeat: no-repeat;
  }
  
  body .help-contact-us-types li span.circle .icon-phone {
    background-image: url("../assets/lush/images/web-kit/phone.svg");
    background-size: 26px;
    background-position: 9px 21px;
  }
  
  body .help-contact-us-types li span.circle .icon-mail {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: -266px 23px;
  }
  
  body .help-contact-us-types li span.circle .icon-tweet {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: 1px 23px;
  }
  
  body .help-contact-us-types li span.circle .icon-facebook {
    background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
    background-size: 400px;
    background-position: -61px 22px;
  }
  
  body .help-contact-us-types span + a {
    width: 100px;
    word-break: break-all;
    display: inline-block;
  }
  
  body .help-c-delivery-topborder {
    background: url("../assets/lush/images/web-kit/delivery-option-border-1.jpg") repeat-x 0 22px;
  }
  
  body .help-c-delivery-bottomborder {
    border-bottom: 1px solid #e3e3e3;
  }
  
  body .help-c-delivery-sub-top-border {
    border-top: 1px solid #e3e3e3;
    padding-top: 20px;
  }
  
  body .help-c-delivery-sub-topbottom-border {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  
  body .help-c-delivery-sub-bottom-border {
    border: 0;
  }
  
  body .vacancies-dropdown-wrapper {
    text-align: right;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist,
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label {
    display: inline-block;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist {
    float: right;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search {
    position: relative;
    font-size: 16px;
    line-height: 24px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search .form-item-vacancies-location-options {
    max-width: 187px;
    margin-right: 10px;
    vertical-align: top;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-droplist .lush-vacancies-location-search .form-item-vacancies-location-options .form-select {
    padding: 7px 36px 7px 11px;
    border-color: #e3e3e3;
    margin: 0px;
    font-size: 14px;
    line-height: 20px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label {
    line-height: 36px;
    margin-right: 18px;
  }
  
  body .vacancies-dropdown-wrapper .vacancies-dropdown-label.hidden-mobile {
    float: right;
  }
  
  body .vacancies-table-jobs-list-header {
    width: 100%;
    overflow: hidden;
    background: url("../assets/lush/images/web-kit/delivery-option-border-1.jpg") repeat-x 0 25px;
  }
  
  body .vacancies-table-jobs-list-header .basic-page-block-subtitle {
    margin-bottom: 10px;
  }
  
  body .vacancies-table-jobs-list-body {
    width: 100%;
    overflow: hidden;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item {
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
  }
  
  body .vacancies-table-jobs-list-body .vacancies-table-jobs-item .basic-page-block-subtitle {
    margin-bottom: 25px;
    margin-top: 20px;
  }
  
  body .accordion-customer-team {
    padding-bottom: 50px;
  }
  
  body .customer-care-team-images-wrapper {
    margin-bottom: 40px;
  }
  
  body .customer-care-team-images-wrapper .customer-care-team-members .customer-care-profile {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  
  body .accordion.accordion-topics .objects-topics-icons .info {
    margin: 0 3% 30px 3%;
    width: 140px;
  }
}

.object-search-filter .object-search-filter-input form a.search-close {
  margin-left: 20px;
}


html {
  -webkit-text-size-adjust: none;
}


.basic-page-contact-details {
  margin-bottom: 35px;
  margin-top: 15px;
}

.basic-page-contact-details li {
  margin-bottom: 7px;
}

.basic-page-contact-details li a {
  border-bottom: 0px;
  filter: none;
  text-decoration: none;
  color: black;
  font-family: Arial !important;
}

.basic-page-contact-details li a:visited {
  color: black;
}

.basic-page-contact-details li a:hover, .basic-page-contact-details li a.active {
  text-decoration: underline;
  border: 0px;
  color: black;
  background-color: transparent;
}

.basic-page-contact-details li a:hover:visited, .basic-page-contact-details li a.active:visited {
  color: black;
  background-color: transparent;
}

.basic-page-contact-details li a.bold {
  font-weight: bold;
}

.basic-page-contact-details li span {
  display: inline-block;
  vertical-align: middle;
}

.basic-page-contact-details li span.icon {
  margin-right: 14px;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
}

.basic-page-contact-details li span.icon.icon-mail {
  background-image: url("../assets/lush/images/web-kit/social-sprite.svg");
  background-size: 290px;
  background-position: -196px 0;
}

.basic-page-contact-details li span.icon.icon-telephone {
  background-image: url("../assets/lush/images/web-kit/phone.svg");
  background-size: 18px;
  background-position: 5px 0px;
}

.basic-page-contact-details li.last {
  margin-bottom: 0;
}


.basic-page-intro {
  margin-top: 60px;
  margin-bottom: 60px;
}


body .accordion-subacordion-label-padding {
  padding-left: 0;
  padding-right: 0;
}

body .accordion .container {
  padding-left: 0;
  padding-right: 0;
}

body .accordion .container .accordion-subacordion-label-padding {
  padding-left: 0;
  padding-right: 0;
}

body .accordion .container .accordion-subacordion-label-padding.accordion-subacordion-label {
  font-weight: normal;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
}

body .accordion .container .container-padding.accordion-subacordion-content-padding {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}


body .accordion-label.active-accordion {
  margin-top: -50px;
  opacity: 1;
}@media (max-width: 479px) {
  
  body .basic-page-title {
    margin: 27px 0 68px 0;
  }
  
  body .basic-page-title-under-search {
    display: inline-block;
    margin: 20px 0 0 0;
  }
  
  body .basic-page-subtitle {
    margin-bottom: 25px;
    margin-top: 30px;
  }
  
  body .basic-page-section-title {
    margin-top: 0;
    margin-bottom: 26px;
    padding-bottom: 4px;
    border-bottom: 1px solid gray;
  }
  
  body .basic-page-section-title.first {
    margin-top: 0;
  }
  
  body .basic-page-section-title.second {
    margin-top: 0;
  }
  
  body .basic-page-block-title {
    float: left;
    margin-top: 15px;
    margin-bottom: 23px;
    padding-bottom: 5px;
    border-bottom: 1px solid #b2b2b2;
    width: 100%;
    clear: both;
  }
  
  body .lush-postal-address {
    margin-bottom: 20px;
  }
  
  body .basic-page-block-subtitle {
    color: gray;
    margin-bottom: 10px;
  }
  
  body .basic-page-intro {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .basic-page-title {
    margin: 27px 0 68px 0;
  }
  
  body .basic-page-title-under-search {
    display: inline-block;
    margin: 20px 0 0 0;
  }
  
  body .basic-page-subtitle {
    margin-bottom: 25px;
    margin-top: 30px;
  }
  
  body .basic-page-section-title {
    margin-top: 0;
    margin-bottom: 26px;
    padding-bottom: 4px;
    border-bottom: 1px solid gray;
  }
  
  body .basic-page-section-title.first {
    margin-top: 0;
  }
  
  body .basic-page-section-title.second {
    margin-top: 0;
  }
  
  body .basic-page-block-title {
    float: left;
    margin-top: 15px;
    margin-bottom: 23px;
    padding-bottom: 5px;
    border-bottom: 1px solid #b2b2b2;
    width: 100%;
    clear: both;
  }
  
  body .lush-postal-address {
    margin-bottom: 20px;
  }
  
  body .basic-page-block-subtitle {
    color: gray;
    margin-bottom: 10px;
  }
  
  body .basic-page-intro {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .desktop-text-right {
    text-align: right;
  }
  
  body .basic-page-title {
    margin: 38px 0 97px 0;
  }
  
  body .basic-page-title-under-search {
    display: inline-block;
    margin: 20px 0 10px 0;
  }
  
  body .basic-page-subtitle {
    margin-bottom: 30px;
  }
  
  body .basic-page-section-title {
    margin-top: 0;
    margin-bottom: 35px;
    padding-bottom: 6px;
    border-bottom: 1px solid gray;
  }
  
  body .basic-page-section-title.first {
    margin-top: 0;
  }
  
  body .basic-page-section-title.second {
    margin-top: 45px;
  }
  
  body .basic-page-block-title {
    float: left;
    margin-top: 40px;
    margin-bottom: 15px;
    padding-bottom: 4px;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    clear: both;
  }
  
  body .basic-page-block-title + .lush-postal-address {
    margin-top: 5px;
  }
  
  body .lush-postal-address > .bold {
    margin-bottom: 9px;
  }
  
  body .basic-page-block-subtitle {
    margin-bottom: 25px;
    color: #333333;
  }
  
  body .basic-page-title {
    margin: 36px 0 75px 0;
  }
  
  body .basic-page-subtitle {
    margin-bottom: 33px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .desktop-text-right {
    text-align: right;
  }
  
  body .basic-page-title {
    margin: 38px 0 97px 0;
  }
  
  body .basic-page-title-under-search {
    display: inline-block;
    margin: 20px 0 10px 0;
  }
  
  body .basic-page-subtitle {
    margin-bottom: 30px;
  }
  
  body .basic-page-section-title {
    margin-top: 0;
    margin-bottom: 35px;
    padding-bottom: 6px;
    border-bottom: 1px solid gray;
  }
  
  body .basic-page-section-title.first {
    margin-top: 0;
  }
  
  body .basic-page-section-title.second {
    margin-top: 45px;
  }
  
  body .basic-page-block-title {
    float: left;
    margin-top: 40px;
    margin-bottom: 15px;
    padding-bottom: 4px;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    clear: both;
  }
  
  body .basic-page-block-title + .lush-postal-address {
    margin-top: 5px;
  }
  
  body .lush-postal-address > .bold {
    margin-bottom: 9px;
  }
  
  body .basic-page-block-subtitle {
    margin-bottom: 25px;
    color: #333333;
  }
}@media (min-width: 1200px) {
  
  body .desktop-text-right {
    text-align: right;
  }
  
  body .basic-page-title {
    margin: 38px 0 97px 0;
  }
  
  body .basic-page-title-under-search {
    display: inline-block;
    margin: 20px 0 10px 0;
  }
  
  body .basic-page-subtitle {
    margin-bottom: 30px;
  }
  
  body .basic-page-section-title {
    margin-top: 0;
    margin-bottom: 35px;
    padding-bottom: 6px;
    border-bottom: 1px solid gray;
  }
  
  body .basic-page-section-title.first {
    margin-top: 0;
  }
  
  body .basic-page-section-title.second {
    margin-top: 45px;
  }
  
  body .basic-page-block-title {
    float: left;
    margin-top: 40px;
    margin-bottom: 15px;
    padding-bottom: 4px;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    clear: both;
  }
  
  body .basic-page-block-title + .lush-postal-address {
    margin-top: 5px;
  }
  
  body .lush-postal-address > .bold {
    margin-bottom: 9px;
  }
  
  body .basic-page-block-subtitle {
    margin-bottom: 25px;
    color: #333333;
  }
}@media (min-width: 1400px) {
  
  body .desktop-text-right {
    text-align: right;
  }
  
  body .basic-page-title {
    margin: 38px 0 97px 0;
  }
  
  body .basic-page-title-under-search {
    display: inline-block;
    margin: 20px 0 10px 0;
  }
  
  body .basic-page-subtitle {
    margin-bottom: 30px;
  }
  
  body .basic-page-section-title {
    margin-top: 0;
    margin-bottom: 35px;
    padding-bottom: 6px;
    border-bottom: 1px solid gray;
  }
  
  body .basic-page-section-title.first {
    margin-top: 0;
  }
  
  body .basic-page-section-title.second {
    margin-top: 45px;
  }
  
  body .basic-page-block-title {
    float: left;
    margin-top: 40px;
    margin-bottom: 15px;
    padding-bottom: 4px;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    clear: both;
  }
  
  body .basic-page-block-title + .lush-postal-address {
    margin-top: 5px;
  }
  
  body .lush-postal-address > .bold {
    margin-bottom: 9px;
  }
  
  body .basic-page-block-subtitle {
    margin-bottom: 25px;
    color: #333333;
  }
}

section .article .object-article-authors {
  margin-bottom: 50px;
}

section .article .object-article-authors .object-article-author {
  margin-top: 11px;
}

section .article .object-article-authors ul li {
  border-bottom: 1px solid #e3e3e3;
}

section .article .object-article-authors ul li .object-article-author {
  margin-bottom: 11px;
}

section .article .object-article-authors ul li .object-article-author .object-article-author-text {
  padding-top: 8px;
}

section .article .object-article-authors ul li .object-article-author .object-article-author-text .object-article-author-name {
  line-height: 14px;
}

section .article .object-article-authors ul li .object-article-author .object-article-author-text .object-article-author-role a:hover {
  color: white !important;
}

section .article .object-product-module-wrapper .product-module-benefit-inner {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  bottom: 30px;
}

section .article .object-article-read-next .object-article-read-next-title {
  margin-bottom: 20px;
}

section .article .object-article-read-next ul .object-article-read-next-story {
  border-top: 1px solid #e3e3e3;
  padding: 10px 0;
  margin-top: 10px;
}

section .article .object-article-read-next ul .object-article-read-next-story.first-story {
  border-top: 1px solid gray;
}

section .article .object-article-read-next ul .object-article-read-next-story .object-article-read-next-story-link a {
  text-decoration: underline;
  filter: none;
  border-bottom: 0px;
  color: black;
  font-family: Arial !important;
}

section .article .object-article-read-next ul .object-article-read-next-story .object-article-read-next-story-link a:visited {
  color: black;
}

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

section .article .object-article-read-next ul .object-article-read-next-story .object-article-read-next-story-link a:hover:visited, section .article .object-article-read-next ul .object-article-read-next-story .object-article-read-next-story-link a.active:visited {
  color: white !important;
  border-color: black;
  background: black;
}

section .article .object-article-read-next ul .object-article-read-next-story .object-article-read-next-story-link a.bold {
  font-weight: bold;
}

section .article .object-article-read-next ul .object-article-read-next-story-type {
  margin-bottom: 5px;
}

section .article .object-article-read-next ul .object-article-read-next-story-title {
  margin-bottom: 15px;
}

section .article .article-conversation {
  padding: 57px 0 100px 0;
  border-top: 1px solid #e3e3e3;
  margin-top: 60px;
}

section .article .article-profiles-wrapper {
  margin-top: 40px !important;
}


.textformat h1, .textformat h2, .textformat h3, .textformat h4 {
  margin: 0px 0px 5px 0px;
}

.textformat h1 {
  font-size: 28px;
  line-height: 32px;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

.textformat h2 {
  font-size: 24px;
  line-height: 28px;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

.textformat h3 {
  font-size: 18px;
  line-height: 24px;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

.textformat h4 {
  font-size: 16px;
  line-height: 20px;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
}

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

.textformat ul {
  margin: 0px 0px 20px 30px;
  list-style-type: disc;
}

.textformat ul li {
  margin: 0px;
  padding: 0px;
  line-height: 24px;
}

.textformat ol {
  margin: 0px 0px 20px 30px;
  list-style-type: decimal;
}

.textformat ol li {
  margin: 0px;
  line-height: 24px;
}


.article .break-16-grid-9 p {
  padding-right: 10px;
}

.article .image-with-caption.bottom-left .content {
  width: 100%;
  overflow: hidden;
}

.article .image-with-caption.bottom-left .media-youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.article .image-with-caption.bottom-left .media-youtube-video .media-youtube-player,
.article .image-with-caption.bottom-left .media-youtube-video iframe,
.article .image-with-caption.bottom-left .media-youtube-video object,
.article .image-with-caption.bottom-left .media-youtube-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.article .image-with-caption.bottom-left .media-ustream-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.article .image-with-caption.bottom-left .media-ustream-video .media-ustream-player,
.article .image-with-caption.bottom-left .media-ustream-video iframe,
.article .image-with-caption.bottom-left .media-ustream-video object,
.article .image-with-caption.bottom-left .media-ustream-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  
  padding-top: 25px;
  height: 0;
  margin-bottom: 50px;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



.article div.article-conversation {
  border: 0px !important;
  margin-top: 0px !important;
  padding-top: 10px;
}

.article div.article-conversation > * {
  display: none;
}



body.node-type-article-image-lead .margin-bottom-hashtag {
  margin-bottom: 100px;
  margin-top: 60px;
}

body.node-type-article-image-lead .container.full-width {
  max-width: 100% !important;
  width: 100% !important;
}

body .container.image-grid .image-grid-margin-top {
  margin-top: 20px;
}

body .container.image-grid .image-grid-margin-bottom {
  margin-bottom: 20px;
}

body .container.image-grid .image-grid-caption {
  padding: 15px 0;
}

body .container .quot-paragraph .static-article {
  position: relative;
}

body .container .quot-paragraph .quot-sign {
  position: absolute;
  left: -70px;
  top: 20px;
  font-family: "Times New Roman", Georgia, Serif !important;
  font-size: 100px;
}

body .node--article-image-lead.hero {
  margin-bottom: 100px;
}


body .hero .promo-hero-video.hero.hero-homepage {
  margin-bottom: 0;
}

.promo-hero-video .video-container {
  z-index: 99;
}

.other-browsers .promo-hero-video .video-container + .with-image {
  background-image: none !important;
}

.promo-hero-video .hero-center {
  z-index: 100;
}

body .promo-hero-video.object-commerce .object-commerce-wrapper .video-container {
  display: block;
}@media (max-width: 767px) {
  
  .promo-hero-video .video-container + .hero-article,
  .promo-hero-video .video-container + .hero-homepage {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: transparent;
  }
  
  .promo-hero-video.hero.hero-commerce.hero-video .video-container {
    position: static;
    height: 388px;
  }
}

.promo-hero-video .hero.no-image .hero-center {
  height: 520px;
}

.promo-hero-video .hero.no-image .hero-center .white {
  color: #fff;
}@media (max-width: 479px) {
  
  body {
    
  }
  
  body section .article #left_column {
    min-height: initial;
    margin-bottom: 0;
  }
  
  body section .article #main_column {
    padding-top: 0;
    padding-bottom: 45px;
  }
  
  body section .article .hero-article {
    margin-top: 45px;
  }
  
  body section .article .article-tags {
    margin-bottom: 40px;
  }
  
  body section .article .article-conversation {
    padding: 25px 0 30px 0;
  }
  
  body section .article .object-article-read-next {
    margin-bottom: 25px;
  }
  
  body section .article .article-profiles-wrapper {
    margin-top: 0px;
  }
  
  body section .article.article-news-featured {
    margin-top: 30px;
  }
  
  body section .article .article-conversation {
    margin-top: 0px;
  }
  
  body section .article.keep-ratio {
    padding-bottom: 20px;
  }
  
  body section .article.keep-ratio .hero {
    margin: 0 4.6%;
    width: 90.8%;
    min-height: 283px;
  }
  
  body section .article .image-with-caption.bottom-left .content {
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
  }
  
  body section .article .image-with-caption.bottom-left .media-youtube-video {
    margin-top: 40px;
  }
  
  body section .article .image-with-caption.bottom-left .media-ustream-video {
    margin-top: 40px;
  }
  
  body section .article.article-follow-left .article-tags {
    position: relative;
    display: block;
  }
  
  body section .article.article-follow-left .article-tags .object-article-tags-title {
    overflow: hidden;
    width: 100%;
  }
  
  body section .article.article-follow-left .article-tags ul.inline {
    overflow: hidden;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:visited {
    color: black !important;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:hover {
    color: white !important;
  }
  
  body section .article.keep-ratio .hero {
    margin: 0 3.1%;
    width: 93.8%;
    min-height: 222px;
  }
  
  body.node-type-article-image-lead .hero {
    margin-bottom: 50px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p {
    padding-bottom: 30px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.margin-bottom-hashtag {
    padding-bottom: 80px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-9 {
    line-height: 22px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-7 {
    line-height: 30px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-7.break-4-size-8, body.node-type-article-image-lead .static-article.textformat p.break-2-size-8 {
    line-height: 26px;
  }
  
  body .container .quot-paragraph .static-article {
    position: relative;
  }
  
  body .container .quot-paragraph .quot-sign {
    position: relative;
    margin-top: 30px;
    width: 100%;
    top: 0;
    left: 0;
    font-family: "Times New Roman", Georgia, Serif !important;
    font-size: 100px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body {
    
  }
  
  body section .article #left_column {
    min-height: initial;
    margin-bottom: 0;
  }
  
  body section .article #main_column {
    padding-top: 0;
    padding-bottom: 45px;
  }
  
  body section .article .hero-article {
    margin-top: 45px;
  }
  
  body section .article .article-tags {
    margin-bottom: 40px;
  }
  
  body section .article .article-conversation {
    padding: 25px 0 30px 0;
  }
  
  body section .article .object-article-read-next {
    margin-bottom: 25px;
  }
  
  body section .article .article-profiles-wrapper {
    margin-top: 0px;
  }
  
  body section .article.article-news-featured {
    margin-top: 30px;
  }
  
  body section .article .article-conversation {
    margin-top: 0px;
  }
  
  body section .article.keep-ratio {
    padding-bottom: 20px;
  }
  
  body section .article.keep-ratio .hero {
    margin: 0 4.6%;
    width: 90.8%;
    min-height: 283px;
  }
  
  body section .article .image-with-caption.bottom-left .content {
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
  }
  
  body section .article .image-with-caption.bottom-left .media-youtube-video {
    margin-top: 40px;
  }
  
  body section .article .image-with-caption.bottom-left .media-ustream-video {
    margin-top: 40px;
  }
  
  body section .article.article-follow-left .article-tags {
    position: relative;
    display: block;
  }
  
  body section .article.article-follow-left .article-tags .object-article-tags-title {
    overflow: hidden;
    width: 100%;
  }
  
  body section .article.article-follow-left .article-tags ul.inline {
    overflow: hidden;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:visited {
    color: black !important;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:hover {
    color: white !important;
  }
  
  body.node-type-article-image-lead .hero {
    margin-bottom: 50px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p {
    padding-bottom: 30px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.margin-bottom-hashtag {
    padding-bottom: 80px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-9 {
    line-height: 22px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-7 {
    line-height: 30px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-7.break-4-size-8, body.node-type-article-image-lead .static-article.textformat p.break-2-size-8 {
    line-height: 26px;
  }
  
  body .container .quot-paragraph .static-article {
    position: relative;
  }
  
  body .container .quot-paragraph .quot-sign {
    position: relative;
    margin-top: 30px;
    width: 100%;
    top: 0;
    left: 0;
    font-family: "Times New Roman", Georgia, Serif !important;
    font-size: 100px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body {
    
    
  }
  
  body section .article {
    position: relative;
  }
  
  body section .article .pull-1 {
    padding-right: 16%;
  }
  
  body section .article #left_column,
  body section .article #main_column {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 0px;
  }
  
  body section .article #main_column {
    padding-top: 40px;
    margin-bottom: 10px;
  }
  
  body section .article #left_column {
    position: absolute;
    top: 70px;
    left: 0;
  }
  
  body section .article .article-product-count {
    position: absolute;
    left: 0px;
    bottom: 20px;
  }
  
  body section .article .break-16-grid-16 {
    margin-bottom: 20px;
  }
  
  body section .article .break-16-grid-16 img {
    margin-bottom: 20px;
  }
  
  body section .article .article-at-a-glance {
    margin-bottom: 50px;
  }
  
  body section .article .article-at-a-glance .section-title {
    padding: 12px 0 6px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
  }
  
  body section .article .article-at-a-glance div .bold {
    margin-bottom: 5px;
  }
  
  body section .article .section-title {
    padding-bottom: 12px;
  }
  
  body section .article .hero {
    margin: 60px auto 40px;
  }
  
  body section .article .article-hero-overlap {
    margin: 20px 0 40px;
  }
  
  body section .article .article-hero-overlap.hero-present {
    margin: -80px 0 40px;
  }
  
  body section .article.article-follow-left .article-tags {
    position: absolute;
    left: 0px;
    top: inherit;
    z-index: 1;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:visited {
    color: black !important;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:hover {
    color: white !important;
  }
  
  body section .article.keep-ratio .hero {
    margin-top: 20px !important;
  }
  
  body section .article.article-follow-left .article-tags {
    position: relative;
    display: block;
  }
  
  body section .article.article-follow-left .article-tags .object-article-tags-title {
    overflow: hidden;
    width: 100%;
  }
  
  body section .article.article-follow-left .article-tags ul.inline {
    overflow: hidden;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:visited {
    color: black !important;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:hover {
    color: white !important;
  }
  
  body .article-left-block-padding {
    padding-right: 18%;
  }
  
  body section .article .article-product-count {
    position: absolute;
    left: 0px;
    bottom: 420px;
  }
  
  body.node-type-article-image-lead .hero {
    margin-bottom: 100px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p {
    padding-bottom: 50px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-9 {
    line-height: 22px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-7 {
    line-height: 30px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body {
    
    
  }
  
  body section .article {
    position: relative;
  }
  
  body section .article .pull-1 {
    padding-right: 16%;
  }
  
  body section .article #left_column,
  body section .article #main_column {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 0px;
  }
  
  body section .article #main_column {
    padding-top: 40px;
    margin-bottom: 10px;
  }
  
  body section .article #left_column {
    position: absolute;
    top: 70px;
    left: 0;
  }
  
  body section .article .article-product-count {
    position: absolute;
    left: 0px;
    bottom: 20px;
  }
  
  body section .article .break-16-grid-16 {
    margin-bottom: 20px;
  }
  
  body section .article .break-16-grid-16 img {
    margin-bottom: 20px;
  }
  
  body section .article .article-at-a-glance {
    margin-bottom: 50px;
  }
  
  body section .article .article-at-a-glance .section-title {
    padding: 12px 0 6px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
  }
  
  body section .article .article-at-a-glance div .bold {
    margin-bottom: 5px;
  }
  
  body section .article .section-title {
    padding-bottom: 12px;
  }
  
  body section .article .hero {
    margin: 60px auto 40px;
  }
  
  body section .article .article-hero-overlap {
    margin: 20px 0 40px;
  }
  
  body section .article .article-hero-overlap.hero-present {
    margin: -80px 0 40px;
  }
  
  body section .article.article-follow-left .article-tags {
    position: absolute;
    left: 0px;
    top: inherit;
    z-index: 1;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:visited {
    color: black !important;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:hover {
    color: white !important;
  }
  
  body section .article.keep-ratio .hero {
    margin-top: 20px !important;
  }
  
  body section .article.article-follow-left .article-tags {
    position: relative;
    display: block;
  }
  
  body section .article.article-follow-left .article-tags .object-article-tags-title {
    overflow: hidden;
    width: 100%;
  }
  
  body section .article.article-follow-left .article-tags ul.inline {
    overflow: hidden;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:visited {
    color: black !important;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:hover {
    color: white !important;
  }
  
  body.node-type-article-image-lead .hero {
    margin-bottom: 100px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p {
    padding-bottom: 50px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-9 {
    line-height: 22px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-7 {
    line-height: 30px;
  }
}@media (min-width: 1200px) {
  
  body {
    
    
  }
  
  body section .article {
    position: relative;
  }
  
  body section .article .pull-1 {
    padding-right: 16%;
  }
  
  body section .article #left_column,
  body section .article #main_column {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 0px;
  }
  
  body section .article #main_column {
    padding-top: 40px;
    margin-bottom: 10px;
  }
  
  body section .article #left_column {
    position: absolute;
    top: 70px;
    left: 0;
  }
  
  body section .article .article-product-count {
    position: absolute;
    left: 0px;
    bottom: 20px;
  }
  
  body section .article .break-16-grid-16 {
    margin-bottom: 20px;
  }
  
  body section .article .break-16-grid-16 img {
    margin-bottom: 20px;
  }
  
  body section .article .article-at-a-glance {
    margin-bottom: 50px;
  }
  
  body section .article .article-at-a-glance .section-title {
    padding: 12px 0 6px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
  }
  
  body section .article .article-at-a-glance div .bold {
    margin-bottom: 5px;
  }
  
  body section .article .section-title {
    padding-bottom: 12px;
  }
  
  body section .article .hero {
    margin: 60px auto 40px;
  }
  
  body section .article .article-hero-overlap {
    margin: 20px 0 40px;
  }
  
  body section .article .article-hero-overlap.hero-present {
    margin: -80px 0 40px;
  }
  
  body section .article.article-follow-left .article-tags {
    position: absolute;
    left: 0px;
    top: inherit;
    z-index: 1;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:visited {
    color: black !important;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:hover {
    color: white !important;
  }
  
  body section .article.keep-ratio .hero {
    margin-top: 20px !important;
  }
  
  body.node-type-article-image-lead .hero {
    margin-bottom: 100px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p {
    padding-bottom: 50px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-9 {
    line-height: 22px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-7 {
    line-height: 30px;
  }
}@media (min-width: 1400px) {
  
  body {
    
    
  }
  
  body section .article {
    position: relative;
  }
  
  body section .article .pull-1 {
    padding-right: 16%;
  }
  
  body section .article #left_column,
  body section .article #main_column {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 0px;
  }
  
  body section .article #main_column {
    padding-top: 40px;
    margin-bottom: 10px;
  }
  
  body section .article #left_column {
    position: absolute;
    top: 70px;
    left: 0;
  }
  
  body section .article .article-product-count {
    position: absolute;
    left: 0px;
    bottom: 20px;
  }
  
  body section .article .break-16-grid-16 {
    margin-bottom: 20px;
  }
  
  body section .article .break-16-grid-16 img {
    margin-bottom: 20px;
  }
  
  body section .article .article-at-a-glance {
    margin-bottom: 50px;
  }
  
  body section .article .article-at-a-glance .section-title {
    padding: 12px 0 6px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
  }
  
  body section .article .article-at-a-glance div .bold {
    margin-bottom: 5px;
  }
  
  body section .article .section-title {
    padding-bottom: 12px;
  }
  
  body section .article .hero {
    margin: 60px auto 40px;
  }
  
  body section .article .article-hero-overlap {
    margin: 20px 0 40px;
  }
  
  body section .article .article-hero-overlap.hero-present {
    margin: -80px 0 40px;
  }
  
  body section .article.article-follow-left .article-tags {
    position: absolute;
    left: 0px;
    top: inherit;
    z-index: 1;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:visited {
    color: black !important;
  }
  
  body section .article.article-follow-left .article-tags ul.inline a:hover {
    color: white !important;
  }
  
  body section .article.keep-ratio .hero {
    margin-top: 20px !important;
  }
  
  body.node-type-article-image-lead .hero {
    margin-bottom: 100px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p {
    padding-bottom: 50px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-9 {
    line-height: 22px;
  }
  
  body.node-type-article-image-lead .static-article.textformat p.size-7 {
    line-height: 30px;
  }
}

section.category-page .search-results-wrapper,
.sub-category-page .search-results-wrapper {
  border-top: 1px solid gray;
  margin-top: 10px;
  padding-top: 45px;
}


.category-section-title {
  margin-top: 45px;
}


.category-sort {
  margin-top: 35px;
  margin-left: 15px;
  min-width: 160px;
}


.category-page .more-products-link {
  border-top: none;
}

.category-page .more-products-link a.button-text-white {
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 56px !important;
}

.category-page .more-products-link a.button-text-white:hover {
  border: solid 3px black;
  line-height: 56px !important;
}

.category-page .field-promo-text-group {
  margin-top: 20px;
}

.category-page .field-promo-text-group .sys-message {
  background: white;
}

.category-page .field-promo-text-group .sys-message .sys-message-content {
  background: #333;
}


.tabs-nav {
  background-color: white;
}


#categoryHeaderPusher {
  height: 62px;
  display: none;
}@media (min-width: 768px) {
  
  #categoryHeaderPusher {
    height: 74px;
  }
}


.sticky-header .tabs-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
}

.sticky-header #categoryHeaderPusher {
  display: block;
}

.sticky-header.admin-menu .tabs-nav {
  top: 30px;
}


.object-lushtimes-signup-form .h2-title {
  margin-top: 50px;
  margin-bottom: 18px;
}


.object-lushtimes-signup-form .form-submit {
  font-size: 16px;
  line-height: 36px;
  height: 40px;
}@media (max-width: 479px) {
  
  body .object-lushtimes-signup-form .checkout-back-to-shopping-link-right .form-actions {
    float: none;
  }
  
  body .object-lushtimes-signup-form .checkout-back-to-shopping-link-right .form-actions .form-submit {
    width: 100%;
    line-height: 46px;
    height: 50px;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .object-lushtimes-signup-form .checkout-back-to-shopping-link-right .form-actions {
    float: none;
  }
  
  body .object-lushtimes-signup-form .checkout-back-to-shopping-link-right .form-actions .form-submit {
    width: 100%;
    line-height: 46px;
    height: 50px;
  }
}

#sliding-popup.sliding-popup-bottom {
  width: 100%;
  background: #333333;
  padding: 20px 0;
}

#sliding-popup.sliding-popup-bottom .eu-cookie-link {
  font-weight: bold;
  text-decoration: underline;
  color: white;
  font-weight: normal;
}

#sliding-popup.sliding-popup-bottom .eu-cookie-link:hover {
  text-decoration: none;
  background: white;
  color: black;
}

#sliding-popup .eu-cookie-compliance-agree-link {
  background: url(../assets/lush/images/web-kit/cross.svg);
  width: 22px;
  height: 22px;
  border: 0px !important;
  text-decoration: none !important;
  background-size: 21px;
  text-indent: -200px;
  display: inline-block;
  overflow: hidden;
  background-position: 0px -125px;
  background-size: 14px;
  background-repeat: no-repeat;
}

#sliding-popup .popup-content #popup-text p {
  margin: 0;
}

#sliding-popup .popup-content #popup-buttons button {
  border: 0;
  background: black;
  color: white;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  padding: 10px 20px;
  text-shadow: none;
}@media (max-width: 479px) {
  
  body #sliding-popup.sliding-popup-bottom {
    padding: 25px 0;
  }
  
  body #sliding-popup .popup-content {
    max-width: 100%;
    padding: 0 3.1%;
  }
  
  body #sliding-popup .popup-content #popup-buttons {
    float: right;
  }
  
  body #sliding-popup .popup-content #popup-text {
    max-width: 70%;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body #sliding-popup.sliding-popup-bottom {
    padding: 25px 0;
  }
  
  body #sliding-popup .popup-content {
    max-width: 100%;
    padding: 0 3.1%;
  }
  
  body #sliding-popup .popup-content #popup-buttons {
    float: right;
  }
  
  body #sliding-popup .popup-content #popup-text {
    max-width: 70%;
  }
}


#AlliboList .AHRP_head {
  padding-top: 20px;
}

#AlliboList .AHRP_adv {
  margin-top: 30px;
}

#AlliboList .AHRP_adv .AHRP_det {
  font-size: 14px;
  line-height: 16px;
  line-height: 20px;
}


.lush-olark-button, .lush-olark-popup .lush-olark-popup-i-agree-button .lush-olark-popup-i-agree-button-text {
  position: fixed;
  bottom: 0;
  right: 50px;
  padding: 19px 20px 17px;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 2px;
  color: white;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  border: 0 none;
  background: black;
  opacity: .9;
  cursor: pointer;
  outline: none;
  z-index: 100000;
}

.lush-olark-button .lush-olark-button-text, .lush-olark-popup .lush-olark-popup-i-agree-button .lush-olark-popup-i-agree-button-text .lush-olark-button-text {
  position: relative;
  padding-left: 33px;
}

.lush-olark-button .lush-olark-button-text::after, .lush-olark-popup .lush-olark-popup-i-agree-button .lush-olark-popup-i-agree-button-text .lush-olark-button-text::after {
  content: '';
  display: block;
  position: absolute;
  top: -21px;
  left: -16px;
  width: 50px;
  height: 60px;
  background: url(../assets/lush/images/web-kit/chat.svg) 0 0 no-repeat;
}@media (max-width: 480px) {
  
  .lush-olark-button, .lush-olark-popup .lush-olark-popup-i-agree-button .lush-olark-popup-i-agree-button-text {
    right: 10px;
  }
}


.lush-olark-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 600px;
  background: white;
  font-family: helvetica-neue-LT-reg, "Helvetica Neue Light", Helvetica, Arial;
  font-size: 17px;
  line-height: 24px;
  color: #333333;
  text-align: center;
  outline: 9999px solid rgba(0, 0, 0, 0.8);
  opacity: 0;
  z-index: 200;
}

.lush-olark-popup.fadeIn {
  opacity: 1;
}@media (max-width: 600px) {
  
  .lush-olark-popup {
    width: calc(100% - 40px);
  }
}

.lush-olark-popup .lush-olark-popup-window-title {
  position: relative;
  padding: 20px 60px 17px;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  line-height: 21px;
  border-bottom: 1px solid #eaeaea;
}

.lush-olark-popup .lush-olark-popup-title {
  padding: 30px 60px 20px;
  font-family: helvetica-neue-LT-bold, "Helvetica Neue Light", Helvetica, Arial;
  font-size: 27px;
  line-height: 33px;
}

.lush-olark-popup .lush-olark-popup-text {
  padding: 0 40px 40px;
}

.lush-olark-popup .lush-olark-popup-i-agree-button {
  padding: 0 40px;
  margin-bottom: 40px;
  width: 100%;
  background: none;
  border: 0 none;
  outline: none;
}

.lush-olark-popup .lush-olark-popup-i-agree-button .lush-olark-popup-i-agree-button-text {
  position: relative;
  right: 0;
  width: 100%;
  opacity: 1;
}

.lush-olark-popup .lush-olark-popup-no-thanks-button {
  position: absolute;
  top: 25px;
  right: 30px;
  width: 15px;
  height: 15px;
  padding: 0;
  background: url(../assets/lush/images/web-kit/cross.svg) 0 0 no-repeat;
  border: 0 none;
  outline: none;
  cursor: pointer;
}

.lush-olark-popup .lush-olark-popup-no-thanks-button .lush-olark-popup-no-thanks-button-text {
  text-indent: -9999rem;
}


.page-404-wrapper .page-404-right {
  margin-top: 100px;
}

.page-404-wrapper ul.page-404-links-types li a:hover {
  background: none !important;
  color: black !important;
}

.page-404-wrapper ul.page-404-links-types li a:hover .link-text {
  text-decoration: underline;
  background: none;
}@media (max-width: 479px) {
  
  body .page-404-wrapper {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  
  body .page-404-wrapper .page-404-right {
    margin-top: 0;
  }
  
  body .page-404-wrapper .page-404-title {
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper .page-404-text {
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li {
    width: auto;
    padding-left: 20%;
    text-align: left;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon {
    height: 55px;
    width: 55px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-exclusive {
    border-color: #00a550;
    background: url("../assets/lush//images/web-kit/icon-exclusive.svg") no-repeat center;
    background-size: 46px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-product {
    background-image: url("../assets/lush/images/web-kit/product-icon.svg");
    background-size: 26px;
    background-position: 12px -139px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-shop {
    background-image: url("../assets/lush/images/web-kit/you-are-here-pin-small.svg");
    background-position: 17px 15px;
    background-size: 16px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-question {
    background-image: url("../assets/lush/images/web-kit/help-2.svg");
    background-size: 23px;
    background-position: 14px 12px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li {
    padding-left: 28%;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  body .page-404-wrapper {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  
  body .page-404-wrapper .page-404-right {
    margin-top: 0;
  }
  
  body .page-404-wrapper .page-404-title {
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper .page-404-text {
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li {
    width: auto;
    padding-left: 20%;
    text-align: left;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon {
    height: 55px;
    width: 55px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-exclusive {
    border-color: #00a550;
    background: url("../assets/lush//images/web-kit/icon-exclusive.svg") no-repeat center;
    background-size: 46px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-product {
    background-image: url("../assets/lush/images/web-kit/product-icon.svg");
    background-size: 26px;
    background-position: 12px -139px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-shop {
    background-image: url("../assets/lush/images/web-kit/you-are-here-pin-small.svg");
    background-position: 17px 15px;
    background-size: 16px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-question {
    background-image: url("../assets/lush/images/web-kit/help-2.svg");
    background-size: 23px;
    background-position: 14px 12px;
  }
}@media (min-width: 768px) and (max-width: 999px) {
  
  body .page-404-wrapper {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  
  body .page-404-wrapper .page-404-title {
    padding-top: 0px;
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper .page-404-text {
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-exclusive {
    width: 85px;
    background: url("../assets/lush//images/web-kit/icon-exclusive.svg") no-repeat center;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-product {
    background-image: url("../assets/lush/images/web-kit/product-icon.svg");
    background-size: 44px;
    background-position: 0px -239px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-shop {
    background-image: url("../assets/lush/images/web-kit/you-are-here-pin-small.svg");
    background-position: 8px 18px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-question {
    background-image: url("../assets/lush/images/web-kit/help-2.svg");
    background-size: 40px;
    background-position: 4px 13px;
  }
  
  body .page-404-wrapper .page-404-right {
    margin-top: 30px;
  }
}@media (min-width: 1000px) and (max-width: 1199px) {
  
  body .page-404-wrapper {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  
  body .page-404-wrapper .page-404-title {
    padding-top: 0px;
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper .page-404-text {
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-exclusive {
    width: 85px;
    background: url("../assets/lush//images/web-kit/icon-exclusive.svg") no-repeat center;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-product {
    background-image: url("../assets/lush/images/web-kit/product-icon.svg");
    background-size: 44px;
    background-position: 0px -239px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-shop {
    background-image: url("../assets/lush/images/web-kit/you-are-here-pin-small.svg");
    background-position: 8px 18px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-question {
    background-image: url("../assets/lush/images/web-kit/help-2.svg");
    background-size: 40px;
    background-position: 4px 13px;
  }
  
  body .page-404-wrapper .page-404-right {
    margin-top: 150px;
    padding: 0 20px;
  }
}@media (min-width: 1200px) {
  
  body .page-404-wrapper {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  
  body .page-404-wrapper .page-404-title {
    padding-top: 0px;
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper .page-404-text {
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-exclusive {
    width: 85px;
    background: url("../assets/lush//images/web-kit/icon-exclusive.svg") no-repeat center;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-product {
    background-image: url("../assets/lush/images/web-kit/product-icon.svg");
    background-size: 44px;
    background-position: 0px -239px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-shop {
    background-image: url("../assets/lush/images/web-kit/you-are-here-pin-small.svg");
    background-position: 8px 18px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-question {
    background-image: url("../assets/lush/images/web-kit/help-2.svg");
    background-size: 40px;
    background-position: 4px 13px;
  }
}@media (min-width: 1400px) {
  
  body .page-404-wrapper {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  
  body .page-404-wrapper .page-404-title {
    padding-top: 0px;
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper .page-404-text {
    margin-bottom: 30px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-exclusive {
    width: 85px;
    background: url("../assets/lush//images/web-kit/icon-exclusive.svg") no-repeat center;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-product {
    background-image: url("../assets/lush/images/web-kit/product-icon.svg");
    background-size: 44px;
    background-position: 0px -239px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-shop {
    background-image: url("../assets/lush/images/web-kit/you-are-here-pin-small.svg");
    background-position: 8px 18px;
  }
  
  body .page-404-wrapper ul.page-404-links-types li a span.circle span.icon.icon-question {
    background-image: url("../assets/lush/images/web-kit/help-2.svg");
    background-size: 40px;
    background-position: 4px 13px;
  }
}


#habla_window_div {
  width: 270px !important;
  display: block;
  font-size: 100%;
  
  line-height: 1;
  direction: ltr;
  text-align: left;
  font-family: "Times New Roman", Times, serif;
  
  color: black;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

#habla_window_div h1, #habla_window_div h2, #habla_window_div h3, #habla_window_div h4, #habla_window_div h5, #habla_window_div h6, #habla_window_div p, #habla_window_div td, #habla_window_div dl, #habla_window_div tr, #habla_window_div dt, #habla_window_div ol, #habla_window_div form, #habla_window_div select, #habla_window_div option, #habla_window_div pre, #habla_window_div div, #habla_window_div table, #habla_window_div th, #habla_window_div tbody, #habla_window_div tfoot, #habla_window_div caption, #habla_window_div thead, #habla_window_div ul, #habla_window_div li, #habla_window_div address, #habla_window_div blockquote, #habla_window_div dd, #habla_window_div fieldset, #habla_window_div li, #habla_window_div iframe, #habla_window_div strong, #habla_window_div legend, #habla_window_div em, #habla_window_div s, #habla_window_div cite, #habla_window_div span, #habla_window_div input, #habla_window_div sup, #habla_window_div label, #habla_window_div dfn, #habla_window_div object, #habla_window_div big, #habla_window_div q, #habla_window_div font, #habla_window_div samp, #habla_window_div acronym, #habla_window_div small, #habla_window_div img, #habla_window_div strike, #habla_window_div code, #habla_window_div sub, #habla_window_div ins, #habla_window_div textarea, #habla_window_div var, #habla_window_div a, #habla_window_div abbr, #habla_window_div applet, #habla_window_div del, #habla_window_div kbd, #habla_window_div tt, #habla_window_div b, #habla_window_div i, #habla_window_div hr, #habla_window_div article, #habla_window_div aside, #habla_window_div dialog, #habla_window_div figure, #habla_window_div footer, #habla_window_div header, #habla_window_div hgroup, #habla_window_div menu, #habla_window_div nav, #habla_window_div section, #habla_window_div time, #habla_window_div mark, #habla_window_div audio, #habla_window_div video {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  
  background-position: 0 0;
  background-repeat: repeat;
  border-color: black;
  
  border-style: none;
  border-width: medium;
  
  
  clear: none;
  clip: auto;
  color: inherit;
  
  
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: inherit;
  display: inline;
  float: none;
  font-family: inherit;
  
  font-size: inherit;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  height: auto;
  
  letter-spacing: normal;
  line-height: inherit;
  list-style-type: inherit;
  
  list-style-position: inside;
  list-style-image: none;
  margin: 0;
  max-height: none;
  max-width: none;
  
  
  outline: invert none medium;
  overflow: visible;
  position: static;
  quotes: "" "";
  
  
  table-layout: auto;
  text-align: inherit;
  text-decoration: inherit;
  
  
  text-transform: none;
  
  
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  width: auto;
  word-spacing: normal;
  z-index: auto;
  
  
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  opacity: 1;
}

#habla_window_div th, #habla_window_div table, #habla_window_div h3, #habla_window_div h5, #habla_window_div p, #habla_window_div h1, #habla_window_div td, #habla_window_div dl, #habla_window_div tr, #habla_window_div dt, #habla_window_div h6, #habla_window_div ol, #habla_window_div form, #habla_window_div select, #habla_window_div option, #habla_window_div pre, #habla_window_div div, #habla_window_div tbody, #habla_window_div h2, #habla_window_div tfoot, #habla_window_div caption, #habla_window_div thead, #habla_window_div h4, #habla_window_div ul, #habla_window_div address, #habla_window_div blockquote, #habla_window_div dd, #habla_window_div fieldset, #habla_window_div textarea, #habla_window_div hr, #habla_window_div article, #habla_window_div aside, #habla_window_div dialog, #habla_window_div figure, #habla_window_div footer, #habla_window_div header, #habla_window_div hgroup, #habla_window_div menu, #habla_window_div nav, #habla_window_div section {
  display: block;
}

#habla_window_div nav ul, #habla_window_div nav ol {
  list-style-type: none;
}

#habla_window_div ul, #habla_window_div menu {
  list-style-type: disc;
}

#habla_window_div ol {
  list-style-type: decimal;
}

#habla_window_div ol ul {
  list-style-type: circle;
}

#habla_window_div ul ul, #habla_window_div menu ul, #habla_window_div ol menu, #habla_window_div ul menu, #habla_window_div menu menu {
  list-style-type: circle;
}

#habla_window_div ol ol ul, #habla_window_div ol ul ul, #habla_window_div ol menu ul, #habla_window_div ol ol menu, #habla_window_div ol ul menu, #habla_window_div ol menu menu {
  list-style-type: square;
}

#habla_window_div ul ol ul, #habla_window_div ul ul ul, #habla_window_div ul menu ul, #habla_window_div ul ol menu, #habla_window_div ul ul menu, #habla_window_div ul menu menu {
  list-style-type: square;
}

#habla_window_div menu ol ul, #habla_window_div menu ul ul, #habla_window_div menu menu ul, #habla_window_div menu ol menu, #habla_window_div menu ul menu, #habla_window_div menu menu menu {
  list-style-type: square;
}

#habla_window_div li {
  display: list-item;
  
  min-height: auto;
  min-width: auto;
}

#habla_window_div strong {
  font-weight: bold;
}

#habla_window_div em {
  font-style: italic;
}

#habla_window_div kbd, #habla_window_div samp, #habla_window_div code {
  font-family: monospace;
}

#habla_window_div a {
  cursor: pointer;
}

#habla_window_div a * {
  cursor: pointer;
}

#habla_window_div input[type=submit], #habla_window_div input[type=radio], #habla_window_div input[type=checkbox] {
  cursor: pointer;
}

#habla_window_div select {
  cursor: pointer;
}

#habla_window_div a:hover {
  text-decoration: underline;
}

#habla_window_div button {
  text-align: center;
  font-weight: bold;
}

#habla_window_div input[type=submit] {
  text-align: center;
  font-weight: bold;
}

#habla_window_div input[type=hidden] {
  display: none;
}

#habla_window_div abbr[title], #habla_window_div acronym[title], #habla_window_div dfn[title] {
  cursor: help;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}

#habla_window_div ins {
  background-color: #ff9;
  color: black;
}

#habla_window_div del {
  text-decoration: line-through;
}

#habla_window_div blockquote, #habla_window_div q {
  quotes: none;
  
}

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

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

#habla_window_div li:before, #habla_window_div li:after {
  content: "";
  content: none;
  
}

#habla_window_div input {
  vertical-align: middle;
}

#habla_window_div select {
  vertical-align: middle;
  border: 1px solid #ccc;
}

#habla_window_div textarea, #habla_window_div input {
  border: 1px solid #ccc;
}

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

#habla_window_div hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
}

#habla_window_div *[dir=rtl] {
  direction: rtl;
}

#habla_window_div mark {
  background-color: #ff9;
  color: black;
  font-style: italic;
  font-weight: bold;
}

#habla_window_div.habla_window_div_base {
  display: block !important;
  z-index: 99999999;
}@media only screen and (max-width: 768px) {
  
  #habla_window_div.habla_window_div_base {
    margin: auto !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
  }
}

#habla_window_div #olark-callout-bubble-offline, #habla_window_div #olark-callout-bubble-online, #habla_window_div #olark-callout-bubble, #habla_window_div #olark-callout-bubble-offline {
  position: relative !important;
}

#habla_window_div #habla_panel_div {
  overflow: hidden;
}

#habla_window_div #habla_middle_div {
  padding: 6px 0 0 0;
}


.olrk-state-compressed #habla_window_div #habla_sizebutton_a {
  transform: rotate(180deg);
}


.olrk-state-expanded #habla_window_div #habla_closebutton_a {
  display: none;
}

.olrk-state-expanded #habla_window_div #habla_sizebutton_a {
  display: block;
}











*:first-child + html #habla_window_div #habla_middle_div {
  padding: 6px 0 0 0;
}


#habla_window_div textarea {
  max-width: 100%;
  width: 100%;
}



*:first-child + html #habla_window_div textarea {
  width: 97%;
}


#habla_window_div #habla_conversation_div {
  overflow: none !important;
  padding: 0 20px;
}



*:first-child + html #habla_window_div #habla_conversation_div, *:first-child + html #habla_window_div #habla_pre_chat_div, *:first-child + html #habla_window_div #habla_offline_message_div {
  width: 97%;
}



#habla_window_div #habla_name_input, #habla_window_div #habla_offline_email_input, #habla_window_div #habla_offline_body_input, #habla_window_div #habla_pre_chat_name_input, #habla_window_div #habla_pre_chat_email_input {
  overflow: hidden;
}

#habla_window_div #habla_pre_chat_div, #habla_window_div #habla_offline_message_sent_div, #habla_window_div #habla_offline_message_div {
  
}



*:first-child + html #habla_window_div #habla_pre_chat_div, *:first-child + html #habla_window_div #habla_offline_message_sent_div, *:first-child + html #habla_window_div #habla_offline_message_div {
  padding: 5px;
  margin-left: 0;
}



#habla_window_div {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size: 14px;
}


#habla_middle_div {
  line-height: 1.5;
}




#habla_window_div #habla_expanded_div {
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}

#habla_window_div.habla_window_div_position_inline .habla_panel_border, #habla_window_div.olrk-fixed-top #habla_expanded_div {
  border-bottom: 1px solid #ededed;
}

#habla_window_div .habla_conversation_div {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px dotted #ededed;
  line-height: 1.5;
  overflow: none !important;
  color: black;
  width: 100%;
}

#habla_window_div #habla_wcsend_input {
  background: transparent none repeat scroll 0 0;
  overflow: none !important;
  padding: 1em;
  vertical-align: text-top;
  line-height: 3em;
  resize: none;
  height: 4em !important;
  color: #000;
}

#habla_window_div .habla_wcsend_input_normal {
  border-right: none;
  border-left: none;
  border-bottom: none;
  border-top: 1px solid #b6b6b6;
  color: black;
}

#habla_window_div .habla_wcsend_input_pre {
  color: gray;
}

#habla_window_div .habla_wcsend_input_highlighted {
  border-color: gray !important;
  color: black;
}

#habla_window_div .habla_conversation_p_item {
  background: transparent none repeat scroll 0 0;
  color: black;
  padding: 0;
  margin: 0 0 5px;
  overflow: none !important;
}

#habla_window_div .habla_conversation_person1 {
  font-size: 0;
  line-height: 0;
}

#habla_window_div .habla_conversation_person1::after {
  padding: 0 0 10px 0;
  font-weight: bold;
  font-size: 14px;
  content: 'You:';
  display: block;
  color: #8f8f8f;
}

#habla_window_div .habla_conversation_person2 {
  font-weight: bold;
  display: block;
  color: #000000;
  padding: 10px 0 0 0;
}

#habla_window_div .olrk_avatar {
  margin: auto;
  padding: 10px 178px 0 0;
}

#habla_window_div #habla_offline_message_span, #habla_window_div #habla_pre_chat_span {
  padding: 1em;
  display: block;
}

#habla_window_div #habla_offline_message_div, #habla_window_div #habla_pre_chat_div {
  line-height: 1.5;
  height: auto !important;
}

#habla_window_div #habla_offline_message_span {
  margin-bottom: 5px;
  display: block;
}

#habla_window_div #habla_name_input, #habla_window_div #habla_offline_email_input, #habla_window_div #habla_pre_chat_name_input, #habla_window_div #habla_pre_chat_email_input, #habla_window_div #habla_pre_chat_phone_input {
  resize: none;
  border: solid #e4e4e4;
  border-width: 1px 0;
  padding: 1em;
  font-size: .9em;
  height: 4em !important;
  border-bottom: 0;
}

#habla_window_div #habla_pre_chat_phone_input {
  margin-bottom: 0;
}

#habla_window_div #habla_pre_chat_submit_input {
  width: 90%;
  margin: 0 auto 10px;
  display: block;
  padding: 14px 24px;
  -webkit-appearance: none;
  appearance: none;
}





#habla_pre_chat_phone_input {
  resize: none;
  border: solid #e4e4e4;
  border-width: 1px 0;
  padding: 1em;
  margin: 10px 0;
  font-size: .9em;
  height: 4em !important;
}


#habla_offline_phone_input {
  display: none !important;
}


#habla_window_div #habla_offline_body_input {
  resize: none;
  border: solid #e4e4e4;
  border-width: 1px 0;
  padding: 1em;
  font-size: .9em;
  height: 5em !important;
  margin: 0;
}

#habla_window_div #habla_offline_message_sent_div {
  padding: 10px 20px;
}

#habla_window_div .habla_offline_submit_input {
  background: #000000 none repeat scroll 0 0;
  border: 10px solid #ffffff;
  color: white;
  cursor: pointer;
  padding: 10px;
  margin: 0 auto 20px;
  width: 100%;
  width: calc(100% - 40px);
  -webkit-appearance: none;
  appearance: none;
}

#habla_window_div .habla_offline_error_span, #habla_window_div #habla_pre_chat_error_span {
  display: block;
  width: 100%;
  padding: 10px;
  font-style: italic;
  line-height: 1.5;
}

#habla_window_div #habla_topbar_div {
  background: #333333 none repeat scroll 0 0;
  color: #FFFFFF;
  line-height: 2em;
  padding: 1em;
  cursor: pointer;
}

#habla_window_div #habla_oplink_a {
  font-weight: bold;
  color: white;
  text-decoration: none;
}

#habla_window_div #habla_oplink_a.habla_oplink_a_hover {
  text-decoration: underline;
}

#habla_window_div .clear_style {
  clear: both;
}

#habla_window_div .habla_button {
  float: right;
  margin-top: 7px;
  margin-left: 4px;
  padding: 0;
  width: 14px;
  height: 14px;
  background-position: 0 top;
  background-repeat: no-repeat !important;
  cursor: pointer !important;
  
  overflow: hidden;
  line-height: 1000px;
  background-image: url(../assets/lush/images/web-kit/arrows/chat-arrow.svg);
}

#habla_window_div .habla_button:hover {
  background-color: #333;
}

#habla_window_div #habla_sizebutton_a:hover {
  background-color: #333;
}

#habla_window_div #habla_sizebutton_a {
  display: none;
}

#habla_window_div #habla_closebutton_a {
  background: none;
  line-height: 1;
  font-size: 0;
  padding-right: 30px;
}

#habla_window_div #habla_closebutton_a:after {
  content: attr(data-tr-msg);
  font-size: 11px;
  position: relative;
  top: 3px;
}

#habla_window_div #habla_closebutton_a:hover {
  background-color: #333;
}

#habla_window_div #habla_popout_a {
  background-position: -16px top !important;
}

#habla_window_div #habla_popout_a:hover {
  background-color: #333;
}

#habla_window_div #habla_panel_div #habla_expanded_div a, #habla_window_div #habla_panel_div #habla_conversation_div a, #habla_window_div #habla_panel_div #habla_expanded_div a:visited, #habla_window_div #habla_panel_div #habla_conversation_div a:visited, #habla_window_div #habla_panel_div #habla_expanded_div a:active, #habla_window_div #habla_panel_div #habla_conversation_div a:active {
  color: #8f8f8f;
  text-decoration: underline;
}

#habla_window_div #habla_panel_div #habla_expanded_div a:hover, #habla_window_div #habla_panel_div #habla_conversation_div a:hover, #habla_window_div #habla_panel_div #habla_expanded_div a:visited:hover, #habla_window_div #habla_panel_div #habla_conversation_div a:visited:hover, #habla_window_div #habla_panel_div #habla_expanded_div a:active:hover, #habla_window_div #habla_panel_div #habla_conversation_div a:active:hover {
  text-decoration: none;
}







#habla_conversation_div .olark-feedback-wrapper {
  background-color: #fff !important;
  color: #4d4d4d;
  padding: 10px 10px 15px !important;
  filter: none !important;
  
}

#habla_conversation_div p .olark-feedback-wrapper {
  color: #ffffff;
  line-height: 1.2em;
  font-size: 13px;
  background-color: #000000 !important;
}

#habla_conversation_div p.olark-feedback-question {
  color: #ffffff;
  font-weight: bold;
  line-height: 1.5;
}

#habla_conversation_div .olark-feedback-error {
  background-color: #FF9581;
  color: white;
  margin-bottom: 3px;
  padding: 5px;
}

#habla_conversation_div .olark-feedback-hidden {
  display: none;
}

#habla_conversation_div .olark-feedback-low-answer {
  display: inline-block;
  font-size: 11px;
  line-height: 1.5;
  margin: 15px 0 15px;
  padding: 5px 5px;
  position: relative;
  max-width: 42%;
}

#habla_conversation_div .olark-feedback-high-answer {
  display: inline-block;
  font-size: 11px;
  line-height: 1.5;
  margin: 15px 0 15px;
  padding: 5px 5px;
  position: relative;
  max-width: 42%;
  text-align: right;
  float: right;
}

#habla_conversation_div .olark-feedback-low-answer:after, #habla_conversation_div p .olark-feedback-low-answer:before, #habla_conversation_div .olark-feedback-high-answer:after, #habla_conversation_div p .olark-feedback-high-answer:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}

#habla_conversation_div .olark-feedback-choices-wrap {
  border-top: 2px solid #CACACA;
  clear: both;
  height: 15px;
  text-align: justify;
  
}

#habla_conversation_div .olark-feedback-radio {
  -webkit-appearance: radio;
}

#habla_conversation_div .olark-feedback-input {
  border: 0;
  background-color: #fff;
  
  display: inline-block;
  margin-top: -20px;
}

#habla_conversation_div textarea.olark-feedback-text ~ .olark-feedback-submit {
  margin-top: -20px !important;
}


.olark-feedback-input input[type="radio"]:checked {
  background-color: #f8f8f8;
}


#habla_conversation_div .olark-feedback-choices-wrap:after {
  content: '';
  width: 100%;
  
  display: inline-block;
}

#habla_conversation_div .olark-feedback-question-number {
  color: #ffffff;
  display: inline-block;
  font-size: 11px;
  margin: 16px 0 0 0;
}

#habla_conversation_div .olark-feedback-text {
  box-sizing: border-box;
  color: #333;
  background-color: #fff;
  font-size: 14px;
  min-height: 100px;
  margin-bottom: 30px;
  padding: 10px;
  border: 0;
}

#habla_conversation_div .olark-feedback-placeholder {
  color: #AAAAAA;
  
}

#habla_conversation_div .olark-feedback-submit {
  border: 0;
  color: white;
  display: inline-block;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
  padding: 5px;
  float: right;
  margin: 10px 0;
  -webkit-appearance: none;
  appearance: none;
}

#habla_conversation_div .olark-feedback-submit:disabled {
  background: #DDD;
  color: #4d4d4d;
}

#habla_conversation_div .habla_conversation_notification {
  padding: 10px;
  background-color: #8f8f8f;
  color: #ffffff !important;
  display: block;
  width: 100% !important;
}


@-webkit-keyframes pulse {
  
  50% {
    background-color: rgba(255, 0, 0, 0.7);
  }
}

@-webkit-keyframes tab_in_bottom {
  
  0% {
    margin-bottom: -50px;
    padding-bottom: 10px;
  }

  
  50% {
    margin-bottom: 0;
    padding-bottom: 15px;
  }

  
  100% {
    padding-bottom: 10px;
  }
}

@-webkit-keyframes tab_in_top {
  
  0% {
    margin-top: -50px;
    padding-top: 10px;
  }

  
  50% {
    margin-top: 0;
    padding-top: 15px;
  }

  
  100% {
    padding-top: 10px;
  }
}


.olrk-state-compressed .olrk-fixed-bottom #habla_topbar_div {
  -webkit-animation-name: tab_in_bottom;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
}

.olrk-state-compressed .olrk-fixed-top #habla_topbar_div {
  -webkit-animation-name: tab_in_top;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
}


#habla_window_div .habla_topbar_div_highlighted {
  background: #d05c34 none repeat scroll 0 0;
  color: #fff;
  -webkit-animation-name: pulse;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
}



a.hbl_pal_title_fg {
  color: !important;
}


.hbl_pal_main_bg {
  background-color: #fff !important;
}


.hbl_pal_title_fg, .hbl_pal_local_fg {
  color: !important;
}


.hbl_pal_title_bg {
  background-color: !important;
}


.hbl_pal_offline_submit_fg, .hbl_pal_remote_fg {
  color: !important;
}


.hbl_pal_offline_submit_bg {
  background-color: !important;
}


div.hbl_pal_main_height {
  min-height: 300px !important;
}

div.hbl_pal_main_width {
  width: 250px !important;
}



.olrk-fixed-top {
  position: fixed;
  bottom: auto;
  top: 0;
}


.olrk-fixed-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
}


.olrk-fixed-left {
  position: fixed;
  right: auto;
  left: 0;
}


.olrk-fixed-right {
  position: fixed;
  right: 0;
  left: auto;
}



.habla_window_div_position {
  bottom: 0;
  position: fixed;
  right: 0;
  margin-right: 10px;
  margin-bottom: 10px;
}


.habla_window_div_position_floating {
  bottom: 0;
  position: fixed;
  right: 0;
  margin-right: 10px;
  margin-bottom: 10px;
}


.habla_window_div_position_floating_ie {
  bottom: 0;
  position: absolute;
  right: 0;
  margin-right: 10px;
  margin-bottom: 10px;
}


.hbl_txt_wrapper {
  margin: -10px 0;
}


#habla_link_div {
  display: none !important;
}


span.habla_conversation_text_span.hbl_pal_main_fg {
  width: 100px !important;
}


.habla_conversation_notification span button {
  background: #000;
  border: 0;
  color: #fff;
  display: inline-block;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-weight: bold;
  line-height: 1em;
  padding: 10px;
  margin: 10px 10px 0 0;
}


.habla_conversation_text_span.hbl_pal_main_fg.habla_conversation_notification span {
  text-align: left !important;
}


.hbl_pal_offline_submit_bg {
  background: #000;
  border: solid 1px #fff !important;
}


.noscript {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999;
}

.noscript .noscript-content {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 10px;
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  color: white;
  transform: translate(-50%, -50%);
}


.article-editorial.wrapp-col .col-first {
  float: left;
  max-width: 37.99%;
  width: 100%;
  margin: 0 20px 20px 3%;
}

.article-editorial.wrapp-col .col-first img {
  display: block;
}

.article-editorial.wrapp-col .col-first .bottom-left.hair-lab-media-small {
  width: 50%;
}@media (max-width: 479px) {
  
  .article-editorial.wrapp-col .col-first .hair-lab-media-small {
    max-width: 49%;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  .article-editorial.wrapp-col .col-first .hair-lab-media-small {
    max-width: 49%;
  }
}

.article-editorial.wrapp-col .col-second {
  float: left;
  max-width: 53.9%;
  width: 100%;
}

.article-editorial.wrapp-col .col-second img {
  display: block;
}@media (max-width: 479px) {
  
  .article-editorial.wrapp-col .col-second {
    max-width: 52%;
  }
}

.article-editorial.wrapp-col .hair-lab-media-small img {
  float: right;
}@media (max-width: 479px) {
  
  .article-editorial.wrapp-col .hair-lab-media-small img {
    float: none !important;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  .article-editorial.wrapp-col .hair-lab-media-small img {
    float: none !important;
  }
}@media (max-width: 479px) {
  
  .article-editorial.wrapp-col img {
    width: 100%;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  .article-editorial.wrapp-col img {
    width: 100%;
  }
}


.strapline-inner {
  max-width: 360px;
}


.hair-lab-strapline {
  margin-right: 0;
  font-size: 60px;
  line-height: 58px;
  font-weight: bold;
  text-align: right;
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
}

.hair-lab-strapline .strapline-inner {
  float: right;
  margin: 10px 30px 0 0;
}@media (min-width: 768px) and (max-width: 999px) {
  
  .hair-lab-strapline {
    text-align: left;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  .hair-lab-strapline {
    text-align: left;
    font-size: 40px;
    line-height: 44px;
  }
  
  .hair-lab-strapline .strapline-inner {
    max-width: none;
    float: none;
  }
}@media (max-width: 479px) {
  
  .hair-lab-strapline {
    text-align: left;
    font-size: 40px;
    line-height: 44px;
  }
  
  .hair-lab-strapline .strapline-inner {
    max-width: none;
    float: none;
    margin: 0 0 10px 0;
  }
}


.hair-lab-body {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
}

.hair-lab-body .strapline-inner {
  float: left;
  margin: 0 0 0 30px;
}@media (min-width: 768px) and (max-width: 999px) {
  
  .hair-lab-body {
    text-align: left;
    margin: 0 !important;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  .hair-lab-body {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
  }
  
  .hair-lab-body .strapline-inner {
    max-width: none;
    margin: 0;
  }
}@media (max-width: 479px) {
  
  .hair-lab-body {
    text-align: left;
    margin: 0;
    font-size: 14px;
    line-height: 21px;
  }
  
  .hair-lab-body .strapline-inner {
    max-width: none;
    margin: 0;
  }
}


.stage-wrapper {
  width: 100%;
  margin-top: -50px;
  overflow: hidden;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .stage-wrapper {
    margin-top: 0;
  }
}@media (max-width: 479px) {
  
  .stage-wrapper {
    padding-top: 45px;
  }
}

.stage-wrapper:first-child {
  margin-top: 0;
}

.stage-wrapper:first-child > div {
  padding-top: 95px;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .stage-wrapper:first-child > div {
    padding-top: 40px;
  }
}@media (max-width: 479px) {
  
  .stage-wrapper:first-child > div {
    padding-top: 40px;
  }
}

.stage-wrapper .hairlab-stage-item-last {
  padding-bottom: 95px;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .stage-wrapper .hairlab-stage-item-last {
    padding-bottom: 40px;
  }
}@media (max-width: 479px) {
  
  .stage-wrapper .hairlab-stage-item-last {
    padding-bottom: 40px;
  }
}

.stage-wrapper .stage-name {
  max-width: 320px;
  margin-bottom: 35px;
  font-size: 14px;
  letter-spacing: 3px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .stage-wrapper .stage-name {
    margin-bottom: 10px;
    font-size: 12px;
    letter-spacing: 2px;
  }
}@media (max-width: 479px) {
  
  .stage-wrapper .stage-name {
    margin-bottom: 10px;
    font-size: 12px;
    letter-spacing: 2px;
  }
}

.stage-wrapper .stage-title {
  max-width: 320px;
  margin-bottom: 10px;
  font-size: 60px;
  line-height: 58px;
  font-weight: bold;
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .stage-wrapper .stage-title {
    font-size: 40px;
    line-height: 44px;
  }
}@media (max-width: 479px) {
  
  .stage-wrapper .stage-title {
    font-size: 40px;
    line-height: 44px;
  }
}

.stage-wrapper .stage-description {
  max-width: 320px;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 27px;
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .stage-wrapper .stage-description {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
  }
}@media (max-width: 479px) {
  
  .stage-wrapper .stage-description {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
  }
}

.stage-wrapper .stage-subtitle {
  max-width: 320px;
}

.stage-wrapper .views-align-right {
  position: relative;
  width: 50%;
  padding: 0 60px 0 0;
  margin: 0 0 0 -2px;
  border-right: 1px solid #d8d8d8;
  overflow: hidden;
}

.stage-wrapper .views-align-right div {
  float: right;
  clear: both;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .stage-wrapper .views-align-right div {
    float: none;
  }
}@media (max-width: 479px) {
  
  .stage-wrapper .views-align-right div {
    float: none;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  .stage-wrapper .views-align-right {
    width: 100%;
    padding: 0 0 40px 20px;
    margin: 0;
    text-align: left;
    border-left: 1px solid #d8d8d8;
    border-right: 0;
  }
}@media (max-width: 479px) {
  
  .stage-wrapper .views-align-right {
    width: 100%;
    padding: 0 0 40px 20px;
    margin: 0;
    text-align: left;
    border-left: 1px solid #d8d8d8;
    border-right: 0;
  }
}

.stage-wrapper .views-align-left {
  position: relative;
  float: right;
  width: 50%;
  margin: 0 3px 0 0;
  padding: 0 0 0 60px;
  border-left: 1px solid #d8d8d8;
  overflow: hidden;
}

.stage-wrapper .views-align-left div {
  float: left;
  clear: both;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .stage-wrapper .views-align-left div {
    float: none;
  }
}@media (max-width: 479px) {
  
  .stage-wrapper .views-align-left div {
    float: none;
  }
}@media (min-width: 480px) and (max-width: 767px) {
  
  .stage-wrapper .views-align-left {
    width: 100%;
    padding: 0 0 40px 20px;
    margin: 0;
    text-align: left;
    border-left: 1px solid #d8d8d8;
  }
}@media (max-width: 479px) {
  
  .stage-wrapper .views-align-left {
    width: 100%;
    padding: 0 0 40px 20px;
    margin: 0;
    text-align: left;
    border-left: 1px solid #d8d8d8;
  }
}


.quote {
  max-width: 520px;
  margin: 0 auto;
  padding: 60px 0 0 0;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .quote {
    padding: 40px 0 0 0;
  }
}@media (max-width: 479px) {
  
  .quote {
    padding: 40px 0 0 0;
  }
}

.quote .quote-title {
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 45px;
  font-weight: bold;
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .quote .quote-title {
    font-size: 23px;
    line-height: 28px;
  }
}@media (max-width: 479px) {
  
  .quote .quote-title {
    font-size: 23px;
    line-height: 28px;
  }
}

.quote .quote-title:before {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background: url(../assets/lush/images/spa/quote.png) 0 0 no-repeat;
}

.quote .quote-title span {
  content: '';
  display: inline-block;
  width: 17px;
  height: 31px;
  margin-left: 10px;
  background: url(../assets/lush/images/spa/quote.png) 0 17px no-repeat;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  background-size: 100%;
}@media (max-width: 479px) {
  
  .quote .quote-title span {
    width: 13px;
    height: 30px;
  }
}

.quote .quote-body {
  font-size: 17px;
  line-height: 23px;
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .quote .quote-body {
    font-size: 14px;
    line-height: 20px;
  }
}@media (max-width: 479px) {
  
  .quote .quote-body {
    font-size: 14px;
    line-height: 20px;
  }
}


.social-section-title {
  margin-bottom: 50px;
  margin-top: 110px;
  font-size: 60px;
  line-height: 58px;
  font-weight: bold;
  text-align: center;
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .social-section-title {
    margin-bottom: 35px;
    margin-top: 60px;
    font-size: 40px;
    line-height: 44px;
  }
}@media (max-width: 479px) {
  
  .social-section-title {
    margin-bottom: 35px;
    margin-top: 60px;
    font-size: 40px;
    line-height: 44px;
  }
}


.hair-lab-social-item {
  position: relative;
  margin-bottom: 20px;
}

.hair-lab-social-item.hair-lab-social-small-right {
  margin-right: 0px !important;
}@media (min-width: 480px) and (max-width: 767px) {
  
  .hair-lab-social-item.hair-lab-social-large-right {
    clear: both;
  }
}@media (max-width: 479px) {
  
  .hair-lab-social-item.hair-lab-social-large-right {
    clear: both;
  }
}

.hair-lab-social-item .item-type {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 0;
}

.hair-lab-social-item .item-type:after {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
}

.hair-lab-social-item.hair-lab-social-item-type-instagram .item-type {
  background: url(../assets/lush/images/spa/instagram.png) 0 0 no-repeat;
}

.hair-lab-social-item.hair-lab-social-item-type-twitter .item-type {
  background: url(../assets/lush/images/spa/twitter.png) 0 0 no-repeat;
}

.hair-lab-social-item.hair-lab-social-item-type-facebook .item-type {
  background: url(../assets/lush/images/spa/facebook.png) 0 0 no-repeat;
}

.hair-lab-social-item a {
  display: block;
}

.hair-lab-social-item a img {
  display: block;
  width: 100%;
}

.hair-lab-social-item video {
  width: 100%;
  height: 100%;
}