/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency inc. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
html,
body {
  direction: rtl;
  text-rendering: optimizeLegibility;
}

img,
object,
embed {
  max-width: 100%;
  height: auto;
}

.flexi_wrapper {
  max-width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.container,
.footer_container,
.checkout-success-container,
.search_autocomplete_wrap {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

html,
body {
  font-size: 16px;
}

.container,
.footer_container,
.checkout-success-container,
.search_autocomplete_wrap {
  width: initial;
  min-width: initial;
  max-width: 92%;
}

.rtl_c {
  direction: rtl;
}

.ltr_c {
  direction: ltr;
}

.rtl {
  direction: rtl;
}

.ltr {
  direction: ltr;
}

.float {
  position: relative;
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.inline {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.show,
.display_b {
  display: block !important;
}

.hide,
.display_n {
  display: none !important;
}

.display_ib {
  display: inline-block;
}

.position_a {
  position: absolute;
}

.position_r {
  position: relative !important;
}

.position_s {
  position: static;
}

.position_f {
  position: fixed;
}

.overflow_h {
  overflow: hidden;
}

.overflow_v {
  overflow: visible;
}

.float_r {
  float: right;
}

.float_l {
  float: left;
}

.float_c {
  float: none;
}

.grid_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid_1>* {
  width: 100%;
}

.grid_1.grid_gap_qt>*,
.grid_1.grid_gap_qt>* {
  width: calc(100% - 0rem);
  margin-bottom: 0.25rem;
}

.grid_1.grid_gap_qt>*:nth-child(n),
.grid_1.grid_gap_qt>*:nth-child(n) {
  margin-left: 0.2499rem;
}

.grid_1.grid_gap_qt>*:nth-child(1n),
.grid_1.grid_gap_qt>*:nth-child(1n) {
  margin-left: 0;
}

.grid_1.grid_gap_hf>*,
.grid_1.grid_gap_hf>* {
  width: calc(100% - 0rem);
  margin-bottom: 0.5rem;
}

.grid_1.grid_gap_hf>*:nth-child(n),
.grid_1.grid_gap_hf>*:nth-child(n) {
  margin-left: 0.4999rem;
}

.grid_1.grid_gap_hf>*:nth-child(1n),
.grid_1.grid_gap_hf>*:nth-child(1n) {
  margin-left: 0;
}

.grid_1.grid_gap>*,
.grid_1.grid_gap>* {
  width: calc(100% - 0rem);
  margin-bottom: 1rem;
}

.grid_1.grid_gap>*:nth-child(n),
.grid_1.grid_gap>*:nth-child(n) {
  margin-left: 0.9999rem;
}

.grid_1.grid_gap>*:nth-child(1n),
.grid_1.grid_gap>*:nth-child(1n) {
  margin-left: 0;
}

.grid_1.grid_gap_oqt>*,
.grid_1.grid_gap_oqt>* {
  width: calc(100% - 0rem);
  margin-bottom: 1.25rem;
}

.grid_1.grid_gap_oqt>*:nth-child(n),
.grid_1.grid_gap_oqt>*:nth-child(n) {
  margin-left: 1.2499rem;
}

.grid_1.grid_gap_oqt>*:nth-child(1n),
.grid_1.grid_gap_oqt>*:nth-child(1n) {
  margin-left: 0;
}

.grid_1.grid_gap_ohf>*,
.grid_1.grid_gap_ohf>* {
  width: calc(100% - 0rem);
  margin-bottom: 1.5rem;
}

.grid_1.grid_gap_ohf>*:nth-child(n),
.grid_1.grid_gap_ohf>*:nth-child(n) {
  margin-left: 1.4999rem;
}

.grid_1.grid_gap_ohf>*:nth-child(1n),
.grid_1.grid_gap_ohf>*:nth-child(1n) {
  margin-left: 0;
}

.grid_1.grid_gap_db>*,
.grid_1.grid_gap_db>* {
  width: calc(100% - 0rem);
  margin-bottom: 2rem;
}

.grid_1.grid_gap_db>*:nth-child(n),
.grid_1.grid_gap_db>*:nth-child(n) {
  margin-left: 1.9999rem;
}

.grid_1.grid_gap_db>*:nth-child(1n),
.grid_1.grid_gap_db>*:nth-child(1n) {
  margin-left: 0;
}

.grid_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid_2>* {
  width: 50%;
}

.grid_2.grid_gap_qt>*,
.grid_2.grid_gap_qt>* {
  width: calc(50% - 0.125rem);
  margin-bottom: 0.25rem;
}

.grid_2.grid_gap_qt>*:nth-child(n),
.grid_2.grid_gap_qt>*:nth-child(n) {
  margin-left: 0.2499rem;
}

.grid_2.grid_gap_qt>*:nth-child(2n),
.grid_2.grid_gap_qt>*:nth-child(2n) {
  margin-left: 0;
}

.grid_2.grid_gap_hf>*,
.grid_2.grid_gap_hf>* {
  width: calc(50% - 0.25rem);
  margin-bottom: 0.5rem;
}

.grid_2.grid_gap_hf>*:nth-child(n),
.grid_2.grid_gap_hf>*:nth-child(n) {
  margin-left: 0.4999rem;
}

.grid_2.grid_gap_hf>*:nth-child(2n),
.grid_2.grid_gap_hf>*:nth-child(2n) {
  margin-left: 0;
}

.grid_2.grid_gap>*,
.grid_2.grid_gap>* {
  width: calc(50% - 0.5rem);
  margin-bottom: 1rem;
}

.grid_2.grid_gap>*:nth-child(n),
.grid_2.grid_gap>*:nth-child(n) {
  margin-left: 0.9999rem;
}

.grid_2.grid_gap>*:nth-child(2n),
.grid_2.grid_gap>*:nth-child(2n) {
  margin-left: 0;
}

.grid_2.grid_gap_oqt>*,
.grid_2.grid_gap_oqt>* {
  width: calc(50% - 0.625rem);
  margin-bottom: 1.25rem;
}

.grid_2.grid_gap_oqt>*:nth-child(n),
.grid_2.grid_gap_oqt>*:nth-child(n) {
  margin-left: 1.2499rem;
}

.grid_2.grid_gap_oqt>*:nth-child(2n),
.grid_2.grid_gap_oqt>*:nth-child(2n) {
  margin-left: 0;
}

.grid_2.grid_gap_ohf>*,
.grid_2.grid_gap_ohf>* {
  width: calc(50% - 0.75rem);
  margin-bottom: 1.5rem;
}

.grid_2.grid_gap_ohf>*:nth-child(n),
.grid_2.grid_gap_ohf>*:nth-child(n) {
  margin-left: 1.4999rem;
}

.grid_2.grid_gap_ohf>*:nth-child(2n),
.grid_2.grid_gap_ohf>*:nth-child(2n) {
  margin-left: 0;
}

.grid_2.grid_gap_db>*,
.grid_2.grid_gap_db>* {
  width: calc(50% - 1rem);
  margin-bottom: 2rem;
}

.grid_2.grid_gap_db>*:nth-child(n),
.grid_2.grid_gap_db>*:nth-child(n) {
  margin-left: 1.9999rem;
}

.grid_2.grid_gap_db>*:nth-child(2n),
.grid_2.grid_gap_db>*:nth-child(2n) {
  margin-left: 0;
}

.grid_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid_3>* {
  width: 33.33333333%;
}

.grid_3.grid_gap_qt>*,
.grid_3.grid_gap_qt>* {
  width: calc(33.33333333% - 0.16666667rem);
  margin-bottom: 0.25rem;
}

.grid_3.grid_gap_qt>*:nth-child(n),
.grid_3.grid_gap_qt>*:nth-child(n) {
  margin-left: 0.2499rem;
}

.grid_3.grid_gap_qt>*:nth-child(3n),
.grid_3.grid_gap_qt>*:nth-child(3n) {
  margin-left: 0;
}

.grid_3.grid_gap_hf>*,
.grid_3.grid_gap_hf>* {
  width: calc(33.33333333% - 0.33333333rem);
  margin-bottom: 0.5rem;
}

.grid_3.grid_gap_hf>*:nth-child(n),
.grid_3.grid_gap_hf>*:nth-child(n) {
  margin-left: 0.4999rem;
}

.grid_3.grid_gap_hf>*:nth-child(3n),
.grid_3.grid_gap_hf>*:nth-child(3n) {
  margin-left: 0;
}

.grid_3.grid_gap>*,
.grid_3.grid_gap>* {
  width: calc(33.33333333% - 0.66666667rem);
  margin-bottom: 1rem;
}

.grid_3.grid_gap>*:nth-child(n),
.grid_3.grid_gap>*:nth-child(n) {
  margin-left: 0.9999rem;
}

.grid_3.grid_gap>*:nth-child(3n),
.grid_3.grid_gap>*:nth-child(3n) {
  margin-left: 0;
}

.grid_3.grid_gap_oqt>*,
.grid_3.grid_gap_oqt>* {
  width: calc(33.33333333% - 0.83333333rem);
  margin-bottom: 1.25rem;
}

.grid_3.grid_gap_oqt>*:nth-child(n),
.grid_3.grid_gap_oqt>*:nth-child(n) {
  margin-left: 1.2499rem;
}

.grid_3.grid_gap_oqt>*:nth-child(3n),
.grid_3.grid_gap_oqt>*:nth-child(3n) {
  margin-left: 0;
}

.grid_3.grid_gap_ohf>*,
.grid_3.grid_gap_ohf>* {
  width: calc(33.33333333% - 1rem);
  margin-bottom: 1.5rem;
}

.grid_3.grid_gap_ohf>*:nth-child(n),
.grid_3.grid_gap_ohf>*:nth-child(n) {
  margin-left: 1.4999rem;
}

.grid_3.grid_gap_ohf>*:nth-child(3n),
.grid_3.grid_gap_ohf>*:nth-child(3n) {
  margin-left: 0;
}

.grid_3.grid_gap_db>*,
.grid_3.grid_gap_db>* {
  width: calc(33.33333333% - 1.33333333rem);
  margin-bottom: 2rem;
}

.grid_3.grid_gap_db>*:nth-child(n),
.grid_3.grid_gap_db>*:nth-child(n) {
  margin-left: 1.9999rem;
}

.grid_3.grid_gap_db>*:nth-child(3n),
.grid_3.grid_gap_db>*:nth-child(3n) {
  margin-left: 0;
}

.grid_4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid_4>* {
  width: 25%;
}

.grid_4.grid_gap_qt>*,
.grid_4.grid_gap_qt>* {
  width: calc(25% - 0.1875rem);
  margin-bottom: 0.25rem;
}

.grid_4.grid_gap_qt>*:nth-child(n),
.grid_4.grid_gap_qt>*:nth-child(n) {
  margin-left: 0.2499rem;
}

.grid_4.grid_gap_qt>*:nth-child(4n),
.grid_4.grid_gap_qt>*:nth-child(4n) {
  margin-left: 0;
}

.grid_4.grid_gap_hf>*,
.grid_4.grid_gap_hf>* {
  width: calc(25% - 0.375rem);
  margin-bottom: 0.5rem;
}

.grid_4.grid_gap_hf>*:nth-child(n),
.grid_4.grid_gap_hf>*:nth-child(n) {
  margin-left: 0.4999rem;
}

.grid_4.grid_gap_hf>*:nth-child(4n),
.grid_4.grid_gap_hf>*:nth-child(4n) {
  margin-left: 0;
}

.grid_4.grid_gap>*,
.grid_4.grid_gap>* {
  width: calc(25% - 0.75rem);
  margin-bottom: 1rem;
}

.grid_4.grid_gap>*:nth-child(n),
.grid_4.grid_gap>*:nth-child(n) {
  margin-left: 0.9999rem;
}

.grid_4.grid_gap>*:nth-child(4n),
.grid_4.grid_gap>*:nth-child(4n) {
  margin-left: 0;
}

.grid_4.grid_gap_oqt>*,
.grid_4.grid_gap_oqt>* {
  width: calc(25% - 0.9375rem);
  margin-bottom: 1.25rem;
}

.grid_4.grid_gap_oqt>*:nth-child(n),
.grid_4.grid_gap_oqt>*:nth-child(n) {
  margin-left: 1.2499rem;
}

.grid_4.grid_gap_oqt>*:nth-child(4n),
.grid_4.grid_gap_oqt>*:nth-child(4n) {
  margin-left: 0;
}

.grid_4.grid_gap_ohf>*,
.grid_4.grid_gap_ohf>* {
  width: calc(25% - 1.125rem);
  margin-bottom: 1.5rem;
}

.grid_4.grid_gap_ohf>*:nth-child(n),
.grid_4.grid_gap_ohf>*:nth-child(n) {
  margin-left: 1.4999rem;
}

.grid_4.grid_gap_ohf>*:nth-child(4n),
.grid_4.grid_gap_ohf>*:nth-child(4n) {
  margin-left: 0;
}

.grid_4.grid_gap_db>*,
.grid_4.grid_gap_db>* {
  width: calc(25% - 1.5rem);
  margin-bottom: 2rem;
}

.grid_4.grid_gap_db>*:nth-child(n),
.grid_4.grid_gap_db>*:nth-child(n) {
  margin-left: 1.9999rem;
}

.grid_4.grid_gap_db>*:nth-child(4n),
.grid_4.grid_gap_db>*:nth-child(4n) {
  margin-left: 0;
}

.grid_5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid_5>* {
  width: 20%;
}

.grid_5.grid_gap_qt>*,
.grid_5.grid_gap_qt>* {
  width: calc(20% - 0.2rem);
  margin-bottom: 0.25rem;
}

.grid_5.grid_gap_qt>*:nth-child(n),
.grid_5.grid_gap_qt>*:nth-child(n) {
  margin-left: 0.2499rem;
}

.grid_5.grid_gap_qt>*:nth-child(5n),
.grid_5.grid_gap_qt>*:nth-child(5n) {
  margin-left: 0;
}

.grid_5.grid_gap_hf>*,
.grid_5.grid_gap_hf>* {
  width: calc(20% - 0.4rem);
  margin-bottom: 0.5rem;
}

.grid_5.grid_gap_hf>*:nth-child(n),
.grid_5.grid_gap_hf>*:nth-child(n) {
  margin-left: 0.4999rem;
}

.grid_5.grid_gap_hf>*:nth-child(5n),
.grid_5.grid_gap_hf>*:nth-child(5n) {
  margin-left: 0;
}

.grid_5.grid_gap>*,
.grid_5.grid_gap>* {
  width: calc(20% - 0.8rem);
  margin-bottom: 1rem;
}

.grid_5.grid_gap>*:nth-child(n),
.grid_5.grid_gap>*:nth-child(n) {
  margin-left: 0.9999rem;
}

.grid_5.grid_gap>*:nth-child(5n),
.grid_5.grid_gap>*:nth-child(5n) {
  margin-left: 0;
}

.grid_5.grid_gap_oqt>*,
.grid_5.grid_gap_oqt>* {
  width: calc(20% - 1rem);
  margin-bottom: 1.25rem;
}

.grid_5.grid_gap_oqt>*:nth-child(n),
.grid_5.grid_gap_oqt>*:nth-child(n) {
  margin-left: 1.2499rem;
}

.grid_5.grid_gap_oqt>*:nth-child(5n),
.grid_5.grid_gap_oqt>*:nth-child(5n) {
  margin-left: 0;
}

.grid_5.grid_gap_ohf>*,
.grid_5.grid_gap_ohf>* {
  width: calc(20% - 1.2rem);
  margin-bottom: 1.5rem;
}

.grid_5.grid_gap_ohf>*:nth-child(n),
.grid_5.grid_gap_ohf>*:nth-child(n) {
  margin-left: 1.4999rem;
}

.grid_5.grid_gap_ohf>*:nth-child(5n),
.grid_5.grid_gap_ohf>*:nth-child(5n) {
  margin-left: 0;
}

.grid_5.grid_gap_db>*,
.grid_5.grid_gap_db>* {
  width: calc(20% - 1.6rem);
  margin-bottom: 2rem;
}

.grid_5.grid_gap_db>*:nth-child(n),
.grid_5.grid_gap_db>*:nth-child(n) {
  margin-left: 1.9999rem;
}

.grid_5.grid_gap_db>*:nth-child(5n),
.grid_5.grid_gap_db>*:nth-child(5n) {
  margin-left: 0;
}

.grid_6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid_6>* {
  width: 16.66666667%;
}

.grid_6.grid_gap_qt>*,
.grid_6.grid_gap_qt>* {
  width: calc(16.66666667% - 0.20833333rem);
  margin-bottom: 0.25rem;
}

.grid_6.grid_gap_qt>*:nth-child(n),
.grid_6.grid_gap_qt>*:nth-child(n) {
  margin-left: 0.2499rem;
}

.grid_6.grid_gap_qt>*:nth-child(6n),
.grid_6.grid_gap_qt>*:nth-child(6n) {
  margin-left: 0;
}

.grid_6.grid_gap_hf>*,
.grid_6.grid_gap_hf>* {
  width: calc(16.66666667% - 0.41666667rem);
  margin-bottom: 0.5rem;
}

.grid_6.grid_gap_hf>*:nth-child(n),
.grid_6.grid_gap_hf>*:nth-child(n) {
  margin-left: 0.4999rem;
}

.grid_6.grid_gap_hf>*:nth-child(6n),
.grid_6.grid_gap_hf>*:nth-child(6n) {
  margin-left: 0;
}

.grid_6.grid_gap>*,
.grid_6.grid_gap>* {
  width: calc(16.66666667% - 0.83333333rem);
  margin-bottom: 1rem;
}

.grid_6.grid_gap>*:nth-child(n),
.grid_6.grid_gap>*:nth-child(n) {
  margin-left: 0.9999rem;
}

.grid_6.grid_gap>*:nth-child(6n),
.grid_6.grid_gap>*:nth-child(6n) {
  margin-left: 0;
}

.grid_6.grid_gap_oqt>*,
.grid_6.grid_gap_oqt>* {
  width: calc(16.66666667% - 1.04166667rem);
  margin-bottom: 1.25rem;
}

.grid_6.grid_gap_oqt>*:nth-child(n),
.grid_6.grid_gap_oqt>*:nth-child(n) {
  margin-left: 1.2499rem;
}

.grid_6.grid_gap_oqt>*:nth-child(6n),
.grid_6.grid_gap_oqt>*:nth-child(6n) {
  margin-left: 0;
}

.grid_6.grid_gap_ohf>*,
.grid_6.grid_gap_ohf>* {
  width: calc(16.66666667% - 1.25rem);
  margin-bottom: 1.5rem;
}

.grid_6.grid_gap_ohf>*:nth-child(n),
.grid_6.grid_gap_ohf>*:nth-child(n) {
  margin-left: 1.4999rem;
}

.grid_6.grid_gap_ohf>*:nth-child(6n),
.grid_6.grid_gap_ohf>*:nth-child(6n) {
  margin-left: 0;
}

.grid_6.grid_gap_db>*,
.grid_6.grid_gap_db>* {
  width: calc(16.66666667% - 1.66666667rem);
  margin-bottom: 2rem;
}

.grid_6.grid_gap_db>*:nth-child(n),
.grid_6.grid_gap_db>*:nth-child(n) {
  margin-left: 1.9999rem;
}

.grid_6.grid_gap_db>*:nth-child(6n),
.grid_6.grid_gap_db>*:nth-child(6n) {
  margin-left: 0;
}

.w_5 {
  width: 5%;
}

.prefix_5 {
  margin-right: 5%;
}

.suffix_5 {
  margin-left: 5%;
}

.w_10 {
  width: 10%;
}

.prefix_10 {
  margin-right: 10%;
}

.suffix_10 {
  margin-left: 10%;
}

.w_15 {
  width: 15%;
}

.prefix_15 {
  margin-right: 15%;
}

.suffix_15 {
  margin-left: 15%;
}

.w_20 {
  width: 20%;
}

.prefix_20 {
  margin-right: 20%;
}

.suffix_20 {
  margin-left: 20%;
}

.w_25 {
  width: 25%;
}

.prefix_25 {
  margin-right: 25%;
}

.suffix_25 {
  margin-left: 25%;
}

.w_30 {
  width: 30%;
}

.prefix_30 {
  margin-right: 30%;
}

.suffix_30 {
  margin-left: 30%;
}

.w_35 {
  width: 35%;
}

.prefix_35 {
  margin-right: 35%;
}

.suffix_35 {
  margin-left: 35%;
}

.w_40 {
  width: 40%;
}

.prefix_40 {
  margin-right: 40%;
}

.suffix_40 {
  margin-left: 40%;
}

.w_45 {
  width: 45%;
}

.prefix_45 {
  margin-right: 45%;
}

.suffix_45 {
  margin-left: 45%;
}

.w_50 {
  width: 50%;
}

.prefix_50 {
  margin-right: 50%;
}

.suffix_50 {
  margin-left: 50%;
}

.w_55 {
  width: 55%;
}

.prefix_55 {
  margin-right: 55%;
}

.suffix_55 {
  margin-left: 55%;
}

.w_60 {
  width: 60%;
}

.prefix_60 {
  margin-right: 60%;
}

.suffix_60 {
  margin-left: 60%;
}

.w_65 {
  width: 65%;
}

.prefix_65 {
  margin-right: 65%;
}

.suffix_65 {
  margin-left: 65%;
}

.w_70 {
  width: 70%;
}

.prefix_70 {
  margin-right: 70%;
}

.suffix_70 {
  margin-left: 70%;
}

.w_75 {
  width: 75%;
}

.prefix_75 {
  margin-right: 75%;
}

.suffix_75 {
  margin-left: 75%;
}

.w_80 {
  width: 80%;
}

.prefix_80 {
  margin-right: 80%;
}

.suffix_80 {
  margin-left: 80%;
}

.w_85 {
  width: 85%;
}

.prefix_85 {
  margin-right: 85%;
}

.suffix_85 {
  margin-left: 85%;
}

.w_90 {
  width: 90%;
}

.prefix_90 {
  margin-right: 90%;
}

.suffix_90 {
  margin-left: 90%;
}

.w_95 {
  width: 95%;
}

.prefix_95 {
  margin-right: 95%;
}

.suffix_95 {
  margin-left: 95%;
}

.w_100 {
  width: 100%;
}

.prefix_100 {
  margin-right: 100%;
}

.suffix_100 {
  margin-left: 100%;
}

.w_c {
  width: auto;
}

.prefix_c {
  margin-right: auto;
}

.suffix_c {
  margin-left: auto;
}

.w_11 {
  width: 11.11%;
}

.prefix_11 {
  margin-right: 11.11%;
}

.suffix_11 {
  margin-left: 11.11%;
}

.w_12 {
  width: 12.5%;
}

.prefix_12 {
  margin-right: 12.5%;
}

.suffix_12 {
  margin-left: 12.5%;
}

.w_14 {
  width: 14.284%;
}

.prefix_14 {
  margin-right: 14.284%;
}

.suffix_14 {
  margin-left: 14.284%;
}

.w_16 {
  width: 16.659%;
}

.prefix_16 {
  margin-right: 16.659%;
}

.suffix_16 {
  margin-left: 16.659%;
}

.w_33 {
  width: 33.329%;
}

.prefix_33 {
  margin-right: 33.329%;
}

.suffix_33 {
  margin-left: 33.329%;
}

.w_66 {
  width: 66.659%;
}

.prefix_66 {
  margin-right: 66.659%;
}

.suffix_66 {
  margin-left: 66.659%;
}

.w_full {
  width: 100vw;
  width: calc(var(--vw) * 100);
  margin-right: calc((100vw - 100%) / -2);
  margin-right: calc((var(--vw) * -50) + 50%);
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

.right_c {
  text-align: right;
}

.left_c {
  text-align: left;
}

.middle {
  vertical-align: middle;
}

.top {
  vertical-align: top;
}

.bottom {
  vertical-align: bottom;
}

.margin_auto {
  margin: auto;
}

.margin_qt_container {
  margin: -0.25rem;
}

.margin_qt {
  margin: 0.25rem;
}

.margin_qt_h {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.margin_qt_v {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.margin_qt_t {
  margin-top: 0.25rem;
}

.margin_qt_b {
  margin-bottom: 0.25rem;
}

.margin_qt_r {
  margin-right: 0.25rem;
}

.margin_qt_l {
  margin-left: 0.25rem;
}

.padding_qt {
  padding: 0.25rem;
}

.padding_qt_h {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.padding_qt_v {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.padding_qt_t {
  padding-top: 0.25rem;
}

.padding_qt_b {
  padding-bottom: 0.25rem;
}

.padding_qt_r {
  padding-right: 0.25rem;
}

.padding_qt_l {
  padding-left: 0.25rem;
}

.margin_auto {
  margin: auto;
}

.margin_hf_container {
  margin: -0.5rem;
}

.margin_hf {
  margin: 0.5rem;
}

.margin_hf_h {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.margin_hf_v {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.margin_hf_t {
  margin-top: 0.5rem;
}

.margin_hf_b {
  margin-bottom: 0.5rem;
}

.margin_hf_r {
  margin-right: 0.5rem;
}

.margin_hf_l {
  margin-left: 0.5rem;
}

.padding_hf {
  padding: 0.5rem;
}

.padding_hf_h {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.padding_hf_v {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.padding_hf_t {
  padding-top: 0.5rem;
}

.padding_hf_b {
  padding-bottom: 0.5rem;
}

.padding_hf_r {
  padding-right: 0.5rem;
}

.padding_hf_l {
  padding-left: 0.5rem;
}

.margin_auto {
  margin: auto;
}

.margin_container {
  margin: -1rem;
}

.margin {
  margin: 1rem;
}

.margin_h {
  margin-right: 1rem;
  margin-left: 1rem;
}

.margin_v {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.margin_t {
  margin-top: 1rem;
}

.margin_b {
  margin-bottom: 1rem;
}

.margin_r {
  margin-right: 1rem;
}

.margin_l {
  margin-left: 1rem;
}

.padding {
  padding: 1rem;
}

.padding_h {
  padding-right: 1rem;
  padding-left: 1rem;
}

.padding_v {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding_t {
  padding-top: 1rem;
}

.padding_b {
  padding-bottom: 1rem;
}

.padding_r {
  padding-right: 1rem;
}

.padding_l {
  padding-left: 1rem;
}

.margin_auto {
  margin: auto;
}

.margin_oqt_container {
  margin: -1.25rem;
}

.margin_oqt {
  margin: 1.25rem;
}

.margin_oqt_h {
  margin-right: 1.25rem;
  margin-left: 1.25rem;
}

.margin_oqt_v {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.margin_oqt_t {
  margin-top: 1.25rem;
}

.margin_oqt_b {
  margin-bottom: 1.25rem;
}

.margin_oqt_r {
  margin-right: 1.25rem;
}

.margin_oqt_l {
  margin-left: 1.25rem;
}

.padding_oqt {
  padding: 1.25rem;
}

.padding_oqt_h {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.padding_oqt_v {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.padding_oqt_t {
  padding-top: 1.25rem;
}

.padding_oqt_b {
  padding-bottom: 1.25rem;
}

.padding_oqt_r {
  padding-right: 1.25rem;
}

.padding_oqt_l {
  padding-left: 1.25rem;
}

.margin_auto {
  margin: auto;
}

.margin_ohf_container {
  margin: -1.5rem;
}

.margin_ohf {
  margin: 1.5rem;
}

.margin_ohf_h {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.margin_ohf_v {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.margin_ohf_t {
  margin-top: 1.5rem;
}

.margin_ohf_b {
  margin-bottom: 1.5rem;
}

.margin_ohf_r {
  margin-right: 1.5rem;
}

.margin_ohf_l {
  margin-left: 1.5rem;
}

.padding_ohf {
  padding: 1.5rem;
}

.padding_ohf_h {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.padding_ohf_v {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.padding_ohf_t {
  padding-top: 1.5rem;
}

.padding_ohf_b {
  padding-bottom: 1.5rem;
}

.padding_ohf_r {
  padding-right: 1.5rem;
}

.padding_ohf_l {
  padding-left: 1.5rem;
}

.margin_auto {
  margin: auto;
}

.margin_db_container {
  margin: -2rem;
}

.margin_db {
  margin: 2rem;
}

.margin_db_h {
  margin-right: 2rem;
  margin-left: 2rem;
}

.margin_db_v {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.margin_db_t {
  margin-top: 2rem;
}

.margin_db_b {
  margin-bottom: 2rem;
}

.margin_db_r {
  margin-right: 2rem;
}

.margin_db_l {
  margin-left: 2rem;
}

.padding_db {
  padding: 2rem;
}

.padding_db_h {
  padding-right: 2rem;
  padding-left: 2rem;
}

.padding_db_v {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding_db_t {
  padding-top: 2rem;
}

.padding_db_b {
  padding-bottom: 2rem;
}

.padding_db_r {
  padding-right: 2rem;
}

.padding_db_l {
  padding-left: 2rem;
}

.margin_c {
  margin: 0;
}

.padding_c {
  padding: 0;
}

.border {
  border: 1px solid #efeeed;
}

.border_h {
  border-right: 1px solid #efeeed;
  border-left: 1px solid #efeeed;
}

.border_v {
  border-top: 1px solid #efeeed;
  border-bottom: 1px solid #efeeed;
}

.border_t {
  border-top: 1px solid #efeeed;
}

.border_b {
  border-bottom: 1px solid #efeeed;
}

.border_r {
  border-right: 1px solid #efeeed;
}

.border_l {
  border-left: 1px solid #efeeed;
}

.border_c {
  border: none;
}

:root {
  --vw: 1vw;
  --vh: 1vh;
  --header-height: 8.1rem;
  --header-height-calc-delay: 200ms;
}

:root {
  --vw: 1vw;
  --vh: 1vh;
  --header-height: 8.1rem;
  --header-height-calc-delay: 200ms;
}

body.page-header-navigation-open,
html.noscroll {
  position: relative;
  overflow: hidden;
  height: 100%;
}

a,
select {
  color: inherit;
}

@keyframes triangle-popout {
  from {
    transform: rotate(45deg) translate(0%, -100%);
  }

  to {
    transform: rotate(45deg) translate(50%, -50%);
  }
}

@font-face {
  font-family: 'idus';
  font-display: block;
  src: url('../fonts/icons/idus.eot?73292905');
  src: url('../fonts/icons/idus.eot?73292905#iefix') format('embedded-opentype'), url('../fonts/icons/idus.woff2?73292905') format('woff2'), url('../fonts/icons/idus.woff?73292905') format('woff'), url('../fonts/icons/idus.ttf?73292905') format('truetype'), url('../fonts/icons/idus.svg?73292905#idus') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'intima';
  font-display: block;
  src: url('../fonts/icons/intima/intima.eot?73292905');
  src: url('../fonts/icons/intima/intima.eot?73292905#iefix') format('embedded-opentype'), url('../fonts/icons/intima/intima.woff2?73292905') format('woff2'), url('../fonts/icons/intima/intima.woff?73292905') format('woff'), url('../fonts/icons/intima/intima.ttf?73292905') format('truetype'), url('../fonts/icons/intima/intima.svg?73292905#idus') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-cart-o:before {
  content: '\e81e';
}

.icon-cart:before {
  content: '\e81e';
}

.icon-check:before {
  content: '\e802';
}

.icon-checkbox-check:before {
  content: '\e803';
}

.icon-checkbox:before {
  content: '\e804';
}

.icon-chev-down:before {
  content: '\e805';
}

.icon-chev-left:before {
  content: '\e806';
}

.icon-chev-right:before {
  content: '\e807';
}

.icon-chev-up:before {
  content: '\e808';
}

.icon-facebook:before {
  content: '\e809';
}

.icon-heart-o:before {
  content: '\e80b';
}

.icon-heart:before {
  content: '\e80b';
}

.icon-tweeter:before {
  content: '\e80c';
}

.icon-instagram:before {
  content: '\e80d';
}

.icon-whatsapp:before {
  content: '\e80e';
}

.icon-chat:before {
  content: '\e80f';
}

.icon-pinterest:before {
  content: '\e810';
}

.icon-check-circle:before {
  content: '\e811';
}

.icon-link:before {
  content: '\e812';
}

.icon-question-circle:before {
  content: '\e813';
}

.icon-exclamation-circle:before {
  content: '\e814';
}

.icon-idus:before {
  content: '\e815';
}

.icon-nav:before {
  content: '\e816';
}

.icon-plus:before {
  content: '\e817';
}

.icon-radio-dot:before {
  content: '\e818';
}

.icon-radio-check:before {
  content: '\e819';
}

.icon-search-o:before {
  content: '\e81a';
}

.icon-radio:before {
  content: '\e81b';
}

.icon-search:before {
  content: '\e81c';
}

.icon-share:before {
  content: '\e81d';
}

.icon-times-circle:before {
  content: '\e81e';
}

.icon-times:before {
  content: '\e81f';
}

.icon-zoom-in:before {
  content: '\e820';
}

.icon-zoom-out:before {
  content: '\e821';
}

.icon-sort-desc:before {
  content: '\e823';
}

.icon-sort-asc:before {
  content: '\e826';
}

.icon-sync:before {
  content: '\e824';
}

.icon-compare:before {
  content: '\e825';
}

.icon-user:before {
  content: '\e827';
}

.icon-user-o:before {
  content: '\e827';
}

@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/opensans/lightitalic.eot');
  src: url('../fonts/opensans/lightitalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/lightitalic.svg') format('svg'), url('../fonts/opensans/lightitalic.woff') format('woff'), url('../fonts/opensans/lightitalic.ttf') format('truetype');
}

@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/opensans/light.eot');
  src: url('../fonts/opensans/light.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/light.svg') format('svg'), url('../fonts/opensans/light.woff') format('woff'), url('../fonts/opensans/light.ttf') format('truetype');
}

@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/opensans/italic.eot');
  src: url('../fonts/opensans/italic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/italic.svg') format('svg'), url('../fonts/opensans/italic.woff') format('woff'), url('../fonts/opensans/italic.ttf') format('truetype');
}

@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/opensans/regular.eot');
  src: url('../fonts/opensans/regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/regular.svg') format('svg'), url('../fonts/opensans/regular.woff') format('woff'), url('../fonts/opensans/regular.ttf') format('truetype');
}

@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/opensans/bolditalic.eot');
  src: url('../fonts/opensans/bolditalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/bolditalic.svg') format('svg'), url('../fonts/opensans/bolditalic.woff') format('woff'), url('../fonts/opensans/bolditalic.ttf') format('truetype');
}

@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/opensans/bold.eot');
  src: url('../fonts/opensans/bold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/bold.svg') format('svg'), url('../fonts/opensans/bold.woff') format('woff'), url('../fonts/opensans/bold.ttf') format('truetype');
}

@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/opensans/extrabolditalic.eot');
  src: url('../fonts/opensans/extrabolditalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/extrabolditalic.svg') format('svg'), url('../fonts/opensans/extrabolditalic.woff') format('woff'), url('../fonts/opensans/extrabolditalic.ttf') format('truetype');
}

@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/opensans/extrabold.eot');
  src: url('../fonts/opensans/extrabold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/extrabold.svg') format('svg'), url('../fonts/opensans/extrabold.woff') format('woff'), url('../fonts/opensans/extrabold.ttf') format('truetype');
}

main {
  display: block;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  font-feature-settings: "kern";
}

button {
  cursor: pointer;
}

body,
html {
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
  background: #fff;
  color: #000;
  line-height: 1.3;
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body *,
html *,
body *:before,
html *:before,
body *:after,
html *:after {
  box-sizing: inherit;
}

body[data-mage-init] .field.number .arrow,
body[data-mage-init] .tocart,
body[data-mage-init] [target="idus_popup"],
body[data-mage-init] .towishlist,
body[data-mage-init] .header-search-button,
body[data-mage-init] .page_header_customer .action,
body[data-mage-init] .page_header_link .action,
body[data-mage-init] .page_header_minicart .action,
body[data-mage-init] .idus-newsletter-subscribe,
body[data-mage-init] .idus_slider_arrow,
body[data-mage-init] .slick-arrow {
  pointer-events: none;
}

[data-mage-init]:not(body) .action:not(.header_logo):not(.product_link):not(.nav_link) {
  pointer-events: none;
}

input,
button,
a {
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
}

ul,
ol,
li {
  list-style: none;
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
}

p {
  margin: 0;
}

.hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

fieldset,
figure {
  border: 0;
  padding: 0;
  margin: 0;
  display: block;
}

.product_quickview.idus_popup {
  display: none;
}

/**
	 * Remove magento "Skip To Content" on top of every page
	 */
a.skip.contentarea {
  display: none;
}

.page-loader,
.idus-loader {
  visibility: hidden;
  opacity: 0;
}

.page-loader.active,
.idus-loader.active {
  visibility: visible;
  opacity: 1;
}

.page-loader img,
.idus-loader img {
  display: inline-block;
  width: 2rem;
}

.page-loader.fixed,
.idus-loader.fixed,
.page-loader.absolute,
.idus-loader.absolute {
  -webkit-transition: opacity 1s, visibility 1s;
  -moz-transition: opacity 1s, visibility 1s;
  -ms-transition: opacity 1s, visibility 1s;
  -o-transition: opacity 1s, visibility 1s;
  transition: opacity 1s, visibility 1s;
  max-height: 100vh;
  max-height: calc(var(--vh) * 100);
  z-index: 10000;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5);
}

.page-loader.fixed img,
.idus-loader.fixed img,
.page-loader.absolute img,
.idus-loader.absolute img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
}

.page-loader.fixed,
.idus-loader.fixed {
  position: fixed;
}

.page-loader.absolute,
.idus-loader.absolute {
  position: absolute;
}

.page-loader.center,
.idus-loader.center,
.page-loader.inline,
.idus-loader.inline {
  -webkit-transition: opacity 1s, visibility 1s, max-height 1s;
  -moz-transition: opacity 1s, visibility 1s, max-height 1s;
  -ms-transition: opacity 1s, visibility 1s, max-height 1s;
  -o-transition: opacity 1s, visibility 1s, max-height 1s;
  transition: opacity 1s, visibility 1s, max-height 1s;
  max-height: 0;
}

.page-loader.center.active,
.idus-loader.center.active,
.page-loader.inline.active,
.idus-loader.inline.active {
  max-height: 100vh;
  max-height: calc(var(--vh) * 100);
}

.page-loader.center,
.idus-loader.center {
  text-align: center;
  display: block;
}

.container_spacing {
  padding: 0 0.5rem;
}

[data-role="password-strength-meter"].password-none {
  opacity: 0;
}

#register_password-strength-meter-container:not(.password-weak):not(.password-strong):not(.password-very-strong):not(.password-medium),
#password-strength-meter-container:not(.password-weak):not(.password-strong):not(.password-very-strong):not(.password-medium),
#guest_register_password-strength-meter-container:not(.password-weak):not(.password-strong):not(.password-very-strong):not(.password-medium),
#register_password-strength-meter-container.password-none,
#password-strength-meter-container.password-none,
#guest_register_password-strength-meter-container.password-none {
  display: none;
}

/* Select arrow IE fix */
select::-ms-expand {
  display: none;
}

.field.password .control {
  position: relative;
}

input[type="password"]+.pass-reveal-btn,
input[type="text"]+.pass-reveal-btn,
input[type="password"]+.mage-error+.pass-reveal-btn,
input[type="text"]+.mage-error+.pass-reveal-btn {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 1rem;
}

input[type="password"]+.pass-reveal-btn span,
input[type="text"]+.pass-reveal-btn span,
input[type="password"]+.mage-error+.pass-reveal-btn span,
input[type="text"]+.mage-error+.pass-reveal-btn span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

input[type="password"]+.pass-reveal-btn:before,
input[type="text"]+.pass-reveal-btn:before,
input[type="password"]+.mage-error+.pass-reveal-btn:before,
input[type="text"]+.mage-error+.pass-reveal-btn:before {
  font-size: 1.5rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e822';
}

input[type="password"]+.pass-reveal-btn.active:before,
input[type="text"]+.pass-reveal-btn.active:before,
input[type="password"]+.mage-error+.pass-reveal-btn.active:before,
input[type="text"]+.mage-error+.pass-reveal-btn.active:before {
  font-size: 1.5rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e829';
}

::selection {
  background-color: #F886A8;
  color: #fff;
}

body.search-open {
  overflow: hidden;
}

.message {
  padding: 1rem;
  font-size: 1rem;
  text-align: center;
}

.message>div {
  display: inline-block;
  text-align: center;
}

.message>div:before {
  font-size: 1.2em;
  margin-left: 0.5rem;
  margin-top: -0.1em;
  vertical-align: middle;
}

.message:not(.success):not(.error)>div:before {
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e814';
}

.message.success>div:before {
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e811';
}

.message.error>div:before {
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e81e';
}

.messages {
  height: 0px;
}

._has-modal .messages .message {
  position: absolute;
  z-index: 20;
}

.messages .message>div {
  position: fixed;
  top: calc(1rem + 8.1rem);
  top: calc(1rem + var(--header-height));
  z-index: 10;
  right: 0;
  left: 0;
  width: 30rem;
  max-width: calc(100vw - 2rem);
  margin: 0 auto;
  background: #fff;
  border: 1px solid #000;
  padding: 1rem;
  animation: errorAnim 4s;
  animation-fill-mode: forwards;
}

.modal-popup .messages .message>div {
  top: 1rem;
}

.messages .message.remove>div {
  animation: closeAnim 400ms;
  animation-fill-mode: forwards;
}

@keyframes errorAnim {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-999%);
    transform: translateY(-999%);
  }

  10%,
  90% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-999%);
    transform: translateY(-999%);
  }
}

@keyframes closeAnim {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-999%);
    transform: translateY(-999%);
  }
}

.error[generated="true"],
.mage-error[generated="true"] {
  color: #d81b1b;
}

input {
  -webkit-appearance: none;
  appearance: none;
}

input[type='number'] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
  appearance: none;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

label p {
  display: inline-block;
}

.field:not(.file):not(.choice):not(.field-select) {
  position: relative;
}

.field:not(.file):not(.choice):not(.field-select) .label {
  position: absolute;
  top: 1.25rem;
  right: 1rem;
  transform: translateY(-50%);
  cursor: text;
  color: rgba(0, 0, 0, 0.6);
  background: #fff;
  transition: 250ms;
  font-size: 0.9rem;
  display: block;
  padding: 0 .25rem;
  z-index: 1;
  transition-timing-function: cubic-bezier(0, 0.5, 0, 1);
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea {
  width: 100%;
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input::-webkit-input-placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0);
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input:-moz-placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea:-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input::-moz-placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input:-ms-input-placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0) !important;
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input::-ms-input-placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input::placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea::placeholder {
  color: rgba(0, 0, 0, 0);
}

.field:not(.file):not(.choice):not(.field-select).focused .label,
.field:not(.file):not(.choice):not(.field-select).filled .label {
  transform: translateY(-1.8rem);
}

.customer-popup-login .text-or {
  display: none;
}

.modal-content {
  text-align: center;
}

.modal-content .idus_popup>.page-loader:first-child:last-child {
  padding: 10rem;
  background: #fff;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

body._has-modal,
body.noscroll {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.modal-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 16;
  min-width: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 2rem 0;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition-duration: 250ms;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform,
    visibility,
    opacity;
  transition-timing-function: ease;
  transition-delay: 200ms;
}

.modal-popup._show {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}

.modal-popup div[data-role="focusable-start"],
.modal-popup div[data-role="focusable-end"] {
  display: inline-block;
  width: 1px;
  margin: 0 -10px;
  position: absolute;
}

.modal-popup:after {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  width: 1px;
  margin: 0 -1px;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.modal-popup.confirm {
  background: rgba(0, 0, 0, 0.5);
}

.modal-inner-wrap {
  position: relative;
  text-align: initial;
  vertical-align: middle;
  display: inline-block;
  background: white;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
  transition: 250ms;
  transform: scale(0);
  transition-timing-function: cubic-bezier(0.35, -0.05, 1, -0.15);
  max-width: calc(100vw - 2rem);
}

._show .modal-inner-wrap {
  transform: scale(1);
  transition-timing-function: cubic-bezier(0, 0.33, 0, 1.15);
  box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.1);
}

.confirm .modal-inner-wrap,
.staticblock_popup_product .modal-inner-wrap,
.view_address_popup .modal-inner-wrap {
  padding: 4rem;
  text-align: center;
}

.confirm .modal-inner-wrap .modal-title,
.staticblock_popup_product .modal-inner-wrap .modal-title,
.view_address_popup .modal-inner-wrap .modal-title {
  font-size: 1.5rem;
}

.confirm .modal-inner-wrap .modal-content,
.staticblock_popup_product .modal-inner-wrap .modal-content,
.view_address_popup .modal-inner-wrap .modal-content {
  margin: 1rem 0 1.25rem;
}

.confirm .modal-inner-wrap .modal-footer,
.staticblock_popup_product .modal-inner-wrap .modal-footer,
.view_address_popup .modal-inner-wrap .modal-footer {
  display: flex;
  flex-flow: column-reverse nowrap;
  justify-content: center;
  align-items: center;
}

.confirm .modal-inner-wrap .modal-footer .action-accept,
.staticblock_popup_product .modal-inner-wrap .modal-footer .action-accept,
.view_address_popup .modal-inner-wrap .modal-footer .action-accept {
  padding: .75rem 2rem;
  font-size: 1.3rem;
  background: #F886A8;
  color: #fff;
  transition: 200ms;
  border: 1px solid #F886A8;
  display: inline-block;
  margin-bottom: .5rem;
}

.confirm .modal-inner-wrap .modal-footer .action-accept:hover,
.staticblock_popup_product .modal-inner-wrap .modal-footer .action-accept:hover,
.view_address_popup .modal-inner-wrap .modal-footer .action-accept:hover,
.tab-mode .confirm .modal-inner-wrap .modal-footer .action-accept:focus,
.tab-mode .staticblock_popup_product .modal-inner-wrap .modal-footer .action-accept:focus,
.tab-mode .view_address_popup .modal-inner-wrap .modal-footer .action-accept:focus {
  background: #fff;
  color: #F886A8;
}

.confirm .modal-inner-wrap .modal-footer .action-accept:active,
.staticblock_popup_product .modal-inner-wrap .modal-footer .action-accept:active,
.view_address_popup .modal-inner-wrap .modal-footer .action-accept:active {
  background: #d2d2d2;
}

.confirm .modal-inner-wrap .modal-footer .action-secondary,
.staticblock_popup_product .modal-inner-wrap .modal-footer .action-secondary,
.view_address_popup .modal-inner-wrap .modal-footer .action-secondary {
  background: 0;
  color: #000;
  text-decoration: underline;
  padding: 0;
  border: 0;
  border-radius: 0;
  margin: 1rem 0;
  height: auto;
}

.modal-inner-wrap .action-close,
.modal-inner-wrap .action-back {
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: 0;
  border: 0;
  padding: 0;
  z-index: 1;
  cursor: pointer;
}

.modal-inner-wrap .action-close:before,
.modal-inner-wrap .action-back:before {
  font-size: 1.3rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e81f';
}

.modal-inner-wrap .action-close span,
.modal-inner-wrap .action-back span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.modals-overlay {
  z-index: 15 !important;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}

.ui-datepicker-trigger {
  height: 2rem;
  width: 2rem;
  border: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00NTIsNDBoLTI0VjBoLTQwdjQwSDEyNFYwSDg0djQwSDYwQzI2LjkxNiw0MCwwLDY2LjkxNiwwLDEwMHYzNTJjMCwzMy4wODQsMjYuOTE2LDYwLDYwLDYwaDM5Mg0KCQkJYzMzLjA4NCwwLDYwLTI2LjkxNiw2MC02MFYxMDBDNTEyLDY2LjkxNiw0ODUuMDg0LDQwLDQ1Miw0MHogTTQ3Miw0NTJjMCwxMS4wMjgtOC45NzIsMjAtMjAsMjBINjBjLTExLjAyOCwwLTIwLTguOTcyLTIwLTIwVjE4OA0KCQkJaDQzMlY0NTJ6IE00NzIsMTQ4SDQwdi00OGMwLTExLjAyOCw4Ljk3Mi0yMCwyMC0yMGgyNHY0MGg0MFY4MGgyNjR2NDBoNDBWODBoMjRjMTEuMDI4LDAsMjAsOC45NzIsMjAsMjBWMTQ4eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSI3NiIgeT0iMjMwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMTU2IiB5PSIyMzAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSIyMzYiIHk9IjIzMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxyZWN0IHg9IjMxNiIgeT0iMjMwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMzk2IiB5PSIyMzAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSI3NiIgeT0iMzEwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMTU2IiB5PSIzMTAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSIyMzYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxyZWN0IHg9IjMxNiIgeT0iMzEwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iNzYiIHk9IjM5MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxyZWN0IHg9IjE1NiIgeT0iMzkwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMjM2IiB5PSIzOTAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSIzMTYiIHk9IjM5MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxyZWN0IHg9IjM5NiIgeT0iMzEwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==");
  background-size: 1.35rem;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(0, 0, 0, 0);
}

.ui-datepicker-trigger span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-datepicker {
  display: none;
  margin-top: -0.5rem;
  background: #fff;
  padding: 1rem;
  border-radius: 2rem;
  box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.25);
}

.ui-priority-primary {
  -webkit-appearance: none;
  appearance: none;
  padding: .65rem 2rem;
  border: 0;
  border-radius: 100px;
  background: #000;
  color: #fff;
}

.ui-datepicker-header {
  background: #F886A8;
  margin: -1rem -1rem 0;
  margin-bottom: .5rem;
  padding: 1rem;
  border-top-right-radius: 2rem;
  border-top-left-radius: 2rem;
  color: white;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  display: none;
}

.ui-datepicker-buttonpane {
  margin-top: 2rem;
  text-align: center;
}

.ui-datepicker-title {
  display: flex;
  justify-content: space-around;
}

.ui-datepicker-month,
.ui-datepicker-year {
  background-color: white;
  border: 0;
  padding: .5rem 1rem .5rem 3rem;
  width: calc(50% - .5rem);
  color: #000;
  border-radius: 100px;
}

span.ui-datepicker-month,
span.ui-datepicker-year {
  pointer-events: none;
}

.ui-datepicker-calendar {
  width: 100%;
}

.ui-datepicker-calendar th {
  font-size: 1.1rem;
}

.ui-datepicker-calendar td {
  text-align: center;
  width: 30px;
  height: 30px;
  background: white;
  border: 2px solid #fff;
  border-radius: 5px;
}

.ui-datepicker-calendar td.ui-datepicker-unselectable {
  opacity: .15;
  pointer-events: none;
}

.ui-datepicker-calendar td a {
  color: #000;
  text-decoration: none;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}

.ui-datepicker-calendar td a.ui-state-active {
  background: rgba(248, 134, 168, 0.1);
  text-shadow: 0 0 1px currentColor;
}

.ui-timepicker-div>dl {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
}

.ui-timepicker-div>dl dd,
.ui-timepicker-div>dl dt {
  margin: 0;
}

.ui-timepicker-div>dl .ui_tpicker_hour_slider {
  height: 40px;
  display: flex;
  align-items: center;
  background: 0;
  max-width: calc(100% - 2rem);
  margin: auto;
}

.ui-timepicker-div>dl .ui_tpicker_hour_slider:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: rgba(0, 0, 0, 0.1);
}

.ui-timepicker-div>dl .ui_tpicker_time_label {
  display: none;
}

.ui-timepicker-div>dl .ui_tpicker_time {
  font-size: 1.2rem;
  font-weight: bold;
}

.ui-timepicker-div>dl .ui_tpicker_hour_label {
  order: -1;
}

.ui-timepicker-div>dl .ui-slider-handle {
  top: 50%;
  transform: translateY(-50%);
}

.ui-timepicker-div>dl .ui-slider-handle:before {
  background: #F886A8;
}

.accessbility {
  position: fixed;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 999999999999999999999999999999999;
}

.accessbility .access-hidden {
  position: absolute;
  right: 0;
  top: -100000px;
  display: block;
  padding: .75rem 1rem;
  white-space: nowrap;
  line-height: 1;
  text-decoration: none;
  background: #000;
  color: #fff;
  border: 0;
  font-size: 1rem;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
  min-width: 0;
  max-width: inherit;
  width: auto;
  -webkit-appearance: none;
  appearance: none;
}

.accessbility .access-hidden:focus {
  top: 0;
}

*:focus {
  outline: none;
}

.tab-mode *:focus {
  outline: 2px solid #F886A8;
  outline-offset: 1px;
}

body.access-contrast .product-stampa_sale,
body.access-contrast .idus-slider-slide-content {
  background: #000;
  color: #fff;
}

body.access-contrast .product-cart .minicart-product-wrapper .product-item-price>*,
body.access-contrast .product-cart .minicart-product-wrapper .product-item-price_total>* {
  color: #000;
}

body.access-contrast.storelocator-index-index ul.stores>li.store .store-wrapper .store_title {
  color: #000;
}

body.access-contrast .product-item .price-box .special-price .price,
body.access-contrast .product-cart .price-box .special-price .price,
body.access-contrast .product-page .price-box .special-price .price,
body.access-contrast .product-item .price-box.has_special_price .normal-price .price,
body.access-contrast .product-cart .price-box.has_special_price .normal-price .price,
body.access-contrast .product-page .price-box.has_special_price .normal-price .price {
  color: #000 !important;
  background: #fff !important;
}

body.access-contrast a:not(.idus-slider-slide-link):not(#idusAccessibilityIcon):not([trigger_click="#idusAccessibilityIcon"]) {
  background: white !important;
  color: black !important;
}

body.access-contrast a:not(.idus-slider-slide-link):not(#idusAccessibilityIcon):not([trigger_click="#idusAccessibilityIcon"]):focus,
body.access-contrast a:not(.idus-slider-slide-link):not(#idusAccessibilityIcon):not([trigger_click="#idusAccessibilityIcon"]):hover {
  background: black !important;
  color: white !important;
}

body.freeze_animations *,
body.freeze_animations *:before,
body.freeze_animations *:after {
  -webkit-transition-duration: 0s !important;
  -webkit-transition-delay: 1ms !important;
  -moz-transition-duration: 0s !important;
  -moz-transition-delay: 1ms !important;
  -o-transition-duration: 0s !important;
  -o-transition-delay: 1ms !important;
  transition-duration: 0s !important;
  transition-delay: 1ms !important;
  animation: none !important;
}

#INDWrap #INDbtnWrap #INDmenu-btn {
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 42px !important;
  height: 42px !important;
  border: 1px solid black !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  border-top-right-radius: 100px !important;
  border-bottom-right-radius: 100px !important;
  padding: 0 !important;
  margin: 0 !important;
  transform: none !important;
  background: white !important;
  color: black !important;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMjQuNyAzNzguOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzI0LjcgMzc4Ljk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZDQjA1O30KPC9zdHlsZT4KPGcgaWQ9Il94MzdfZUpGZ20udGlmIj4KCTxnPgoJCTxwYXRoIGQ9Ik0xMDYuNywwQzkzLjksMC42LDg0LjcsNi4zLDc5LjEsMTdjLTUuNiwxMC44LTUuMSwyMS40LDEuNiwzMi42YzIsMy40LDQuMiw3LjQsNS4xLDExLjlDODkuOSw4Miw5NCwxMDIuOSw5OCwxMjMuMQoJCQljMS45LDkuOSwzLjgsMTkuNyw1LjgsMjkuNmMwLjksNC43LDEuOCw5LjMsMi43LDE0YzIuNSwxMi45LDUsMjYuMiw4LDM5LjFjMywxMi45LDcuMiwxNi4yLDIwLjksMTYuMmMwLjUsMCwwLjksMCwxLjMsMAoJCQljNi44LDAsMTMuNywwLDIwLjUsMGMxOS41LDAsMzkuNiwwLjEsNTkuMy0wLjJjMC4xLDAsMC4yLDAsMC4zLDBjOC41LDAsMTMuNCw0LDE1LjQsMTIuNGM1LjEsMjEuMywxMC41LDQyLjgsMTUuNyw2My43CgkJCWMyLjEsOC40LDQuMiwxNi44LDYuMywyNS4xYzEuNyw2LjksNS42LDEwLjUsMTIuNywxMS43YzEuMiwwLjIsMS42LDAuMiwxLjcsMC4yYzQuMS0xLDguMy0xLjksMTIuNi0yLjljMTEuMi0yLjYsMjIuOC01LjIsMzQtOC41CgkJCWM0LjYtMS4zLDcuOS00LjUsOS4yLTguNmMxLjMtNC4yLDAuMy04LjgtMi44LTEyLjVjLTIuMy0yLjgtNi01LjgtMTQuMi00Yy00LjgsMS4xLTkuNSwyLjItMTQuNCwzLjRjLTIuMiwwLjUtNC40LDEuMS02LjYsMS42CgkJCWwtNi42LDEuNmwtMi4yLTYuNGMtMC4yLTAuNi0wLjQtMS4xLTAuNi0xLjZjLTAuNC0xLjEtMC44LTIuMi0xLjEtMy40Yy02LjgtMjcuNS0xMy42LTU1LTIwLjQtODIuNWMtMy42LTE0LjYtNS4zLTE2LTIwLjQtMTYKCQkJYy02LjIsMC0xMi41LDAtMTguNywwYy0yMC43LDAtNDIuMSwwLTYzLjItMC4xYy0zLDAtMTEuOS0xLjYtMTMuNi04LjVjLTIuMS04LjgtMy44LTE3LjYtNS42LTI2LjhjLTAuNS0yLjgtMS4xLTUuNi0xLjctOC41CgkJCWwtMS44LTlsMTYuNSwwYzUuNSwwLDExLDAsMTYuNSwwYzEyLjUsMCwyNS4zLDAsMzgsMGM0LjEsMCw4LTEuOSwxMC42LTUuMWMyLjUtMy4xLDMuNS03LjEsMi42LTEwLjljLTIuMS05LjMtMTAtMTEuMy0xNi4zLTExLjMKCQkJYy0xOS42LTAuMS00MC41LTAuMS02MS4xLDAuMWMtOC4xLDAuMS0xMy4xLTQuMS0xNC41LTEyYy0xLjQtOC4zLTMuMi0xNy4xLTUuNS0yNi45Yy0xLjItNS4xLTEuNy0xMi41LDcuNS0xOC4xCgkJCWMxMS44LTcuMiwxNi45LTIyLjEsMTIuNS0zNi4yQzEzMy4xLDguOCwxMTkuOS0wLjUsMTA2LjcsMHoiLz4KCQk8cGF0aCBkPSJNMjIzLjIsMzM2YzMtMy4yLDMuMi00LjgsMi4zLTcuNWMtMS44LTUtMy0xMC4yLTQuMS0xNS4yYy0wLjUtMi4zLTEuMS00LjctMS42LTYuOWMtMTAsMTYuNS0yNC4zLDMwLjQtNDEsMzkuNwoJCQljLTIwLjgsMTEuNi00NC4yLDE1LjctNjcuNywxMi4xYy0yOS42LTQuNi01Ni4yLTIxLjQtNzMtNDYuMmMtMTctMjUuMS0yMi42LTU1LjEtMTUuOC04NC41YzYuOS0yOS44LDI0LjMtNTMuMiw1MS44LTY5LjYKCQkJYzAuMi0wLjEsMC40LTAuNCwwLjYtMC43Yy0wLjktNi4zLTIuMS0xMi42LTMuNC0xOS4yYzAtMC4xLTAuMS0wLjMtMC4xLTAuNGMtMjMuOSwxMS41LTQzLjksMzEuMS01Ni42LDU1LjQKCQkJYy0xMi43LDI0LjUtMTcuNCw1Mi43LTEzLDc5LjJjNS4xLDMxLDIxLjUsNTksNDYuNCw3OC45YzI1LjMsMjAuMyw1Ni45LDMwLDg5LDI3LjRDMTcwLjksMzc1LjcsMTk5LjEsMzYxLjgsMjIzLjIsMzM2eiIvPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjgzLjIsODEuOGMxMy40LDYuOSwxNi4xLDE1LjcsOS4yLDI4Yy0xMS4xLDE5LjctMjIuNCwzOS4yLTMzLjMsNTljLTQuMSw3LjQtOS44LDEwLjYtMTguMywxMC41CgkJCQljLTIzLjMtMC4zLTQ2LjUtMC4xLTY5LjgtMC4xYy0xMy40LDAtMTkuNS03LjEtMTgtMjEuNWMyLjMsMCw0LjYsMCw3LDBjMjQuOCwwLDQ5LjctMC4yLDc0LjUsMC4xYzQuNywwLjEsNy4xLTEuNyw5LjItNS42CgkJCQlDMjU2LjYsMTI4LjgsMjY5LjgsMTA1LjUsMjgzLjIsODEuOHoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") !important;
  background-size: 22px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  overflow: visible !important;
}

#INDWrap #INDbtnWrap #INDmenu-btn:before,
#INDWrap #INDbtnWrap #INDmenu-btn:after,
#INDWrap #INDbtnWrap #INDmenu-btn svg {
  content: none;
  display: none !important;
}

#INDWrap #INDbtnWrap #INDmenu-btn .INDhiddenText {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: auto;
  padding: 0;
  position: static;
  width: auto;
  position: absolute !important;
  left: calc(100% + 1rem) !important;
  top: 50% !important;
  height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 1rem !important;
  border: 1px solid black !important;
  border-radius: 100px !important;
  background: white !important;
  color: black !important;
  font-size: 1rem !important;
  pointer-events: none !important;
  transition: 300ms !important;
  opacity: 0 !important;
  transform: translateY(-50%) translateX(-1rem) !important;
}

#INDWrap #INDbtnWrap #INDmenu-btn:hover .INDhiddenText,
#INDWrap #INDbtnWrap #INDmenu-btn:focus .INDhiddenText {
  opacity: 1 !important;
  transform: translateY(-50%) translateX(0) !important;
}

body.tab-mode .idus-slider-wrapper .idus-slider-slide .idus-slider-slide-link {
  display: none;
}

.idus-slider-wrapper.idus_css3_slider {
  position: relative;
}

.idus-slider-wrapper.idus_css3_slider[data-mage-init] .idus_slider_control {
  display: none !important;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_control:not(.show) {
  display: none !important;
}

.idus-slider-wrapper.idus_css3_slider .idus-slider-scroll-wrapper {
  position: relative;
  overflow: hidden;
}

.tab-mode .idus-slider-wrapper.idus_css3_slider.accessible:focus-within:before {
  content: '';
  outline: 2px solid #F886A8;
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: 1;
}

.tab-mode .idus-slider-wrapper.idus_css3_slider.accessible:focus-within .idus-slider-accessibility {
  opacity: 1;
}

.tab-mode .idus-slider-wrapper.idus_css3_slider.accessible .idus-slider-accessibility {
  display: block;
  opacity: 0;
}

.idus-slider-wrapper.idus_css3_slider .idus-slider-slide {
  direction: rtl;
}

.tab-mode .idus-slider-wrapper.idus_css3_slider .idus-slider-slide:focus-within {
  position: relative;
}

.tab-mode .idus-slider-wrapper.idus_css3_slider .idus-slider-slide:focus-within:before {
  content: '';
  outline: 2px solid #F886A8;
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: 1;
}

.idus-slider-wrapper.idus_css3_slider .idus-slider-accessibility {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
  display: none;
}

.idus-slider-wrapper.idus_css3_slider .idus-slider-accessibility button {
  padding: .5rem 1rem;
  margin: .25rem;
  background: #000;
  color: #fff;
  line-height: 1;
  border: 0;
  border-radius: 0;
  transition: 0s;
}

.idus-slider-wrapper.idus_css3_slider .idus-slider-accessibility.bottom {
  top: auto;
  bottom: 1rem;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_debug_window {
  position: absolute;
  top: 1rem;
  left: 1rem;
  direction: ltr;
  background: #161616;
  color: #f1f1f1;
  padding: 1rem;
  font-size: 1rem;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_debug_window>div {
  margin: .15rem 0;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow {
  transition: 200ms;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 2;
  cursor: pointer;
  padding: 2rem;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: 250ms;
  background: #F9F9F9;
  transition-delay: 25ms;
  display: none;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow:before {
  font-size: 1.5rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e807';
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow:hover,
.tab-mode .idus-slider-wrapper.idus_css3_slider .idus_slider_arrow:focus {
  transform: translateY(-50%);
  background: #f9f9f9;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow[disabled],
.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.disabled {
  transform: translateY(-50%);
  opacity: .35;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow[disabled] {
  pointer-events: none;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left {
  right: auto;
  left: 0;
  transform: translateY(-50%);
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:before {
  font-size: 1.5rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e806';
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:hover,
.tab-mode .idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:focus {
  transform: translateY(-50%);
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left[disabled] {
  transform: translateY(-50%);
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:before {
  background: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NTEuMTMgNTUxLjEzIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDU1MS4xMyA1NTEuMTMiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ4Mi4yMzkgMzEwLjAxMWMwIDExMy45NjYtOTIuNzA3IDIwNi42NzQtMjA2LjY3NCAyMDYuNjc0cy0yMDYuNjc0LTkyLjcwOC0yMDYuNjc0LTIwNi42NzRjMC0xMDIuMjA4IDc0LjYzOS0xODcuMDg2IDE3Mi4yMjgtMjAzLjU2MnY2NS43OGw4Ni4xMTQtODYuMTE0LTg2LjExNC04Ni4xMTV2NzEuNjQxYy0xMTYuNjUzIDE2LjgwMi0yMDYuNjczIDExNy4xMzktMjA2LjY3MyAyMzguMzcgMCAxMzIuOTU1IDEwOC4xNjQgMjQxLjExOSAyNDEuMTE5IDI0MS4xMTlzMjQxLjExOS0xMDguMTY0IDI0MS4xMTktMjQxLjExOXoiLz48L3N2Zz4=');
  background-size: 0rem;
  background-repeat: no-repeat;
  transition: 250ms;
  background-position: center;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left.disabled {
  opacity: 1;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left.disabled:before {
  color: transparent;
  background-size: 1.5rem;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_bullets {
  position: absolute;
  bottom: 1rem;
  right: 50%;
  transform: translateX(50%);
  display: flex !important;
  z-index: 1;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_bullets .idus_slider_bullet {
  transition: 200ms;
  background: #1e1e1e;
  border: 1px solid #1e1e1e;
  width: 8px;
  height: 8px;
  padding: 0;
  margin: 0;
  font-size: 0;
  border-radius: 50%;
  margin: 0 .25rem;
  cursor: pointer;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_bullets .idus_slider_bullet:not(.active):not(:hover) {
  background: 0;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_bullets .idus_slider_bullet span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.is__static) {
  flex-wrap: nowrap;
  overflow: auto;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.is__static)::-webkit-scrollbar {
  display: none;
}

.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.is__static).dragging .idus-slider-slide {
  pointer-events: none;
}

.idus-slider-wrapper.w_full .container {
  padding: 0;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.tab-mode header.page-header .idus-slider-wrapper.idus_css3_slider.accessible .idus-slider-accessibility {
  display: none;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
     * Videos aspect ratio
     */
.slide_iframe_wrapper+.container {
  width: 100%;
  max-width: unset;
}

.slide_iframe_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
     * Slider popup iframe responsiveness
     */
.banner-popup-content {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

.banner-popup-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.idus-slider:not(.is__vertical) .idus-slider-slide .idus-slider-slide,
.idus-slider:not(.is__vertical) .idus-slider-slide-inner,
.idus-slider:not(.is__vertical) .idus-slider-slide-inner>.product-item {
  height: 100%;
}

.idus-slider:not(.is__vertical):not(.slick-initialized) {
  display: -webkit-flex;
  display: flex;
}

.idus-slider:not(.is__vertical).slick-initialized .slick-track {
  display: -webkit-flex;
  display: flex;
}

.idus-slider a {
  color: inherit;
  text-decoration: none;
}

.idus-slider.is__dynamic {
  overflow: hidden;
  text-align: center;
}

.idus-slider .idus-slider-slide {
  text-align: initial;
  white-space: initial;
  vertical-align: top;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.idus-slider-wrapper .slides-toggler+label.slides-toggler-label+div.idus-slider {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.2s, opacity 0.2s;
}

.idus-slider-wrapper .slides-toggler:checked+label.slides-toggler-label+div.idus-slider {
  max-height: 1000px;
  opacity: 1;
}

.idus-slider.is__dynamic .slick-dots {
  display: block;
  position: absolute;
  bottom: 1rem;
  right: 50%;
  transform: translateX(50%);
  text-align: center;
}

.idus-slider.is__dynamic .slick-dots li {
  display: inline-block;
  margin: 0 .35rem;
}

.idus-slider.is__dynamic .slick-dots li button,
.idus-slider.is__dynamic .slick-dots li .button,
.idus-slider.is__dynamic .slick-dots li .modal-popup.customer-popup-login .submit button,
.idus-slider.is__dynamic .slick-dots li .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view,
.idus-slider.is__dynamic .slick-dots li .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action,
.idus-slider.is__dynamic .slick-dots li .view_address_popup .actions-toolbar .action.save,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .button.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit,
.idus-slider.is__dynamic .slick-dots li .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action,
.idus-slider.is__dynamic .slick-dots li .cms_list_customer_service_list .cms_item_layout_customer_service_list a,
.idus-slider.is__dynamic .slick-dots li .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag,
.idus-slider.is__dynamic .slick-dots li .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.idus-slider.is__dynamic .slick-dots li .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active,
.idus-slider.is__dynamic .slick-dots li .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a,
.idus-slider.is__dynamic .slick-dots li .idus_forms_contact_us .actions-toolbar .submit,
.idus-slider.is__dynamic .slick-dots li .idus_forms_cancel_order .actions-toolbar .submit,
.idus-slider.is__dynamic .slick-dots li .jobs-index-index .form .bottom-content .submit-form .primary .submit,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider.is__dynamic .slick-dots li .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary {
  background: 0;
  border: 1px solid #000;
  width: 6px;
  height: 6px;
  padding: 0;
  margin: 0;
  font-size: 0;
  border-radius: 50%;
  transition: 250ms;
}

.idus-slider.is__dynamic .slick-dots li.slick-active button,
.idus-slider.is__dynamic .slick-dots li.slick-active .button,
.idus-slider.is__dynamic .slick-dots li.slick-active .modal-popup.customer-popup-login .submit button,
.idus-slider.is__dynamic .slick-dots li.slick-active .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view,
.idus-slider.is__dynamic .slick-dots li.slick-active .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action,
.idus-slider.is__dynamic .slick-dots li.slick-active .view_address_popup .actions-toolbar .action.save,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .button.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit,
.idus-slider.is__dynamic .slick-dots li.slick-active .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action,
.idus-slider.is__dynamic .slick-dots li.slick-active .cms_list_customer_service_list .cms_item_layout_customer_service_list a,
.idus-slider.is__dynamic .slick-dots li.slick-active .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag,
.idus-slider.is__dynamic .slick-dots li.slick-active .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.idus-slider.is__dynamic .slick-dots li.slick-active .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active,
.idus-slider.is__dynamic .slick-dots li.slick-active .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a,
.idus-slider.is__dynamic .slick-dots li.slick-active .idus_forms_contact_us .actions-toolbar .submit,
.idus-slider.is__dynamic .slick-dots li.slick-active .idus_forms_cancel_order .actions-toolbar .submit,
.idus-slider.is__dynamic .slick-dots li.slick-active .jobs-index-index .form .bottom-content .submit-form .primary .submit,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider.is__dynamic .slick-dots li.slick-active .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary {
  background: #000;
}

.idus-slider.is__dynamic.has__nav:not(.is__vertical) .slick-arrow {
  margin-top: -1rem;
}

.idus-slider.is__dynamic .slick-arrow {
  z-index: 10;
  position: absolute;
  padding: 0;
  margin: 0;
  font-size: 0;
  width: 2rem;
  height: 2rem;
  border: none;
  background: 0;
  cursor: pointer;
  border-radius: 50%;
}

.idus-slider.is__dynamic .slick-arrow.slick-prev {
  transform: translate(-50%, -50%);
}

.idus-slider.is__dynamic .slick-arrow.slick-prev:before {
  font-size: 1.4rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e806';
}

.idus-slider.is__dynamic .slick-arrow.slick-next {
  transform: translate(50%, -50%);
}

.idus-slider.is__dynamic .slick-arrow.slick-next:before {
  font-size: 1.4rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e807';
}

.idus-slider.is__dynamic .slick-arrow.slick-disabled {
  opacity: .5;
}

.idus-slider.is__dynamic:not(.is__vertical) .slick-arrow {
  top: 50%;
  opacity: 0;
  transition: opacity .2s,
    left .2s,
    right .2s,
    color .2s;
}

.idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-prev {
  left: 0;
}

.idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next {
  right: 0;
}

.idus-slider.is__dynamic:not(.is__vertical):hover .slick-arrow {
  opacity: 1;
}

.idus-slider.is__dynamic:not(.is__vertical):hover .slick-prev {
  left: 0.5rem;
}

.idus-slider.is__dynamic:not(.is__vertical):hover .slick-next {
  right: 0.5rem;
}

.idus-slider.is__dynamic.slick-vertical .slick-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
}

.idus-slider.is__dynamic.slick-vertical .slick-arrow.slick-prev {
  top: 0.5rem;
}

.idus-slider.is__dynamic.slick-vertical .slick-arrow.slick-next {
  bottom: 0.5rem;
}

.idus-slider.is__dynamic.slick-vertical .slick-arrow.slick-disabled {
  opacity: 0;
}

.idus-slider-background {
  overflow: hidden;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}

.idus-slider-content {
  line-height: 1.3;
  background: 0;
  padding: 0 1rem;
}

.idus-slider-content-title {
  font-size: 2.5rem;
  margin: 1rem 0;
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
}

.idus-slider-content-desc {
  font-size: 1rem;
  margin: -0.45rem 0 1.5rem 0;
  line-height: 1.3;
}

.idus-slider-slide-video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.idus-slider-slide-video iframe,
.idus-slider-slide-video video {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 300ms;
}

.idus-slider-slide-video video {
  opacity: 1;
  object-fit: cover;
}

.idus-slider-slide-video-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 1;
}

.idus-slider-slide-video-controls {
  display: none;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  padding: .5rem;
  z-index: 2;
}

.idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary),
.idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary) {
  position: relative;
  z-index: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  margin: 0 6px;
  width: 32px;
  height: 32px;
  border: 0;
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary) span,
.idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary) span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary),
.idus-slider-slide:not(.v):hover .idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary) {
  background-image: url('../images/video/play.png');
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0);
}

.idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary).playing,
.idus-slider-slide:not(.v):hover .idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary).playing {
  background-image: url('../images/video/pause.png');
}

.idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary),
.idus-slider-slide:not(.v):hover .idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary) {
  background-image: url('../images/video/volume.png');
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0);
}

.idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary).muted,
.idus-slider-slide:not(.v):hover .idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary).muted {
  background-image: url('../images/video/mute.png');
}

.idus-slider-slide-container {
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  height: 100%;
  transform: translateX(-50%);
}

.idus-slider-slide-content {
  line-height: 1.3;
  padding: .75rem;
}

.idus-slider-slide-content-title {
  font-size: 1rem;
  margin: 1rem 0;
}

.idus-slider-slide-content-desc {
  font-size: 1rem;
  margin: 1rem 0;
}

.idus-slider-slide-content-button {
  display: block;
}

.idus-slider-slide-content-button:only-child {
  padding: 1rem;
}

.idus-slider-slide-content-button .button.primary,
.idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary,
.idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary,
.idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary {
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
  background-color: var(--btnBGColor);
  border: 0;
  color: var(--btnColor);
  font-size: 1.6rem;
}

.idus-slider-slide-img {
  width: 100%;
  transition: 250ms;
  opacity: 1;
}

.idus-slider-slide-link {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.slide-media {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-img {
  display: block;
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-content {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_top .idus-slider-slide-content {
  top: 2rem;
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_bottom .idus-slider-slide-content {
  bottom: 2rem;
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle .idus-slider-slide-content {
  top: 50%;
  transform: translateY(-50%);
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide-img {
  width: auto;
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide .idus-slider-slide-inner {
  display: flex;
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-container {
  position: static;
  width: auto;
  max-width: 100vw;
  min-width: 0;
  margin: 0;
  transform: none;
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide.pos_middle .idus-slider-slide-inner {
  justify-content: center;
  align-items: center;
  flex-flow: row-reverse nowrap;
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide.pos_middle.pos_left .idus-slider-slide-inner {
  flex-flow: row nowrap;
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide.pos_bottom .idus-slider-slide-inner {
  justify-content: center;
  align-items: center;
  flex-flow: column nowrap;
}

.idus-slider-layout_indent .idus-slider-slide .idus-slider-slide-content {
  padding: 3rem;
  background: #fff;
}

.idus-slider-wrapper.mobile_slider {
  display: none;
}

.idus-slider-wrapper .idus-slider-content.special_position {
  position: absolute;
  transform: translate(50%, -50%);
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_right,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_center,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_left {
  top: 25%;
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_right,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_center,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_left {
  top: 50%;
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_right,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_center,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_left {
  top: 75%;
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_right,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_right,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_right {
  right: 25%;
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_center,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_center,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_center {
  right: 50%;
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_left,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_left,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_left {
  right: 75%;
}

.idus-slider-wrapper .idus-slider-close-button {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 1rem;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.idus-slider-wrapper .idus-slider-close-button:before {
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e81f';
}

.idus-slider-wrapper .idus-slider-close-button span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.idus-slider-slide-img-container {
  position: relative;
}

.idus-slider-slide:hover .idus-slider-slide-img-button {
  transform: scale(1);
}

.idus-slider-slide:hover .idus-slider-slide-img-button>a {
  background-color: rgba(255, 255, 255, 0.1);
}

.idus-slider-slide:hover .idus-slider-slide-img-button>a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.idus-slider-slide:hover .idus-slider-slide-img-button>a:hover .idus-slider-slide-img-button-title {
  transform: translate(50%, 0) scale(1);
  visibility: visible;
}

.idus-slider-slide-img-button {
  transition: 250ms;
  transform: scale(0);
  z-index: 1;
}

.idus-slider-slide-img-button[data-shape="circle"]>a {
  border-radius: 50%;
}

.idus-slider-slide-img-button:before {
  content: "";
  padding-bottom: 100%;
  display: block;
}

.idus-slider-slide-img-button>a {
  transition: 250ms;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.idus-slider-slide-img-button-title {
  transition: 250ms;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, 0) scale(0);
  transform-origin: top center;
  background: white;
  padding: 1rem;
  border-radius: 10px;
  visibility: hidden;
  white-space: nowrap;
}

.idus-slider-slide-img-button-title:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  background: white;
  right: calc(50% - 5px);
  transform: rotate(45deg);
}

/**
 * When a slider is full width / 100% width, and the slides have right-left padding,
 * We need to stretch the idus-slider container so it is actually full width.
 */
.idus_copyright {
  text-align: center;
  padding: 1rem 0;
}

.idus_copyright img {
  height: 2rem;
}

:root {
  --vh: 1vh;
  --vw: 1vw;
  --header-height: 8.1rem;
}

body:not[data-group-id] .page_header_customer {
  pointer-events: none;
}

.page-header {
  height: 8.1rem;
  height: var(--header-height);
}

.page-header .page-header-container {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9;
  background-color: white;
  transition: 250ms;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.075);
}

.sticky-header.page-header .page-header-container {
  box-shadow: 0 0 6rem 0 rgba(0, 0, 0, 0.075);
}

.product-item .price-box .price-label,
.product-page .price-box .price-label,
.product-cart .price-box .price-label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.product-item input.swatch-input.super-attribute-select.hidden,
.product-page input.swatch-input.super-attribute-select.hidden,
.product-cart input.swatch-input.super-attribute-select.hidden {
  display: block !important;
}

.product-item .product-image-wrapper,
.product-page .product-image-wrapper,
.product-cart .product-image-wrapper {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 133.33333333%;
  background-color: #f9f9f9;
}

.product-item .product-image-wrapper .product-image-photo,
.product-page .product-image-wrapper .product-image-photo,
.product-cart .product-image-wrapper .product-image-photo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

[product_outofstock="false"] .backinstock_wrap,
[product_outofstock="false"] .product_stampa_outofstock {
  display: none;
}

.product-page-gallery-main.idus-slider.idus-slider-slidestoshow_dt_1 .idus-slider-slide {
  min-width: 0;
}

body.idus-pinch-zoom {
  overflow: hidden;
  height: 100vh;
  width: 100vw;
  position: absolute;
}

body.idus-pinch-zoom .modal-popup.product_quickview.modal-popup.product_quickview .modal-content,
body.idus-pinch-zoom .modal-popup.product_quickview.modal-popup.product_quickview .modal-inner-wrap {
  overflow: hidden;
}

.idus-pinch-zoom--clone {
  object-fit: contain;
}

body:not(.idus-pinch-zoom) .idus-pinch-zoom--clone {
  transition: 200ms;
}

body.idus-pinch-zoom .idus-pinch-zoom--clone {
  transition: 0s;
}

.idus-pinch-zoom--clone-wrapper {
  position: fixed;
  z-index: 9999999999999999;
  transform: scale(var(--scale));
  transform-origin: var(--screenX) var(--screenY);
}

.product-page-gallery-main,
.product-page-gallery-thumb {
  display: block;
}

.product-page-gallery-main.is__pinch-zoom .idus-slider-slide img,
.product-page-gallery-thumb.is__pinch-zoom .idus-slider-slide img {
  transform: scale(var(--scale));
  transform-origin: var(--screenX) var(--screenY);
}

body:not(.idus-pinch-zoom) .product-page-gallery-main.is__pinch-zoom .idus-slider-slide img,
body:not(.idus-pinch-zoom) .product-page-gallery-thumb.is__pinch-zoom .idus-slider-slide img {
  transition: 200ms;
}

body.idus-pinch-zoom .product-page-gallery-main.is__pinch-zoom .idus-slider-slide img,
body.idus-pinch-zoom .product-page-gallery-thumb.is__pinch-zoom .idus-slider-slide img {
  transition: 0s;
}

.product-page-gallery.is__thumb_vertical .product-page-gallery-main {
  width: calc(100% - 10rem);
}

.product-page-gallery.is__thumb_vertical .product-page-gallery-thumb {
  width: 10rem;
}

.product-page-gallery.fullscreen {
  z-index: 9999999;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.product-page-gallery .to_fullscreen {
  position: absolute;
}

.product-page-gallery:not(.fullscreen) .to_fullscreen {
  bottom: 0;
  left: 0;
}

.product-page-gallery.fullscreen .to_fullscreen {
  top: 0;
  left: 0;
}

.checkout-cart-index .minicart-items .product-cart .product-item-qty,
.checkout-index-index .minicart-items .product-cart .product-item-qty,
.checkout-cart-index .minicart-items .product-cart .action.delete,
.checkout-index-index .minicart-items .product-cart .action.delete,
.checkout-cart-index .minicart-items .product-cart .towishlist,
.checkout-index-index .minicart-items .product-cart .towishlist {
  opacity: .25;
  pointer-events: none;
}

.products-list-sort .sorter-action {
  display: none;
}

.products-list-filter-wrapper #products-list-filter-toggle {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.search_autocomplete .search_hide {
  display: none;
}

.cart-empty {
  margin: 2rem 0;
  text-align: center;
}

.tax-total {
  display: none !important;
}

.checkout-step .checkout-step-title {
  cursor: pointer;
}

.checkout-step .checkout-step-content {
  max-height: 0;
  overflow: hidden;
  transition: 250ms;
}

.checkout-step.is__open .checkout-step-content {
  max-height: 200vh;
}

.checkout-step.is__hidden {
  display: none;
}

#discount-coupon-form {
  position: relative;
}

.payment_method_info.is__close {
  display: none;
}

/*------------------------------------*\
        #TEMP-CARD

        Card placeholder after payment
    \*------------------------------------*/
.temp_card {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 12rem;
}

.temp_card .card {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-flow: column wrap;
  height: 8rem;
}

.temp_card .type img {
  height: 8rem;
}

.temp_card .type,
.temp_card .number,
.temp_card .date {
  margin: 0 .5rem;
  display: inline-flex;
  direction: ltr;
}

.temp_card .number {
  font-size: 1.2rem;
  margin-bottom: .5rem;
}

.temp_card .loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.75);
}

.temp_card .loading img {
  width: 3rem;
  height: auto;
}

/*------------------------------------*\
        #SAVED-CARD

        Card selection for saved creditcards
    \*------------------------------------*/
.saved_cards {
  padding: .5rem 0;
}

.saved_card {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 4rem;
  margin: 1rem 0;
}

.saved_card .card {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
  height: 4rem;
}

.saved_card .type img {
  height: 4rem;
}

.saved_card .type,
.saved_card .number,
.saved_card .date {
  margin: 0 .5rem;
  display: inline-flex;
  direction: ltr;
}

.saved_card .loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.75);
}

.saved_card .loading img {
  width: 2.5rem;
  height: auto;
}

.saved_card .actions {
  display: flex;
  margin-right: .5rem;
}

.saved_card .actions .action:not(.action-close):not(.idus_slider_arrow) {
  height: auto;
  min-width: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
  margin-left: .5rem;
  background: 0;
  text-decoration: underline;
  color: #000;
}

.saved_card .apply_card:after {
  content: "|";
  display: inline-block;
  margin-left: .75rem;
}

.page-heading-wrapper.page-heading-title_layout-default.has__cover {
  position: relative;
}

.page-heading-wrapper.page-heading-title_layout-default.has__cover .page-heading-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.page-heading-wrapper.page-heading-title_layout-default.has__cover .page-heading-title-description,
.page-heading-wrapper.page-heading-title_layout-default.has__cover .page-breadcrumbs {
  position: relative;
}

.products>.load_prev_wrapper {
  text-align: center;
  margin: 1rem 0;
}

.products>.load_next_wrapper {
  margin: 2rem 0;
}

.products>.load_next_wrapper .toolbar-amount-next,
.products>.load_next_wrapper .action.next {
  display: none;
}

.products>.load_next_wrapper .page-loader:before {
  content: "\05D8 \05D5 \05E2 \05DF  \05E2 \05D5 \05D3  \05DE \05D5 \05E6 \05E8 \05D9 \05DD ...";
  margin-bottom: .75rem;
  display: block;
}

.membership-widget-group-content {
  display: none;
}

.additional.street_line_4,
.additional.street_line_5 {
  display: none;
}

.bitcom-content.idus_popup .bitcom-header .bitcom-header-store-info {
  display: none;
}

.smartrule_condition-items {
  display: flex;
  flex-wrap: wrap;
}

.smartrule-item {
  width: 25%;
}

.smartrule_condition .smartrule_condition-items-wrap {
  display: none;
}

.smartrule_wrap {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}

.smartrule_title,
.smartrule_description {
  text-align: center;
}

.smartrule_title {
  font-size: 1.5rem;
}

.smartrule_condition {
  margin: .25rem 0;
}

.smartrule_condition-title {
  cursor: pointer;
}

.idus_quiz_wrapper {
  position: relative;
  z-index: 1;
}

.idus_quiz_wrapper .idus_quiz_title {
  font-weight: 700;
  font-size: 1rem;
  padding-bottom: 1rem;
}

.idus_quiz_wrapper[layout='slides'] {
  background: #f4f4f4;
  scroll-margin-top: var(--header-height);
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_title {
  padding-top: 1rem;
  text-align: center;
}

.idus_quiz_wrapper .idus_quiz_loader {
  max-height: unset;
}

.idus_quiz_form .idus_quiz_steps {
  display: flex;
}

.idus_quiz_form .idus_quiz_step {
  padding: 1rem;
}

.idus_quiz_form .idus_quiz_step_title,
.idus_quiz_form .idus_quiz_step_question_content,
.idus_quiz_form .idus-quiz-option-content {
  display: flex;
  align-items: center;
  gap: .25rem;
}

.idus_quiz_form .idus_quiz_step_title_image {
  width: 4rem;
}

.idus_quiz_form .idus_quiz_step_title_content {
  display: flex;
  gap: .25rem;
}

.idus_quiz_form .idus_quiz_step_title_content_title {
  font-weight: 700;
  font-size: 1rem;
}

.idus_quiz_form .idus_quiz_step_questions_wrapper {
  margin: 1.5rem 0;
}

.idus_quiz_form .idus_quiz_step_question {
  margin: 1.5rem 0;
}

.idus_quiz_form .idus_quiz_question_image {
  width: 4rem;
}

.idus_quiz_form .idus_quiz_question_title {
  font-size: 1rem;
  font-weight: 400;
}

.idus_quiz_form .idus_quiz_step_question_options {
  margin: 1rem 0;
}

.idus_quiz_form .idus-quiz-option {
  display: flex;
  align-items: center;
}

.idus_quiz_form .idus-quiz-option .idus-quiz_option-image {
  width: 4rem;
}

.idus_quiz_form .idus-quiz-option .checkbox-label {
  gap: .5rem;
  cursor: pointer;
}

.idus_quiz_form .idus_quiz_step_actions {
  margin: 2rem 0 0;
}

.idus_quiz_form .idus_quiz_step_actions .action[disabled] {
  border-color: lightgrey;
  background: lightgrey;
  color: #000;
  cursor: default;
}

.idus_quiz_form .idus_quiz_step_actions .action[disabled]:hover {
  border-color: lightgrey;
  background: lightgrey;
  color: #000;
}

.idus_quiz_form .idus_quiz_step_actions .previous_step {
  margin-top: 1rem;
}

.idus_quiz_form .idus_loader_quiz {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_quiz_steps {
  flex-direction: column;
  gap: 1rem;
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_quiz_step {
  background: #f4f4f4;
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_quiz_step_content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 500ms;
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_quiz_step.active .idus_quiz_step_content {
  max-height: 100vh;
  transition-delay: 500ms;
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus-quiz-option {
  margin: 0.5rem 0;
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_loader_quiz {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: visibility 250ms, opacity 250ms;
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_loader_quiz.active {
  opacity: 1;
  visibility: visible;
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form {
  overflow: hidden;
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step_title,
.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step_title_content {
  flex-direction: column;
  text-align: center;
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_steps {
  transform: translateX(calc((100% * (1 - var(--step-active))) * -1));
  transition: transform 400ms;
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step {
  flex-basis: 100%;
  flex-shrink: 0;
  transition: opacity 800ms, visibility 800ms;
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step:not(.active) {
  opacity: 0;
  visibility: hidden;
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step_question_content {
  justify-content: center;
  margin-bottom: 1rem;
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step_question_options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -1rem;
  margin-bottom: 0;
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus-quiz-option {
  justify-content: center;
  margin: 1rem;
  text-align: center;
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus-quiz-option .idus-quiz-option-content {
  flex-direction: column;
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step_actions {
  text-align: center;
}

.results_recommendations,
.retake_quiz,
.additional_results {
  max-width: 100%;
}

@font-face {
  font-family: 'AlmoniNeueDL4AAA';
  src: url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Regular.eot');
  src: url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Regular.woff2') format('woff2'), url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Regular.woff') format('woff'), url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Regular.ttf') format('truetype'), url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Regular.svg#AlmoniNeueDL4AAA-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AlmoniNeueDL4AAA';
  src: url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Bold.eot');
  src: url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Bold#iefix') format('embedded-opentype'), url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Bold.woff2') format('woff2'), url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Bold.woff') format('woff'), url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Bold.ttf') format('truetype'), url('../fonts/AlmoniNeueDL4AAA/AlmoniNeueDL4AAA-Bold#AlmoniNeueDL4AAA-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BrandonGrotesque';
  src: url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular.eot');
  src: url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular.woff2') format('woff2'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular.woff') format('woff'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular.ttf') format('truetype'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BrandonGrotesque';
  src: url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold.eot');
  src: url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold.woff2') format('woff2'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold.woff') format('woff'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold.ttf') format('truetype'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BrandonGrotesque-Italic';
  src: url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular-Italic.eot');
  src: url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular-Italic.woff2') format('woff2'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular-Italic.woff') format('woff'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular-Italic.ttf') format('truetype'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Regular-Italic.svg#BrandonGrotesque-Regular-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'BrandonGrotesque-Italic';
  src: url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold-Italic.eot');
  src: url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold-Italic.woff2') format('woff2'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold-Italic.woff') format('woff'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold-Italic.ttf') format('truetype'), url('../fonts/BrandonGrotesque/BrandonGrotesque-Bold-Italic.svg#BrandonGrotesque-Bold-Italic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Icons';
  src: url('../fonts/icons/papaya.eot');
  src: url('../fonts/icons/papaya.eot?#iefix') format('embedded-opentype'), url('../fonts/icons/papaya.woff2') format('woff2'), url('../fonts/icons/papaya.woff') format('woff'), url('../fonts/icons/papaya.ttf') format('truetype'), url('../fonts/icons/papaya.svg#papaya') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.page-loader img,
.idus-loader img {
  width: 4rem;
}

.swatch-option-tooltip {
  display: none !important;
}

body .idus-accessibility-menu {
  z-index: 5;
  top: auto;
  bottom: 8rem;
  left: 1rem;
  right: initial;
}

body .idus-accessibility-menu .idus-accessibility-menu-items {
  bottom: calc(100% + .5rem);
  top: initial;
  right: auto;
  left: 0;
}

body .idus-accessibility-menu .idus-accessibility-menu-items::before {
  bottom: -4px;
  top: initial;
  left: calc(1.5rem - 4px);
  right: initial;
}

html,
body {
  /* font-size: 15px; */
  font-size: 16px;
  background: white;
}

.cms-home .page-heading-wrapper {
  display: none;
}

.cms-home .column.main {
  text-align: center;
}

.back-to-top-btn {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  width: 38px;
  height: 38px;
  padding: 0;
  background: #fff;
  border: 1px solid #000;
  transition: 200ms;
}

.back-to-top-btn.disabled {
  transform: translateX(3rem);
  visibility: hidden;
}

.back-to-top-btn:before {
  font-size: 1rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e808';
}

.back-to-top-btn span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.required-notice {
  font-size: 0.9rem;
  margin: .5rem 0;
}

input[type="checkbox"] {
  margin: auto !important;
}

.input-text,
.input-textarea,
.input-tel,
.input-select {
  padding: 0 1rem 0 .25rem;
  height: 40px;
  border: 0;
  border-radius: 1.5rem;
  font-size: 1rem;
  background: 0;
  text-align: right;
}

select {
  -webkit-appearance: none;
  appearance: none;
  background: 0;
  border: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDkwLjY4OCA0OTAuNjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjg4IDQ5MC42ODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkMxMDc7IiBkPSJNNDcyLjMyOCwxMjAuNTI5TDI0NS4yMTMsMzQ3LjY2NUwxOC4wOTgsMTIwLjUyOWMtNC4yMzctNC4wOTMtMTAuOTktMy45NzUtMTUuMDgzLDAuMjYyDQoJYy0zLjk5Miw0LjEzNC0zLjk5MiwxMC42ODcsMCwxNC44MmwyMzQuNjY3LDIzNC42NjdjNC4xNjUsNC4xNjQsMTAuOTE3LDQuMTY0LDE1LjA4MywwbDIzNC42NjctMjM0LjY2Nw0KCWM0LjIzNy00LjA5Myw0LjM1NC0xMC44NDUsMC4yNjItMTUuMDgzYy00LjA5My00LjIzNy0xMC44NDUtNC4zNTQtMTUuMDgzLTAuMjYyYy0wLjA4OSwwLjA4Ni0wLjE3NiwwLjE3My0wLjI2MiwwLjI2Mg0KCUw0NzIuMzI4LDEyMC41Mjl6Ii8+DQo8cGF0aCBkPSJNMjQ1LjIxMywzNzMuNDE1Yy0yLjgzMSwwLjAwNS01LjU0OC0xLjExNS03LjU1Mi0zLjExNUwyLjk5NCwxMzUuNjMzYy00LjA5My00LjIzNy0zLjk3NS0xMC45OSwwLjI2Mi0xNS4wODMNCgljNC4xMzQtMy45OTIsMTAuNjg3LTMuOTkyLDE0LjgyLDBsMjI3LjEzNiwyMjcuMTE1bDIyNy4xMTUtMjI3LjEzNmM0LjA5My00LjIzNywxMC44NDUtNC4zNTQsMTUuMDgzLTAuMjYyDQoJYzQuMjM3LDQuMDkzLDQuMzU0LDEwLjg0NSwwLjI2MiwxNS4wODNjLTAuMDg2LDAuMDg5LTAuMTczLDAuMTc2LTAuMjYyLDAuMjYyTDI1Mi43NDQsMzcwLjI3OQ0KCUMyNTAuNzQ4LDM3Mi4yODEsMjQ4LjAzOSwzNzMuNDA4LDI0NS4yMTMsMzczLjQxNXoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
  background-size: .75rem;
  background-position: .5rem center;
  background-repeat: no-repeat;
  padding-left: 2.5rem;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
  width: 100%;
}

.input-textarea,
textarea {
  padding: 1rem 1.25rem;
  min-height: 4rem;
  resize: none;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
}

.input-textarea+.note,
textarea+.note {
  font-size: 0.8rem;
}

.field {
  margin: .5rem 0;
}

.field.email,
.field:not(.file):not(.choice) {
  display: flex;
}

.field.email .label,
.field:not(.file):not(.choice) .label,
.field.email .control,
.field:not(.file):not(.choice) .control {
  border: 1px solid #E2E0E0;
  border-radius: 1.5rem;
  background: #fff;
}

.field.email .label,
.field:not(.file):not(.choice) .label {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.field.email .control,
.field:not(.file):not(.choice) .control {
  flex-grow: 1;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 40px;
}

.field:not(.file):not(.choice) .label {
  top: 20px;
  right: .75rem;
  padding: .225rem .5rem;
  line-height: 1;
}

.field:not(.file):not(.choice).focused .label,
.field:not(.file):not(.choice).filled .label {
  transform: translateY(-100%) translateX(0.725rem);
  color: #000;
  cursor: default;
  top: 0;
  font-size: .65rem;
}

.field:not(.file):not(.choice):not(.field-select) .label {
  position: relative;
  right: 0;
  top: 0;
  height: 40px;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  color: #000;
  line-height: 1;
  transform: none;
  font-size: 0.9rem;
  overflow: hidden;
  white-space: nowrap;
  flex-shrink: 0;
}

.field:not(.file):not(.choice):not(.field-select) .label:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 1.5rem;
  background: #000;
  transform: translateX(120%);
  transform-origin: right;
  transition: 250ms;
  z-index: -1;
}

.field:not(.file):not(.choice):not(.field-select).focused .label,
.field:not(.file):not(.choice):not(.field-select).filled .label {
  right: 0;
  top: 0;
  bottom: 0;
  justify-content: center;
  line-height: 1;
  transform: none;
  color: #fff;
}

.field:not(.file):not(.choice):not(.field-select).focused .label:before,
.field:not(.file):not(.choice):not(.field-select).filled .label:before {
  transform: translateX(0);
  transform-origin: right;
}

.control.mage-parent-error {
  margin-bottom: 1rem;
}

.control.mage-parent-error div.mage-error {
  position: absolute;
  top: calc(100% - 1rem);
  right: 0;
  padding: .1rem .25rem .15rem;
  z-index: 1;
  background: 0;
  white-space: nowrap;
}

.choice.mage-parent-error {
  margin-bottom: 1rem;
}

.choice.mage-parent-error input {
  border-color: #d81b1b;
}

.choice.mage-parent-error .label {
  border-color: #d81b1b;
}

.choice.mage-parent-error div.mage-error {
  position: absolute;
  top: calc(100% - 3px);
  right: 0;
  left: 0;
  z-index: 1;
  padding: .1rem .25rem .15rem;
  background: 0;
  text-align: center;
}

textarea[name="customer_notes"]+.mage-error {
  right: 1.2rem;
  margin-block: 0.2rem;
}

div.mage-error {
  font-size: 0.8rem;
  font-weight: bold;
  position: absolute;
  right: 0;
}

.field.voucher_message .label,
.field.field-textarea .label,
.customer-notes-field .label,
.gift-messages-order .label {
  position: absolute !important;
  border: 0 !important;
  background: 0 !important;
}

.field.voucher_message .label:before,
.field.field-textarea .label:before,
.customer-notes-field .label:before,
.gift-messages-order .label:before {
  content: none !important;
}

.field.voucher_message .label+.control,
.field.field-textarea .label+.control,
.customer-notes-field .label+.control,
.gift-messages-order .label+.control {
  border: 1px solid #E2E0E0 !important;
  border-radius: 1.5rem !important;
  height: auto !important;
}

.field.voucher_message.focused .label,
.field.field-textarea.focused .label,
.customer-notes-field.focused .label,
.gift-messages-order.focused .label,
.field.voucher_message.filled .label,
.field.field-textarea.filled .label,
.customer-notes-field.filled .label,
.gift-messages-order.filled .label,
.customer-notes-field .field.filled .label,
.customer-notes-field .field.focused .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.field.voucher_message,
.field.field-textarea,
.customer-notes-field.customer-notes-field .field,
.gift-messages-order.gift-messages-order .field {
  margin-bottom: 1.5rem;
  overflow: visible;
}

.field.voucher_message .control,
.field.field-textarea .control,
.customer-notes-field.customer-notes-field .field .control,
.gift-messages-order.gift-messages-order .field .control {
  display: flex;
}

.input-textarea+.note,
textarea+.note {
  position: absolute;
  right: .5rem;
  left: auto;
  bottom: -1.5rem;
}

.field.field-file {
  max-width: 10rem;
  border-radius: 1.5rem;
  overflow: hidden;
}

.field.field-file .label {
  border: 1px solid #E2E0E0 !important;
  border-radius: 1.5rem !important;
}

.field.field-file .control {
  border: 0 !important;
}

.field.field-file.filled span:not(.file_name) {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}

.field.code.required.filled {
  position: relative;
}

.maxlength-reached-alert {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  font-size: .8rem;
}

.verify-code-try-again {
  padding-top: 1rem;
}

input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  width: 14px;
  height: 14px;
  border: 1px solid #E2E0E0;
  border-radius: 0;
  background: white;
  background-size: .7rem;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 0 0 1rem;
  display: inline-block;
  vertical-align: middle;
  transition: 200ms;
}

input[type="checkbox"]+label,
input[type="checkbox"]+.label {
  display: inline-block;
  margin-right: .5rem;
  vertical-align: middle;
}

input[type="checkbox"]:checked {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTUuNTU2IDUxNS41NTYiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTE1LjU1NiA1MTUuNTU2IiB3aWR0aD0iNTEyIgogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Im0wIDI3NC4yMjYgMTc2LjU0OSAxNzYuODg2IDMzOS4wMDctMzM4LjY3Mi00OC42Ny00Ny45OTctMjkwLjMzNyAyOTAtMTI4LjU1My0xMjguNTUyeiIvPgo8L3N2Zz4=');
  background-color: #F886A8;
  border-color: #F886A8;
}

.idus-slider-content-button a {
  cursor: pointer;
}

.button,
button,
.idus-slider-slide-content-button .button.primary,
.idus-slider-slide-content-button a,
.modal-popup.customer-popup-login .submit button,
.idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary,
.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view,
.idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action,
.idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.view_address_popup .actions-toolbar .action.save,
.idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary,
.checkout-success-container .checkout-success-content-action .button.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit,
.idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action,
.idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.cms_list_customer_service_list .cms_item_layout_customer_service_list a,
.idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a,
.idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus_forms_contact_us .actions-toolbar .submit,
.idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus_forms_cancel_order .actions-toolbar .submit,
.idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary,
.jobs-index-index .form .bottom-content .submit-form .primary .submit,
.idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.membership-widget .membership-widget-action .membership-widget-action-link span,
.checkout-steps-membership .membership-points .membership-widget-action .membership-widget-action-link span,
#membership_join_form .membership-widget-action .membership-widget-action-link span,
.user-register .membership .membership-widget-action .membership-widget-action-link span,
.membership-widget .actions-toolbar .membership-widget-action-link span,
.checkout-steps-membership .membership-points .actions-toolbar .membership-widget-action-link span,
#membership_join_form .actions-toolbar .membership-widget-action-link span,
.user-register .membership .actions-toolbar .membership-widget-action-link span,
.membership-widget .membership-widget-action .membership_register_submit,
.checkout-steps-membership .membership-points .membership-widget-action .membership_register_submit,
#membership_join_form .membership-widget-action .membership_register_submit,
.user-register .membership .membership-widget-action .membership_register_submit,
.membership-widget .actions-toolbar .membership_register_submit,
.checkout-steps-membership .membership-points .actions-toolbar .membership_register_submit,
#membership_join_form .actions-toolbar .membership_register_submit,
.user-register .membership .actions-toolbar .membership_register_submit,
.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link span,
.product-page-wrapper-content-membership .points-wrapper .actions-toolbar .membership-widget-action-link span,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership_register_submit,
.product-page-wrapper-content-membership .points-wrapper .actions-toolbar .membership_register_submit,
.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary,
.checkout-points_calc .membership-widget-action .membership-widget-action-link span,
.checkout-points_calc .actions-toolbar .membership-widget-action-link span,
.checkout-points_calc .membership-widget-action .membership_register_submit,
.checkout-points_calc .actions-toolbar .membership_register_submit {
  transition: 200ms;
  border: 1px solid #000;
  background: #fff;
  color: #000;
  line-height: 1;
  font-size: 1rem;
  padding: .75rem 2rem;
  display: inline-block;
  border-radius: 1.5rem;
  font-weight: 700;
  text-decoration: none;
}

.button:hover,
button:hover,
.idus-slider-slide-content-button .button.primary:hover,
.idus-slider-slide-content-button a:hover,
.modal-popup.customer-popup-login .submit button:hover,
.idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary:hover,
.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view:hover,
.idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary:hover,
.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action:hover,
.idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary:hover,
.view_address_popup .actions-toolbar .action.save:hover,
.idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary:hover,
.checkout-success-container .checkout-success-content-action .button.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary:hover,
.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit:hover,
.idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary:hover,
.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action:hover,
.idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary:hover,
.cms_list_customer_service_list .cms_item_layout_customer_service_list a:hover,
.idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary:hover,
.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary:hover,
.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover:hover,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary:hover,
.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active:hover,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary:hover,
.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a:hover,
.idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary:hover,
.idus_forms_contact_us .actions-toolbar .submit:hover,
.idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary:hover,
.idus_forms_cancel_order .actions-toolbar .submit:hover,
.idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary:hover,
.jobs-index-index .form .bottom-content .submit-form .primary .submit:hover,
.idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary:hover,
.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary:hover,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary:hover {
  background-color: #000;
  color: #fff;
  border-color: #000;
}

.modal-inner-wrap {
  border-radius: 1.5rem;
  overflow: hidden;
}

.modal-inner-wrap .action-close:hover {
  background: transparent;
  color: #000;
  transform: scale(1.2);
}

.page-header .header-content>* .action>span.text,
.page-header .header-content>* .mini-mylist .action>span.text,
.product-item .towishlist>span.text,
.product-page .towishlist>span.text,
.product-cart .towishlist>span.text,
.product-cart .product-wrapper .action.delete>span,
.page-header .header-items .page_header_search .header-search-toggle>span.text,
.product-item .swatch-attribute.color:not(.wtf) .swatch-option>.show-text,
.product-page .swatch-attribute.color:not(.wtf) .swatch-option>.show-text,
.product-cart .swatch-attribute.color:not(.wtf) .swatch-option>.show-text,
.product-page .product-view-social-link>span,
.product-page .product-view-social-list .social-option a>span,
.product-cart.product-cart.product-cart .product-content.product-content.product-content .toolbar.toolbar.toolbar>div .action span,
.product-cart.product-cart.product-cart .product-content.product-content.product-content .toolbar.toolbar.toolbar>div .towishlist span {
  background: #F886A8;
  z-index: 10;
}

.page-header .header-content>* .action>span.text:after,
.page-header .header-content>* .mini-mylist .action>span.text:after,
.product-item .towishlist>span.text:after,
.product-page .towishlist>span.text:after,
.product-cart .towishlist>span.text:after,
.product-cart .product-wrapper .action.delete>span:after,
.page-header .header-items .page_header_search .header-search-toggle>span.text:after,
.product-item .swatch-attribute.color:not(.wtf) .swatch-option>.show-text:after,
.product-page .swatch-attribute.color:not(.wtf) .swatch-option>.show-text:after,
.product-cart .swatch-attribute.color:not(.wtf) .swatch-option>.show-text:after,
.product-page .product-view-social-link>span:after,
.product-page .product-view-social-list .social-option a>span:after,
.product-cart.product-cart.product-cart .product-content.product-content.product-content .toolbar.toolbar.toolbar>div .action span:after,
.product-cart.product-cart.product-cart .product-content.product-content.product-content .toolbar.toolbar.toolbar>div .towishlist span:after {
  background: #F886A8;
}

select,
.filter-options-title,
.products-list-filter-toggle-open {
  padding: .75rem 1rem .75rem 2rem;
  border: 1px solid #C9C9C7;
  border-radius: 1.75rem;
  min-width: 8rem;
  max-width: 100%;
  line-height: 1;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
  background: 0;
  background-color: #fff;
  background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQyNi42NjY2N3B0IiB2aWV3Qm94PSIwIDAgNDI2LjY2NjY3IDQyNi42NjY2NyIgd2lkdGg9IjQyNi42NjY2N3B0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im00MDUuMzMyMDMxIDE5MmgtMTcwLjY2NDA2MnYtMTcwLjY2Nzk2OWMwLTExLjc3MzQzNy05LjU1ODU5NC0yMS4zMzIwMzEtMjEuMzM1OTM4LTIxLjMzMjAzMS0xMS43NzM0MzcgMC0yMS4zMzIwMzEgOS41NTg1OTQtMjEuMzMyMDMxIDIxLjMzMjAzMXYxNzAuNjY3OTY5aC0xNzAuNjY3OTY5Yy0xMS43NzM0MzcgMC0yMS4zMzIwMzEgOS41NTg1OTQtMjEuMzMyMDMxIDIxLjMzMjAzMSAwIDExLjc3NzM0NCA5LjU1ODU5NCAyMS4zMzU5MzggMjEuMzMyMDMxIDIxLjMzNTkzOGgxNzAuNjY3OTY5djE3MC42NjQwNjJjMCAxMS43NzczNDQgOS41NTg1OTQgMjEuMzM1OTM4IDIxLjMzMjAzMSAyMS4zMzU5MzggMTEuNzc3MzQ0IDAgMjEuMzM1OTM4LTkuNTU4NTk0IDIxLjMzNTkzOC0yMS4zMzU5Mzh2LTE3MC42NjQwNjJoMTcwLjY2NDA2MmMxMS43NzczNDQgMCAyMS4zMzU5MzgtOS41NTg1OTQgMjEuMzM1OTM4LTIxLjMzNTkzOCAwLTExLjc3MzQzNy05LjU1ODU5NC0yMS4zMzIwMzEtMjEuMzM1OTM4LTIxLjMzMjAzMXptMCAwIi8+PC9zdmc+');
  background-repeat: no-repeat;
  background-position: 1rem center;
  background-size: 8px;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}

input[type="radio"] {
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  background: white;
  border: 2px solid white;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #F886A8;
  transition: 200ms;
  width: 12px;
  height: 12px;
}

input[type="radio"]:checked {
  background: #F886A8;
}

input[type="radio"]+label {
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  margin-right: 1rem;
}

.ui-slider {
  background: rgba(0, 0, 0, 0.15);
  width: 18rem;
  max-width: 90%;
  margin: auto;
  height: 2px;
  position: relative;
}

.ui-slider .ui-slider-range {
  background: #000;
  position: absolute;
  height: 2px;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  top: -18px;
  margin-left: -18px;
  width: 36px;
  height: 36px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.ui-slider .ui-slider-handle:before {
  content: "";
  background: #000;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}

table:not(.ui-datepicker-calendar) {
  width: 100%;
  margin: 2rem 0;
  table-layout: fixed;
  text-align: center;
  border-spacing: .75rem;
}

table:not(.ui-datepicker-calendar) thead {
  font-weight: 700;
}

table:not(.ui-datepicker-calendar) td {
  border-radius: 1.5rem;
  padding: 1.25rem 1rem;
  background-color: #F9F9F9;
}

.field:not(.file):not(.choice):not(.field-select).date label span,
.field:not(.file):not(.choice):not(.field-select).membership_date_of_birth label span {
  display: none;
}

.field:not(.file):not(.choice):not(.field-select).date label:after,
.field:not(.file):not(.choice):not(.field-select).membership_date_of_birth label:after {
  content: '\05EA \05D0 \05E8 \05D9 \05DA  \05DC \05D9 \05D3 \05D4';
}

.field:not(.file):not(.choice):not(.field-select).date .control,
.field:not(.file):not(.choice):not(.field-select).membership_date_of_birth .control {
  height: 40px;
  overflow: hidden;
}

.field:not(.file):not(.choice):not(.field-select).date .control input,
.field:not(.file):not(.choice):not(.field-select).membership_date_of_birth .control input {
  border: 0;
  height: 100%;
  padding: 0 1rem;
}

.field:not(.file):not(.choice):not(.field-select).date .control .ui-datepicker-trigger,
.field:not(.file):not(.choice):not(.field-select).membership_date_of_birth .control .ui-datepicker-trigger {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.field:not(.file):not(.choice):not(.field-select).date .control .ui-datepicker-trigger:hover,
.field:not(.file):not(.choice):not(.field-select).membership_date_of_birth .control .ui-datepicker-trigger:hover {
  background-color: rgba(0, 0, 0, 0);
}

.cms-noroute-index .page-heading-wrapper {
  display: none;
}

.no-route-wrapper {
  display: flex;
  padding: 15rem 0;
  align-items: center;
  justify-content: center;
  flex-flow: column nowrap;
}

.no-route-wrapper .no-route-title {
  font-size: 3rem;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
  color: transparent;
  display: inline-block;
  color: #F886A8;
  font-weight: 600;
}

.no-route-wrapper .no-route-content {
  margin: 2rem 0;
  font-size: 1.2rem;
}

.no-route-wrapper .no-route-action a {
  background: white;
  color: #000;
  text-decoration: none;
  padding: 1rem 2rem;
  font-size: 1.3rem;
  display: block;
  border: 1px solid #000;
  transition: 250ms;
}

.no-route-wrapper .no-route-action a:hover,
.tab-mode .no-route-wrapper .no-route-action a:focus {
  background: #F9F9F9;
}

.no-route-wrapper .no-route-action a:active {
  background: #d2d2d2;
}

.no-route-wrapper .no-route-action a:hover,
.tab-mode .no-route-wrapper .no-route-action a:focus {
  color: #000;
}

.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider:not(.slick-initialized) .idus-slider-slide {
  flex-shrink: 0;
}

.idus-slider-wrapper .idus-slider.slick-initialized .idus-slider-slide {
  min-width: 0;
}

.idus-slider-slide-content-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 18%;
}

.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.button.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.modal-popup.customer-popup-login .submit button.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.view_address_popup .actions-toolbar .action.save.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .button.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary {
  background: #fff;
  color: #000;
  border: none;
}

.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.button.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.modal-popup.customer-popup-login .submit button.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.view_address_popup .actions-toolbar .action.save.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .button.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.idus_forms_contact_us .actions-toolbar .submit.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.idus_forms_cancel_order .actions-toolbar .submit.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.jobs-index-index .form .bottom-content .submit-form .primary .submit.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary:hover {
  background: #000 !important;
  color: #fff !important;
  border: none !important;
}

li.product-item.stretch_2 {
  width: 50%;
}

li.product-item.stretch_3 {
  width: 75%;
}

li.product-item.stretch_4 {
  width: 100%;
}

.idus-slider-slide-content-button .button.primary,
.idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary,
.idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary,
.idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary {
  transition: 200ms ease-in-out;
  cursor: pointer;
}

.idus-slider-slide .idus-slider-slide-content-button .button.primary,
.idus-slider-slide .idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary,
.idus-slider-slide .idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider-slide .idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider-slide .idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider-slide .idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider-slide .idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider-slide .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider-slide .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider-slide .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider-slide .idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider-slide .idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider-slide .idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider-slide .idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.idus-slider-slide .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary {
  background-color: var(--btnBGColor) !important;
  color: var(--btnColor) !important;
  border-color: var(--btnBGColor) !important;
}

.idus-slider-slide:hover .idus-slider-slide-content-button .button.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary {
  background-color: var(--btnColor) !important;
  color: var(--btnBGColor) !important;
  border-color: var(--btnColor) !important;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow {
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: transparent;
  border-radius: 0;
  text-align: center;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow:hover {
  background: transparent;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_right {
  border: 0;
  right: 2px;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_right:before {
  font-size: 1rem;
  width: auto;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left {
  border: 0;
  left: 2px;
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:not(.disabled):before {
  font-size: 1rem;
  width: auto;
}

.slick-arrow {
  background: #fff;
  border: 1px solid #000;
  width: 42px;
  height: 42px;
  font-size: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 5;
  padding: 0;
}

.slick-arrow:hover {
  background: #fff;
  border-color: #000;
  color: #000;
}

.slick-arrow:before {
  font-size: 1rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e806';
}

.slick-arrow.slick-prev {
  left: auto;
  right: 0;
}

.slick-arrow.slick-prev:before {
  content: '\e807';
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_bottom .idus-slider-slide-content {
  bottom: 0;
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_top .idus-slider-slide-content {
  top: 0;
}

.idus-slider-slide-inner>.primary {
  text-align: center;
  display: block;
}

.idus-slider-content {
  margin-bottom: 1rem;
}

.idus-slider-slide-content-button .button.primary,
.idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary,
.idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary,
.idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary {
  border: 1px solid currentColor;
  border-color: #000;
  border-color: var(--btnColor);
  line-height: 1;
  font-size: 1rem;
  display: inline-block;
  padding: .75rem 2rem;
}

.idus-slider-content-title {
  margin-bottom: -0.5rem;
  font-size: 1.6rem;
  color: #000;
  font-weight: 700;
}

.idus-slider-content-desc {
  margin: 1rem 0;
  font-size: 1.1rem;
}

.idus-slider-slide-content-title {
  margin-bottom: -0.5rem;
  margin-top: 0;
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
}

.idus-slider-slide-content-title:only-child {
  margin: -1rem 0;
  position: relative;
  top: 2rem;
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle.pos_left:not(.pos_center) .idus-slider-slide-content.idus-slider-slide-content {
  left: 0;
  transform: translateY(-50%);
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_control:not(.show) {
  display: flex !important;
}

.idus-slider-slide-video-overlay {
  z-index: unset !important;
}

.idus-slider-slide.single_link.pos_bottom .idus-slider-slide-content {
  bottom: 6rem !important;
}

.idus-slider-slides-type_category:not(.wtf, .idus-slider-layout-custom_brands) .idus-slider-slide-img[src=""] {
  display: none;
}

.idus-slider-slides-type_category:not(.wtf, .idus-slider-layout-custom_brands) .idus-slider-slide-content-title {
  display: none;
}

.idus-slider-slides-type_category:not(.wtf, .idus-slider-layout-custom_brands) .idus-slider-scroll-wrapper {
  text-align: center;
}

.idus-slider-slides-type_category:not(.wtf, .idus-slider-layout-custom_brands) .idus-slider {
  display: inline-flex;
  margin: auto;
}

.idus-slider-slides-type_category:not(.wtf, .idus-slider-layout-custom_brands) .idus-slider .idus-slider-slide {
  width: auto;
  min-width: 0;
}

.idus-slider-slides-type_category:not(.wtf, .idus-slider-layout-custom_brands) .idus-slider-slide-link {
  display: none;
}

.idus-slider-layout-custom_kid_stage .idus-slider-background {
  padding: 1rem;
}

.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper {
  padding: 1rem 20rem;
  border-radius: 100px;
  box-shadow: 0px 0px 10px 5px #ededed;
  transition: box-shadow 0.3s ease-in-out;
}

.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper:hover {
  box-shadow: 0px 0px 10px 10px #ededed;
}

.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-img {
  width: 6rem;
}

.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide {
  padding-top: 1rem;
}

.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner {
  display: flex;
  flex-direction: column;
  transition: 250ms;
}

.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover {
  transform: scale(1.1);
}

.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .button,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary {
  color: #000;
}

.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content>* {
  margin: .5rem 0;
}

.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .button,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider-layout-custom_kid_stage .idus-slider-scroll-wrapper .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary {
  padding: .75rem 2rem;
  font-weight: 700;
  background: var(--btnBGColor);
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus-slider-slide-content-title {
  display: none !important;
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus-slider-slide-content-desc {
  margin: 0 0 1.5rem;
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullets {
  width: 50rem;
  max-width: calc(100% - 2rem);
  padding: 1rem 3rem;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.45);
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus-slider-scroll-wrapper {
  --scrollPercent: 0%;
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet {
  min-width: 33.33333333%;
  width: auto;
  height: auto;
  flex-shrink: 0;
  flex-grow: 1;
  border-radius: 0;
  border: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  margin: 0;
  white-space: nowrap;
  font-size: 1rem;
  background: 0;
  color: #000;
  text-align: center;
  overflow: hidden;
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet.active .label {
  font-weight: bold;
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:before,
.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:after {
  content: "";
  order: 1;
  display: flex;
  width: 100%;
  height: 3px;
  background: #fff;
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:after {
  margin-top: calc(-0.5rem - 3px);
  background: #F886A8;
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(1):after {
  background-color: #F886A8;
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(2):after {
  background-color: #FDC453;
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(3):after {
  background-color: #C3EBED;
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(1):hover:before {
  background-color: rgba(248, 134, 168, 0.2);
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(2):hover:before {
  background-color: rgba(253, 196, 83, 0.2);
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(3):hover:before {
  background-color: rgba(195, 235, 237, 0.2);
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(10):after {
  transform: translateX(calc(900% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(9):after {
  transform: translateX(calc(800% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(8):after {
  transform: translateX(calc(700% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(7):after {
  transform: translateX(calc(600% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(6):after {
  transform: translateX(calc(500% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(5):after {
  transform: translateX(calc(400% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(4):after {
  transform: translateX(calc(300% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(3):after {
  transform: translateX(calc(200% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(2):after {
  transform: translateX(calc(100% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(1):after {
  transform: translateX(calc(0% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(10) img {
  transform: translateX(calc(900% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(9) img {
  transform: translateX(calc(800% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(8) img {
  transform: translateX(calc(700% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(7) img {
  transform: translateX(calc(600% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(6) img {
  transform: translateX(calc(500% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(5) img {
  transform: translateX(calc(400% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(4) img {
  transform: translateX(calc(300% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(3) img {
  transform: translateX(calc(200% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(2) img {
  transform: translateX(calc(100% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet:nth-child(1) img {
  transform: translateX(calc(0% - (var(--scrollPercent) * 2)));
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet img {
  width: 100%;
  height: 2rem;
  object-fit: contain;
  object-position: center;
}

.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info.idus-slider-layout-custom_kid_stage_info .idus_slider_bullet .label {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: auto;
  padding: 0;
  position: static;
  width: auto;
  order: 2;
  display: flex !important;
  justify-content: center;
  width: 100%;
}

.idus-slider-layout-custom_sales_support.idus-slider-layout-custom_sales_support.idus-slider-layout-custom_sales_support .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner {
  display: flex;
  flex-direction: column;
  flex-flow: column;
  padding: 2.5rem 0;
}

.idus-slider-layout-custom_sales_support.idus-slider-layout-custom_sales_support.idus-slider-layout-custom_sales_support .idus-slider-scroll-wrapper .idus-slider-slide:nth-child(3n+1) .idus-slider-slide-inner {
  background: url('../images/banner/border-radius-blue.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.idus-slider-layout-custom_sales_support.idus-slider-layout-custom_sales_support.idus-slider-layout-custom_sales_support .idus-slider-scroll-wrapper .idus-slider-slide:nth-child(3n+2) .idus-slider-slide-inner {
  background: url('../images/banner/border-radius-pink.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.idus-slider-layout-custom_sales_support.idus-slider-layout-custom_sales_support.idus-slider-layout-custom_sales_support .idus-slider-scroll-wrapper .idus-slider-slide:nth-child(3n+3) .idus-slider-slide-inner {
  background: url('../images/banner/border-radius-yellow.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.idus-slider-layout-custom_sales_support.idus-slider-layout-custom_sales_support.idus-slider-layout-custom_sales_support .idus-slider-scroll-wrapper .idus-slider-slide .idus-slider-slide-content-title:only-child {
  top: 0;
}

.idus-slider-layout-custom_product_carousel .idus-slider:not(.slick-initialized) {
  padding: 0;
}

.idus-slider-layout-custom_product_carousel .idus-slider:not(.slick-initialized) .idus-slider-slide.idus-slider-slide.idus-slider-slide {
  min-width: 25%;
}

.idus-slider-layout-custom_product_carousel .idus-slider {
  width: 90%;
  margin: auto !important;
  overflow: visible;
}

.idus-slider-layout-custom_product_carousel .idus-slider .slick-arrow.slick-arrow.slick-arrow {
  top: 35%;
  opacity: 1;
  color: #000;
  transition: 300ms;
}

.idus-slider-layout-custom_product_carousel .idus-slider .slick-arrow.slick-arrow.slick-arrow:hover {
  background-color: #fff;
}

.idus-slider-layout-custom_product_carousel .idus-slider .slick-arrow.slick-arrow.slick-arrow.slick-next {
  left: auto;
  right: -1rem;
}

.idus-slider-layout-custom_product_carousel .idus-slider .slick-arrow.slick-arrow.slick-arrow.slick-next::before {
  font-size: 1.5rem;
}

.idus-slider-layout-custom_product_carousel .idus-slider .slick-arrow.slick-arrow.slick-arrow.slick-prev {
  left: -1rem;
  right: auto;
}

.idus-slider-layout-custom_product_carousel .idus-slider .slick-arrow.slick-arrow.slick-arrow.slick-prev::before {
  font-size: 1.5rem;
}

.idus-slider-layout-custom_product_carousel .idus-slider-slide.idus-slider-slide.idus-slider-slide {
  min-width: 0;
  transition: transform 300ms ease-in;
  transition-delay: 600ms;
}

.idus-slider-layout-custom_brands .idus-slider-scroll-wrapper .idus-slider-slide-inner {
  display: flex;
}

.idus-slider-layout-custom_brands .idus-slider-scroll-wrapper .idus-slider-slide-inner .idus-slider-slide-content {
  display: none;
}

.idus-slider-layout-custom_brands .idus-slider-scroll-wrapper .idus-slider-slide-img {
  width: 8rem;
  margin: auto;
}

.idus-slider-layout-custom_brands .idus-slider-scroll-wrapper .idus_slider_arrow_left {
  left: 0 !important;
}

.idus-slider-layout-custom_brands .idus-slider-scroll-wrapper .idus_slider_arrow_right {
  right: 0 !important;
}

.idus-slider-layout-custom_half_picture_half_text .idus-slider-background {
  display: flex;
  justify-content: center;
  align-items: center;
}

.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content {
  width: 50%;
  margin: auto;
  text-align: center;
}

.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-title {
  font-size: 3.3rem;
  font-weight: 700;
}

.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .button,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .modal-popup.customer-popup-login .submit button,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .view_address_popup .actions-toolbar .action.save,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .button.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .idus_forms_contact_us .actions-toolbar .submit,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .idus_forms_cancel_order .actions-toolbar .submit,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider-layout-custom_half_picture_half_text .idus-slider-background .idus-slider-content .idus-slider-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary {
  border-color: #000;
}

.idus-slider-layout-custom_magazine_banner .idus-slider-scroll-wrapper .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content {
  max-width: 70%;
}

.idus-slider-layout-custom_magazine_banner .idus-slider-scroll-wrapper .idus-slider-slide .idus-slider-slide-inner>.primary .idus-slider-slide-content {
  transition: 150ms;
}

.idus-slider-layout-custom_magazine_banner .idus-slider-scroll-wrapper .idus-slider-slide .idus-slider-slide-inner>.primary .idus-slider-slide-content:after {
  font-size: 1.4rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e807';
}

.idus-slider-layout-custom_magazine_banner .idus-slider-scroll-wrapper .idus-slider-slide .idus-slider-slide-inner>.primary .idus-slider-slide-content:after {
  position: absolute;
  left: 2.4rem;
  transform: rotate(0);
  transition: 150ms;
  animation-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}

.idus-slider-layout-custom_magazine_banner .idus-slider-scroll-wrapper .idus-slider-slide:hover .idus-slider-slide-inner>.primary .idus-slider-slide-content:after {
  transform: rotate(-45deg);
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider-slide:nth-child(3n+1) .idus-slider-slide-content-desc {
  background: #FDC453;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider-slide:nth-child(3n+2) .idus-slider-slide-content-desc {
  background: #88D7DB;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider-slide:nth-child(3n+3) .idus-slider-slide-content-desc {
  background: #C6D800;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider-content {
  margin-top: 1.5rem;
  text-align: center;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider-content .idus-slider-content-title {
  font-size: 1.4rem;
  font-weight: 700;
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
  margin-bottom: 0;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider {
  width: 60rem;
  margin: auto;
  padding-bottom: 2rem;
  padding-top: 1rem;
  justify-content: center;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide-inner {
  width: 15rem;
  display: flex;
  justify-content: center;
  margin: auto;
  border-radius: 55px;
  background: #fff;
  box-shadow: 0px 0px 10px 5px #ededed;
  transition: 200ms;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide-inner .primary {
  display: flex;
  text-align: center;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide-inner .idus-slider-slide-content {
  padding: 0;
  padding-right: .5rem;
  text-align: center;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-desc {
  width: 6.5rem;
  padding: 5px;
  border-radius: 55px;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide-inner .idus-slider-slide .idus-slider-slide-content-desc {
  width: 6.5rem;
  padding: 5px;
  border-radius: 55px;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide-inner .idus-slider-slide-img {
  width: 2rem;
  height: auto;
  margin: auto;
  background: none;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide-content-title {
  font-weight: 400;
  padding-top: .5rem;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide {
  transition: 150ms;
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide:hover .idus-slider-slide-inner,
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide:focus .idus-slider-slide-inner,
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide.filter-selected .idus-slider-slide-inner {
  transform: scale(1.1);
}

.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide.disabled {
  display: none !important;
}

.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.button.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.modal-popup.customer-popup-login .submit button.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.view_address_popup .actions-toolbar .action.save.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .button.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.idus_forms_contact_us .actions-toolbar .submit.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.idus_forms_cancel_order .actions-toolbar .submit.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.jobs-index-index .form .bottom-content .submit-form .primary .submit.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button a.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary:hover {
  background: var(--btnBGColor) !important;
  color: var(--btnColor) !important;
  border: var(--btnBGColor) !important;
}

.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us .idus-slider {
  justify-content: center;
}

.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us .idus-slider-slide-inner.idus-slider-slide-inner.idus-slider-slide-inner {
  display: flex;
  flex-direction: column;
  flex-flow: column;
  padding: 3.5rem 0;
}

.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us .idus-slider-scroll-wrapper .idus-slider-slide {
  width: 13rem;
  min-width: 0;
}

.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us .idus-slider-scroll-wrapper .idus-slider-slide .idus-slider-slide-inner {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us .idus-slider-scroll-wrapper .idus-slider-slide:nth-child(odd) .idus-slider-slide-inner {
  background-image: url('../images/banner/border-radius-blue.png');
}

.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us .idus-slider-scroll-wrapper .idus-slider-slide:nth-child(even) .idus-slider-slide-inner {
  background-image: url('../images/banner/border-radius-pink.png');
}

.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us.idus-slider-layout-custom_contact_us .idus-slider-scroll-wrapper .idus-slider-slide .idus-slider-slide-content-title {
  top: 0;
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div {
  width: 1.25rem !important;
  height: 1.25rem !important;
  background: white;
  transform: scale(1);
  border-radius: 50%;
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  padding: 1rem;
  background: white;
  border-radius: 50%;
  z-index: -1;
  transform-origin: top left;
  mix-blend-mode: multiply;
  transform: scale(0) translate(-50%, -50%);
  animation: spin 2s infinite;
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div.active .banner-mapping-product {
  opacity: 1;
  pointer-events: all;
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div .banner-mapping-product {
  position: absolute;
  top: 50%;
  display: flex;
  padding: 1rem 1.5rem;
  opacity: 0;
  pointer-events: none;
  width: max-content;
  transform: translateY(-50%);
  transition: 400ms;
  cursor: pointer;
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div.bottom_left .idus-slider-slide-img-button-title,
.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div.top_left .idus-slider-slide-img-button-title,
.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div.bottom_left .banner-mapping-product,
.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div.top_left .banner-mapping-product {
  left: calc(50% + 1.5rem);
  right: auto;
  transform: translateX(-2rem) translateY(-50%);
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div.bottom_right .idus-slider-slide-img-button-title,
.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div.top_right .idus-slider-slide-img-button-title,
.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div.bottom_right .banner-mapping-product,
.idus-slider-layout-custom_mapping .idus-slider-slide-img-buttons>div.top_right .banner-mapping-product {
  left: auto;
  right: calc(50% + 1.5rem);
  transform: translateX(2rem) translateY(-50%);
}

@keyframes spin {
  from {
    transform: scale(0) translate(-50%, -50%);
    opacity: 1;
  }

  50% {
    transform: scale(1.75) translate(-50%, -50%);
    opacity: 0;
  }

  50.1%,
  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 1;
  }
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus-slider-background {
  display: flex;
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus-slider-background .slick-track {
  align-items: center;
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus-slider-scroll-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus-slider {
  display: inline-block;
  width: 100%;
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus-slider .idus-slider-slide {
  padding: .75rem 0 .65rem;
  text-align: center;
  font-size: .9rem;
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus-slider .slick-arrow.slick-arrow {
  opacity: 1;
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus-slider .slick-arrow.slick-arrow:before {
  width: 2.5em;
  font-size: .7rem;
  color: #5a5a5a;
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus_slider_arrow.idus_slider_arrow.idus_slider_arrow.idus_slider_arrow {
  position: static;
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 2rem;
  width: 2rem;
  padding: 0.5rem;
  transform: translate(0) !important;
  background: 0;
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus_slider_arrow.idus_slider_arrow.idus_slider_arrow.idus_slider_arrow:hover {
  transform: translate(0) !important;
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus_slider_arrow.idus_slider_arrow.idus_slider_arrow.idus_slider_arrow:before {
  font-size: .7rem;
  background-size: 1em;
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus_slider_arrow.idus_slider_arrow.idus_slider_arrow.idus_slider_arrow.idus_slider_arrow_right {
  margin-right: 1rem;
}

.idus-slider-wrapper.idus-slider-layout-custom_strip_sale .idus_slider_arrow.idus_slider_arrow.idus_slider_arrow.idus_slider_arrow.idus_slider_arrow_left {
  margin-left: 1rem;
}

.idus-slider-wrapper {
  /* Labels Classes */
  /* Description Classes */
  /* Image Classes */
  /* Image Classes */
}

.idus-slider-wrapper .label_bold .idus-slider-slide-content-title {
  font-weight: 700;
}

.idus-slider-wrapper .label_bolder .idus-slider-slide-content-title {
  font-weight: 800;
}

.idus-slider-wrapper .label_size_normal .idus-slider-slide-content-title {
  font-size: 1rem;
}

.idus-slider-wrapper .label_size_m .idus-slider-slide-content-title {
  font-size: 1.1rem;
}

.idus-slider-wrapper .label_size_l .idus-slider-slide-content-title {
  font-size: 1.2rem;
}

.idus-slider-wrapper .label_size_xl .idus-slider-slide-content-title {
  font-size: 1.3rem;
}

.idus-slider-wrapper .label_size_xxl .idus-slider-slide-content-title {
  font-size: 1.4rem;
}

.idus-slider-wrapper .label_size_xxxl .idus-slider-slide-content-title {
  font-size: 1.5rem;
}

.idus-slider-wrapper .label_size_xxxxl .idus-slider-slide-content-title {
  font-size: 1.6rem;
}

.idus-slider-wrapper .label_size_db .idus-slider-slide-content-title {
  font-size: 2.5rem;
}

.idus-slider-wrapper .label_size_medium .idus-slider-slide-content-title {
  font-size: 3.3rem;
}

.idus-slider-wrapper .label_size_big .idus-slider-slide-content-title {
  font-size: 3.7rem;
}

.idus-slider-wrapper .label_size_huge .idus-slider-slide-content-title {
  font-size: 4.5rem;
}

.idus-slider-wrapper .label_no_wrap .idus-slider-slide-content-title {
  white-space: nowrap;
}

.idus-slider-wrapper .desc_size_l .idus-slider-slide-content-desc {
  font-size: 1.2rem;
}

.idus-slider-wrapper .desc_size_xl .idus-slider-slide-content-desc {
  font-size: 1.3rem;
}

.idus-slider-wrapper .desc_size_xxl .idus-slider-slide-content-desc {
  font-size: 1.4rem;
}

.idus-slider-wrapper .desc_bold .idus-slider-slide-content-desc {
  font-weight: 700;
}

.idus-slider-wrapper .desc_bolder .idus-slider-slide-content-desc {
  font-weight: 800;
}

.idus-slider-wrapper .desc_no_wrap .idus-slider-slide-content-desc {
  white-space: nowrap;
}

.idus-slider-wrapper .image_size_small .idus-slider-slide-img {
  width: 2rem;
  height: 2rem;
}

.idus-slider-wrapper .image_size_medium .idus-slider-slide-img {
  width: 4rem;
  height: 4rem;
}

.idus-slider-wrapper .image_radius .idus-slider-slide-img {
  border-radius: 1.5rem;
}

/* Button Classes */
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .button.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.button_transparent_white.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary {
  background-color: var(--btnBGColor);
  color: var(--btnColor);
  border-color: var(--btnBGColor);
}

.button_transparent_white .idus-slider-slide-content-button .button.primary,
.button_transparent_white .idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary,
.button_transparent_white .idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.button_transparent_white .idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.button_transparent_white .idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.button_transparent_white .idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.button_transparent_white .idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.button_transparent_white .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.button_transparent_white .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.button_transparent_white .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.button_transparent_white .idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.button_transparent_white .idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary,
.button_transparent_white .idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary,
.button_transparent_white .idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.button_transparent_white .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary {
  background-color: transparent;
  color: var(--btnColor);
  border-color: var(--btnColor);
}

.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .button.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.button_transparent_black.idus-slider-slide:hover .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary {
  background-color: var(--btnBGColor);
  color: var(--btnColor);
  border-color: var(--btnBGColor);
}

.button_transparent_black .idus-slider-slide-content-button .button.primary,
.button_transparent_black .idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary,
.button_transparent_black .idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.button_transparent_black .idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.button_transparent_black .idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.button_transparent_black .idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.button_transparent_black .idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.button_transparent_black .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.button_transparent_black .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.button_transparent_black .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.button_transparent_black .idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.button_transparent_black .idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary,
.button_transparent_black .idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary,
.button_transparent_black .idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.button_transparent_black .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary {
  background-color: transparent;
  color: var(--btnBGColor);
  border-color: var(--btnBGColor);
}

.idus-slider-slide.huge_label .idus-slider-slide-content-title {
  font-size: 6rem;
  margin: 0 0 2rem;
}

.idus-slider-slide.huge_label .idus-slider-slide-content-desc {
  margin: 2rem 0;
  margin-top: -2rem;
}

.idus-slider-slide.med_label .idus-slider-slide-content-title {
  font-size: 2rem;
}

.idus-slider-slide.playfair_display_label .idus-slider-slide-content-title {
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
}

.idus-slider-slide.huge_desc .idus-slider-slide-content-desc {
  font-size: 4rem;
}

.idus-slider-slide.med_desc .idus-slider-slide-content-desc {
  font-size: 1.2rem;
}

.idus-slider-slide.big_desc .idus-slider-slide-content-desc {
  font-size: 2rem;
}

.idus-slider-slide.image_8rem .idus-slider-slide-img {
  width: 12rem;
  margin: auto;
  margin-bottom: -1rem;
}

.idus-slider-slide.rounded_corners .idus-slider-slide-img {
  border-radius: 1.5rem;
}

.idus-slider-layout_relative .idus-slider .idus-slider-slide.image_content_50_50 .idus-slider-slide-inner .idus-slider-slide-img,
.idus-slider-layout_relative .idus-slider .idus-slider-slide.image_content_50_50 .idus-slider-slide-inner .idus-slider-slide-content {
  width: 50%;
}

.idus-slider-layout_relative .idus-slider .idus-slider-slide.image_content_50_50 .idus-slider-slide-inner .idus-slider-slide-content {
  padding-inline: 5rem;
}

.idus-slider-slide.button_is_link .idus-slider-slide-content-button .button.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary {
  border: 0;
  padding: 0;
  text-decoration: underline;
  color: #000;
  background: inherit;
}

.idus-slider-slide.button_is_link .idus-slider-slide-content-button .button.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .modal-popup.customer-popup-login .submit button.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .view_address_popup .actions-toolbar .action.save.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .button.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .idus_forms_contact_us .actions-toolbar .submit.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .idus_forms_cancel_order .actions-toolbar .submit.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary:hover,
.idus-slider-slide.button_is_link .idus-slider-slide-content-button .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary:hover {
  color: #000;
  background: inherit;
}

.idus-slider-slide.content_50_percent .idus-slider-slide-content {
  width: 50% !important;
}

.idus_copyright {
  background: #fff;
}

.idus_copyright>* {
  margin: 0 1rem;
  display: inline-block;
}

.page-footer {
  margin-top: 2rem;
  font-size: 0.9rem;
}

.page-footer .footer_container {
  display: flex;
  flex-wrap: wrap;
}

.page-footer .footer_container a {
  display: block;
  color: inherit;
  line-height: 1.5;
  text-decoration: none;
}

.page-footer .footer_container a:hover,
.page-footer .footer_container a:focus {
  text-decoration: underline;
}

.page-footer .footer_container .footer_element {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.page-footer .footer_container .footer_element.footer_element_1 {
  width: 100%;
  padding-bottom: 2rem;
}

.page-footer .footer_container .footer_element.footer_element_2,
.page-footer .footer_container .footer_element.footer_element_3 {
  padding-left: 10rem;
}

.page-footer .footer_container .footer_element.footer_element_4 {
  padding-left: 10rem;
}

.page-footer .footer_container .footer_element:last-child {
  margin-right: auto;
}

.page-footer .footer_container .footer_element.social .footer_element_content_list {
  display: flex;
}

.page-footer .footer_container .footer_element.social .footer_element_content_list .icon>* {
  padding: 0 .8rem;
}

.page-footer .footer_container .footer_element.social .footer_element_content_list .icon a {
  font-size: 0;
}

.page-footer .footer_container .footer_element.social .footer_element_content_list .icon a::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  display: block;
}

.page-footer .footer_container .footer_element.social .footer_element_content_list .icon.facebook a:before {
  background: url('../images/footer/facebook.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.page-footer .footer_container .footer_element.social .footer_element_content_list .icon.youtube a:before {
  background: url('../images/footer/youtube.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.page-footer .footer_container .footer_element.social .footer_element_content_list .icon.instagram a:before {
  background: url('../images/footer/instagram.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.page-footer .footer_container .footer_element.social .footer_element_content_list .icon.tiktok a:before {
  background: url('../images/footer/tiktok.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.page-footer .footer_container .footer_element .footer_element_title {
  margin-bottom: .5rem;
  font-weight: 700;
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
}

.page-footer .footer_container .footer_element .footer_element_content_list .bold {
  font-weight: 700;
}

.page-header.page-header.page-header {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  height: auto;
  z-index: 10;
}

body.cms-home .page-header.page-header.page-header {
  height: auto;
}

.page-header.page-header.page-header .page-header-container {
  z-index: 15;
  position: static;
  transition: 250ms;
  background-color: transparent;
  box-shadow: none;
}

.page-header.page-header.page-header:hover .page-header-container,
.page-header.page-header.page-header.sticky-header .page-header-container,
body:not(.cms-home) .page-header.page-header.page-header .page-header-container {
  position: static;
  box-shadow: none;
  background: #fff;
  box-shadow: 0px 0px 10px 1px #ededed;
}

.counter.empty {
  display: none;
}

.counter .counter-number {
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f99eb9;
  font-size: .8rem;
  transform: translate(-0.25rem, -0.25rem);
}

.header-content {
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
  padding: 0 4rem;
}

.header-content a,
.header-content label {
  text-decoration: none;
  color: #000;
  line-height: 1;
  font-size: 1.1rem;
}

.header-content>* {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}

.header-content>*.toolbar {
  justify-content: flex-start;
  margin-right: -0.5rem;
  transition: 250ms ease-in-out;
}

.header-content>*.logo {
  justify-content: flex-end;
}

.header-content>* .showcart,
.header-content>* .mini-mylist .action,
.header-content>* .header-search-toggle,
.header-content>* .login-link {
  padding: .5rem;
  position: relative;
  text-decoration: none;
  color: #000;
}

.header-content>* .showcart:hover>span.text,
.header-content>* .mini-mylist .action:hover>span.text,
.header-content>* .header-search-toggle:hover>span.text,
.header-content>* .login-link:hover>span.text,
body.tab-mode .header-content>* .showcart:focus>span.text,
body.tab-mode .header-content>* .mini-mylist .action:focus>span.text,
body.tab-mode .header-content>* .header-search-toggle:focus>span.text,
body.tab-mode .header-content>* .login-link:focus>span.text {
  transform: translateX(50%) translateY(0rem) scale(1);
  opacity: 1;
  visibility: visible;
}

.header-content>* .showcart>span.text,
.header-content>* .mini-mylist .action>span.text,
.header-content>* .header-search-toggle>span.text,
.header-content>* .login-link>span.text {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  top: calc(100% + .75rem);
  right: 50%;
  overflow: visible;
  position: absolute;
  display: block;
  transform: translateX(50%) translateY(0.5rem) scale(0);
  transform-origin: top center;
  background: #000;
  padding: .25rem .5rem;
  color: #fff;
  font-size: 0.9rem;
  pointer-events: none;
  opacity: 0;
  transition: 250ms;
  min-width: 4rem;
  text-align: center;
  z-index: 1;
  white-space: nowrap;
}

.header-content>* .showcart>span.text:after,
.header-content>* .mini-mylist .action>span.text:after,
.header-content>* .header-search-toggle>span.text:after,
.header-content>* .login-link>span.text:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  transform: rotate(45deg) translate(3px, -3px);
  right: 50%;
  display: block;
  background: #000;
  top: -4px;
}

.header-content>* .login-link,
.header-content>* .action.customer-name {
  padding: 0.25rem 0.5rem;
}

.page-header-container .timer-content {
  width: 100%;
  height: 100%;
}

.page-header-container .timer-content .idus-timer {
  color: #FFFFFF;
  background-color: #FE5E8E;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  direction: ltr;
}

.page-header-container .timer-content .close-timer {
  position: absolute;
  background-image: url("../images/icons-close.svg");
  width: 1em;
  height: 1em;
  font-size: 1.5rem;
  padding: 0;
  right: 1rem;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  border: unset;
  background-color: #5a5a5a !important;
  filter: invert(1);
}

.page-header-container .timer-content .close-timer span {
  display: none;
}

.page-header-container .timer-content a {
  display: flex;
  align-items: center;
  outline: none;
  text-decoration: unset;
  font-size: 1.2rem;
}

.page-header-container .timer-content .idus-timer-content {
  direction: rtl;
  gap: 15px;
  display: flex;
  margin: 1.5rem;
  font-size: 1.2rem;
}

.page-header-container .timer-content .idus-timer-content .idus-timer-content-desc {
  display: flex;
}

.page-header-container .timer-content .idus-timer-content .idus-timer-content-desc:after {
  content: '';
  background-image: url("../images/Artboard5.svg");
  width: 1em;
  height: 1em;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 0.6rem;
}

.page-header-container .timer-content .idus-timer-content .idus-timer-content-desc:after {
  filter: initial;
  margin-top: 0.5rem;
  padding-right: 1.5rem;
}

.page-header-container .timer-content .idus-timer-content .idus-timer-content-title {
  direction: ltr;
  font-weight: bold;
}

.page-header-container .timer-content .idus-timer-content:empty {
  display: none;
}

.page-header-container .timer-content .idus-timer-countdown {
  flex-shrink: 0;
  margin-bottom: 0.4rem;
  font-size: 1.5rem;
}

.page-header-container .timer-content .idus-timer-countdown .idus-timer-countdown-inner {
  position: relative;
}

.page-header-container .timer-content .idus-timer-countdown .ticker {
  position: relative;
  margin-right: 0.5rem;
  font-weight: bold;
  padding-bottom: 0.5rem;
}

.page-header-container .timer-content .idus-timer-countdown .ticker:before {
  position: absolute;
}

.page-header-container .timer-content .idus-timer-countdown .ticker.days:before {
  content: "\05D9 \05DE \05D9 \05DD";
  bottom: 0;
  color: currentColor;
  font-size: 0.7rem;
  font-weight: normal;
  margin-left: 3px;
}

.page-header-container .timer-content .idus-timer-countdown .ticker.hours:before {
  content: "\05E9 \05E2 \05D5 \05EA";
  bottom: 0;
  color: currentColor;
  font-size: 0.7rem;
  font-weight: normal;
}

.page-header-container .timer-content .idus-timer-countdown .ticker.minutes:before {
  content: "\05D3 \05E7 \05D5 \05EA";
  bottom: 0;
  color: currentColor;
  font-size: 0.7rem;
  font-weight: normal;
}

.page-header-container .timer-content .idus-timer-countdown .ticker.seconds:before {
  content: "\05E9 \05E0 \05D9 \05D5 \05EA";
  bottom: 0;
  color: currentColor;
  font-size: 0.7rem;
  font-weight: normal;
}

.menu_item_layout_stage_menu.level_1>.nav_link {
  pointer-events: none;
}

.menu_item_layout_stage_menu.level_1 .nav-category-items.level_2 {
  margin-top: .5rem;
  gap: 1.5rem;
}

.layout_brands .page-header-navigation-dropdown-show_all {
  display: none !important;
}

.layout_brands .level_1 {
  display: flex;
  flex-flow: row wrap !important;
  max-height: unset !important;
  column-gap: 1rem !important;
}

.layout_brands .level_1 .has_thumbnail {
  padding: 1rem !important;
  box-shadow: none !important;
}

.layout_brands .level_1 .has_thumbnail .title {
  display: none !important;
}

.layout_brands .level_1 .has_thumbnail img {
  width: 5rem !important;
}

.layout_brands .level_1 .has_thumbnail:hover {
  background: #fff !important;
}

.layout_stage_menu {
  display: flex;
}

.layout_stage_menu .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav {
  width: 100%;
  justify-content: center;
  align-items: center;
}

.layout_stage_menu .page-header-navigation-dropdown-show_all {
  display: none !important;
}

.layout_stage_menu .nav-category-items.level_1.nav-category-items.level_1.nav-category-items.level_1 {
  flex-direction: row;
  gap: 2rem;
}

body.search-open .page-header-navigation {
  pointer-events: none;
}

body.page-header-navigation-open {
  height: 100vh;
  overflow: hidden;
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link .alt-title {
  padding: .5rem;
  border-radius: 100px;
  min-width: 6rem;
  text-align: center;
  color: #fff;
  background-color: var(--color);
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link.has_thumbnail {
  padding: 2rem;
  min-width: 11rem;
  border-radius: 100px;
  transition: 250ms;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link.has_thumbnail:hover {
  background: rgba(0, 0, 0, 0.05);
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link.has_thumbnail>span {
  /*                 display: grid;
                grid-template-columns: 1fr auto;
                grid-template-rows: 1fr 1fr; */
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .5rem;
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link.has_thumbnail>span .title,
.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link.has_thumbnail>span .alt-title {
  font-size: 1.2rem;
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link.has_thumbnail .thumbnail {
  display: flex;
  align-items: center;
  justify-content: center;
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link.has_thumbnail .title {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 6rem;
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link.has_thumbnail img {
  width: 3rem;
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link.has-alt-name {
  color: inherit !important;
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link.has-alt-name .title {
  grid-row-start: 1;
  grid-row-end: 2;
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link:not(.has_thumbnail) {
  display: inline-flex;
  border-radius: 100px;
  padding: .5rem 1rem;
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link:not(.has_thumbnail):hover {
  text-decoration: underline;
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link:not(.has_thumbnail)[style*="--color:"] {
  margin: .25rem 0;
  color: #fff;
  background: var(--color);
}

.level_1.level_1.level_1.level_1 .nav_link.nav_link.nav_link:not(.has_thumbnail)[style*="--color:"] .title {
  color: #fff;
}

.level_1.level_1.level_1.level_1 .level_2.level_2.level_2 .nav_link.nav_link.nav_link.has_thumbnail {
  padding: 1.5rem;
}

.level_1.level_1.level_1.level_1 .level_2.level_2.level_2 .nav_link.nav_link.nav_link.has_thumbnail img {
  width: 2.5rem;
}

.level_1.level_1.level_1.level_1 .level_2.level_2.level_2 .nav_link.nav_link.nav_link.has_thumbnail .title,
.level_1.level_1.level_1.level_1 .level_2.level_2.level_2 .nav_link.nav_link.nav_link.has_thumbnail .alt-title {
  font-size: 1.2rem;
}

.header-sale-strip {
  text-align: center;
}

.header-sale-strip .block-static-block {
  padding: .85rem;
  width: 50rem;
  max-width: 100%;
  margin: auto;
}

.header-sale-strip .block-static-block ul:not(.slick-initialized) {
  display: inline-flex;
  align-items: center;
  overflow: hidden;
}

.header-sale-strip .block-static-block ul:not(.slick-initialized) li {
  width: 100%;
  flex-shrink: 0;
}

.header-sale-strip .slick-arrow {
  background: white;
  border: 0;
  height: 30px;
}

.header_logo_1 {
  width: 10rem;
  height: auto;
  display: block;
}

.header-content .toolbar>.header-search-trigger {
  display: none;
}

.page-header-navigation-container .page_header_trigger_link.search {
  display: none;
}

.page_header_search .mini-search {
  width: 100%;
  height: 100%;
}

.page_header_search .header-search-toggle {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.page_header_search .header-search-toggle:before {
  font-size: 1.3rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e81c';
}

.page_header_customer {
  display: flex;
}

.page_header_customer:before {
  content: "";
  border-right: 2px solid #F886A8;
  margin-right: .5rem;
  padding-right: .5rem;
}

.page_header_customer ul,
.page_header_customer li {
  width: 100%;
  height: 100%;
}

.page_header_customer .customer-welcome.isloading {
  opacity: .5;
}

.page_header_customer .mini-customer {
  width: 100%;
  height: 100%;
}

.page_header_customer .mini-customer>.action {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.page_header_customer .mini-customer>.action:before {
  font-size: 1.3rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e827';
}

.page_header_link .mini-mylist {
  width: 100%;
  height: 100%;
}

.page_header_link .mini-mylist .counter-number {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page_header_link .mini-mylist>.action {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.page_header_link .mini-mylist>.action:before {
  font-size: 1.3rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e80b';
}

.page_header_link .mini-mylist>.action:before {
  transition: 200ms ease-in-out;
}

.page_header_link .mini-mylist.hasItems>.action:before {
  font-size: 1.3rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e80b';
}

.page_header_link .mini-mylist.hasItems>.action:before {
  color: #F886A8;
}

.page_header_minicart .mini-cart {
  width: 100%;
  height: 100%;
}

.page_header_minicart .mini-cart>.showcart {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.page_header_minicart .mini-cart>.showcart:before {
  font-size: 1.3rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e81e';
}

.footer.content .idus-newsletter-submit .idus-newsletter-subscribe {
  font-size: 1rem;
  padding: .75rem 2rem;
}

.idus-newsletter {
  padding: 5rem 0;
  margin-right: calc((100vw - 100%) / -2);
  margin-left: calc((100vw - 100%) / -2);
  text-align: center;
  background: #F6F4EF;
}

.idus-newsletter.is__success {
  display: flex;
  justify-content: center;
  align-items: center;
}

.idus-newsletter.is__success .idus-newsletter-success .idus-newsletter-success-title {
  font-size: 1.6rem;
}

.idus-newsletter .idus-newsletter-response {
  font-weight: bold;
}

.is__error.idus-newsletter .idus-newsletter-response {
  color: #d81b1b;
}

.is__success.idus-newsletter .idus-newsletter-response {
  color: #F886A8;
}

.idus-newsletter .idus-newsletter-form {
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}

.idus-newsletter .idus-newsletter-form::before {
  content: "";
  width: 5rem;
  height: 5rem;
  display: block;
  background: url('../images/footer/paperplane.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 2rem;
}

.idus-newsletter .idus-newsletter-content {
  padding-right: 3rem;
  padding-bottom: 1rem;
}

.idus-newsletter .idus-newsletter-intro .idus-newsletter-title,
.footer-newsletter-container .newsletter-title-title {
  margin-bottom: .5rem;
  color: #000;
  font-size: 2rem;
  font-weight: 700;
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
}

.idus-newsletter .idus-newsletter-intro .idus-newsletter-description {
  width: 15rem;
  text-align: right;
}

.idus-newsletter .idus-newsletter-fields.idus-newsletter-fields.idus-newsletter-fields {
  position: relative;
  top: 1.2rem;
}

.idus-newsletter .idus-newsletter-confirm {
  position: relative;
  margin: 1rem 0;
  text-align: right;
  font-size: 0.9rem;
}

.idus_popup_widget_newsletter .modal-inner-wrap {
  width: 30rem;
  max-width: calc(100% - 2rem);
}

.idus_popup_widget_newsletter .idus-newsletter {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}

.idus_popup_widget_newsletter .idus-newsletter .idus-newsletter-image {
  display: flex;
}

.idus_popup_widget_newsletter .idus-newsletter .idus-newsletter-form {
  flex-direction: column;
  margin: 2rem auto;
  padding: 0 4rem;
  gap: 1rem;
  text-align: center;
}

.idus_popup_widget_newsletter .idus-newsletter .idus-newsletter-form:before {
  content: none;
}

.idus_popup_widget_newsletter .idus-newsletter .idus-newsletter-form .idus-newsletter-title {
  font-size: 1.5rem;
}

.idus_popup_widget_newsletter .idus-newsletter .idus-newsletter-form .idus-newsletter-description {
  width: auto;
  text-align: center;
}

.idus_popup_widget_newsletter .idus-newsletter .idus-newsletter-form .idus-newsletter-content {
  padding: 0;
}

.idus_popup_widget_newsletter .idus-newsletter .idus-newsletter-form .idus-newsletter-fields {
  top: 0;
}

.idus_popup_widget_newsletter .idus-newsletter .idus-newsletter-form .idus-newsletter-fields .idus-newsletter-field.email {
  margin-top: 0;
}

.idus_popup_widget_newsletter .idus-newsletter .idus-newsletter-form .idus-newsletter-fields .idus-newsletter-confirm {
  display: flex;
}

.idus_popup_widget_newsletter .idus-newsletter .idus-newsletter-form .idus-newsletter-fields .idus-newsletter-confirm input[type="checkbox"] {
  flex-shrink: 0;
}

.idus_popup_widget_newsletter .idus-newsletter .idus-newsletter-form .idus-newsletter-fields .idus-newsletter-submit {
  justify-content: center;
  margin: 0;
}

.footer-newsletter-container {
  padding: 5rem 0;
  margin-right: calc((100vw - 100%) / -2);
  margin-left: calc((100vw - 100%) / -2);
  font-size: 1rem;
  background: #F6F4EF;
}

.footer-newsletter-container .newsletter-title-container {
  margin-bottom: 2rem;
  text-align: center;
}

.footer-newsletter-container .newsletter-title-container .newsletter-title-title {
  direction: ltr;
}

.footer-newsletter-container .newsletter-title-container .newsletter-title-title img {
  width: 1.6rem;
  margin-left: 0.5rem;
}

.footer-newsletter-container .newsletter-form-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-newsletter-container .newsletter-form-container .idus-newsletter .idus-newsletter-form::before {
  content: none;
}

.footer-newsletter-container .newsletter-form-container .newsletter-form-description,
.footer-newsletter-container .newsletter-form-container .idus-newsletter {
  width: 50%;
  max-width: 30rem;
}

.footer-newsletter-container .newsletter-form-container .newsletter-form-description {
  position: relative;
  display: flex;
  justify-content: flex-end;
  padding-left: 3rem;
}

.footer-newsletter-container .newsletter-form-container .newsletter-form-description:after {
  content: '';
  position: absolute;
  top: .5rem;
  left: 0;
  bottom: .5rem;
  width: 1px;
  background: #E2E0E0;
  transform: translateX(-50%);
}

.footer-newsletter-container .newsletter-form-container .idus-newsletter {
  margin: 0;
  padding: 0;
}

.footer-newsletter-container .newsletter-form-container .idus-newsletter .idus-newsletter-fields.idus-newsletter-fields.idus-newsletter-fields {
  top: 0;
}

.footer-newsletter-container .newsletter-form-container .idus-newsletter .idus-newsletter-intro {
  display: none;
}

.footer-newsletter-container .newsletter-form-container .idus-newsletter .idus-newsletter-form {
  justify-content: flex-start;
}

.footer-newsletter-container .newsletter-form-container .idus-newsletter .idus-newsletter-content {
  padding-bottom: 0;
}

.footer-newsletter-container .newsletter-form-container .idus-newsletter .idus-newsletter-confirm {
  display: flex;
  align-items: flex-start;
}

.footer-newsletter-container .newsletter-form-container .idus-newsletter .idus-newsletter-confirm input[type="checkbox"] {
  margin: 2px 0 0 !important;
  flex-shrink: 0;
}

.footer-newsletter-container .newsletter-form-container .newsletter-form-description-item {
  position: relative;
  margin: 1rem 0 .5rem;
  padding-right: 2rem;
}

.footer-newsletter-container .newsletter-form-container .newsletter-form-description-item:before {
  content: '';
  background: url('../images/pink_check.svg');
  display: flex;
  width: 1em;
  height: 1em;
  font-size: 1.2rem;
  background-position: center;
  background-repeat: no-repeat;
}

.footer-newsletter-container .newsletter-form-container .newsletter-form-description-item:before {
  position: absolute;
  right: 0;
  top: 0;
}

.footer-newsletter-container .newsletter-form-container .newsletter-form-description-item:first-child {
  margin-top: .5rem;
}

.footer-newsletter-container .newsletter-form-container .newsletter-form-description-item .newsletter-form-description-item-title {
  margin-bottom: .25rem;
  font-weight: bold;
  font-size: 1.1rem;
}

.page_header_customer .mini-customer {
  position: relative;
}

.page_header_customer .mini-customer.loggedin .action .text {
  padding: 0.5rem;
  background: 0;
  font-size: 0.9rem;
  z-index: 1;
}

.page_header_customer .mini-customer.loggedin .customer-note {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page_header_customer .mini-customer .ui-dialog {
  left: 50%;
  top: calc(100% + 0.5rem);
  right: auto;
  transform: translateX(-50%);
  background: white;
  box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.1);
  color: #000;
  z-index: 1;
  min-width: 10rem;
  text-align: center;
  position: absolute;
}

.page_header_customer .mini-customer .ui-dialog .ui-dialog-buttonset .action.close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  border: 0;
  display: block;
}

.page_header_customer .mini-customer .ui-dialog .ui-dialog-buttonset .action.close:before {
  font-size: 1rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e81f';
}

.page_header_customer .mini-customer .ui-dialog .ui-dialog-buttonset .action.close .ui-button-text {
  display: none;
}

.page_header_customer .mini-customer .ui-dialog .ui-dialog-buttonset .action.close:hover {
  color: #fff;
}

.page_header_customer .mini-customer .ui-dialog .action.close {
  display: none;
}

.page_header_customer .mini-customer .ui-dialog:after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: white;
  position: absolute;
  transform: rotate(45deg) translate(50%, -50%);
  z-index: -1;
  bottom: calc(100% - 5px);
  right: 50%;
}

.page_header_customer .mini-customer .ui-dialog .block-title {
  display: none;
}

.page_header_customer .mini-customer .ui-dialog .mini-customer-links {
  padding: 2.5rem 0 0;
}

.page_header_customer .mini-customer .ui-dialog .mini-customer-links a {
  display: block;
  padding: .75rem 1.25rem;
  white-space: nowrap;
  color: #000;
  text-decoration: none;
}

.page_header_customer .mini-customer .ui-dialog .mini-customer-links a:hover {
  text-decoration: underline;
}

.customer-account-index .customer-dashboard {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation {
  width: 70%;
  margin: auto;
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-toggler,
.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-toggle {
  display: none;
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items {
  padding-top: 2rem;
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation .tabs {
  display: flex;
  gap: 1rem;
  justify-content: center;
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation .tabs>div {
  text-align: center;
  width: 20%;
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation .tabs>div a.tab {
  color: #000;
  width: 100%;
  height: 100%;
  display: inline-block;
  text-decoration: none;
  transition: 250ms;
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation .tabs>div a.tab.active .title,
.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation .tabs>div a.tab:hover .title {
  background: #F886A8;
  border-color: #F886A8;
  color: white;
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation .tabs>div a.tab .title {
  border: 1px solid #000;
  padding: .5rem 1.75rem;
  border-radius: 1.5rem;
  white-space: nowrap;
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation .tabs>div a.tab .title h2 {
  color: #F886A8;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
  font-size: 1.4rem;
  padding-bottom: .5rem;
  font-weight: bold;
}

.customer-account-index .customer-dashboard .customer-dashboard-content {
  width: 70%;
  padding: 4rem 0;
  margin: 0 auto;
  text-align: center;
}

.customer-account-index .customer-dashboard .customer-dashboard-content .customer-dashboard-content-title {
  margin-bottom: 1.75rem;
}

.customer-account-index .customer-dashboard .customer-dashboard-content .customer-dashboard-content-title .title {
  font-weight: 700;
  font-size: 1.5rem;
}

.customer-account-index .customer-dashboard .customer-dashboard-content .customer-dashboard-content-title .close-tab {
  display: none;
}

.idus_social_login {
  display: flex;
  gap: 1rem;
}

.idus_social_login .idus_social_login_title {
  display: none;
}

.idus_social_login>a {
  width: calc(50% - 0.5rem);
}

.idus_social_login>a.facebook_login {
  border-color: #2680EB;
  color: #2680EB;
}

.idus_social_login>a.facebook_login:hover,
.idus_social_login>a.facebook_login:focus {
  background-color: #2680EB;
  color: #fff;
  border-color: #2680EB;
}

.modal-popup.customer-popup-login .modal-inner-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 2.5rem 2.75rem;
  width: 28rem;
  max-width: calc(100vw - 2rem);
  max-width: calc(var(--vw) * 100 - 2rem);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  overflow: auto;
  transform: translateX(100%) scale(1);
  transition: 250ms ease-in;
}

.modal-popup.customer-popup-login._show .modal-inner-wrap {
  transform: translateX(0) scale(1);
}

.modal-popup.customer-popup-login .modal-title {
  display: none;
}

.modal-popup.customer-popup-login .title {
  font-size: 1.2rem;
  font-weight: 700;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
}

.modal-popup.customer-popup-login .verify-code-try-again {
  color: rgba(0, 0, 0, 0.6);
}

.modal-popup.customer-popup-login .verify-code-try-again button#verify-code-try-again-button {
  padding: 0;
  border: 0;
  background: white;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: underline;
}

.modal-popup.customer-popup-login .field.note {
  display: block;
}

.modal-popup.customer-popup-login .submit {
  margin-top: 1rem;
}

.modal-popup.customer-popup-login .submit button {
  width: 100%;
  background: #F886A8;
  border: 1px solid #F886A8;
  color: #fff;
  text-decoration: none;
}

.modal-popup.customer-popup-login .submit button:hover {
  background: #fff;
  color: #F886A8;
  border-color: #F886A8;
}

.modal-popup.customer-popup-login .social-free-text {
  margin: 3rem 0 1rem;
}

.modal-popup.customer-popup-login .user-register .title {
  margin-bottom: 2rem;
}

.modal-popup.customer-popup-login .user-register .field {
  margin: 0 0 1.5rem 0;
}

.modal-popup.customer-popup-login .user-register .agreement {
  margin: 1.75rem 0;
  text-align: right;
}

.modal-popup.customer-popup-login .user-register div[for="agreement"].mage-error {
  right: unset;
}

.modal-popup.customer-popup-login .user-register .membership {
  width: 100%;
  padding-bottom: 0;
  margin-top: 3.5rem;
  margin-bottom: 1rem;
}

.modal-popup.customer-popup-login .user-register .membership .membership_register {
  padding: 1.5rem 0;
}

.modal-popup.customer-popup-login .user-register .membership .membership_register:before {
  content: '\05DE \05D5 \05E2 \05D3 \05D5 \05DF  \05D4 \05DC \05E7 \05D5 \05D7 \05D5 \05EA  \05E9 \05DC  \05E4 \05E4 \05D0 \05D9 \05D4';
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
  font-weight: 700;
}

.modal-popup.customer-popup-login .user-register .membership .membership_register .membership_register_form {
  margin-top: 1rem;
}

.modal-popup.customer-popup-login .user-register .membership .membership_register .membership_register_form .amount_register {
  margin-bottom: 0.5rem;
}

#customer-account-register-form>fieldset>div.user-register>div.newsletter.active>div {
  display: flex;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .orders-history-order {
  background: #F9F9F9;
  padding: 1.75rem 1rem;
  margin-bottom: 2.25rem;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .order-actions-view-order {
  text-align: center;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body {
  max-width: 100%;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details {
  display: flex;
  flex-flow: row wrap;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-number {
  margin-bottom: 0;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details>* {
  margin-left: 1rem;
  margin-bottom: 1rem;
  flex-shrink: 0;
  width: calc(25% - 1rem);
  display: inline-flex;
  align-items: center;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details>* .title {
  display: flex;
  font-weight: bold;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details>* .title:after {
  content: ":";
  margin-left: .25rem;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-images {
  width: 100%;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .images {
  display: flex;
  gap: 1rem;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .images>.image {
  min-width: 20%;
  width: 20%;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .images>.image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-number {
  order: -1;
  font-weight: bold;
  width: 100%;
  flex-basis: 100%;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view {
  background: #F886A8;
  border: 1px solid #F886A8;
  color: #fff;
  text-decoration: none;
}

.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view:hover {
  background: #fff;
  color: #F886A8;
  border-color: #F886A8;
}

.view_order_popup {
  margin: auto;
}

.view_order_popup .modal-content {
  height: 100%;
}

.view_order_popup .view_order_popup {
  display: flex;
  height: 100%;
}

.view_order_popup .modal-inner-wrap {
  width: 30rem;
  height: 40rem;
  max-height: calc(100vw - 4rem);
  max-height: calc(var(--vh) * 100 - 4rem);
  overflow-y: auto;
  overflow-x: hidden;
}

.view_order_popup .modal-title {
  display: none;
}

.view_order_popup .order-details {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
}

.view_order_popup .order-details .order-details-header {
  margin-bottom: 1.25rem;
  order: 0;
  font-size: 1rem;
  text-shadow: 0 0 1px currentColor;
}

.view_order_popup .order-details .order-details-products {
  display: flex;
  flex-direction: column;
  margin: 0 1rem;
  padding: 0 2.5rem;
  flex-grow: 1;
  order: 1;
  overflow: auto;
}

.view_order_popup .order-details .order-details-products-product {
  display: flex;
  margin-bottom: 1rem;
}

.view_order_popup .order-details .order-details-products-product-info {
  width: 50%;
  padding: 0 1rem 0 0;
  text-align: right;
}

.view_order_popup .order-details .order-details-products-product-info ul>li {
  margin: .5rem 0;
}

.view_order_popup .order-details .order-details-products-product-image {
  width: 50%;
}

.view_order_popup .order-details .order-details-info {
  width: 100%;
  padding: 1rem 2rem;
  order: 2;
}

.view_order_popup .order-details .order-details-info,
.view_order_popup .order-details .order-details-totals {
  background: #F9F9F9;
}

.view_order_popup .order-details .order-details-info li,
.view_order_popup .order-details .order-details-totals li {
  display: flex;
  justify-content: space-between;
  padding: .5rem 0;
}

.view_order_popup .order-details .order-details-info li .label,
.view_order_popup .order-details .order-details-totals li .label {
  text-shadow: 0 0 1px currentColor;
}

.view_order_popup .order-details .order-details-totals li {
  width: 32rem;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
}

.customer-dashboard-content[active="tab_payments"] .empty_payments {
  margin: 2rem 0;
  font-weight: bold;
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .legend,
.customer-dashboard-content[active="tab_info"] .customer-account-form .required-notice {
  display: none;
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .fieldset.info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .field {
  flex-basis: 0;
  flex-grow: 1;
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .field.newsletter {
  flex-basis: 100%;
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar {
  padding: 1rem 0;
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action {
  background: #F886A8;
  border: 1px solid #F886A8;
  color: #fff;
  text-decoration: none;
  min-width: 8rem;
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action:hover {
  background: #fff;
  color: #F886A8;
  border-color: #F886A8;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body address,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body address {
  font-style: normal;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default {
  margin-bottom: 1rem;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-title,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-title {
  border: 0;
  margin: 0;
  padding: 0;
  text-shadow: 0 0 1px currentColor;
  font-size: 1.2rem;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content {
  display: flex;
  justify-content: center;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content>div,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content>div {
  padding: 1rem;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content>div .box-content a,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content>div .box-content a {
  color: #000;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content>div .box-actions,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content>div .box-actions {
  padding-top: 1rem;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content>div .box-actions a,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content>div .box-actions a {
  color: #000;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-title,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-title {
  border: 0;
  margin: 0;
  padding: 0;
  text-shadow: 0 0 1px currentColor;
  font-size: 1.2rem;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content .box .box-content a,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content .box .box-content a {
  color: #000;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .item.box-actions,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .item.box-actions {
  padding: 1rem 0 0;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .item.box-actions .action,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .item.box-actions .action {
  color: #000;
  margin-left: 1rem;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .actions-toolbar.box-actions,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .actions-toolbar.box-actions {
  text-align: center;
  padding: 1rem 0 0;
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .actions-toolbar.box-actions a.action,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .actions-toolbar.box-actions a.action {
  color: #000;
  display: inline-block;
  font-weight: bold;
  transition: .25s;
}

.view_address_popup .legend,
.view_address_popup br,
.view_address_popup .field.company,
.view_address_popup .field.region,
.view_address_popup .field.zip,
.view_address_popup .field.country {
  display: none !important;
}

.view_address_popup .form-address-edit {
  min-width: 22rem;
}

.view_address_popup .form-address-edit .field.street>.control {
  height: auto;
  border: 0;
}

.view_address_popup .form-address-edit .field.street>.control>.input-text {
  border: 1px solid #E2E0E0;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.view_address_popup .form-address-edit .field.street>.control .nested {
  margin-right: -3.7rem;
}

.view_address_popup .form-address-edit .field.street>.control .nested .field.street_line_4,
.view_address_popup .form-address-edit .field.street>.control .nested .field.street_line_5 {
  display: none;
}

.view_address_popup .fieldset {
  margin: 0;
}

.view_address_popup .message {
  padding: .5rem;
  font-size: 1.1rem;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
}

.view_address_popup .actions-toolbar .action.save {
  background: #F886A8;
  border: 1px solid #F886A8;
  color: #fff;
  text-decoration: none;
}

.view_address_popup .actions-toolbar .action.save:hover {
  background: #fff;
  color: #F886A8;
  border-color: #F886A8;
}

.customer-dashboard-content[active="tab_password"] .form-edit-password {
  width: 30rem;
  max-width: 100%;
}

.customer-dashboard-content[active="tab_password"] .form-edit-password .field.password {
  margin-bottom: 2rem;
}

.customer-dashboard-content[active="tab_membership"] .membership_unregister .field.note {
  justify-content: center;
  margin-top: 4rem;
  margin-bottom: 1rem;
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body {
  display: flex;
  flex-direction: column;
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_login {
  order: 1;
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .form {
  order: 2;
}

.customer-dashboard-content[active="tab_membership"] .membership_account_wrap .field.note,
.customer-dashboard-content[active="tab_membership"] .membership_login .field.note {
  justify-content: center;
  font-weight: 700;
}

.customer-dashboard-content[active="tab_membership"] .membership_account_wrap .membership_points_wrap,
.customer-dashboard-content[active="tab_membership"] .membership_login .membership_points_wrap {
  margin: 0.5rem;
}

.customer-dashboard-content[active="tab_membership"] .membership_account_wrap .membership_benefits_wrap .empty_benefits,
.customer-dashboard-content[active="tab_membership"] .membership_login .membership_benefits_wrap .empty_benefits {
  display: none;
}

.customer-dashboard-content[active="tab_membership"] div.membership_login {
  width: 40%;
  margin: auto;
}

.customer-dashboard-content[active="tab_membership"] div.membership_login .membership-login-title {
  display: none;
}

.customer-dashboard-content[active="tab_membership"] div.membership_login>.membership_login {
  padding: 0 2rem;
}

.customer-dashboard-content[active="tab_membership"] .membership_benefits_wrap .benefit-item {
  padding: 0.5rem;
}

.customer-dashboard-content[active="tab_membership"] .membership_benefits_wrap .benefit-item .benefit-icon {
  display: none;
}

.customer-dashboard-content[active="tab_membership"] .membership_additional_info_wrap {
  margin: 2rem 0 0;
}

.customer-dashboard-content[active="tab_membership"] .membership_additional_info_wrap .membership_additional_info_title {
  font-weight: 700;
  font-size: 1.4rem;
}

.customer-dashboard-content[active="tab_membership"] .membership_additional_info_wrap .membership_additional_info {
  counter-reset: items;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.customer-dashboard-content[active="tab_membership"] .membership_additional_info_wrap .membership_additional_info .item {
  width: 33.33333333%;
  padding: 1rem;
}

.customer-dashboard-content[active="tab_membership"] .membership_additional_info_wrap .membership_additional_info .item:before {
  counter-increment: items;
  content: '\05D9 \05DC \05D3' ' ' counter(items);
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 700;
}

.customer-dashboard-content[active="tab_membership"] .membership_additional_info_wrap .membership_additional_info .item .item_info {
  display: none;
}

.customer-dashboard-content[active="tab_membership"] .membership_additional_info_wrap .membership_additional_info .item .item_info[key="RelativeName"],
.customer-dashboard-content[active="tab_membership"] .membership_additional_info_wrap .membership_additional_info .item .item_info[key="BirthDate"] {
  display: block;
}

.customer-dashboard-content[active="tab_membership"] form.form-add-relative {
  width: 40%;
  margin: auto;
}

.customer-dashboard-content[active="tab_membership"] form.form-add-relative .legend {
  font-size: 1.1rem;
}

.customer-dashboard-content[active="tab_membership"] form.form-add-relative .required-notice {
  margin-bottom: 1rem;
}

.customer-dashboard-content[active="tab_membership"] form.form-add-relative .actions-toolbar {
  margin-top: 1rem;
}

.customer-dashboard-content[active="tab_membership"] .membership_content_bottom {
  margin-top: 2rem;
}

.product-item .product-image-wrapper,
.product-page .product-image-wrapper,
.product-cart .product-image-wrapper {
  padding-bottom: 133.33333333%;
  border-radius: 15px;
  background-color: #F8F6F2;
}

.product-item .product-image-wrapper>a,
.product-page .product-image-wrapper>a,
.product-cart .product-image-wrapper>a {
  position: static;
}

.product-item .product-image-wrapper .product-image-photo,
.product-page .product-image-wrapper .product-image-photo,
.product-cart .product-image-wrapper .product-image-photo {
  border-radius: 15px;
  mix-blend-mode: multiply;
}

.product-item .product_link.slick-slide,
.product-page .product_link.slick-slide,
.product-cart .product_link.slick-slide,
.product-item .product-page-gallery .idus-slider-slide,
.product-page .product-page-gallery .idus-slider-slide,
.product-cart .product-page-gallery .idus-slider-slide {
  background-color: #F8F6F2;
}

.product-item .product_link.slick-slide .gallery-img,
.product-page .product_link.slick-slide .gallery-img,
.product-cart .product_link.slick-slide .gallery-img,
.product-item .product-page-gallery .idus-slider-slide .gallery-img,
.product-page .product-page-gallery .idus-slider-slide .gallery-img,
.product-cart .product-page-gallery .idus-slider-slide .gallery-img,
.product-item .product_link.slick-slide .img_zoom,
.product-page .product_link.slick-slide .img_zoom,
.product-cart .product_link.slick-slide .img_zoom,
.product-item .product-page-gallery .idus-slider-slide .img_zoom,
.product-page .product-page-gallery .idus-slider-slide .img_zoom,
.product-cart .product-page-gallery .idus-slider-slide .img_zoom,
.product-item .product_link.slick-slide .zoomImg,
.product-page .product_link.slick-slide .zoomImg,
.product-cart .product_link.slick-slide .zoomImg,
.product-item .product-page-gallery .idus-slider-slide .zoomImg,
.product-page .product-page-gallery .idus-slider-slide .zoomImg,
.product-cart .product-page-gallery .idus-slider-slide .zoomImg,
.product-item .product_link.slick-slide .idus-slider-slide-img,
.product-page .product_link.slick-slide .idus-slider-slide-img,
.product-cart .product_link.slick-slide .idus-slider-slide-img,
.product-item .product-page-gallery .idus-slider-slide .idus-slider-slide-img,
.product-page .product-page-gallery .idus-slider-slide .idus-slider-slide-img,
.product-cart .product-page-gallery .idus-slider-slide .idus-slider-slide-img {
  border-radius: 15px;
  mix-blend-mode: multiply;
}

.product-item .product-item-qty .control,
.product-page .product-item-qty .control,
.product-cart .product-item-qty .control {
  border: 1px solid #C9C9C7;
  border-radius: 1.5rem;
}

.product-item .product-item-qty .control .qty-number-step,
.product-page .product-item-qty .control .qty-number-step,
.product-cart .product-item-qty .control .qty-number-step,
.product-item .product-item-qty .control .input-text,
.product-page .product-item-qty .control .input-text,
.product-cart .product-item-qty .control .input-text {
  border: 0;
  font-weight: 400;
}

.product-item .product-item-qty .control .qty-number-step:hover,
.product-page .product-item-qty .control .qty-number-step:hover,
.product-cart .product-item-qty .control .qty-number-step:hover {
  background: #F886A8;
}

.product-item .product-item-qty .control .qty-number-step:before,
.product-page .product-item-qty .control .qty-number-step:before,
.product-cart .product-item-qty .control .qty-number-step:before {
  font-size: 1.2rem;
}

.product-item .product-item-price_total,
.product-page .product-item-price_total,
.product-cart .product-item-price_total {
  font-weight: 700;
}

.product-box-tab .tab-content {
  max-height: 0;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  transition: 200ms;
}

.active.product-box-tab .tab-content {
  max-height: 200vh;
  visibility: visible;
  opacity: 1;
}

.product_stampa_outofstock {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.2rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}

.product-item .product-item-image .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  border: none;
}

.product-item .product-item-image .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow:before {
  font-size: 2rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e805';
}

.product-item .product-item-image .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-next {
  right: auto;
  left: 0;
}

.product-item .product-item-image .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-prev {
  left: auto;
  right: 0;
  transform: translateY(-50%) rotate(270deg);
}

.product-item .product-item-wrapper-image .product-stampa {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.product-item .product-item-wrapper-image .product-stampa .value {
  display: flex;
  justify-content: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.product-item-wrapper-content {
  margin-top: .75rem;
  display: flex;
  flex-direction: column;
  gap: .5rem;
  align-items: flex-start;
}

.product-item-wrapper-content .content-box {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
}

.product-item-wrapper-content .left-side {
  flex-shrink: 0;
}

.product-item-wrapper-content .right-side {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

.product-item a,
.product-page a,
.product-cart a {
  text-decoration: none;
  color: #000;
}

.product-item .product-image,
.product-page .product-image,
.product-cart .product-image,
.product-item .product-gallery,
.product-page .product-gallery,
.product-cart .product-gallery {
  position: relative;
}

.product-item:hover .towishlist,
.product-page:hover .towishlist,
.product-cart:hover .towishlist {
  visibility: visible;
  opacity: 1;
}

.product-item .product-image-container.has-gallery,
.product-page .product-image-container.has-gallery,
.product-cart .product-image-container.has-gallery {
  z-index: 1;
}

.product-item .product-item-photo-shop,
.product-page .product-item-photo-shop,
.product-cart .product-item-photo-shop {
  position: relative;
}

.product-item .product-image-container.has-gallery,
.product-page .product-image-container.has-gallery,
.product-cart .product-image-container.has-gallery {
  display: block;
}

.product-item .product-image-container.has-gallery:before,
.product-page .product-image-container.has-gallery:before,
.product-cart .product-image-container.has-gallery:before {
  content: "";
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  display: block;
  position: absolute;
  right: 50%;
  bottom: 2rem;
  transform: translateX(50%);
  width: 1.5rem;
  height: 1.5rem;
  transition: 200ms;
  z-index: 1;
  background: url('../images/loader.gif') no-repeat;
  background-size: contain;
  background-position: center;
}

.product-item .product-image-container.has-gallery:after,
.product-page .product-image-container.has-gallery:after,
.product-cart .product-image-container.has-gallery:after {
  content: "";
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  transition: 200ms;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.25) 100%);
}

.product-item .product-image-container.has-gallery:not(.gallery-loaded):hover:after,
.product-page .product-image-container.has-gallery:not(.gallery-loaded):hover:after,
.product-cart .product-image-container.has-gallery:not(.gallery-loaded):hover:after {
  animation-duration: 5s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: backgroundLoader;
  animation-timing-function: linear;
  opacity: 1;
  visibility: visible;
}

.product-item .product-image-container.has-gallery:not(.gallery-loaded):hover:before,
.product-page .product-image-container.has-gallery:not(.gallery-loaded):hover:before,
.product-cart .product-image-container.has-gallery:not(.gallery-loaded):hover:before {
  visibility: visible;
  opacity: 1;
}

.product-item .idus-product-gallery,
.product-page .idus-product-gallery,
.product-cart .idus-product-gallery {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: 200ms;
  direction: rtl;
}

.product-item .idus-product-gallery .slick-list,
.product-page .idus-product-gallery .slick-list,
.product-cart .idus-product-gallery .slick-list {
  width: 99.9%;
}

.catalog-category-view .product-items .product-item .idus-product-gallery,
.catalog-category-view .product-items .product-page .idus-product-gallery,
.catalog-category-view .product-items .product-cart .idus-product-gallery,
.catalogsearch-result-index .product-items .product-item .idus-product-gallery,
.catalogsearch-result-index .product-items .product-page .idus-product-gallery,
.catalogsearch-result-index .product-items .product-cart .idus-product-gallery {
  /* direction: ltr; */
}

.catalog-category-view .product-items .product-item .idus-product-gallery .slick-next,
.catalog-category-view .product-items .product-page .idus-product-gallery .slick-next,
.catalog-category-view .product-items .product-cart .idus-product-gallery .slick-next,
.catalogsearch-result-index .product-items .product-item .idus-product-gallery .slick-next,
.catalogsearch-result-index .product-items .product-page .idus-product-gallery .slick-next,
.catalogsearch-result-index .product-items .product-cart .idus-product-gallery .slick-next {
  left: auto;
}

.catalog-category-view .product-items .product-item .idus-product-gallery .slick-arrow,
.catalog-category-view .product-items .product-page .idus-product-gallery .slick-arrow,
.catalog-category-view .product-items .product-cart .idus-product-gallery .slick-arrow,
.catalogsearch-result-index .product-items .product-item .idus-product-gallery .slick-arrow,
.catalogsearch-result-index .product-items .product-page .idus-product-gallery .slick-arrow,
.catalogsearch-result-index .product-items .product-cart .idus-product-gallery .slick-arrow {
  opacity: 0;
  visibility: hidden;
  background: 0;
}

.catalog-category-view .product-items .product-item .idus-product-gallery:hover .slick-arrow,
.catalog-category-view .product-items .product-page .idus-product-gallery:hover .slick-arrow,
.catalog-category-view .product-items .product-cart .idus-product-gallery:hover .slick-arrow,
.catalogsearch-result-index .product-items .product-item .idus-product-gallery:hover .slick-arrow,
.catalogsearch-result-index .product-items .product-page .idus-product-gallery:hover .slick-arrow,
.catalogsearch-result-index .product-items .product-cart .idus-product-gallery:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
  background: 0;
}

.product-item .idus-product-gallery[data-gallery-done="true"],
.product-page .idus-product-gallery[data-gallery-done="true"],
.product-cart .idus-product-gallery[data-gallery-done="true"] {
  opacity: 1;
  pointer-events: auto;
}

.product-item .idus-product-gallery .slick-prev,
.product-page .idus-product-gallery .slick-prev,
.product-cart .idus-product-gallery .slick-prev {
  right: auto;
  left: 2rem;
}

.product-item .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow,
.product-page .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow,
.product-cart .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow {
  top: auto;
  bottom: 0rem;
}

.product-item .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-prev,
.product-page .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-prev,
.product-cart .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-prev {
  left: 1.1rem;
}

.product-item .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-next,
.product-page .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-next,
.product-cart .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-next {
  right: 1.1rem;
}

.product-item .towishlist,
.product-page .towishlist,
.product-cart .towishlist {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  transition: 200ms ease-in-out;
}

.product-item .product-item-quantity,
.product-page .product-item-quantity,
.product-cart .product-item-quantity,
.product-item .product-item-qty,
.product-page .product-item-qty,
.product-cart .product-item-qty {
  margin: 2rem 0;
}

.product-item .product-item-quantity .text,
.product-page .product-item-quantity .text,
.product-cart .product-item-quantity .text,
.product-item .product-item-qty .text,
.product-page .product-item-qty .text,
.product-cart .product-item-qty .text,
.product-item .product-item-quantity .label,
.product-page .product-item-quantity .label,
.product-cart .product-item-quantity .label,
.product-item .product-item-qty .label,
.product-page .product-item-qty .label,
.product-cart .product-item-qty .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.product-item .product-item-quantity .control,
.product-page .product-item-quantity .control,
.product-cart .product-item-quantity .control,
.product-item .product-item-qty .control,
.product-page .product-item-qty .control,
.product-cart .product-item-qty .control {
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-item .product-item-quantity input[type="number"],
.product-page .product-item-quantity input[type="number"],
.product-cart .product-item-quantity input[type="number"],
.product-item .product-item-qty input[type="number"],
.product-page .product-item-qty input[type="number"],
.product-cart .product-item-qty input[type="number"],
.product-item .product-item-quantity .arrow,
.product-page .product-item-quantity .arrow,
.product-cart .product-item-quantity .arrow,
.product-item .product-item-qty .arrow,
.product-page .product-item-qty .arrow,
.product-cart .product-item-qty .arrow,
.product-item .product-item-quantity .qty-number-step,
.product-page .product-item-quantity .qty-number-step,
.product-cart .product-item-quantity .qty-number-step,
.product-item .product-item-qty .qty-number-step,
.product-page .product-item-qty .qty-number-step,
.product-cart .product-item-qty .qty-number-step {
  border: 1px solid #000;
  height: 34px;
  width: 34px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}

.product-item .product-item-quantity input[type="number"] span,
.product-page .product-item-quantity input[type="number"] span,
.product-cart .product-item-quantity input[type="number"] span,
.product-item .product-item-qty input[type="number"] span,
.product-page .product-item-qty input[type="number"] span,
.product-cart .product-item-qty input[type="number"] span,
.product-item .product-item-quantity .arrow span,
.product-page .product-item-quantity .arrow span,
.product-cart .product-item-quantity .arrow span,
.product-item .product-item-qty .arrow span,
.product-page .product-item-qty .arrow span,
.product-cart .product-item-qty .arrow span,
.product-item .product-item-quantity .qty-number-step span,
.product-page .product-item-quantity .qty-number-step span,
.product-cart .product-item-quantity .qty-number-step span,
.product-item .product-item-qty .qty-number-step span,
.product-page .product-item-qty .qty-number-step span,
.product-cart .product-item-qty .qty-number-step span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.product-item .product-item-quantity input[type="number"],
.product-page .product-item-quantity input[type="number"],
.product-cart .product-item-quantity input[type="number"],
.product-item .product-item-qty input[type="number"],
.product-page .product-item-qty input[type="number"],
.product-cart .product-item-qty input[type="number"] {
  border-right: 0;
  border-left: 0;
  text-align: center;
  border-radius: 0;
}

.product-item .product-item-quantity .arrow:before,
.product-page .product-item-quantity .arrow:before,
.product-cart .product-item-quantity .arrow:before,
.product-item .product-item-qty .arrow:before,
.product-page .product-item-qty .arrow:before,
.product-cart .product-item-qty .arrow:before,
.product-item .product-item-quantity .qty-number-step:before,
.product-page .product-item-quantity .qty-number-step:before,
.product-cart .product-item-quantity .qty-number-step:before,
.product-item .product-item-qty .qty-number-step:before,
.product-page .product-item-qty .qty-number-step:before,
.product-cart .product-item-qty .qty-number-step:before {
  content: "-";
}

.product-item .product-item-quantity .arrow:last-child:before,
.product-page .product-item-quantity .arrow:last-child:before,
.product-cart .product-item-quantity .arrow:last-child:before,
.product-item .product-item-qty .arrow:last-child:before,
.product-page .product-item-qty .arrow:last-child:before,
.product-cart .product-item-qty .arrow:last-child:before,
.product-item .product-item-quantity .qty-number-step:last-child:before,
.product-page .product-item-quantity .qty-number-step:last-child:before,
.product-cart .product-item-quantity .qty-number-step:last-child:before,
.product-item .product-item-qty .qty-number-step:last-child:before,
.product-page .product-item-qty .qty-number-step:last-child:before,
.product-cart .product-item-qty .qty-number-step:last-child:before {
  content: "+";
}

.swatch-more.action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: static;
  top: 1px;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  right: 16.375rem;
  margin: .5rem;
  transition: 250ms;
}

.swatch-more.action:nth-child(1),
.swatch-more.action:nth-child(2),
.swatch-more.action:nth-child(3),
.swatch-more.action:nth-child(4) {
  display: none;
}

.tab-mode .swatch-more.action:focus,
.swatch-more.action:hover {
  box-shadow: 0 0 0 2px #F9F9F9;
  background: #F9F9F9;
}

.swatch-more.action:before {
  font-size: 0.8rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e817';
}

.swatch-more.action:before {
  transition: 250ms;
  line-height: unset;
  width: auto;
}

.swatch-more.action span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.swatch-more-open .swatch-more.action {
  position: static;
}

.swatch-more-open .swatch-more.action:before {
  transform: rotate(45deg);
  transform-origin: center;
}

@keyframes backgroundLoader {
  0% {
    background-position: -100em 0;
  }

  100% {
    background-position: 100em 0;
  }
}

.product-page-stampa_outofstock {
  position: static;
  width: 100%;
  border: 0;
  border: 1px solid #F886A8;
  border-radius: 100px;
  padding: 1rem;
  color: #F886A8;
  font-weight: bold;
  font-size: 1.2rem;
  background: 0;
}

.product-page .product-stampa_sale {
  position: unset;
}

.catalog-product-view .page-heading-title-description {
  display: none;
}

.catalog-product-view .page-breadcrumbs.page-breadcrumbs {
  margin: 0;
}

.product-page-wrapper {
  display: flex;
  width: 990px;
  max-width: 100%;
  margin: 0 auto 3rem auto;
}

.product-page-wrapper-content,
.product-page-wrapper-gallery {
  position: relative;
  width: 50%;
  flex-shrink: 0;
}

.product-page-wrapper-content {
  position: sticky;
  top: 8.1rem;
  top: var(--header-height);
  padding: 1rem 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  align-self: flex-start;
  text-align: center;
  line-height: 1;
}

.product-page-wrapper-content-sale-supporter.product-page-wrapper-content-sale-supporter {
  align-self: flex-start;
}

.product-page-wrapper-content-sale-supporter.product-page-wrapper-content-sale-supporter .idus-slider-slide-img {
  width: 2rem;
}

.product-page-wrapper-content-sale-supporter.product-page-wrapper-content-sale-supporter .idus-slider-slide-content {
  padding-top: 0;
  padding-bottom: 0;
}

.product-page-wrapper-content-sale-supporter.product-page-wrapper-content-sale-supporter .idus-slider-slide-content-desc {
  margin: 0;
}

.product-page-wrapper-content-membership {
  width: 100%;
}

.size_guide-add_to_cart {
  display: flex;
  width: 100%;
  gap: 1rem;
  margin-top: .5rem;
}

.size_guide-add_to_cart .size_guide .product-page-free_link {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid;
  border-radius: 100px;
  padding: 0 1rem;
  width: 8.5rem;
  height: 100%;
}

.size_guide-add_to_cart .size_guide .product-page-free_link:before {
  font-size: 1.4rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: 0.6rem;
}

.checkout-index-index .minicart-items-wrapper .product-content .toolbar .product-cart-action-remove {
  display: none;
}

.checkout-cart-index .minicart-items-wrapper .product-content .toolbar .product-cart-action-remove {
  display: none;
}

.minicart-items-wrapper .product-cart {
  display: flex;
  padding: 1rem 0;
}

.minicart-items-wrapper .product-cart:not(:last-child) {
  border-bottom: 1px solid #C9C9C7;
}

.minicart-items-wrapper .product-item-price_total span:not(:only-child),
.minicart-items-wrapper .product-item-price span:not(:only-child) {
  color: #DE241A;
}

.minicart-items-wrapper .product-item-price_total .old-price,
.minicart-items-wrapper .product-item-price .old-price {
  display: none !important;
  color: #444;
  text-decoration: line-through;
}

.minicart-items-wrapper .product-item-qty .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.minicart-items-wrapper .product-item-qty .control span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.minicart-items-wrapper .product-image {
  width: 12rem;
}

.minicart-items-wrapper .product-content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding-right: 1rem;
  width: calc(100% - 12rem);
  gap: .5rem;
  text-align: right;
}

.minicart-items-wrapper .product-content .product-detalis-wrap {
  width: 100%;
  margin: 0;
}

.minicart-items-wrapper .product-content .product-detalis-wrap .product-item-details {
  margin: 1rem 0;
}

.minicart-items-wrapper .product-content .product-detalis-wrap .content .option_wrap {
  margin: 0 0 .5rem;
}

.minicart-items-wrapper .product-content .product-detalis-wrap .content .option_wrap .no-swatch.values {
  padding-right: .2rem;
}

.minicart-items-wrapper .product-content .product-detalis-wrap .content .option_wrap .no-swatch.values span {
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 50%;
  background: #F6F4EF;
  font-size: 0.8rem;
}

.minicart-items-wrapper .product-content .product-item-price_total::before {
  content: "\05E1 \05D4 \05F4 \05DB";
  display: flex;
  flex-direction: column;
  font-weight: normal;
  text-align: right;
}

.minicart-items-wrapper .product-content .product-stampa_sale {
  position: unset;
  text-align: right;
}

.minicart-items-wrapper .product-content .product-item-qty {
  display: inline-flex;
  margin: .5rem 0 1rem;
}

.minicart-items-wrapper .product-content .toolbar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.minicart-items-wrapper .product-content .toolbar .mylist_action:not(.wtf) {
  top: 0;
  right: 0;
  visibility: visible;
  opacity: 1;
}

.minicart-items-wrapper .product-content .toolbar .mylist_action:not(.wtf):before {
  font-family: 'Icons', 'idus';
  font-size: 1rem;
  font-weight: 400;
}

.minicart-items-wrapper .product-content .toolbar .action:not(.wtf) {
  display: block;
  visibility: visible;
  opacity: 1;
}

.minicart-items-wrapper .product-content .toolbar .action:not(.wtf):before {
  font-family: 'Icons', 'idus';
  font-size: 1rem;
  font-weight: 400;
}

.minicart-items-wrapper .product-content .toolbar .delete:before {
  content: '\e81f';
}

.minicart-items-wrapper .product-content .toolbar .towishlist:before {
  content: '\e80b';
}

.minicart-items-wrapper .product-content .toolbar .towishlist[action="remove"]:before {
  content: '\e80b';
}

.minicart-items-wrapper .product-content .toolbar .edit:before {
  content: '\e35d';
}

.minicart-items-wrapper .product-content .toolbar .delete,
.minicart-items-wrapper .product-content .toolbar .towishlist,
.minicart-items-wrapper .product-content .toolbar .edit {
  position: relative;
}

.minicart-items-wrapper .product-content .toolbar .delete span,
.minicart-items-wrapper .product-content .toolbar .towishlist span,
.minicart-items-wrapper .product-content .toolbar .edit span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  width: 1px !important;
  height: 1px !important;
  min-width: 0;
}

.product-item-discounts-title,
.product-item-discount .value {
  display: none;
}

.product-item-discount .label,
.product-im-price_total>span:not(:only-child) {
  color: #f886a8 !important;
}

.product-item-price_total>span:not(:only-child):before {
  color: #000 !important;
}

.modal-popup.confirm+.modals-overlay {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.cart-wrapper .cart-container .info {
  width: 65%;
  padding-left: 5rem;
  display: flex;
  flex-direction: column;
}

.cart-wrapper .cart-container .cart-top-section {
  display: flex;
}

.cart-wrapper .cart-container .cart-top-section .cart-items-title {
  padding-bottom: 1rem;
  border-bottom: 1px solid #C9C9C7;
  text-align: center;
  font-weight: 700;
  font-size: 1.2rem;
  display: none;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-image {
  width: 10rem;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart {
  position: relative;
  display: flex;
  padding: 2rem 1rem;
  margin-bottom: 0;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart:not(:last-child) {
  border-bottom: 1px solid #C9C9C7;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart:first-child {
  padding-top: 0;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content {
  width: calc(100% - 33.3%);
  flex-direction: row;
  justify-content: space-between;
  padding-right: 1rem;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 0;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .price {
  position: absolute;
  top: calc((100% - 2rem) / 2);
  right: 54%;
  margin: 0;
  transform: translate(50%, -50%);
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .details-stampas .stampa .product-stampa,
.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .details-stampas .stampa_sale .product-stampa_sale {
  margin-top: 1rem;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .details-stampas .stampa_sale .product-stampa_sale {
  position: static;
  text-align: right;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .details {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .details .product-item-details .no-swatch.values {
  padding-right: .2rem;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .details .product-item-details .no-swatch.values span {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar {
  display: flex;
  align-items: end;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .mylist_action:not(.wtf) {
  top: 0;
  right: 0;
  align-items: end;
  visibility: visible;
  opacity: 1;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .mylist_action:not(.wtf):before {
  margin-bottom: .3rem;
  font-family: 'Icons', 'idus';
  font-size: 1rem;
  font-weight: 400;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .action:not(.wtf) {
  display: block;
  visibility: visible;
  opacity: 1;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .action:not(.wtf):before {
  font-family: 'Icons', 'idus';
  font-size: 1rem;
  font-weight: 400;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .delete {
  position: relative;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .delete span {
  z-index: 3 !important;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .delete:before {
  content: '\e81f';
  font-size: 0.9rem !important;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .delete:hover>span,
body.tab-mode .cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .delete:focus>span {
  transform: translateX(50%) translateY(0rem) scale(1);
  opacity: 1;
  visibility: visible;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .delete>span {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  top: calc(100% + .5rem);
  right: 50%;
  overflow: visible;
  position: absolute;
  display: block;
  transform: translateX(50%) translateY(0.5rem) scale(0);
  transform-origin: top center;
  background: #000;
  padding: .25rem .5rem;
  color: #fff;
  font-size: 0.9rem;
  pointer-events: none;
  opacity: 0;
  transition: 250ms;
  min-width: 4rem;
  text-align: center;
  z-index: 1;
  white-space: nowrap;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .delete>span:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  transform: rotate(45deg) translate(3px, -3px);
  right: 50%;
  display: block;
  background: #000;
  top: -4px;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .towishlist {
  position: relative;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .towishlist:before {
  content: '\e80b';
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .towishlist[action="remove"]:before {
  content: '\e80b';
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .towishlist:hover>.text,
body.tab-mode .cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .towishlist:focus>.text {
  transform: translateX(50%) translateY(0rem) scale(1);
  opacity: 1;
  visibility: visible;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .towishlist>.text {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  top: calc(100% + .5rem);
  right: 50%;
  overflow: visible;
  position: absolute;
  display: block;
  transform: translateX(50%) translateY(0.5rem) scale(0);
  transform-origin: top center;
  background: #000;
  padding: .25rem .5rem;
  color: #fff;
  font-size: 0.9rem;
  pointer-events: none;
  opacity: 0;
  transition: 250ms;
  min-width: 4rem;
  text-align: center;
  z-index: 1;
  white-space: nowrap;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .towishlist>.text:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  transform: rotate(45deg) translate(3px, -3px);
  right: 50%;
  display: block;
  background: #000;
  top: -4px;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .edit {
  position: relative;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .edit:before {
  content: '\e35d';
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .edit:hover>span,
body.tab-mode .cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .edit:focus>span {
  transform: translateX(50%) translateY(0rem) scale(1);
  opacity: 1;
  visibility: visible;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .edit>span {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  top: calc(100% + .5rem);
  right: 50%;
  overflow: visible;
  position: absolute;
  display: block;
  transform: translateX(50%) translateY(0.5rem) scale(0);
  transform-origin: top center;
  background: #000;
  padding: .25rem .5rem;
  color: #fff;
  font-size: 0.9rem;
  pointer-events: none;
  opacity: 0;
  transition: 250ms;
  min-width: 4rem;
  text-align: center;
  z-index: 1;
  white-space: nowrap;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-2 .toolbar .edit>span:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  transform: rotate(45deg) translate(3px, -3px);
  right: 50%;
  display: block;
  background: #000;
  top: -4px;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-3 {
  position: absolute;
  top: calc((100% - 2rem) / 2);
  right: 65%;
  transform: translateY(-50%);
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .col-4 {
  position: absolute;
  top: calc((100% - 2rem) / 2);
  left: 0;
  transform: translateY(-50%);
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .name.line {
  white-space: nowrap;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .price.line {
  font-weight: bold;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .price.line .product-item-price {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .price.line .product-item-price span:not(:only-child):not(.old-price) {
  color: #DE241A;
  font-size: normal;
  order: 2;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .price.line .old-price {
  text-decoration: line-through;
  order: 1;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .price.line .old-price span {
  color: #000;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .total.line span {
  color: #000;
  font-weight: 600;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .total.line span:before {
  content: "\05E1 \05D4 \05F4 \05DB";
  display: flex;
  flex-direction: column;
  font-weight: normal;
  text-align: right;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .total.line .old-price {
  display: none;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .details.line {
  order: 1;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .details.line .option_wrap {
  margin: 1rem 0;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .product-item-qty form.details-qty.qty {
  display: flex;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .product-item-qty .label {
  padding: 1rem .5rem;
}

.cart-wrapper .cart-container .cart-top-section .cart-wrapper .product-cart .product-content .product-item-qty select {
  padding: 0 2rem;
}

.idus_grouped_items .product-item .product-name {
  font-size: 1rem;
}

.idus_grouped_items .product-item:not(:last-child) .product-box-tab {
  border-bottom: 0;
}

.idus_grouped_items .product-item .idus-product-gallery {
  direction: ltr;
}

.idus_grouped_items .product-item .idus-product-gallery .slick-next:not(.wtf):not(.wtf2) {
  left: auto;
}

.idus_grouped_items .product-item .product-box-tab {
  border: 1px solid #E2E0E0;
}

.idus_grouped_items .product-item .product-box-tab.active .tab-title {
  background: #ebf5fb;
}

.idus_grouped_items .product-item .product-box-tab.active .tab-title:before {
  transform: rotate(45deg);
}

.idus_grouped_items .product-item .tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 1.25rem;
  transition: 200ms;
}

.idus_grouped_items .product-item .tab-title:hover {
  background: #ebf5fb;
}

.idus_grouped_items .product-item .tab-title:before {
  content: "+";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  background: #E2E0E0;
  border-radius: 50%;
  margin-left: 1rem;
  transition: 200ms;
}

.idus_grouped_items .product-item .tab-title .product-name {
  margin-left: auto;
}

.idus_grouped_items .product-item .tab-title .product_price .range-price {
  font-size: .9rem;
  margin: 0;
}

.idus_grouped_items .product-item .tab-title .product_price .final-price,
.idus_grouped_items .product-item .tab-title .product_price .regular-price {
  margin-bottom: 0;
  display: inline-block;
  white-space: nowrap;
}

.idus_grouped_items .product-item .tab-title .product_price .final-price>.minimal-price::after,
.idus_grouped_items .product-item .tab-title .product_price .regular-price>.minimal-price::after {
  content: " - ";
  display: inline-block;
  margin: 0 0 0 .3rem;
}

.idus_grouped_items .product-item .tab-title .product_price .price-final_price span::after {
  content: none;
}

.idus_grouped_items .product-item .tab-content .product_stampa_outofstock {
  color: red;
  text-align: center;
}

.idus_grouped_items .product-item .tab-content .image {
  position: relative;
}

.idus_grouped_items .product-item .info {
  padding: 1.25rem;
  margin: -1.25rem 0;
}

.idus_grouped_items .product-item .info>* {
  margin: 1.25rem 0;
}

.idus_grouped_items .product-item .info .product_quickview {
  display: inline-block;
  margin: auto;
  width: 100%;
  text-align: center;
  text-decoration: underline;
}

.idus_grouped_items .product-item .info .line {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.idus_grouped_items .product-item .info .line .product-options-wrapper {
  text-align: left;
}

.idus_grouped_items .product-item .info .line .swatch-attribute-options {
  width: 70%;
  margin-right: auto;
  min-width: 12rem;
}

.idus_grouped_items .product-item .info .line .swatch-attribute-options .show-price {
  display: none;
}

.idus_grouped_items .product-item .info .product-item-quantity {
  margin: 0;
}

.idus_grouped_items .product-item .info .swatch-attribute.color {
  margin: 0;
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type {
  display: flex;
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-attribute-label,
.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-more,
.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-attribute-selected-option {
  display: none;
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-attribute-options {
  width: 100%;
  margin: -0.5rem 0;
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type .disabled {
  display: none;
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-option {
  border: 0;
  background: #fafafa;
  border-bottom: 1px solid #eee;
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-option:not(.disabled):first-child {
  border-top: 1px solid #eee;
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type+.mage-error {
  margin-top: .5rem;
}

.idus_popup_wrap.product_quickview .modal-inner-wrap {
  width: 80vw;
  padding: 2rem;
  border: 1px solid black;
}

.idus-slider-layout-custom_upsell .idus-slider-content-title {
  font-size: 1.2rem;
  color: #000;
  margin-bottom: 2rem;
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider {
  flex-direction: column;
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .idus-slider-slide:not(:last-child) {
  margin-bottom: 2rem;
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper {
  display: flex;
  flex-direction: row-reverse;
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-right: 1rem;
  flex-grow: 1;
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content .product-title {
  text-align: right;
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content .product-title .product-name {
  font-size: 1rem;
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content .product-title .price-box {
  justify-content: flex-end;
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content .product-title .price-box .normal-price {
  margin: .5rem 0;
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content .product_quickview {
  display: initial;
  background-color: #F886A8;
  color: #fff;
  font-size: 1.2rem;
  padding: .5rem 1rem;
  width: 7rem;
  text-align: center;
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-image {
  width: 12rem;
}

.product-look .product-look-price {
  display: none;
}

.product-look .product-look-description {
  margin-bottom: 2rem;
}

.product-look .range-price>* {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.product-look .range-price>* .maximal-price:after {
  content: " - ";
  display: inline-block;
  margin: 0 0 0 .3rem;
}

.product-look .range-price {
  margin: 2rem 0;
  font-size: 1.1rem;
}

.product-look .range-price .price-label {
  display: none;
}

.banner-mapping-product .banner-mapping-product-inner {
  display: flex;
  padding: .75rem;
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  border-radius: .75rem;
}

.banner-mapping-product .banner-mapping-product-inner .normal-price {
  font-weight: bold;
  margin-right: .25rem;
}

.banner-mapping-product .banner-mapping-product-inner .old-price {
  margin-right: .25rem;
  opacity: 50%;
  text-decoration: line-through;
}

.banner-mapping-product .banner-mapping-product-inner .product_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0 !important;
}

.product-item[data-mode="crosssell"] .product-item-wrapper-content {
  gap: 0;
}

.product-item[data-mode="crosssell"] .product-item-wrapper-content .product-stampa_sale {
  text-align: right;
}

.product-item[data-mode="crosssell"] .product-item-wrapper-content .swatch-attribute.size {
  margin-inline: -2px;
  padding-top: .25rem;
}

.product-item[data-mode="crosssell"] .product-item-wrapper-content .swatch-attribute-options {
  padding: 0;
}

.product_page_addtocart {
  width: 100%;
}

.tocart {
  width: 100%;
  border: 0;
  border-radius: 100px;
  padding: 1rem;
  color: #fff;
  font-weight: bold;
  font-size: 1.2rem;
  background-color: #F886A8;
}

[product_outofstock="true"] .product_addtocart {
  display: none;
}

.brand-leather-vegan {
  position: absolute;
  top: 15px;
  left: 0;
  text-align: left;
}

.product-item .brand-leather-vegan {
  left: 0;
}

.product-item .brand-leather-vegan .leather,
.product-item .brand-leather-vegan .vegan {
  margin-block: .25rem;
}

.product-item .brand-leather-vegan .leather:before {
  height: 1.5rem;
}

.brand-leather-vegan .product-brand img {
  height: 1.8rem;
}

.brand-leather-vegan .leather,
.brand-leather-vegan .vegan {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-block: .75rem;
  margin-left: 1.5rem;
  font-size: 0;
  line-height: 1;
}

.brand-leather-vegan .leather:before,
.brand-leather-vegan .vegan:before {
  content: "";
  display: flex;
  width: 1.8rem;
  height: 1.8rem;
  background: url('../images/vegan.svg') no-repeat;
  background-size: contain;
  background-position: center;
  mix-blend-mode: multiply;
}

.brand-leather-vegan .leather:before {
  width: 6.5rem;
  background: url('../images/leather.png') no-repeat;
  background-size: contain;
  background-position: center left;
}

@keyframes fadeInFromLeft {
  from {
    opacity: 0;
    transform: translateX(-2rem);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.product-page-gallery-main {
  border-radius: 15px;
  aspect-ratio: 3/4;
  overflow: hidden;
  background-color: #F8F6F2;
}

.product-page-gallery-main .slick-arrow.slick-arrow.slick-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  transform: none;
  opacity: 1;
  z-index: 1;
}

.product-page-gallery-main .slick-arrow.slick-arrow.slick-arrow:before {
  font-size: 2.5rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e805';
}

.product-page-gallery-main .slick-arrow.slick-prev {
  right: auto;
  left: 0.5rem !important;
}

.product-page-gallery-main .slick-arrow.slick-prev:before {
  transform: rotate(90deg);
}

.product-page-gallery-main .slick-arrow.slick-next {
  left: auto;
  right: 0.5rem !important;
}

.product-page-gallery-main .slick-arrow.slick-next:before {
  transform: rotate(-90deg);
}

.product-page-gallery-main .idus-slider-slide.idus-slider-slide.idus-slider-slide:not(.slick-slide) {
  width: 100%;
  min-width: 100%;
}

.product-page-gallery-thumb {
  margin: 0 -0.25rem 0 0;
}

.product-page-gallery-thumb.is__dynamic:not(.slick-initialized) {
  opacity: 0;
}

.product-page-gallery-thumb .slick-arrow {
  display: none !important;
}

.product-page-gallery-thumb:not(.slick-initialized) {
  padding-left: calc(4rem + 1.5rem);
}

.product-page-gallery-thumb .slick-list {
  padding-left: 4rem;
}

.product-page-gallery-thumb .slick-track {
  margin: 0;
}

.product-page-gallery-thumb .idus-slider-slide {
  border-radius: 15px;
  margin: .5rem .25rem;
  width: 33.329%;
  flex-shrink: 0;
  overflow: hidden;
  cursor: pointer;
}

.product-page-gallery-thumb .idus-slider-slide:nth-child(4) {
  opacity: 0;
  transform: translateX(-2rem);
  animation: fadeInFromLeft 250ms forwards;
  animation-delay: 400ms;
  animation-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}

.product-page-gallery-thumb .idus-slider-slide:nth-child(3) {
  opacity: 0;
  transform: translateX(-2rem);
  animation: fadeInFromLeft 250ms forwards;
  animation-delay: 300ms;
  animation-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}

.product-page-gallery-thumb .idus-slider-slide:nth-child(2) {
  opacity: 0;
  transform: translateX(-2rem);
  animation: fadeInFromLeft 250ms forwards;
  animation-delay: 200ms;
  animation-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}

.product-page-gallery-thumb .idus-slider-slide:nth-child(1) {
  opacity: 0;
  transform: translateX(-2rem);
  animation: fadeInFromLeft 250ms forwards;
  animation-delay: 100ms;
  animation-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}

.product-page-gallery-thumb .idus-slider-slide>a {
  pointer-events: none;
}

.product-page-name {
  font-size: 1.2rem;
}

.product-price {
  font-size: 1.3rem;
}

.price-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .25rem;
}

.product-page-price .price-box {
  margin: 0;
}

.price-box.has_special_price .normal-price {
  color: #DE241A;
}

.normal-price {
  font-weight: bold;
}

.old-price {
  text-decoration: line-through;
}

[data-group-id] .product_share {
  position: absolute;
  top: calc(0.5rem + 42px);
  right: 0.5rem;
}

.product-view-social-link,
.product-view-social-list .social-option {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
}

.product-view-social-link {
  position: relative;
}

.product-view-social-link:before {
  font-size: 1.2rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e81d';
}

.product-view-social-link:hover>span,
body.tab-mode .product-view-social-link:focus>span {
  transform: translateX(50%) translateY(0rem) scale(1);
  opacity: 1;
  visibility: visible;
}

.product-view-social-link>span {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  top: calc(100% + .75rem);
  right: 50%;
  overflow: visible;
  position: absolute;
  display: block;
  transform: translateX(50%) translateY(0.5rem) scale(0);
  transform-origin: top center;
  background: #000;
  padding: .25rem .5rem;
  color: #fff;
  font-size: 0.9rem;
  pointer-events: none;
  opacity: 0;
  transition: 250ms;
  min-width: 4rem;
  text-align: center;
  z-index: 1;
  white-space: nowrap;
}

.product-view-social-link>span:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  transform: rotate(45deg) translate(3px, -3px);
  right: 50%;
  display: block;
  background: #000;
  top: -4px;
}

.product-view-social-link>span {
  top: 50%;
  right: 100%;
  width: auto;
  white-space: nowrap;
  transform: translate(1rem, -50%) scale(1);
  transition: 150ms;
  opacity: 0;
  visibility: hidden;
}

.product-view-social-link>span:after {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(45deg);
}

.product-view-social-link:hover>span,
body.tab-mode .product-view-social-link:focus>span {
  transform: translate(0, -50%) scale(1);
  opacity: 1;
  visibility: visible;
}

.product-view-social-list {
  display: none;
}

.product-view-social-list .social-option {
  position: relative;
}

.product-view-social-list .social-option:hover>a>span,
body.tab-mode .product-view-social-list .social-option:focus>a>span {
  transform: translateX(50%) translateY(0rem) scale(1);
  opacity: 1;
  visibility: visible;
}

.product-view-social-list .social-option>a>span {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  top: calc(100% + .75rem);
  right: 50%;
  overflow: visible;
  position: absolute;
  display: block;
  transform: translateX(50%) translateY(0.5rem) scale(0);
  transform-origin: top center;
  background: #000;
  padding: .25rem .5rem;
  color: #fff;
  font-size: 0.9rem;
  pointer-events: none;
  opacity: 0;
  transition: 250ms;
  min-width: 4rem;
  text-align: center;
  z-index: 1;
  white-space: nowrap;
}

.product-view-social-list .social-option>a>span:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  transform: rotate(45deg) translate(3px, -3px);
  right: 50%;
  display: block;
  background: #000;
  top: -4px;
}

.product-view-social-list .social-option>a>span {
  top: 50%;
  right: 100%;
  width: auto;
  white-space: nowrap;
  transform: translate(1rem, -50%) scale(1);
  transition: 150ms;
  opacity: 0;
  visibility: hidden;
}

.product-view-social-list .social-option>a>span:after {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(45deg);
}

.product-view-social-list .social-option:hover>a>span,
body.tab-mode .product-view-social-list .social-option:focus>a>span {
  transform: translate(0, -50%) scale(1);
  opacity: 1;
  visibility: visible;
}

.product-view-social-list .social-option a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-view-social-list .social-option.whatsapp a:before {
  font-size: 1.2rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e80e';
}

.product-view-social-list .social-option.facebook a:before {
  font-size: 1.2rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e809';
}

.product-view-social-list .social-option.copyurl a:before {
  font-size: 1.2rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e812';
}

.product-stampa_sale {
  text-align: center;
  color: #842ff7;
}

.product-stampa_sale img {
  display: block;
  height: 1.5rem;
  margin: 0 auto;
}

.product-stampa_sale .value {
  font-size: 1rem;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
  font-weight: bold;
  color: #842ff7;
  color: var(--bg-color);
  background: none !important;
}

.product-stampa_sale.product-page-stampa_sale-swatch .value {
  font-size: 1rem;
}

.product-stampa img {
  display: block;
  height: 1.5rem;
  margin: 0 auto;
}

.product-stampa .value {
  display: inline-flex;
  color: white;
  background: var(--bg-color);
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
  font-weight: bold;
  padding: .2rem .5rem;
  border-radius: 5px;
  background: #FF4E83;
}

@keyframes fadeInFromBottom {
  from {
    opacity: 0;
    transform: translateY(2rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.product-page.product_small_model .product-page-details .swatch-attribute.size::before {
  content: '\05D3 \05D2 \05DD  \05D6 \05D4  \05E7 \05D8 \05DF  \05DE \05D4 \05E8 \05D2 \05D9 \05DC  \05D5 \05D9 \05E9  \05DC \05E7 \05D7 \05EA  \05DE \05D9 \05D3 \05D4  \05D9 \05D5 \05EA \05E8 ';
  color: #FF0000;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  display: flex;
  justify-content: center;
  margin-block: 0.75rem;
}

.swatch-attribute-label,
.swatch-attribute-selected-option {
  display: none;
}

.product-item-details {
  margin-bottom: -1rem;
}

.product-item-details .toggle,
.product-item-details .subtitle {
  display: none;
}

.product-item-details .option_wrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 1rem 0;
}

.product-item-details .option_wrap .label {
  margin-left: 0.5rem;
}

.product-item-details .option_wrap .swatch-color span {
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
  margin: .5rem;
  padding: 0;
  border: 0;
  border-radius: 50%;
  vertical-align: middle;
  background: var(--swatch);
  background-size: contain;
  background-position: center;
  color: transparent;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 0 0 2px #ffffff;
}

.product-page-details .swatch-more {
  display: none;
}

.product-page-details .swatch-attribute:nth-child(5) {
  opacity: 0;
  transform: translateY(2rem);
  animation: fadeInFromBottom 250ms forwards;
  animation-delay: 500ms;
  animation-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}

.product-page-details .swatch-attribute:nth-child(4) {
  opacity: 0;
  transform: translateY(2rem);
  animation: fadeInFromBottom 250ms forwards;
  animation-delay: 400ms;
  animation-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}

.product-page-details .swatch-attribute:nth-child(3) {
  opacity: 0;
  transform: translateY(2rem);
  animation: fadeInFromBottom 250ms forwards;
  animation-delay: 300ms;
  animation-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}

.product-page-details .swatch-attribute:nth-child(2) {
  opacity: 0;
  transform: translateY(2rem);
  animation: fadeInFromBottom 250ms forwards;
  animation-delay: 200ms;
  animation-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}

.product-page-details .swatch-attribute:nth-child(1) {
  opacity: 0;
  transform: translateY(2rem);
  animation: fadeInFromBottom 250ms forwards;
  animation-delay: 100ms;
  animation-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}

.product-page-details .product-options-wrapper .swatch-opt {
  position: relative;
  display: flex;
  flex-direction: column;
}

.product-page-details .product-options-wrapper .swatch-opt .swatch-attribute.gender {
  order: -1;
}

.product-page-details .product-options-wrapper .swatch-opt div.mage-error {
  left: 50%;
  right: auto;
  bottom: -1rem;
  transform: translateX(-50%);
}

.product-page-details .product-options-wrapper .swatch-opt .swatch-attribute.color,
.product-page-details .product-options-wrapper .swatch-opt .swatch-attribute.gender {
  margin-bottom: 1rem;
}

.product-page-details .product-options-wrapper:not(.ready) .swatch-opt {
  position: relative;
  min-height: 6rem;
}

.product-page-details .product-options-wrapper:not(.ready) .swatch-opt:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  display: flex;
  width: 5rem;
  height: 5rem;
  background: url('../images/loader.svg') no-repeat;
  background-size: contain;
  transform: translate(50%, -50%);
}

.swatch-attribute-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 1rem;
  padding: 0 1rem;
}

.product-item .swatch-attribute-options {
  margin: .5rem 0 0;
  padding: 3px;
  gap: .5rem;
  justify-content: flex-start;
}

.product-item .product-details-size .swatch-attribute-options {
  padding: 0;
}

.swatch-attribute-options .swatch-more {
  display: none;
}

.swatch-option:not(.text) {
  border-radius: 50%;
  border: 0;
  width: 32px;
  height: 32px;
  padding: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25), 0 0 0 2px white;
  transition: transform 250ms;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  cursor: pointer;
  position: relative;
}

.swatch-option:not(.text) .show-text {
  display: none !important;
}

.swatch-option:not(.text):hover>.show-text,
body.tab-mode .swatch-option:not(.text):focus>.show-text {
  transform: translateX(50%) translateY(0rem) scale(1);
  opacity: 1;
  visibility: visible;
}

.swatch-option:not(.text)>.show-text {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  top: calc(100% + 1.25rem);
  right: 50%;
  overflow: visible;
  position: absolute;
  display: block;
  transform: translateX(50%) translateY(0.5rem) scale(0);
  transform-origin: top center;
  background: #000;
  padding: .25rem .5rem;
  color: #fff;
  font-size: 0.9rem;
  pointer-events: none;
  opacity: 0;
  transition: 250ms;
  min-width: 4rem;
  text-align: center;
  z-index: 1;
  white-space: nowrap;
}

.swatch-option:not(.text)>.show-text:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  transform: rotate(45deg) translate(3px, -3px);
  right: 50%;
  display: block;
  background: #000;
  top: -4px;
}

.product-carousel .swatch-option:not(.text) {
  position: relative;
}

.product-carousel .swatch-option:not(.text):hover>.show-text,
body.tab-mode .product-carousel .swatch-option:not(.text):focus>.show-text {
  transform: translateX(50%) translateY(0rem) scale(1);
  opacity: 1;
  visibility: visible;
}

.product-carousel .swatch-option:not(.text)>.show-text {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  top: -2.5rem;
  right: 50%;
  overflow: visible;
  position: absolute;
  display: block;
  transform: translateX(50%) translateY(0.5rem) scale(0);
  transform-origin: top center;
  background: #000;
  padding: .25rem .5rem;
  color: #fff;
  font-size: 0.9rem;
  pointer-events: none;
  opacity: 0;
  transition: 250ms;
  min-width: 4rem;
  text-align: center;
  z-index: 1;
  white-space: nowrap;
}

.product-carousel .swatch-option:not(.text)>.show-text:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  transform: rotate(45deg) translate(3px, -3px);
  right: 50%;
  display: block;
  background: #000;
  top: -4px;
}

.product-carousel .swatch-option:not(.text) .show-text:after {
  bottom: -4px;
  top: auto;
}

.swatch-option:not(.text).selected {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25), 0 0 0 2px white, 0 0 0 3px #757575;
}

.product-item .swatch-option:not(.text) {
  width: 18px;
  height: 18px;
}

.swatch-option.text {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  cursor: pointer;
  background: #F8F6F2;
  text-align: center;
  white-space: nowrap;
  transition: transform 250ms;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

.swatch-option.text.selected {
  box-shadow: 0 0 0 1px #757575;
}

.product-item .swatch-option.text {
  width: 22px;
  height: 22px;
  font-size: 0.9rem;
}

.swatch-option.text span {
  font-size: 1rem;
}

.swatch-option.disabled {
  position: relative;
  opacity: .5;
}

.swatch-option.disabled:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  display: flex;
  width: calc(100% + 8px);
  height: 1px;
  background-color: #000;
  transform: translate(50%, -50%) rotate(45deg);
}

.page-product-configurable .product-item .swatch-attribute.gender.is_single_option {
  display: none;
}

.product-page-wrapper .swatch-attribute.gender.is_single_option {
  display: block;
}

.product-item .swatch-attribute.gender {
  display: none;
}

.swatch-attribute.gender.is_single_option {
  display: none;
}

.product-item .swatch-option.text.disabled {
  display: none;
}

.product-item .swatch-option.color.no_match {
  display: none;
}

.product_tabs {
  width: 100%;
  margin-top: 1rem;
}

.ui-tabs-content {
  display: none;
  padding: 0 4px;
  text-align: right;
  line-height: 1.3;
  font-size: 0.9rem;
}

.ui-tabs-content .vegan {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  font-style: normal;
  line-height: 1;
}

.ui-tabs-content .vegan:before {
  content: "";
  display: flex;
  width: 36px;
  height: 36px;
  margin-left: 1rem;
  background: url('../images/vegan.svg') no-repeat;
  background-size: contain;
  background-position: center;
}

.ui-tabs-title {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 8px);
  max-width: calc(33.329% - 8px);
  width: 100%;
  margin: 0 4px 1rem 4px;
  height: 3rem;
  overflow: hidden;
  background: #F8F6F2;
  cursor: pointer;
  transition: 500ms all;
  transition-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}

.ui-tabs-title+.ui-tabs-content {
  display: block;
}

.ui-tabs-title:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 4px;
  background: #F886A8;
  transition: 200ms all;
  transition-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
  transform: translateY(-100%);
}

.ui-tabs-title.selected {
  font-weight: bold;
  background: #fff;
}

.ui-tabs-title.selected:before {
  transform: translateY(0);
}

.towishlist.towishlist.towishlist {
  top: 0.5rem;
  right: 0.5rem;
}

.towishlist.towishlist.towishlist>span.text {
  top: 50%;
  right: 100%;
  width: auto;
  white-space: nowrap;
  transform: translate(1rem, -50%) scale(1);
  transition: 150ms;
  opacity: 0;
  visibility: hidden;
}

.towishlist.towishlist.towishlist>span.text:after {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(45deg);
}

.towishlist.towishlist.towishlist:hover>span.text,
body.tab-mode .towishlist.towishlist.towishlist:focus>span.text {
  transform: translate(0, -50%) scale(1);
  opacity: 1;
  visibility: visible;
}

.towishlist.towishlist.towishlist:before {
  font-size: 1.2rem;
}

.towishlist.towishlist.towishlist.on {
  color: #F886A8;
}

.product-page-wrapper-gallery .towishlist.towishlist.towishlist {
  opacity: 1;
  visibility: visible;
}

.product-item-wrapper-image {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}

.product-page-wrapper-content-membership .product-page-wrapper-content-membership-widget {
  display: none;
}

body[data-group-id="0"] .product-page-wrapper-content-membership .product-page-wrapper-content-membership-widget,
body[data-group-id="1"] .product-page-wrapper-content-membership .product-page-wrapper-content-membership-widget {
  display: block;
}

.product-page-wrapper-content-membership .points-wrapper {
  padding-right: 4rem;
  min-height: 4rem;
  display: none;
}

.product-page-wrapper-content-membership .points-wrapper:before {
  width: 4rem;
  height: 4rem;
  min-width: 0;
  min-height: 0;
  background-size: calc(100% - 2rem);
}

.product-page-wrapper-content-membership .points-wrapper .title {
  margin-bottom: .25rem;
  font-size: 1rem;
  color: #FF708F;
  font-weight: 700;
}

.product-page-wrapper-content-membership .points-wrapper .desc {
  display: flex;
  gap: .25rem;
}

.product-page-wrapper-content-membership .points-wrapper .desc>* {
  display: inline;
}

body[data-group-id="4"] .product-page-wrapper-content-membership .points-wrapper,
body[data-group-id="5"] .product-page-wrapper-content-membership .points-wrapper,
body[data-group-id="6"] .product-page-wrapper-content-membership .points-wrapper,
body[data-group-id="7"] .product-page-wrapper-content-membership .points-wrapper,
body[data-group-id="8"] .product-page-wrapper-content-membership .points-wrapper {
  display: block;
}

.product-cart-sku,
.product-mini_cart-sku {
  font-size: 0.9rem;
}

.low-in-stock-label {
  display: flex;
  align-items: center;
  color: #6AB2B5;
  font-weight: bold;
}

.low-in-stock-label:before {
  content: '';
  display: block;
  width: .3em;
  height: .3em;
  border-radius: 50%;
  margin-left: .5rem;
  flex-shrink: 0;
  background-color: #6AB2B5;
}

.swatch-option:not(.selected) .low-in-stock-label {
  display: none;
}

.swatch-option.selected.low-in-stock .show-text {
  position: relative;
}

.swatch-option.selected.low-in-stock .show-text:before {
  content: '';
  position: absolute;
  top: 1.5rem;
  left: 50%;
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #6AB2B5;
  transform: translate(-50%, -50%);
}

.product-item .product-details-size {
  position: relative;
}

.product-item .product-details-size:has(.swatch-option.selected.low-in-stock) .swatch-attribute.size {
  margin-bottom: 1rem;
}

.product-item .product-details-size .swatch-option.selected.low-in-stock .show-text:before {
  top: 22px;
}

.product-item .product-details-size .low-in-stock-label {
  position: absolute;
  bottom: -1rem;
  right: 0;
  width: 100%;
  font-size: 0.9rem;
}

.product-page .swatch-attribute.size .swatch-attribute-options:has(.swatch-option.selected.low-in-stock) {
  margin-bottom: 2.5rem;
}

.product-page .low-in-stock-label {
  position: absolute;
  right: 0;
  bottom: .5rem;
}

.idus_popup_wrap[class*="pickup_store_info_"]+.modals-overlay {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.idus_popup_wrap[class*="pickup_store_info_"] .modal-inner-wrap {
  width: 40rem;
  height: 40rem;
  max-width: calc(98%);
}

.idus_popup_wrap[class*="pickup_store_info_"] .modal-inner-wrap .modal-content {
  height: 100%;
}

.idus_popup_wrap[class*="pickup_store_info_"] .modal-inner-wrap .modal-content .idus_popup {
  height: 100%;
}

.storelocator-index-index .main {
  padding-top: 15rem;
}

.storelocator-index-index .page-heading-cover.page-heading-cover.page-heading-cover {
  height: calc(100% + 11rem);
}

.storelocator-index-index .page-heading-title-description.page-heading-title-description.page-heading-title-description {
  bottom: -5rem;
}

.storelocator-index-index .page-heading-title.page-heading-title.page-heading-title {
  color: #fff;
}

.storelocator-index-index .store_list {
  display: flex;
  justify-content: center;
  padding-bottom: 2rem;
}

.storelocator-index-index .store_list .store_areas,
.storelocator-index-index .store_list .store_cities,
.storelocator-index-index .store_list .store_tags {
  margin: 0 .5rem;
}

.storelocator-index-index .store_list .areas,
.storelocator-index-index .store_list .citis,
.storelocator-index-index .store_list .tags_filter {
  min-width: 15rem;
  max-width: 50%;
}

.storelocator-index-index .store_list .free_text {
  display: none;
}

.storelocator-index-index .store_list label {
  display: none;
}

.storelocator-index-index .store_count {
  color: #000;
  font-size: 0.9rem;
  text-align: center;
  opacity: .6;
}

.storelocator-index-index .locating {
  display: none;
}

.storelocator-index-index .stores {
  display: flex;
  flex-wrap: wrap;
}

.storelocator-index-index .stores .store {
  width: 100%;
  padding: 1rem;
}

.storelocator-index-index .stores .store .store-view-box {
  padding: 2.75rem 2.75rem 5rem 2.75rem;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background: #FAFAFA;
}

.storelocator-index-index .stores .store .store-view-box-title {
  padding-right: 2.7rem;
  padding-top: 1.75rem;
  padding-bottom: 1rem;
  padding-left: 2.7rem;
  border-bottom: 2px white solid;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  background: #FAFAFA;
}

.storelocator-index-index .stores .store .store-view-box-title .store-name-address {
  width: 100% !important;
  justify-content: space-between;
  display: flex;
}

.storelocator-index-index .stores .store .store-view-box-title .store-name-address .store_active_tags span {
  color: #f886a8;
}

.storelocator-index-index .stores .store .store_details {
  display: flex;
  gap: 3rem;
}

.storelocator-index-index .stores .store .store_details>div:not(.map) {
  width: 25%;
}

.storelocator-index-index .stores .store .store_details .title {
  padding-bottom: .25rem;
  font-weight: 700;
}

.storelocator-index-index .stores .store .store_details .map {
  padding: 0;
  align-self: center;
  flex: none;
}

.storelocator-index-index .stores .store .store_details .map .map-popup-trigger {
  border: none;
  padding: 0;
  text-decoration: underline;
  font-weight: inherit;
}

.storelocator-index-index .stores .store .store_details .map .map-popup-trigger:hover {
  background-color: unset;
  color: #000;
}

.storelocator-index-index .stores .store .store_details .store-phone .store_telephone {
  text-decoration: none;
}

.storelocator-index-index .stores .store .store_title {
  padding-bottom: .25rem;
  font-weight: 700;
}

.checkout-index-index .idus_popup_wrap[class*='pickup_store_info'] .modal-inner-wrap {
  width: 30rem;
  max-width: calc(100% - 2rem);
}

.idus_popup_wrap[class*='pickup_store_info'] .modal-inner-wrap {
  padding: 2rem 0;
}

.idus_popup_wrap[class*='pickup_store_info'] .papaya_store_view {
  display: flex;
  flex-direction: column;
}

.idus_popup_wrap[class*='pickup_store_info'] .papaya_store_view p.title,
.idus_popup_wrap[class*='pickup_store_info'] .papaya_store_view>.store_title {
  font-weight: 700;
  font-size: 1.1rem;
  margin-bottom: .5rem;
  margin-top: 1rem;
  display: block;
}

.idus_popup_wrap[class*='pickup_store_info'] .papaya_store_view>.store_title {
  margin: 0;
  font-size: 1.2rem;
}

.idus_popup_wrap[class*='pickup_store_info'] .papaya_store_view .store_.address {
  margin-bottom: 1rem;
}

.idus_popup_wrap[class*='pickup_store_info'] .papaya_store_view .store_phone>span {
  margin: 0;
  display: block;
}

.idus_popup_wrap[class*='pickup_store_info'] .papaya_store_view .store_phone .store_telephone {
  text-decoration: none;
}

.idus_popup_wrap[class*='pickup_store_info'] .papaya_store_view .store_hours {
  line-height: 1.3;
}

.idus_popup_wrap[class*='pickup_store_info'] .papaya_store_view .map {
  margin-top: 1rem;
}

.idus_popup_wrap[class*='pickup_store_info'] .papaya_store_view .map .store_google_map {
  display: flex;
}

.mylist_container .count_product,
.mylist_container .print {
  display: none;
}

.towishlist {
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.towishlist:before {
  font-size: 1.1rem;
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e80b';
}

.towishlist:hover>span.text,
body.tab-mode .towishlist:focus>span.text {
  transform: translateX(50%) translateY(0rem) scale(1);
  opacity: 1;
  visibility: visible;
}

.towishlist>span.text {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  top: calc(100% + .75rem);
  right: 50%;
  overflow: visible;
  position: absolute;
  display: block;
  transform: translateX(50%) translateY(0.5rem) scale(0);
  transform-origin: top center;
  background: #000;
  padding: .25rem .5rem;
  color: #fff;
  font-size: 0.9rem;
  pointer-events: none;
  opacity: 0;
  transition: 250ms;
  min-width: 4rem;
  text-align: center;
  z-index: 1;
  white-space: nowrap;
}

.towishlist>span.text:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  transform: rotate(45deg) translate(3px, -3px);
  right: 50%;
  display: block;
  background: #000;
  top: -4px;
}

.towishlist span.text {
  width: 5rem;
  white-space: break-spaces;
}

.towishlist.on:before {
  content: '\e80b';
}

.page-heading-title_layout-default {
  padding: 1rem 0 2rem;
  text-align: center;
}

.page-heading-title_layout-default .page-heading-title-description {
  width: 50rem;
  max-width: 100%;
  margin: auto;
  font-size: 0.9rem;
}

.page-heading-title_layout-default .page-heading-title-description>* {
  margin: .5rem 0;
}

.page-heading-title_layout-default .page-heading-title {
  font-size: 2rem;
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
  color: #000;
  font-weight: bold;
}

.page-heading-title_layout-default.has__cover {
  padding: 7rem 0;
}

.page-heading-title_layout-default.has__cover .page-breadcrumbs strong,
.page-heading-title_layout-default.has__cover .page-breadcrumbs a,
.page-heading-title_layout-default.has__cover .page-breadcrumbs .item {
  color: #fff;
}

.page-heading-title_layout-default.has__cover .page-heading-cover {
  background-position: center;
}

.page-heading-title_layout-default.has__cover .page-heading-title-text {
  color: #fff;
}

.page-heading-title_layout-default .page-breadcrumbs .item {
  display: inline-block;
}

.page-heading-title_layout-default .page-breadcrumbs .item:not(:last-child):after {
  content: "-";
}

.page-heading-title_layout-default .page-breadcrumbs strong,
.page-heading-title_layout-default .page-breadcrumbs a,
.page-heading-title_layout-default .page-breadcrumbs .item {
  text-decoration: none;
  font-weight: 100;
  font-size: 0.8rem;
}

.category-wrapper {
  padding-top: 1rem;
}

.category-wrapper .product-items,
.page-mylist .product-items.wishlist {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.75rem;
  row-gap: 2.5rem;
  padding: 1.75rem 0;
}

.load_prev_wrapper.load_prev_wrapper {
  margin: 0;
}

.load_prev_wrapper.load_prev_wrapper .product_total_items {
  display: none;
}

.category-wrapper-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  font-size: 0.9rem;
}

.toolbar-products-count {
  margin-top: 2rem;
  padding: .75rem;
  flex-shrink: 0;
  opacity: .8;
}

.toolbar-products-count .count::before {
  content: "\05E0 \05DE \05E6 \05D0 \05D5  ";
}

.catalog-category-view .page-heading-title.has__image .page-heading-title-image img,
.cms-magazine-lobby .page-heading-title.has__image .page-heading-title-image img {
  display: block;
  margin: 0 auto;
  height: 1.8rem;
}

.catalog-category-view .page-heading-title.has__image .page-heading-title-text,
.cms-magazine-lobby .page-heading-title.has__image .page-heading-title-text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.catalog-category-view .page-heading-wrapper.has__cover,
.cms-magazine-lobby .page-heading-wrapper.has__cover {
  padding: 0;
}

.catalog-category-view .page-heading-wrapper.has__cover .page-heading-cover,
.cms-magazine-lobby .page-heading-wrapper.has__cover .page-heading-cover {
  position: static;
  height: 26vw;
  width: 100vw;
  width: calc(var(--vw) * 100);
  margin-right: calc((100vw - 100%) / -2);
  margin-left: calc((100vw - 100%) / -2);
}

.catalog-category-view .page-heading-wrapper.has__cover .page-heading-title-description,
.cms-magazine-lobby .page-heading-wrapper.has__cover .page-heading-title-description {
  position: static;
}

.catalog-category-view .page-heading-wrapper.has__cover .page-heading-title-description .page-heading-title,
.cms-magazine-lobby .page-heading-wrapper.has__cover .page-heading-title-description .page-heading-title {
  position: absolute;
  top: 13vw;
  right: 50%;
  transform: translateX(50%);
  margin: 0;
}

.catalog-category-view .page-heading-wrapper.has__cover .page-heading-title-description .page-heading-description,
.cms-magazine-lobby .page-heading-wrapper.has__cover .page-heading-title-description .page-heading-description {
  margin: 1.5rem 0;
}

.catalog-category-view .page-heading-wrapper.has__cover .page-breadcrumbs,
.cms-magazine-lobby .page-heading-wrapper.has__cover .page-breadcrumbs {
  position: absolute;
  top: 13vw;
  right: 50%;
  transform: translateX(50%);
  margin-top: 3rem;
}

.category-description .view_more {
  display: none;
}

.category-wrapper .category-items .product-items .category_promotion {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 0 2rem;
}

.category-wrapper .category-items .product-items .category_promotion .idus-slider-scroll-wrapper>.idus-slider:first-child {
  padding-bottom: 3rem;
}

.category-wrapper .category-items .product-items .category_promotion.stretch_1 {
  padding: .5rem .5rem 2rem;
  width: 33.329%;
}

.category-wrapper .category-items .product-items .category_promotion.stretch_2 {
  padding: .5rem .5rem 2rem;
  width: 66.658%;
}

.products-list-sort {
  flex-shrink: 0;
  text-align: left;
}

.products-list-sort .sorter-action {
  display: none;
}

.category-wrapper-toolbar-layered-navigation {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
}

.category-wrapper-toolbar-layered-navigation .sorter-options {
  width: 8rem;
}

.products-list-filter-toggle-open,
.products-list-filter-header,
.products-list-filter-footer {
  display: none !important;
}

.products-list-filter-block {
  display: flex;
  gap: 1rem;
  align-items: center;
}

.products-list-filter-block .products-list-filter-heading {
  order: 1;
}

.products-list-filter-block .products-list-filter-heading .block-title {
  display: none;
}

.products-list-filter-block .products-list-filter-heading .products-list-filter-clear {
  text-decoration: underline;
  font-size: 1rem;
  font-weight: 700;
}

.products-list-filter-block .filter-content {
  order: 0;
}

.products-list-filter-toggle-open:not(.selected)+.products-list-filter .products-list-filter-heading {
  display: none;
}

.filter-options {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.filter-options-item {
  position: relative;
}

.filter-options-item.filter_price:not(.has_filter) .count {
  display: none;
}

.filter-options-title {
  position: relative;
  display: flex;
  align-items: center;
}

.filter-options-title .title {
  position: relative;
  display: flex;
  margin-left: 2px;
  z-index: 3;
}

.filter-options-item.selected .filter-options-title {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIGZpbGw9IiMwMDAwMDAiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDQ1OS4zMTMgNDU5LjMxNCINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNNDU5LjMxMywyMjkuNjQ4YzAsMjIuMjAxLTE3Ljk5Miw0MC4xOTktNDAuMjA1LDQwLjE5OUg0MC4xODFjLTExLjA5NCwwLTIxLjE0LTQuNDk4LTI4LjQxNi0xMS43NzQNCgkJQzQuNDk1LDI1MC44MDgsMCwyNDAuNzYsMCwyMjkuNjZjLTAuMDA2LTIyLjIwNCwxNy45OTItNDAuMTk5LDQwLjIwMi00MC4xOTNoMzc4LjkzNg0KCQlDNDQxLjMzMywxODkuNDcyLDQ1OS4zMDgsMjA3LjQ1Niw0NTkuMzEzLDIyOS42NDh6Ii8+DQo8L2c+DQo8L3N2Zz4=");
  background-position: (calc(1rem + 1px) center);
  background-size: 6px;
}

.filter-options-content {
  position: absolute;
  top: calc(100% - 1px);
  right: 0;
  left: 0;
  display: none !important;
  max-height: 100rem !important;
  height: auto !important;
  border: 1px solid #C9C9C7;
  border-bottom-left-radius: 1.75rem;
  border-bottom-right-radius: 1.75rem;
  border-top: 0;
  overflow: hidden;
  z-index: 3;
  background-color: #fff;
}

.filter-options-item.selected .filter-options-content {
  display: block !important;
}

.filter-options-content .type-text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.5rem 1rem 1rem;
  max-height: 18rem;
  overflow: auto;
}

.filter-options-content .type-text a {
  display: flex;
  width: 100%;
  text-decoration: none;
}

.filter-options-content .type-text .item:hover {
  font-weight: 700;
  text-decoration: underline;
}

.filter-options-content .type-text .item.selected {
  font-weight: 700;
  text-decoration: underline;
}

.filter-options-content .type-swatch {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1.5rem 1rem 1rem;
  max-height: 18rem;
  overflow: auto;
}

.filter-options-content .type-swatch a {
  display: flex;
  width: 100%;
  text-decoration: none;
}

.filter-options-content .type-swatch .item {
  width: calc(50% - .5rem);
  display: flex;
  justify-content: center;
}

.filter-options-content .type-swatch .item .swatch-option:not(.text) span {
  display: none;
}

.filter-options-content .type-swatch.type-swatch-stampa_sale .swatch-option.color:not(.text),
.filter-options-content .type-swatch.type-swatch-stampa .swatch-option.color:not(.text) {
  display: grid;
  place-content: center;
}

.filter-options-content .type-swatch.type-swatch-stampa_sale .swatch-option.color:not(.text) span,
.filter-options-content .type-swatch.type-swatch-stampa .swatch-option.color:not(.text) span {
  display: block;
}

.filter-options-content .type-swatch.type-swatch-brand .item,
.filter-options-content .type-swatch.type-swatch-stampa_sale .item,
.filter-options-content .type-swatch.type-swatch-stampa .item {
  width: 100%;
  border-radius: 0;
}

.filter-options-content .type-swatch.type-swatch-brand .swatch-option:not(.text),
.filter-options-content .type-swatch.type-swatch-stampa_sale .swatch-option:not(.text),
.filter-options-content .type-swatch.type-swatch-stampa .swatch-option:not(.text) {
  width: 100%;
  height: 30px;
  border-radius: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  box-shadow: none;
}

.filter-options-content .type-swatch.type-swatch-brand .swatch-option:not(.text).selected,
.filter-options-content .type-swatch.type-swatch-stampa_sale .swatch-option:not(.text).selected,
.filter-options-content .type-swatch.type-swatch-stampa .swatch-option:not(.text).selected {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25), 0 0 0 2px white, 0 0 0 3px #757575;
}

.filter_brand .type-swatch .item .swatch-option:not(.image) span {
  display: block;
  text-align: center;
}

.price_filter {
  padding: 1.5rem 1rem 1rem;
}

.price_range {
  display: flex;
  justify-content: space-between;
  padding-top: .5rem;
}

.filter_price {
  width: 14rem;
}

.idus_minicart_popup .modal-inner-wrap {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 35rem;
  max-width: calc(100vw - 3.5rem);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  transform: translateX(120%);
  transition: 250ms ease-in-out;
}

.idus_minicart_popup .modal-inner-wrap {
  background: #F7F7F7;
}

.idus_minicart_popup._show .modal-inner-wrap {
  transform: translateX(0);
}

.idus_minicart_popup .action-close {
  position: absolute;
  top: .8rem;
  right: .5rem;
  z-index: 1;
  padding: .5rem;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
  cursor: pointer;
}

.idus_minicart_popup .action-close:hover {
  color: #F886A8;
}

.idus_minicart_popup .action-close::before {
  font-size: 1.1rem;
}

.idus_minicart_popup [id="btn-minicart-close"] {
  display: none;
}

.idus_minicart_popup .block-title-mycart {
  padding: 1rem;
  background: #fff;
  direction: ltr;
  text-align: center;
  font-size: 1.3rem;
  font-weight: 700;
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
}

.idus_minicart_popup .minicart_content {
  display: flex;
  flex-direction: column;
}

.idus_minicart_popup .block-minicart-content,
.idus_minicart_popup .minicart-wrapper {
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  height: calc(100vh - 6rem);
  height: calc((100 * var(--vh)) - 6rem);
  max-height: calc((100 * var(--vh)) - 6rem);
}

.idus_minicart_popup .minicart-wrapper {
  background: #fff;
}

.idus_minicart_popup .minicart-scroll-content {
  flex-grow: 1;
  border-radius: 1.5rem;
  margin: 1rem;
  overflow: auto;
}

.idus_minicart_popup .minicart-fixed-content {
  background: #F7F7F7;
}

.idus_minicart_popup .minicart-fixed-content .idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_sales {
  padding: 0;
}

.idus_minicart_popup .minicart-fixed-content .idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_sales .idus_slider_arrow {
  display: none !important;
}

.idus_minicart_popup .minicart-fixed-content .idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_sales .idus-slider-slide {
  padding: 0;
}

.idus_minicart_popup .minicart-fixed-content .idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_sales .idus-slider-slide-img {
  display: none;
}

.idus_minicart_popup .minicart-fixed-content .idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_sales .idus-slider-slide-content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}

.idus_minicart_popup .minicart-fixed-content .idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_sales .idus-slider-slide-content>div {
  margin: 0 .5rem;
}

.idus_minicart_popup .minicart-fixed-content .idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_sales .idus_slider_arrow.show+.idus-slider {
  margin: 0;
}

.idus_minicart_popup .minicart-fixed-content .free-shipping {
  padding: 0 2rem;
}

.idus_minicart_popup .minicart-fixed-content .checkout_widget {
  background: #88D7DB4D;
  padding-block: .5rem;
  border-radius: 13px;
  margin-block: 1rem;
  padding-bottom: 1rem;
}

.idus_minicart_popup .minicart-fixed-content .delta_until_free_shipping {
  display: flex;
  flex-direction: column-reverse;
  padding-inline: 2rem;
  position: relative;
  padding-right: 3rem;
}

.idus_minicart_popup .minicart-fixed-content .delta_until_free_shipping::before {
  content: '';
  background-image: url("../images/Artboard2.svg");
  width: 1em;
  height: 1em;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 1.2rem;
  position: absolute;
  right: 1rem;
  margin-bottom: 9px;
}

.idus_minicart_popup .minicart-fixed-content .delta_until_free_shipping span {
  text-align: right;
  margin-block: .5rem;
  font-weight: bold;
}

.idus_minicart_popup .minicart-fixed-content .progress_bar {
  width: 100%;
  height: .6rem;
  border-radius: 10px;
  background: linear-gradient(to left, #88d7db 33%, #ffffff 0%);
}

.idus_minicart_popup .minicart-fixed-content .minicart-fixed-content-totals {
  padding-top: 1rem;
  padding-bottom: 0;
}

.idus_minicart_popup .minicart-fixed-content .actions {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

.idus_minicart_popup .minicart-fixed-content .actions>.action.button,
.idus_minicart_popup .minicart-fixed-content .actions>.action.modal-popup.customer-popup-login .submit button,
.idus_minicart_popup .minicart-fixed-content .actions>.action.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view,
.idus_minicart_popup .minicart-fixed-content .actions>.action.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action,
.idus_minicart_popup .minicart-fixed-content .actions>.action.view_address_popup .actions-toolbar .action.save,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .button.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit,
.idus_minicart_popup .minicart-fixed-content .actions>.action.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms_list_customer_service_list .cms_item_layout_customer_service_list a,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active,
.idus_minicart_popup .minicart-fixed-content .actions>.action.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a,
.idus_minicart_popup .minicart-fixed-content .actions>.action.idus_forms_contact_us .actions-toolbar .submit,
.idus_minicart_popup .minicart-fixed-content .actions>.action.idus_forms_cancel_order .actions-toolbar .submit,
.idus_minicart_popup .minicart-fixed-content .actions>.action.jobs-index-index .form .bottom-content .submit-form .primary .submit,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary {
  width: 15rem;
  background: transparent;
  font-weight: 400;
}

.idus_minicart_popup .minicart-fixed-content .actions>.action.button:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.modal-popup.customer-popup-login .submit button:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.view_address_popup .actions-toolbar .action.save:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .button.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms_list_customer_service_list .cms_item_layout_customer_service_list a:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.idus_forms_contact_us .actions-toolbar .submit:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.idus_forms_cancel_order .actions-toolbar .submit:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.jobs-index-index .form .bottom-content .submit-form .primary .submit:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary:hover,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary:hover {
  color: #fff;
  background: #F886A8;
}

.idus_minicart_popup .minicart-fixed-content .actions>.action.button .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.modal-popup.customer-popup-login .submit button .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.view_address_popup .actions-toolbar .action.save .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .button.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms_list_customer_service_list .cms_item_layout_customer_service_list a .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.idus_forms_contact_us .actions-toolbar .submit .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.idus_forms_cancel_order .actions-toolbar .submit .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.jobs-index-index .form .bottom-content .submit-form .primary .submit .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary .counter,
.idus_minicart_popup .minicart-fixed-content .actions>.action.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary .counter {
  display: none;
}

.idus_minicart_popup .minicart.empty.text {
  display: block;
  padding: 2rem;
  font-size: 1.1rem;
}

.idus_minicart_popup #cart-totals>div {
  display: flex;
  justify-content: space-between;
  padding: 0 2rem;
  margin: auto;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
}

.idus_minicart_popup #cart-totals>div .title {
  margin-left: 0.5rem;
}

.idus_minicart_popup .grand_total-total {
  margin-top: .5rem !important;
  font-weight: 800;
}

.idus_minicart_popup .to_checkout_button .action {
  width: 15rem;
  border: 0;
  background: #F886A8;
  color: #fff;
  font-weight: 800;
}

.idus_minicart_popup .to_checkout_button .action:hover {
  color: #000;
}

.idus_minicart_popup .minicart-product-carousel,
.cart-products-carousel {
  border-top: 1px solid #F8F6F2;
  overflow: hidden;
}

.idus_minicart_popup .minicart-product-carousel .idus-slider-wrapper:not(.a) .idus-slider-content-title,
.cart-products-carousel .idus-slider-wrapper:not(.a) .idus-slider-content-title {
  font-size: 1.3rem;
  margin: 0;
  margin-top: 1.5rem;
}

.idus_minicart_popup .minicart-product-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a),
.cart-products-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a) {
  padding: 0;
}

.idus_minicart_popup .minicart-product-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a).is__dynamic:not(.slick-initialized),
.idus_minicart_popup .minicart-product-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a).slick-initialized>.slick-list,
.cart-products-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a).is__dynamic:not(.slick-initialized),
.cart-products-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a).slick-initialized>.slick-list {
  margin-inline: 3rem;
}

.idus_minicart_popup .minicart-product-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a)>.slick-arrow,
.cart-products-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a)>.slick-arrow {
  top: 50%;
  display: inline-block !important;
  border: none;
  opacity: 1;
}

.idus_minicart_popup .minicart-product-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a)>.slick-arrow.slick-prev,
.cart-products-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a)>.slick-arrow.slick-prev {
  right: 1rem;
  left: auto;
  transform: translateY(-50%) rotate(270deg);
}

.idus_minicart_popup .minicart-product-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a)>.slick-arrow.slick-next,
.cart-products-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a)>.slick-arrow.slick-next {
  left: 1rem;
  right: auto;
  transform: translateY(-50%) rotate(90deg);
}

.idus_minicart_popup .minicart-product-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a)>.slick-arrow:before,
.cart-products-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a)>.slick-arrow:before {
  content: '\e805';
  font-size: 2rem;
}

.idus_minicart_popup .minicart-product-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a) .idus-slider-slide,
.cart-products-carousel .idus-slider-wrapper:not(.a) .idus-slider.idus-slider:not(.a) .idus-slider-slide {
  min-width: 0;
}

.cart-wrapper .cart-container .cart-top-section .sidebar {
  width: 35%;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .membership .points-calc {
  margin-bottom: 1.5rem;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-clean_cart-wrapper {
  display: none;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-totals-wrapper .cart-totals .grand_total-total {
  justify-content: center;
  padding-top: 1.5rem;
  padding-bottom: .5rem;
  margin: auto;
  border-top: 1px solid #C9C9C7;
  font-size: 1.1rem;
  font-weight: 700;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .cart_text {
  padding-bottom: 1rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.2rem;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-coupon-wrapper {
  padding-bottom: 1rem;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-coupon-wrapper .checkout-step {
  border: 0;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-coupon-wrapper .checkout-step-title {
  background: #f7f7f7;
  border-radius: 1.5rem;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-coupon-wrapper .checkout-step-title:after {
  color: #000;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-coupon-wrapper .checkout-step-title .title {
  color: #000;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-totals-wrapper {
  background: #FAFAFA;
  border-radius: 1.5rem;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .cart_widget .idus-slider-slide-text {
  text-align: center;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-tocheckout-wrapper {
  display: flex;
  flex-direction: column;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-tocheckout-wrapper .primary.to_checkout_button {
  width: 100%;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-tocheckout-wrapper .primary.to_checkout_button button {
  width: 100%;
  padding: .75rem 2rem;
  border: 0;
  color: #fff;
  background: #F886A8;
  font-size: 1.2rem;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-tocheckout-wrapper .primary.to_checkout_button button:hover {
  color: #000;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .checkout-cart-tocheckout-wrapper .primary.to_checkout_button button span {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .continue-shopping a {
  display: block;
  padding: 1rem 0;
  text-align: center;
  text-decoration: underline;
  color: #000;
  font-size: 1rem;
  font-weight: 400;
}

.store-default .cart-wrapper .cart-container .cart-top-section .sidebar .naaman {
  display: none;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .naaman {
  padding: 2rem 2rem 0 2rem;
}

.cart-wrapper .cart-container .cart-top-section .sidebar .vardinon {
  padding: 1rem 2rem 0 2rem;
}

.checkout-sidebar-totals>.title,
.cart-sidebar>.title {
  margin-bottom: 1.25rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.1rem;
}

.checkout-sidebar-totals .totals,
.cart-sidebar .totals {
  border-radius: 1.5rem;
  background-color: #FAFAFA;
}

#cart-totals {
  padding: 1rem 0;
}

.checkout-index-totals-wrapper #cart-totals {
  padding-bottom: 0;
}

#cart-totals>* {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1rem 2rem;
}

#cart-totals>*.tax-total,
#cart-totals>*.shipping-method- {
  display: none;
}

#cart-totals>*[class*="discount"] {
  color: #F886A8;
}

.cart-sidebar #cart-totals>*.grand_total-total,
.checkout-index-sidebar #cart-totals>*.grand_total-total {
  border-left: 0;
  border-right: 0;
  margin: 1.75rem 1rem 0;
  padding: 1.75rem;
  border-top: 1px solid #E2E0E0;
  font-size: 1.1rem;
}

#cart-totals>*.grand_total-total .title,
#cart-totals>*.grand_total-total .amount {
  transition: 250ms;
  font-weight: bold;
}

#cart-totals>*.grand_total-total.fixed .title,
#cart-totals>*.grand_total-total.fixed .amount {
  position: fixed;
  bottom: 4.1rem;
  right: 0;
  background: #F9F9F9;
  left: 0;
  z-index: 2;
  padding: .5rem 1rem;
  box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.05);
  border-top: 1px solid #ccc;
  font-size: 1.3rem;
}

#cart-totals>*.grand_total-total.fixed .title.amount,
#cart-totals>*.grand_total-total.fixed .amount.amount {
  text-align: left;
  background: 0;
}

.checkout-step {
  position: relative;
  border-radius: 1.5rem;
  margin-bottom: 1rem;
  background: #FAFAFA;
}

.checkout-step.is__hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-step .checkout-step-content {
  max-height: 0;
  padding-left: 8.5rem;
  overflow: auto;
  opacity: 0;
}

.checkout-step .checkout-step-content>* {
  padding: 1rem 2rem 1.5rem;
}

.checkout-step .checkout-step-content .checkout-step-links {
  display: none;
}

.is__open.checkout-step .checkout-step-content {
  animation: checkout-step-open 300ms forwards;
  visibility: visible;
  margin-top: -1rem;
}

.is__close.checkout-step .checkout-step-content {
  animation: checkout-step-close 300ms forwards;
  visibility: hidden;
}

.checkout-step .checkout-step-title {
  padding: 1.25rem 2rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 1.1rem;
}

.checkout-step .checkout-step-title:after {
  content: "+";
  display: inline-block;
  vertical-align: middle;
  margin-right: auto;
  font-size: 1.3rem;
}

.is__open.checkout-step .checkout-step-title:after {
  content: "-";
}

.checkout-step .checkout-step-title .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
}

.checkout-step .checkout-step-title .desc {
  margin-right: 1rem;
  background: #F9F9F9;
  padding: .15rem .5rem;
}

.checkout-step .checkout-step-title .desc:empty {
  display: none;
}

.checkout-step .checkout-step-title .desc .street-title,
.checkout-step .checkout-step-title .desc .housenum-title,
.checkout-step .checkout-step-title .desc .city-title {
  display: none;
}

.checkout-step .checkout-step-title .desc .street-title+.comma {
  display: none;
}

.checkout-step .checkout-step-actions .next,
.checkout-step .checkout-login-mobile-field .next,
.checkout-step .actions-toolbar .next,
.checkout-step .checkout-step-actions .login,
.checkout-step .checkout-login-mobile-field .login,
.checkout-step .actions-toolbar .login,
.checkout-step .checkout-step-actions .apply,
.checkout-step .checkout-login-mobile-field .apply,
.checkout-step .actions-toolbar .apply {
  background-color: #F886A8;
  border-color: #F886A8;
  color: #fff;
}

.checkout-step .checkout-step-actions .next:hover,
.checkout-step .checkout-login-mobile-field .next:hover,
.checkout-step .actions-toolbar .next:hover,
.checkout-step .checkout-step-actions .login:hover,
.checkout-step .checkout-login-mobile-field .login:hover,
.checkout-step .actions-toolbar .login:hover,
.checkout-step .checkout-step-actions .apply:hover,
.checkout-step .checkout-login-mobile-field .apply:hover,
.checkout-step .actions-toolbar .apply:hover,
.tab-mode .checkout-step .checkout-step-actions .next:focus,
.tab-mode .checkout-step .checkout-login-mobile-field .next:focus,
.tab-mode .checkout-step .actions-toolbar .next:focus,
.tab-mode .checkout-step .checkout-step-actions .login:focus,
.tab-mode .checkout-step .checkout-login-mobile-field .login:focus,
.tab-mode .checkout-step .actions-toolbar .login:focus,
.tab-mode .checkout-step .checkout-step-actions .apply:focus,
.tab-mode .checkout-step .checkout-login-mobile-field .apply:focus,
.tab-mode .checkout-step .actions-toolbar .apply:focus {
  background: #fff;
  color: #F886A8;
}

.checkout-step .checkout-step-actions .next:active,
.checkout-step .checkout-login-mobile-field .next:active,
.checkout-step .actions-toolbar .next:active,
.checkout-step .checkout-step-actions .login:active,
.checkout-step .checkout-login-mobile-field .login:active,
.checkout-step .actions-toolbar .login:active,
.checkout-step .checkout-step-actions .apply:active,
.checkout-step .checkout-login-mobile-field .apply:active,
.checkout-step .actions-toolbar .apply:active {
  background-color: #d2d2d2;
}

.checkout-step-content .payment_method_info_content .payments select {
  margin-block: 0.5rem;
  width: 100%;
  max-width: 20rem;
  margin-inline-start: 1rem;
  border: 1px solid #7b7b7b;
}

.payment_method_info_content .payments {
  display: grid;
  margin-block: 1rem;
}

.payment_method_info_content .payments label {
  margin-inline-start: 1.5rem;
}

@keyframes checkout-step-open {
  0% {
    max-height: 0rem;
    opacity: 0;
  }

  75% {
    max-height: 150rem;
    opacity: 0;
  }

  100% {
    opacity: 1;
    max-height: 150rem;
  }
}

@keyframes checkout-step-close {
  0% {
    max-height: 150rem;
    opacity: 1;
  }

  25% {
    max-height: 150rem;
    opacity: 0;
  }

  100% {
    opacity: 0;
    max-height: 0rem;
  }
}

.checkout-container {
  display: block;
  padding: 0;
}

.checkout-index-container {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  padding: 2rem 0;
}

.checkout-index-container .checkout-index-steps {
  width: 70%;
  padding-left: 6rem;
}

.checkout-index-container .checkout-index-sidebar {
  width: 30%;
  position: sticky;
  top: 9.1rem;
  top: calc(var(--header-height) + 1rem);
}

.checkout-index-container .checkout-index-sidebar .checkout-sidebar-items {
  margin-top: 1rem;
}

.checkout-index-container .checkout-index-sidebar .checkout-sidebar-items .cart-items-items {
  position: relative;
}

.checkout-index-container .checkout-index-sidebar .checkout-sidebar-items .cart-items-title {
  display: none;
}

.checkout-index-container .checkout-index-sidebar .checkout-sidebar-items .checkout-index-items-wrapper {
  max-height: 30rem;
  overflow: auto;
}

iframe#pelecard-iframe {
  padding: 2rem 0;
}

.checkout-index-success .page-heading-wrapper {
  display: none;
}

.checkout-success-container {
  padding: 1rem 0;
}

.checkout-success-container .checkout-success-content {
  display: flex;
  align-items: center;
}

.checkout-success-container .checkout-success-content-info,
.checkout-success-container .checkout-success-content-image {
  width: 50%;
}

.checkout-success-container .checkout-success-content-info {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.checkout-success-container .checkout-success-content-title {
  color: #F886A8;
  font-size: 2rem;
  font-weight: 700;
  direction: ltr;
}

.checkout-success-container .checkout-success-content-paragraph {
  text-align: center;
}

.checkout-success-container .checkout-success-content-paragraph .bold {
  font-weight: 700;
}

.checkout-success-container .checkout-success-content-paragraph p {
  margin: .5rem;
}

.checkout-success-container .checkout-success-content-action {
  margin: 2rem 0;
}

.checkout-success-container .checkout-success-content-action .button.primary,
.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary,
.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary,
.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary,
.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary,
.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary {
  background: #F886A8;
  border: 1px solid #F886A8;
  color: #fff;
  text-decoration: none;
}

.checkout-success-container .checkout-success-content-action .button.primary:hover,
.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary:hover,
.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary:hover,
.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary:hover,
.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .button.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary:hover,
.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary:hover,
.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary:hover,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary:hover,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary:hover,
.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary:hover,
.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary:hover,
.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary:hover,
.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary:hover,
.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary:hover,
.checkout-success-container .checkout-success-content-action .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary:hover {
  background: #fff;
  color: #F886A8;
  border-color: #F886A8;
}

body[data-group-id="0"] .checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_text {
  display: block;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_text {
  display: none;
  padding-bottom: 0.5rem;
  font-size: 1.1rem;
  font-weight: 700;
  text-align: center;
}

body[data-group-id=0] .checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_text {
  display: block;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-step {
  border: 0;
  padding-bottom: 2rem;
  background: #fff;
  text-align: center;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-wraper,
.checkout-index-container .checkout-index-steps .checkout-steps-login .register-link {
  display: none;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-mobile-title {
  margin-bottom: 1rem;
  font-size: 1.1rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-mobile-field {
  position: relative;
  margin: 0 auto 3rem;
  border: 0;
  overflow: visible;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-mobile-field:after {
  content: '*\05D1 \05DE \05D9 \05D3 \05D4  \05D5 \05D9 \05E9  \05D1 \05E8 \05E9 \05D5 \05EA \05DA  \05DE \05DB \05E9 \05D9 \05E8  \05DB \05E9 \05E8  - \05EA \05E9 \05DC \05D7  \05D0 \05DC \05D9 \05DA  \05D4 \05D5 \05D3 \05E2 \05D4  \05E7 \05D5 \05DC \05D9 \05EA  \05D1 \05DE \05E7 \05D5 \05DD  SMS';
  position: absolute;
  top: calc(100% + .5rem);
  right: 50%;
  display: block;
  width: max-content;
  max-width: calc(100vw - 2rem);
  font-size: 0.9rem;
  transform: translateX(50%);
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-mobile-field .label {
  border: 1px solid #E2E0E0;
  border-radius: 1.5rem;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-mobile-field .control {
  border: 0;
  height: auto;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-mobile-field .control .input-text {
  border: 1px solid #E2E0E0;
  border-right: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-mobile-field .control .login {
  position: relative;
  right: -2rem;
  margin-top: 1rem;
  width: 100%;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-mobile-field .control .mage-error.please-signin {
  position: absolute;
  right: 50%;
  width: 100%;
  margin: .25rem;
  transform: translateX(50%);
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-mobile-field .control .mage-error.please-signin+.login {
  margin-top: 1.75rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_title {
  margin-bottom: 1rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .button,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .button,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .modal-popup.customer-popup-login .submit button,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .modal-popup.customer-popup-login .submit button,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .view_address_popup .actions-toolbar .action.save,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .view_address_popup .actions-toolbar .action.save,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .button.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .button.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .cms_list_customer_service_list .cms_item_layout_customer_service_list a,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .cms_list_customer_service_list .cms_item_layout_customer_service_list a,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .idus_forms_contact_us .actions-toolbar .submit,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .idus_forms_contact_us .actions-toolbar .submit,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .idus_forms_cancel_order .actions-toolbar .submit,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .idus_forms_cancel_order .actions-toolbar .submit,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .jobs-index-index .form .bottom-content .submit-form .primary .submit,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .jobs-index-index .form .bottom-content .submit-form .primary .submit,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .idus_social_login .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout_social_login_content .checkout-login-continue_as_guest .checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary {
  margin: 0 .5rem;
  font-weight: 400;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-actions {
  padding: 0;
  margin: 0;
  border: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-content {
  margin: 0;
  padding: 0 .25rem 0 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-popup.customer-popup-login .submit button.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.view_address_popup .actions-toolbar .action.save.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .button.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_contact_us .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_cancel_order .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary.login-link:not(.close):not(.inverse) {
  background: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
  color: #000;
  text-decoration: underline;
  font-size: 1.3rem;
  direction: rtl;
  display: inline-block;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-popup.customer-popup-login .submit button.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.view_address_popup .actions-toolbar .action.save.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .button.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_contact_us .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_cancel_order .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary.login-link:not(.close):not(.inverse) span {
  text-decoration: underline;
  display: inline-block;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-popup.customer-popup-login .submit button.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-popup.customer-popup-login .submit button.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-popup.customer-popup-login .submit button.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-popup.customer-popup-login .submit button.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.view_address_popup .actions-toolbar .action.save.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.view_address_popup .actions-toolbar .action.save.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.view_address_popup .actions-toolbar .action.save.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.view_address_popup .actions-toolbar .action.save.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .button.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .button.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .button.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .button.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_contact_us .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_contact_us .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_contact_us .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_contact_us .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_cancel_order .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_cancel_order .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_cancel_order .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus_forms_cancel_order .actions-toolbar .submit.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-popup.customer-popup-login .submit button.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-account-index .customer-dashboard .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar .action.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .view_address_popup .actions-toolbar .action.save.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms_list_customer_service_list .cms_item_layout_customer_service_list a.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_contact_us .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .idus_forms_cancel_order .actions-toolbar .submit.primary.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.checkout-success-container .checkout-success-content-action .jobs-index-index .form .bottom-content .submit-form .primary .submit.primary.primary.login-link:not(.close):not(.inverse):focus>span {
  background: 0;
  border: 0;
  color: #F886A8;
  transform: none;
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .field {
  width: 15rem;
  max-width: 100%;
  padding: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-content>* {
  padding: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-index-payment-message {
  padding: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .temp_card .card {
  display: flex;
  align-items: center;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .temp_card .card>* {
  padding: 0 .5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .temp_card .card .type {
  margin-right: -0.5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .temp_card .card .type img {
  height: 3rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .temp_card .card .number {
  direction: ltr;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method {
  display: block;
  padding: .5rem 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method:last-child {
  border: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method>input[type="radio"] {
  margin: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method label[for=payment_method_paypal] .title {
  position: relative;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method label[for=payment_method_paypal] .title i {
  color: transparent;
  background: url(../images/checkout/paypal_logo.png) no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 2rem;
  position: absolute;
  vertical-align: middle;
  right: calc(100.5%);
  top: 45%;
  transform: translateY(-50%);
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method_info.is__close {
  display: none;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment .payment_methods_info {
  max-width: 100%;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-content {
  padding-right: 2rem;
  padding-bottom: 1.5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions {
  padding-top: 1rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit {
  background: #F886A8;
  border: 1px solid #F886A8;
  color: #fff;
  text-decoration: none;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-payment:not(.is__close) .checkout-step-actions .submit_steps .submit:hover {
  background: #fff;
  color: #F886A8;
  border-color: #F886A8;
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment iframe#creditguard-iframe {
  width: 48rem;
  max-width: 100%;
  height: 350px;
}

div#shipping_info-error {
  position: relative;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_methods {
  padding: 0 2rem 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .checkout-step-content>.mage-error {
  padding: 0 2rem;
  color: #d81b1b;
  background: rgba(216, 27, 27, 0.1);
  display: none;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .checkout-step-content>.mage-error[style="display: block;"] {
  display: inline-block !important;
  padding: 1rem 2rem;
  margin-right: 2rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .checkout-step-actions {
  margin: 0;
  padding: 0.5rem 2rem 1.5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method {
  margin: 1rem 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method input[type="radio"] {
  position: relative;
  top: 3px;
  vertical-align: baseline;
  display: inline-block;
  margin: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .delta_until_free_shipping {
  display: none;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .title {
  margin-left: .25rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .price:before {
  content: '-';
  padding: 0 .25rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method label {
  flex-wrap: wrap;
  white-space: nowrap;
  display: inline-flex;
  width: calc(100% - 3rem);
  vertical-align: baseline;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .additional_html {
  display: none;
  padding: 1rem 0;
  margin: 0 -0.5rem;
  flex-basis: 100%;
  width: 100%;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .additional_html>div[id*='pickup_'] {
  display: flex;
  align-items: center;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .additional_html select {
  margin: 0 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.5);
  max-width: calc(100% - .5rem);
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method input[type="radio"]:checked+label .additional_html {
  display: block;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .store_info {
  color: inherit;
  text-decoration: none;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .store_info:before {
  content: '?';
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 1px solid #000;
  background: 0;
  font-size: 1.1rem;
  text-shadow: 0 0 1px currentColor;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .store_info span {
  display: none;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>* {
  padding-bottom: 0;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-top: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>* .field.choice,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>* .field.choice {
  padding: 0 .5rem;
  font-size: 0.9rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*.options-items+.return-ticket+.fields-container,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>*.options-items+.return-ticket+.fields-container,
.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*.options-items+.return-ticket,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>*.options-items+.return-ticket {
  padding-top: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*.checkout-step-actions,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>*.checkout-step-actions {
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*.fields-container,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>*.fields-container {
  padding-top: 1.5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*.fields-container.customer-notes-field,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>*.fields-container.customer-notes-field {
  padding-top: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*.fields-container .note,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>*.fields-container .note {
  display: flex;
  margin: 1.25rem .25rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*.fields-container .note .checkout-field-free_text,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>*.fields-container .note .checkout-field-free_text {
  color: #F886A8;
  font-weight: bold;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content .required-notice,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content .required-notice {
  padding: 0 .5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content .options-items .order-options .from,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content .options-items .order-options .from,
.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content .options-items .order-options .to,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content .options-items .order-options .to {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved select,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved select {
  width: 25rem;
  max-width: 100%;
  margin-bottom: 1rem;
  appearance: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQwNy40MzcgNDA3LjQzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA3LjQzNyA0MDcuNDM3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM4Ni4yNTgsOTEuNTY3IDIwMy43MTgsMjczLjUxMiAyMS4xNzksOTEuNTY3IDAsMTEyLjgxNSAyMDMuNzE4LDMxNS44NyA0MDcuNDM3LDExMi44MTUgIi8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 10px center;
  margin: 1rem .5rem;
  border: 1px solid #E2E0E0;
  height: 45px;
  padding: 1rem 1.25rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved .address-saved-edit,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved .address-saved-edit {
  margin: 0 .5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved button.action.primary:not(.login):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved button.action.primary:not(.login):not(.inverse) {
  font-size: 1rem;
  background: 0;
  border: 0;
  border-radius: 0;
  font-family: 'AlmoniNeueDL4AAA', 'BrandonGrotesque', Arial, sans-serif;
  padding: 0;
  text-decoration: underline;
  margin-bottom: 0.25rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved button.action.primary:not(.login):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved button.action.primary:not(.login):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved button.action.primary:not(.login):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved button.action.primary:not(.login):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved button.action.primary:not(.login):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved button.action.primary:not(.login):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved button.action.primary:not(.login):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved button.action.primary:not(.login):not(.inverse):focus>span {
  transform: none;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .field:not(.choice),
.checkout-index-container .checkout-index-steps .checkout-steps-billing .field:not(.choice) {
  margin: .5rem .25rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .field.choice,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .field.choice {
  padding: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step-actions,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step-actions {
  margin: 0;
}

input[type="checkbox"]:not(.page-header-navigation-toggle):not(#products-list-filter-toggle).mage-error~.mage-error {
  padding-right: 1rem;
  position: relative !important;
  margin-block: 0.5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-user {
  display: none;
}

body.loggedin .checkout-index-container .checkout-index-steps .checkout-steps-user {
  display: block;
}

.checkout-index-container .checkout-index-steps .checkout-steps-user .note {
  display: none;
}

.checkout-index-container .checkout-index-steps .checkout-steps-user .username {
  font-size: 1.3rem;
  text-shadow: 0 0 1px currentColor;
  color: #F886A8;
  padding: 0 0 1rem;
}

body[data-group-id="4"] .checkout-index-container .checkout-index-steps .checkout-steps-user,
body[data-group-id="6"] .checkout-index-container .checkout-index-steps .checkout-steps-user {
  display: none;
}

.checkout_cart .checkout-step-coupon .checkout-step-content {
  padding-left: 0;
}

.checkout-steps-coupon .checkout-step-coupon .checkout-step-title .title,
.checkout_cart .checkout-step-coupon .checkout-step-title .title {
  font-weight: 400;
}

.checkout-steps-coupon .checkout-step-coupon .actions-toolbar,
.checkout_cart .checkout-step-coupon .actions-toolbar {
  padding-top: 1rem;
}

.checkout-steps-coupon .checkout-step-coupon .message:empty,
.checkout_cart .checkout-step-coupon .message:empty {
  padding: 0;
}

.checkout-steps-voucher .checkout-step-content .voucher_options_wrap .voucher_options {
  display: flex;
  flex-wrap: wrap;
  padding-top: 1.5rem;
  gap: 1rem;
}

.checkout-steps-voucher .checkout-step-content .voucher_options_wrap .voucher_options .voucher_option {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 10rem;
  gap: .5rem;
  transition: 200ms;
  cursor: pointer;
}

.checkout-steps-voucher .checkout-step-content .voucher_options_wrap .voucher_options .voucher_option .voucher_option_img {
  border-radius: .5rem;
}

.checkout-steps-voucher .checkout-step-content .voucher_options_wrap .voucher_options .voucher_option:hover {
  transform: scale(1.05);
}

.modal-inner-wrap .modal-content .voucher_options_popup_content {
  padding: 2.5rem 3.75rem;
  max-height: calc(100vh - 4rem);
  max-height: calc(var(--vh) * 100 - 4rem);
  overflow: auto;
}

.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply {
  display: flex;
  flex-direction: column;
  width: 18rem;
  max-width: 100%;
}

.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .voucher_header {
  padding-bottom: 2rem;
}

.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .voucher_header .voucher_img {
  width: 15rem;
}

.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .voucher_header .voucher_description {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .field.placeholder-float.required {
  margin-bottom: 1.5rem;
}

.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .field.placeholder-float.required .voucher_maximum_amount {
  position: absolute;
  right: 0;
  left: 0;
  top: 100%;
  padding: 0.25rem 0;
  display: block;
  font-size: 0.8rem;
}

.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar {
  padding-top: 0.75rem;
}

.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action {
  background: #F886A8;
  border: 1px solid #F886A8;
  color: #fff;
  text-decoration: none;
  width: 100%;
}

.modal-inner-wrap .modal-content .voucher_options_popup_content .voucher_apply .actions-toolbar .primary .action:hover {
  background: #fff;
  color: #F886A8;
  border-color: #F886A8;
}

body[data-group-id="4"] .checkout-index-container .checkout-index-steps .checkout-steps-membership,
body[data-group-id="6"] .checkout-index-container .checkout-index-steps .checkout-steps-membership {
  display: flex;
  margin-bottom: 1rem;
}

body.can_use_points .checkout-index-container .checkout-index-steps .checkout-steps-membership .membership-points {
  padding-bottom: 2.5rem;
}

body.can_use_points .checkout-index-container .checkout-index-steps .checkout-steps-membership .membership-points:after {
  content: '*\05DC \05D0  \05E0 \05D9 \05EA \05DF  \05DC \05DE \05DE \05E9  \05D5 \05DC \05E6 \05D1 \05D5 \05E8  \05E0 \05E7 \05D5 \05D3 \05D5 \05EA  \05E2 \05DC  \05E4 \05E8 \05D9 \05D8 \05D9 \05DD  \05E2 \05DD  40% \05D4 \05E0 \05D7 \05D4  \05D5 \05DE \05E2 \05DC \05D4';
  position: absolute;
  right: 4rem;
  bottom: .75rem;
  padding-left: 2rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership {
  display: none;
  flex-wrap: wrap;
  border-radius: 15px;
  background: #FEF0F4;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership-points {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 0.5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership-points:not(:has(.empty_points)):has(~ .membership_benefits_wrap)+.points-or-benefits {
  display: flex;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership-points>.points {
  display: flex;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership-points>.points .clear-points {
  display: none;
  text-decoration: underline;
  cursor: pointer;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership-points>.points select.has-used-points {
  min-width: 2.5rem;
  width: 2.5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .points-or-benefits {
  display: none;
  padding-top: 0;
  padding-bottom: .5rem;
  min-height: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .points-or-benefits .checkout_text {
  padding: .25rem .75rem;
  border-radius: 15px;
  background: #fff;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_points_wrap {
  display: flex;
  gap: 0.5rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_points_wrap label {
  flex-shrink: 0;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_points_wrap .select_points {
  border: 0;
  padding: 0;
  text-decoration: underline;
  color: #000;
  background: inherit;
  font-size: 1rem;
  line-height: 1.3;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_points_wrap .select_points:hover {
  color: #000;
  background: inherit;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .empty_benefits {
  display: none;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_benefits_wrap {
  width: 100%;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_benefits_wrap .benefit-item {
  position: relative;
  display: flex;
  gap: 0.5rem;
  align-items: flex-end;
  padding: 0 4rem 1rem 0;
  min-height: 4rem;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_benefits_wrap .benefit-item .benefit-icon {
  position: absolute;
  top: 50%;
  right: 0;
  width: 4rem;
  height: 4rem;
  padding: 1rem;
  transform: translateY(-50%);
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_benefits_wrap .benefit-item .benefit-title {
  color: #32C2C9;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_benefits_wrap .benefit-action .action {
  border: 0;
  padding: 0;
  text-decoration: underline;
  color: #000;
  background: inherit;
  font-weight: normal;
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_benefits_wrap .benefit-action .action:hover {
  color: #000;
  background: inherit;
}

.idus_loader_bitcom.active {
  border: 0 !important;
}

.payment-method-bitcom .title.title.title {
  font-size: 0;
}

.payment-method-bitcom .title.title.title:after {
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  height: 1.5em;
  width: 2.5em;
  background: url('../images/bit/bit_logo.svg') no-repeat;
  font-size: 1rem;
}

.payment_method_bitcom.payment_method_bitcom .bitcom-open-content {
  text-align: right;
}

.payment_method_bitcom.payment_method_bitcom .bitcom-open.bitcom-open.bitcom-open {
  padding: 0;
  border: 0;
  border-radius: 100px;
  overflow: hidden;
  background: inherit;
  line-height: 0;
}

.payment_method_bitcom.payment_method_bitcom .bitcom-open.bitcom-open.bitcom-open:before {
  content: url(../images/bit/button_desktop.svg);
  padding: 0;
  border: 0;
}

.payment_method_bitcom.payment_method_bitcom .bitcom-open.bitcom-open.bitcom-open span {
  position: absolute;
  font-size: 0;
}

.bitcom-content .modal-inner-wrap.modal-inner-wrap.modal-inner-wrap.modal-inner-wrap.modal-inner-wrap {
  padding: 1.5rem;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap {
  border-radius: 1.4rem;
  background: #ffffff;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-header .action-close {
  top: 2rem;
  left: 2rem;
  right: auto;
  bottom: auto;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 50%;
  background: #ffffff4a;
  transform: none;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-header .action-close:before {
  color: #ffffff;
  font-weight: 100;
  font-size: 1.1rem;
  text-shadow: .5px 0 0 white;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content {
  border: 2px solid #F3F8FE;
  border-radius: 1rem;
  padding: 0;
  background: #ffffff;
  color: #F886A8;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header {
  display: flex !important;
  flex-direction: column;
  width: 100%;
  height: 12rem;
  margin: 0;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  align-items: center;
  justify-content: center;
  background: linear-gradient(-66deg, #2C5784, 50%, #29ACB7 75%);
  color: white;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-logo {
  width: 5.5rem;
  padding: .5rem;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-store-info {
  display: flex;
  width: 100%;
  padding: 1rem 0 0;
  justify-content: flex-start;
  align-items: center;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-store-info .bitcom-header-store-info-name {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  flex-grow: 1;
  text-align: right;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-store-info .bitcom-header-store-info-logo {
  position: relative;
  width: 3rem;
  height: 3rem;
  border-radius: 100px;
  margin-right: 1.5rem;
  background-color: white;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-store-info .bitcom-header-store-info-logo img {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  width: 2.5rem;
  transform: translate(-50%, -50%);
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-store-info .bitcom-header-store-info-amount {
  margin-left: 1.5rem;
  font-size: 1.1rem;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .code {
  padding-bottom: .5rem;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-status {
  display: block !important;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-newlink {
  display: flex;
  justify-content: center;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-newlink .bitcom-newlink-action {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 19.5rem;
  height: 3rem;
  border-radius: 2rem;
  border: none;
  background: #2B5586;
  transition: all .2s;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-newlink .bitcom-newlink-action span {
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: .5px;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-newlink .bitcom-newlink-action:hover {
  border: 1px solid black;
  background: white;
  color: #000000;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-qrcode .or,
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-qrcode .description {
  display: none !important;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-qrcode .title_send_link {
  font-size: 18px;
  color: #2D5082;
  font-weight: 800;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-qrcode .title {
  padding-top: 20px;
  padding-bottom: 0;
  font-size: 16px;
  color: #2D5082;
  font-weight: 800;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-qrcode .note {
  display: none;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-share {
  display: none !important;
  color: #ffffff;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-share .title {
  font-size: 1.2rem;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-share .options {
  top: 100%;
  bottom: auto;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-share .options:before {
  top: -5px;
  bottom: auto;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-share .bitcom-share-link {
  color: #000000;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-footer {
  display: none !important;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link {
  top: auto;
  margin: 0;
  width: 100%;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .field {
  padding: 0;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .field label {
  right: 1rem;
  display: none;
  border-bottom: 0;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .field .control {
  border: 0 !important;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link #bitcom_telephone {
  width: 100%;
  padding: 1.2rem;
  border-radius: 8px !important;
  border: 2px solid #D7F1F9;
  text-align: center;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link #bitcom_telephone::placeholder {
  color: grey;
  font-size: 1.1rem;
  font-weight: 500;
  letter-spacing: 1px;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .bitcom-send_link-action {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 19.5rem;
  height: 3rem;
  margin-top: 1.5rem;
  border-radius: 2rem;
  border: none;
  margin-inline: auto;
  color: #FFFFFF;
  background: #2B5586;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .bitcom-send_link-action span {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: .5px;
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .bitcom-send_link-action:hover {
  color: #ffffff;
}

.bitcom-how_it_works.idus_popup .explain-number {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.bitcom-content .modal-title {
  display: none;
}

.bitcom-content .content .logo {
  background: 0;
}

.bitcom-content .swipe-bar {
  display: none !important;
}

.cms_list_customer_service_list {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: auto;
}

.cms_list_customer_service_list .cms_item_layout_customer_service_list {
  flex-shrink: 0;
}

.cms_list_customer_service_list .cms_item_layout_customer_service_list a {
  background: white;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  margin: 0 .5rem;
  text-align: center;
  font-weight: 400;
}

.cms_list_customer_service_list .cms_item_layout_customer_service_list a:hover {
  background: #ebf5fb;
}

.cms_list_customer_service_list .cms_item_layout_customer_service_list a:after {
  content: attr(title);
  display: block;
  height: 1px;
  overflow: hidden;
  visibility: hidden;
  font-weight: 700;
}

.cms_list_customer_service_list .cms_item_layout_customer_service_list:hover a,
.cms_list_customer_service_list .cms_item_layout_customer_service_list.active a {
  color: #fff;
  background: #F886A8;
  border-color: #F886A8;
  font-weight: 700;
}

.customer-service-page-list {
  margin: 2rem 0;
}

.customer-service-page-content {
  margin: 3.5rem 0;
}

.customer-service-page h2 {
  font-size: 1.5rem;
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
}

.help-customer-service-link {
  border: 1px dashed #b0b0b0;
  border-radius: 8px;
  padding: .75rem 1rem;
  width: 100%;
  margin: .5rem 0;
  font-size: 0.9rem;
  text-align: center;
}

.help-customer-service-link a {
  font-weight: bold;
  text-decoration: underline;
}

.cms-content-page .cms_content_content_page {
  padding: 3rem 0 4rem;
}

.cms_accordion {
  display: block;
}

.cms_accordion_title {
  padding: 1.5rem;
  font-size: 1.1rem;
  font-weight: 700;
}

.cms_accordion_search {
  display: none;
}

.cms_accordion .cms_accordion_tabs .cms_accordion_tab {
  border: 0;
  border-radius: 1.5rem;
  margin-bottom: 1rem;
  background: #FAFAFA;
}

.cms_accordion .cms_accordion_tabs .cms_accordion_tab div[data-role="trigger"] {
  display: flex;
  padding: 1.5rem 3rem;
  cursor: pointer;
}

.cms_accordion .cms_accordion_tabs .cms_accordion_tab div[data-role="trigger"]:after {
  content: '+';
  flex-grow: 1;
  padding-right: 0.5rem;
  text-align: left;
  font-weight: 400;
}

.cms_accordion .cms_accordion_tabs .cms_accordion_tab div[data-role="content"] {
  padding: 0;
}

.cms_accordion .cms_accordion_tabs .cms_accordion_tab div[data-role="content"] div {
  padding: 0 3rem 1.5rem;
}

.cms_accordion .cms_accordion_tabs .cms_accordion_tab .active div[data-role="trigger"] {
  font-weight: 700;
}

.cms_accordion .cms_accordion_tabs .cms_accordion_tab .active div[data-role="trigger"]:after {
  content: '-';
}

.cms_list_articles_list {
  display: flex;
  column-gap: 2rem;
  row-gap: 4rem;
  flex-wrap: wrap;
}

.cms_list_articles_list .cms_sidebar_item {
  width: calc((100% / 3) - (2rem / 3 * 2));
}

.cms_list_articles_list .cms_sidebar_item .articles-list-item {
  position: relative;
}

.cms_list_articles_list .cms_sidebar_item .articles-list-item .image {
  border-radius: 1.5rem;
  overflow: hidden;
}

.cms_list_articles_list .cms_sidebar_item .articles-list-item .image .cms_thumbnail {
  display: flex;
}

.cms_list_articles_list .cms_sidebar_item .articles-list-item .link a {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.cms_list_articles_list .cms_sidebar_item .articles-list-item .link a span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cms_list_articles_list .cms_sidebar_item .articles-list-item .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 1rem;
}

.cms_list_articles_list .cms_sidebar_item .articles-list-item .content .cms_heading {
  margin-top: 1rem;
  margin-bottom: .25rem;
  font-size: 1.2rem;
  font-weight: 700;
}

.cms_list_articles_list .cms_sidebar_item .articles-list-item .content .cms_short_content {
  margin-bottom: 1rem;
}

.cms_list_articles_list .cms_sidebar_item .articles-list-item .content .cms_text {
  text-decoration: underline;
}

.cms-article .article-page-content {
  max-width: 1040px;
  padding: 2rem 0;
  margin: 0 auto;
}

.cms-article .article-page-content p {
  margin: 1rem 0;
  font-size: 1.1rem;
}

.cms-article .article-page-content h2,
.cms-article .article-page-content h3,
.cms-article .article-page-content h4 {
  font-weight: bold;
}

.cms-article .article-page-content h2 {
  font-size: 1.6rem;
}

.cms-article .article-page-content h3 {
  font-size: 1.5rem;
}

.cms-article .article-page-content h4 {
  font-size: 1.3rem;
}

.cms-magazine-lobby .page-heading-description {
  font-size: 1.1rem;
}

.cms-magazine-lobby .articles-list .cms_tags_blog_list {
  display: flex;
  justify-content: center;
  flex-flow: row nowrap;
  padding: 0 1rem;
  margin-top: 2rem;
  margin-bottom: 3rem;
  gap: 1rem;
  width: 100%;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: none;
}

.cms-magazine-lobby .articles-list .cms_tags_blog_list::-webkit-scrollbar {
  display: none;
}

.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag {
  flex-shrink: 0;
  cursor: pointer;
  background: white;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}

.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover {
  background: #ebf5fb;
}

.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover,
.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active {
  background: #F886A8;
  border: 1px solid #F886A8;
  color: #fff;
  text-decoration: none;
}

.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag:hover:hover,
.cms-magazine-lobby .articles-list .cms_tags_blog_list .cms_tag.cms_tag_blog__active:hover {
  background: #fff;
  color: #F886A8;
  border-color: #F886A8;
}

.cms-magazine-lobby .articles-list .cms_list {
  margin-top: 2rem;
}

.cms-magazine-lobby .articles-list .cms_list .cms_sidebar_item[disabled="disabled"] {
  display: none;
}

body.search-open {
  margin-right: 0;
}

.page_header_search .block-minisearch {
  display: none;
}

.page_header_search .search_autocomplete_empty {
  padding: 1rem 0;
}

.page_header_search .mini-wrapper.active .ui-dialog {
  overflow: hidden;
  opacity: 1;
}

.page_header_search .mini-wrapper.active .ui-dialog:after {
  display: block;
}

.page_header_search .ui-dialog {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100vw;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  opacity: 0;
  text-align: center;
  z-index: 15;
}

.page_header_search .ui-dialog:after {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.5);
}

.page_header_search .ui-dialog .ui-dialog-content {
  position: relative;
  display: block;
  z-index: 1;
  background: #fff;
}

.page_header_search .header-search-input {
  position: relative;
  width: 100%;
  border: 1px solid #E2E0E0;
}

.page_header_search .header-search-fields {
  position: relative;
  padding-block: 2rem;
}

.page_header_search .header-search-input-wrapper,
.page_header_search .header-search-button-wrapper {
  width: 30rem;
  max-width: 100%;
  margin: auto;
}

.page_header_search .header-search-button-wrapper {
  position: absolute;
  top: 50%;
  left: .5rem;
  transform: translateY(-50%);
}

.page_header_search .header-search-button-wrapper .header-search-button {
  top: 0;
  left: 0;
  display: flex;
  padding: 0;
  border: 0;
  width: 40px;
  height: 40px;
  font-size: 1.3rem;
  color: #000;
  background: 0;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.page_header_search .header-search-button-wrapper .header-search-button:before {
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e81c';
}

.page_header_search .header-search-button-wrapper .header-search-button span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page_header_search .header-search-close-wrapper {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

.page_header_search .header-search-close-wrapper .action.close:before {
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e81f';
}

.page_header_search .header-search-close-wrapper .action.close span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) {
  max-height: calc(100vh - 10rem);
  max-height: calc((var(--vh) * 100) - 10rem);
  overflow: auto;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap>*>.title {
  font-size: 0.9rem;
  padding: 1rem 0;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap>*>.title .count {
  margin-right: .25rem;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .content {
  display: flex;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .content .product-item {
  width: 25%;
  padding: 0.5rem 1rem;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category {
  order: 0;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category>.title {
  display: none;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content {
  justify-content: center;
  padding: 1rem;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a {
  width: 10rem;
  padding: 1rem;
  margin-inline: 0.5rem;
  justify-content: center;
  border: 1px solid #DBDBDB !important;
  background: white;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_category .content li a:hover {
  background: #ebf5fb;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_product {
  order: 1;
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap .search_autocomplete_actions {
  order: 2;
}

.page_header_search .search-autocomplete-goto-results {
  margin: 1rem;
  display: inline-block;
}

.page_header_search .header-search-button-wrapper {
  left: calc(50% - 13rem);
  transform: translate(-50%, -50%);
  width: auto;
}

.social_posts {
  overflow: hidden;
  width: auto;
  padding-top: 3rem;
  padding-bottom: 2rem;
  margin-right: calc((100vw - 100%) / -2);
  margin-left: calc((100vw - 100%) / -2);
  background: #FAFAFA;
}

.social_posts .social_posts_content {
  padding: 0 3rem;
}

.social_posts.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow {
  top: 0;
  bottom: 0;
  transform: none !important;
  padding: 1rem;
  opacity: 0;
}

.social_posts.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:before {
  left: .5rem;
}

.social_posts.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_right:before {
  right: 0;
}

.social_posts.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow::before {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.social_posts.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.disabled {
  opacity: 0;
}

.social_posts.idus-slider-wrapper.idus_css3_slider:hover .idus_slider_arrow {
  opacity: 1;
}

.social_posts.idus-slider-wrapper.idus_css3_slider:hover .idus_slider_arrow.disabled {
  opacity: 0;
}

.social_posts .idus-slider .idus-slider-slide {
  padding: 0 .8rem;
}

.social_posts .idus-slider .idus-slider-slide:nth-child(even) .social_post_link {
  margin-top: 3rem;
}

.social_posts .title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  font-weight: 700;
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
}

.social_posts .title a {
  display: flex;
  align-items: center;
  color: #F886A8;
  font-family: 'BrandonGrotesque', 'AlmoniNeueDL4AAA', Arial, sans-serif;
  text-decoration: none;
}

.social_posts .title a:before {
  content: "";
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  margin-right: .5rem;
  background: url('../images/footer/instagram.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.social_posts_content .social_posts_list .social_post .link-text,
.social_posts_content .social_posts_list .social_post .additional {
  display: none;
}

.social_posts_content .social_posts_list .social_post:last-child {
  display: none;
}

.social_posts_content .social_posts_list .social_post .social_post_link {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.social_posts_content .social_posts_list .social_post .social_post_link .link>img {
  display: block;
  object-fit: cover;
  aspect-ratio: 1;
  border-radius: 15px;
  transition: 200ms;
}

.social_posts_content .social_posts_list .social_post .social_post_link:hover .link>img,
.social_posts_content .social_posts_list .social_post .social_post_linkfocus .link>img {
  opacity: .5;
}

.popup_social_post .modal-footer {
  display: none;
}

.popup_social_post .modal-inner-wrap {
  border-radius: 15px;
}

.popup_social_post .modal-inner-wrap .action-close,
.popup_social_post .modal-inner-wrap .action-back {
  width: 2.5rem;
  height: 2.5rem;
}

.social_post_wrap {
  display: flex;
  flex-direction: row-reverse;
  width: 55rem;
  max-width: 98vw;
}

.social_post_wrap .link>a,
.social_post_wrap .link {
  pointer-events: none;
}

.social_post_wrap[data-empty="true"] {
  width: auto;
  height: 80vh;
}

.social_post_wrap[data-empty="true"]>.content {
  display: none;
}

.social_post_wrap[data-empty="true"] .social_post_content {
  width: 100%;
  height: 100%;
}

.social_post_wrap[data-empty="true"] .social_post_content img {
  border-radius: 15px;
  height: 100% !important;
  width: auto;
  object-fit: cover;
}

.social_post_wrap[data-empty="true"] .default,
.social_post_wrap[data-empty="true"] .link,
.social_post_wrap[data-empty="true"] .img_wrap {
  height: 100%;
}

.social_post_wrap .title {
  display: none;
}

.social_post_wrap>.social_post_content {
  width: 70%;
  flex-shrink: 0;
}

.social_post_wrap>.content {
  position: relative;
  width: 30%;
  flex-shrink: 0;
  max-height: 41.2rem;
  display: flex;
  overflow: hidden;
}

.social_post_wrap .link .description,
.social_post_wrap .link .additional {
  display: none;
}

.social_post_wrap .link img {
  display: flex;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.social_post_wrap .product_wrap {
  display: flex;
  width: 100%;
}

.social_post_wrap .product-items {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2.5rem 1rem;
  width: 100%;
  overflow: auto;
}

.social_post_wrap .product-items .product {
  width: 100%;
}

.social_post_wrap .product-items .product .product-item-wrapper-image .towishlist {
  top: 5px;
  right: 0;
}

.social_post_wrap .product-items .product .product-brand img {
  height: 1.5rem;
}

.social_post_wrap .product-items .product .product-name {
  text-align: right;
}

.social_post_wrap .product-items .product .product-image-wrapper {
  padding-bottom: 100%;
}

.social_post_wrap .video video {
  max-height: 80vh;
  border-radius: 15px;
}

.idus_forms_you_need_help {
  background-color: #F886A8;
  color: #fff;
  text-align: center;
  padding: 3rem;
  margin-right: calc((100vw - 100%) / -2);
  margin-left: calc((100vw - 100%) / -2);
  margin-top: 2rem;
}

.idus_forms_you_need_help.form_success .firstname,
.idus_forms_you_need_help.form_success .telephone,
.idus_forms_you_need_help.form_success .email {
  display: none;
}

.idus_forms_you_need_help .idus_forms_message .title {
  margin: 1rem 0;
}

.idus_forms_you_need_help .idus_forms_required_notice {
  display: none;
}

.idus_forms_you_need_help .title {
  font-size: 2rem;
  font-weight: bold;
  direction: ltr;
  margin-bottom: 1rem;
}

.idus_forms_you_need_help .description {
  margin-bottom: -6px;
}

.idus_forms_you_need_help .description a {
  color: #fff;
}

.idus_forms_you_need_help .inline {
  width: 25%;
  padding: 0 1rem;
}

.idus_forms_you_need_help .email {
  position: relative;
}

.idus_forms_you_need_help .email .actions-toolbar {
  position: absolute;
  top: .5rem;
  left: .5rem;
}

.idus_forms_you_need_help .email .actions-toolbar button {
  border: 0;
  background: transparent;
  padding: 1.1rem 2rem;
}

.idus_forms_you_need_help .email .actions-toolbar button span {
  display: none;
}

.idus_forms_you_need_help .email .actions-toolbar button:before {
  font-family: 'Icons', 'idus';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e806';
}

.idus_forms_contact_us,
.idus_forms_cancel_order {
  width: 50%;
  margin: 2rem auto;
  text-align: center;
}

.idus_forms_contact_us .form-contact-us .field,
.idus_forms_cancel_order .form-contact-us .field,
.idus_forms_contact_us .form-cancle-order .field,
.idus_forms_cancel_order .form-cancle-order .field {
  margin: 0.5rem;
}

.idus_forms_contact_us .actions-toolbar,
.idus_forms_cancel_order .actions-toolbar {
  margin: 0.5rem;
}

.idus_forms_contact_us .actions-toolbar .submit,
.idus_forms_cancel_order .actions-toolbar .submit {
  background: #F886A8;
  border: 1px solid #F886A8;
  color: #fff;
  text-decoration: none;
}

.idus_forms_contact_us .actions-toolbar .submit:hover,
.idus_forms_cancel_order .actions-toolbar .submit:hover {
  background: #fff;
  color: #F886A8;
  border-color: #F886A8;
}

.idus_forms_contact_us.form_success .idus_forms_message,
.idus_forms_cancel_order.form_success .idus_forms_message {
  padding: 1rem;
}

.idus_forms_contact_us.form_success .idus_forms_message .title,
.idus_forms_cancel_order.form_success .idus_forms_message .title {
  margin-bottom: 0.5rem;
  font-size: 1.3rem;
  font-weight: 700;
}

.idus_forms_contact_us.form_success .idus_forms_required_notice,
.idus_forms_cancel_order.form_success .idus_forms_required_notice,
.idus_forms_contact_us.form_success div[class*='form-'],
.idus_forms_cancel_order.form_success div[class*='form-'],
.idus_forms_contact_us.form_success .actions-toolbar,
.idus_forms_cancel_order.form_success .actions-toolbar {
  display: none;
}

.jobs-index-index .job {
  margin: 1rem 0;
  background: #FAFAFA;
}

.jobs-index-index .job>.title,
.jobs-index-index .job>.content {
  padding: 0 2rem;
}

.jobs-index-index .job>.title {
  position: relative;
  cursor: pointer;
}

.jobs-index-index .job>.title[aria-expanded="true"] [data-role="trigger"]:after {
  content: '-';
}

.jobs-index-index .job>.title [data-role="trigger"] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1.25rem 0;
}

.jobs-index-index .job>.title [data-role="trigger"] .code {
  flex-grow: 1;
}

.jobs-index-index .job>.title [data-role="trigger"]:after {
  content: "+";
}

.jobs-index-index .job-wrapper {
  display: flex;
  gap: 1rem;
}

.jobs-index-index .job-wrapper>div {
  width: calc(50% - .5rem);
  padding: .25rem 0 2rem;
}

.jobs-index-index .job-wrapper>div.form {
  padding-top: 1.75rem;
}

.jobs-index-index .job-wrapper .job_content {
  width: 100%;
  margin: 0;
  line-height: 1.5;
}

.jobs-index-index .job-wrapper .job_content p {
  font-size: inherit;
}

.jobs-index-index .form .required-notice {
  margin: 1rem 0;
}

.jobs-index-index .form .title {
  font-weight: 700;
}

.jobs-index-index .form div .field.firstname,
.jobs-index-index .form div .field.email {
  margin-left: 1rem;
}

.jobs-index-index .form .bottom-content {
  display: flex;
  gap: 1rem;
  padding-top: .5rem;
}

.jobs-index-index .form .bottom-content .cv .cv {
  margin: 0;
  border-color: #000;
  background: 0;
}

.jobs-index-index .form .bottom-content .cv .cv .label {
  padding: 0 1.5rem;
  cursor: pointer;
}

.jobs-index-index .form .bottom-content .cv .input-file {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.jobs-index-index .form .bottom-content .submit-form .primary .submit {
  background: #F886A8;
  border: 1px solid #F886A8;
  color: #fff;
  text-decoration: none;
  height: 42px;
  min-width: 9rem;
}

.jobs-index-index .form .bottom-content .submit-form .primary .submit:hover {
  background: #fff;
  color: #F886A8;
  border-color: #F886A8;
}

.jobs-index-index .form .bottom-content .submit-form .primary .submit:hover {
  border: 1px solid #F886A8;
}

.jobs-index-index .form.form_success>div:not(.idus_forms_message) {
  display: none;
}

.jobs-index-index .form.form_success .idus_forms_message .title {
  padding: 2rem 0;
  font-size: 1.25rem;
}

.jobs-index-index .jobs {
  margin-bottom: 15.5rem;
}

.jobs-index-index .job_areas {
  order: 2;
}

.jobs-index-index .job_citis {
  margin-left: 1rem;
  order: 1;
}

.jobs-index-index .locating,
.jobs-index-index .job-list-heading,
.jobs-index-index .free_text.field,
.jobs-index-index label[for="job_select_area"],
.jobs-index-index label[for="job_select_citis"] {
  display: none;
}

.jobs-index-index .job_list {
  display: flex;
  justify-content: center;
  margin: 2rem 0 2.75rem 0;
}

.jobs-index-index .job_count {
  margin-bottom: 1rem;
  opacity: 0.6;
  text-align: center;
  font-size: 0.9rem;
}

body:not([data-group-id]) .membership-widget,
body:not([data-group-id]) .product-page-wrapper-content-membership .points-wrapper,
body:not([data-group-id]) .checkout-points_calc {
  display: none !important;
}

body[data-group-id="0"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="1"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="0"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="1"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="0"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="1"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="0"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="1"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="0"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="1"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="0"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="1"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login {
  display: none;
}

body[data-group-id="4"] .membership-widget .membership-widget-content,
body[data-group-id="5"] .membership-widget .membership-widget-content,
body[data-group-id="6"] .membership-widget .membership-widget-content,
body[data-group-id="7"] .membership-widget .membership-widget-content,
body[data-group-id="8"] .membership-widget .membership-widget-content,
body[data-group-id="4"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-content,
body[data-group-id="5"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-content,
body[data-group-id="6"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-content,
body[data-group-id="7"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-content,
body[data-group-id="8"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-content,
body[data-group-id="4"] .checkout-points_calc .membership-widget-content,
body[data-group-id="5"] .checkout-points_calc .membership-widget-content,
body[data-group-id="6"] .checkout-points_calc .membership-widget-content,
body[data-group-id="7"] .checkout-points_calc .membership-widget-content,
body[data-group-id="8"] .checkout-points_calc .membership-widget-content {
  padding-bottom: 0;
}

body[data-group-id="4"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="5"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="6"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="7"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="8"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="4"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="5"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="6"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="7"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="8"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="4"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="5"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="6"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="7"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="8"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="4"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="5"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="6"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="7"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="8"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="4"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="5"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="6"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="7"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="8"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="4"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="5"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="6"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="7"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="8"] .product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="4"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="5"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="6"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="7"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="8"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
body[data-group-id="4"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="5"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="6"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="7"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="8"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
body[data-group-id="4"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="5"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="6"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="7"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
body[data-group-id="8"] .checkout-points_calc .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login {
  display: none;
}

.membership-widget,
.product-page-wrapper-content-membership .points-wrapper,
.checkout-points_calc {
  text-align: center;
}

.membership-widget,
.checkout-steps-membership .membership-points,
#membership_join_form,
.user-register .membership,
.product-page-wrapper-content-membership .points-wrapper,
.checkout-points_calc {
  position: relative;
  width: 40%;
  padding: 2rem;
  margin: auto;
  margin-bottom: 3rem;
  margin-top: max(2vw + 3rem, 5rem);
  padding-top: max(2vw - 1rem, 1rem);
  border-radius: 15px;
  background: #FEF0F4;
}

.membership-widget:before,
.checkout-steps-membership .membership-points:before,
#membership_join_form:before,
.user-register .membership:before,
.product-page-wrapper-content-membership .points-wrapper:before,
.checkout-points_calc:before {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  width: 4vw;
  width: calc(var(--vw) * 4);
  height: 4vw;
  height: calc(var(--vw) * 4);
  min-width: 4rem;
  min-height: 4rem;
  display: inline-block;
  border-radius: 50%;
  background: url("../images/membership-icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: calc(100% - 2rem);
  background-color: #FEF0F4;
  transform: translate(50%, -50%);
  z-index: 1;
}

.membership-widget .membership-widget-content,
.checkout-steps-membership .membership-points .membership-widget-content,
#membership_join_form .membership-widget-content,
.user-register .membership .membership-widget-content,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-content,
.checkout-points_calc .membership-widget-content {
  padding: 1.5rem 0;
}

.membership-widget .membership-widget-content .title,
.checkout-steps-membership .membership-points .membership-widget-content .title,
#membership_join_form .membership-widget-content .title,
.user-register .membership .membership-widget-content .title,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-content .title,
.checkout-points_calc .membership-widget-content .title {
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: 700;
}

.membership-widget .membership-widget-action .membership-widget-action-link span,
.checkout-steps-membership .membership-points .membership-widget-action .membership-widget-action-link span,
#membership_join_form .membership-widget-action .membership-widget-action-link span,
.user-register .membership .membership-widget-action .membership-widget-action-link span,
.membership-widget .actions-toolbar .membership-widget-action-link span,
.checkout-steps-membership .membership-points .actions-toolbar .membership-widget-action-link span,
#membership_join_form .actions-toolbar .membership-widget-action-link span,
.user-register .membership .actions-toolbar .membership-widget-action-link span,
.membership-widget .membership-widget-action .membership_register_submit,
.checkout-steps-membership .membership-points .membership-widget-action .membership_register_submit,
#membership_join_form .membership-widget-action .membership_register_submit,
.user-register .membership .membership-widget-action .membership_register_submit,
.membership-widget .actions-toolbar .membership_register_submit,
.checkout-steps-membership .membership-points .actions-toolbar .membership_register_submit,
#membership_join_form .actions-toolbar .membership_register_submit,
.user-register .membership .actions-toolbar .membership_register_submit,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link span,
.product-page-wrapper-content-membership .points-wrapper .actions-toolbar .membership-widget-action-link span,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership_register_submit,
.product-page-wrapper-content-membership .points-wrapper .actions-toolbar .membership_register_submit,
.checkout-points_calc .membership-widget-action .membership-widget-action-link span,
.checkout-points_calc .actions-toolbar .membership-widget-action-link span,
.checkout-points_calc .membership-widget-action .membership_register_submit,
.checkout-points_calc .actions-toolbar .membership_register_submit {
  background: 0;
  font-weight: 400;
}

.membership-widget .membership-widget-action .membership-widget-action-link span:hover,
.checkout-steps-membership .membership-points .membership-widget-action .membership-widget-action-link span:hover,
#membership_join_form .membership-widget-action .membership-widget-action-link span:hover,
.user-register .membership .membership-widget-action .membership-widget-action-link span:hover,
.membership-widget .actions-toolbar .membership-widget-action-link span:hover,
.checkout-steps-membership .membership-points .actions-toolbar .membership-widget-action-link span:hover,
#membership_join_form .actions-toolbar .membership-widget-action-link span:hover,
.user-register .membership .actions-toolbar .membership-widget-action-link span:hover,
.membership-widget .membership-widget-action .membership_register_submit:hover,
.checkout-steps-membership .membership-points .membership-widget-action .membership_register_submit:hover,
#membership_join_form .membership-widget-action .membership_register_submit:hover,
.user-register .membership .membership-widget-action .membership_register_submit:hover,
.membership-widget .actions-toolbar .membership_register_submit:hover,
.checkout-steps-membership .membership-points .actions-toolbar .membership_register_submit:hover,
#membership_join_form .actions-toolbar .membership_register_submit:hover,
.user-register .membership .actions-toolbar .membership_register_submit:hover,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership-widget-action-link span:hover,
.product-page-wrapper-content-membership .points-wrapper .actions-toolbar .membership-widget-action-link span:hover,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-action .membership_register_submit:hover,
.product-page-wrapper-content-membership .points-wrapper .actions-toolbar .membership_register_submit:hover,
.checkout-points_calc .membership-widget-action .membership-widget-action-link span:hover,
.checkout-points_calc .actions-toolbar .membership-widget-action-link span:hover,
.checkout-points_calc .membership-widget-action .membership_register_submit:hover,
.checkout-points_calc .actions-toolbar .membership_register_submit:hover {
  background: #000;
  color: #fff;
}

.product-page-wrapper-content-membership .membership-widget,
.product-page-wrapper-content-membership .product-page-wrapper-content-membership .points-wrapper,
.product-page-wrapper-content-membership .points-wrapper,
.cart-container .membership .membership-widget-wrapper .membership-widget,
.minicart-wrapper .membership .membership-widget,
.checkout-steps-membership .points-or-benefits,
.checkout-steps-membership .membership-points,
.product-page-wrapper-content-membership .checkout-points_calc,
.checkout-points_calc,
.cart-container .membership .membership-widget-wrapper .product-page-wrapper-content-membership .points-wrapper,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper,
.cart-container .membership .membership-widget-wrapper .checkout-points_calc,
.minicart-wrapper .membership .checkout-points_calc {
  width: 100%;
  margin: 0;
  padding: 1rem;
  text-align: right;
  line-height: 1;
  padding-right: 4rem;
  min-height: 4rem;
}

.product-page-wrapper-content-membership .membership-widget:before,
.product-page-wrapper-content-membership .product-page-wrapper-content-membership .points-wrapper:before,
.product-page-wrapper-content-membership .points-wrapper:before,
.cart-container .membership .membership-widget-wrapper .membership-widget:before,
.minicart-wrapper .membership .membership-widget:before,
.checkout-steps-membership .points-or-benefits:before,
.checkout-steps-membership .membership-points:before,
.product-page-wrapper-content-membership .checkout-points_calc:before,
.checkout-points_calc:before,
.cart-container .membership .membership-widget-wrapper .product-page-wrapper-content-membership .points-wrapper:before,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper:before,
.cart-container .membership .membership-widget-wrapper .checkout-points_calc:before,
.minicart-wrapper .membership .checkout-points_calc:before {
  width: 4rem;
  height: 4rem;
  min-width: 0;
  min-height: 0;
  background-size: calc(100% - 2rem);
}

.product-page-wrapper-content-membership .membership-widget:before,
.product-page-wrapper-content-membership .product-page-wrapper-content-membership .points-wrapper:before,
.product-page-wrapper-content-membership .points-wrapper:before,
.cart-container .membership .membership-widget-wrapper .membership-widget:before,
.minicart-wrapper .membership .membership-widget:before,
.checkout-steps-membership .points-or-benefits:before,
.checkout-steps-membership .membership-points:before,
.product-page-wrapper-content-membership .checkout-points_calc:before,
.checkout-points_calc:before,
.cart-container .membership .membership-widget-wrapper .product-page-wrapper-content-membership .points-wrapper:before,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper:before,
.cart-container .membership .membership-widget-wrapper .checkout-points_calc:before,
.minicart-wrapper .membership .checkout-points_calc:before {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.product-page-wrapper-content-membership .membership-widget .membership-widget-content,
.product-page-wrapper-content-membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-content,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-content,
.cart-container .membership .membership-widget-wrapper .membership-widget .membership-widget-content,
.minicart-wrapper .membership .membership-widget .membership-widget-content,
.checkout-steps-membership .points-or-benefits .membership-widget-content,
.checkout-steps-membership .membership-points .membership-widget-content,
.product-page-wrapper-content-membership .checkout-points_calc .membership-widget-content,
.checkout-points_calc .membership-widget-content,
.cart-container .membership .membership-widget-wrapper .product-page-wrapper-content-membership .points-wrapper .membership-widget-content,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-content,
.cart-container .membership .membership-widget-wrapper .checkout-points_calc .membership-widget-content,
.minicart-wrapper .membership .checkout-points_calc .membership-widget-content {
  padding: 0;
  margin-bottom: 0.5rem;
}

.product-page-wrapper-content-membership .membership-widget .membership-widget-content .title,
.product-page-wrapper-content-membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-content .title,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-content .title,
.cart-container .membership .membership-widget-wrapper .membership-widget .membership-widget-content .title,
.minicart-wrapper .membership .membership-widget .membership-widget-content .title,
.checkout-steps-membership .points-or-benefits .membership-widget-content .title,
.checkout-steps-membership .membership-points .membership-widget-content .title,
.product-page-wrapper-content-membership .checkout-points_calc .membership-widget-content .title,
.checkout-points_calc .membership-widget-content .title,
.cart-container .membership .membership-widget-wrapper .product-page-wrapper-content-membership .points-wrapper .membership-widget-content .title,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-content .title,
.cart-container .membership .membership-widget-wrapper .checkout-points_calc .membership-widget-content .title,
.minicart-wrapper .membership .checkout-points_calc .membership-widget-content .title {
  font-size: 1rem;
  color: #FF708F;
}

.product-page-wrapper-content-membership .membership-widget .membership-widget-actions .membership-widget-action-link span,
.product-page-wrapper-content-membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-actions .membership-widget-action-link span,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-actions .membership-widget-action-link span,
.cart-container .membership .membership-widget-wrapper .membership-widget .membership-widget-actions .membership-widget-action-link span,
.minicart-wrapper .membership .membership-widget .membership-widget-actions .membership-widget-action-link span,
.checkout-steps-membership .points-or-benefits .membership-widget-actions .membership-widget-action-link span,
.checkout-steps-membership .membership-points .membership-widget-actions .membership-widget-action-link span,
.product-page-wrapper-content-membership .checkout-points_calc .membership-widget-actions .membership-widget-action-link span,
.checkout-points_calc .membership-widget-actions .membership-widget-action-link span,
.cart-container .membership .membership-widget-wrapper .product-page-wrapper-content-membership .points-wrapper .membership-widget-actions .membership-widget-action-link span,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-actions .membership-widget-action-link span,
.cart-container .membership .membership-widget-wrapper .checkout-points_calc .membership-widget-actions .membership-widget-action-link span,
.minicart-wrapper .membership .checkout-points_calc .membership-widget-actions .membership-widget-action-link span {
  display: block;
  padding: 0;
  border: 0;
  text-decoration: underline;
}

.product-page-wrapper-content-membership .membership-widget .membership-widget-actions .membership-widget-action-link span:hover,
.product-page-wrapper-content-membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-actions .membership-widget-action-link span:hover,
.product-page-wrapper-content-membership .points-wrapper .membership-widget-actions .membership-widget-action-link span:hover,
.cart-container .membership .membership-widget-wrapper .membership-widget .membership-widget-actions .membership-widget-action-link span:hover,
.minicart-wrapper .membership .membership-widget .membership-widget-actions .membership-widget-action-link span:hover,
.checkout-steps-membership .points-or-benefits .membership-widget-actions .membership-widget-action-link span:hover,
.checkout-steps-membership .membership-points .membership-widget-actions .membership-widget-action-link span:hover,
.product-page-wrapper-content-membership .checkout-points_calc .membership-widget-actions .membership-widget-action-link span:hover,
.checkout-points_calc .membership-widget-actions .membership-widget-action-link span:hover,
.cart-container .membership .membership-widget-wrapper .product-page-wrapper-content-membership .points-wrapper .membership-widget-actions .membership-widget-action-link span:hover,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-actions .membership-widget-action-link span:hover,
.cart-container .membership .membership-widget-wrapper .checkout-points_calc .membership-widget-actions .membership-widget-action-link span:hover,
.minicart-wrapper .membership .checkout-points_calc .membership-widget-actions .membership-widget-action-link span:hover {
  background: 0;
  color: #000;
}

.cart-container .membership .membership-widget-wrapper {
  display: none;
}

.cart-container .membership .membership-widget-wrapper .membership-widget,
.cart-container .membership .membership-widget-wrapper .product-page-wrapper-content-membership .points-wrapper,
.cart-container .membership .membership-widget-wrapper .checkout-points_calc {
  padding-right: 4rem;
  min-height: 4rem;
  margin-bottom: 1.5rem;
}

.cart-container .membership .membership-widget-wrapper .membership-widget:before,
.cart-container .membership .membership-widget-wrapper .product-page-wrapper-content-membership .points-wrapper:before,
.cart-container .membership .membership-widget-wrapper .checkout-points_calc:before {
  width: 4rem;
  height: 4rem;
  min-width: 0;
  min-height: 0;
  background-size: calc(100% - 2rem);
}

body[data-group-id="0"] .cart-container .membership .membership-widget-wrapper,
body[data-group-id="1"] .cart-container .membership .membership-widget-wrapper {
  display: block;
}

.minicart-wrapper .membership {
  padding: 0 1rem;
}

.minicart-wrapper .membership .membership-widget,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper,
.minicart-wrapper .membership .checkout-points_calc {
  display: flex;
  justify-content: space-between;
  padding-right: 3rem;
  min-height: 3rem;
}

.minicart-wrapper .membership .membership-widget:before,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper:before,
.minicart-wrapper .membership .checkout-points_calc:before {
  width: 3rem;
  height: 3rem;
  min-width: 0;
  min-height: 0;
  background-size: calc(100% - 1.5rem);
}

.minicart-wrapper .membership .membership-widget .membership-widget-content,
.minicart-wrapper .membership .membership-widget .membership-widget-content .title,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-content,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-content .title,
.minicart-wrapper .membership .checkout-points_calc .membership-widget-content,
.minicart-wrapper .membership .checkout-points_calc .membership-widget-content .title {
  margin-bottom: 0;
}

.minicart-wrapper .membership .membership-widget .membership-widget-content .title,
.minicart-wrapper .membership .membership-widget .membership-widget-content .content,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-content .title,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-content .content,
.minicart-wrapper .membership .checkout-points_calc .membership-widget-content .title,
.minicart-wrapper .membership .checkout-points_calc .membership-widget-content .content {
  display: inline-block;
}

.minicart-wrapper .membership .membership-widget .membership-widget-content .content,
.minicart-wrapper .membership .product-page-wrapper-content-membership .points-wrapper .membership-widget-content .content,
.minicart-wrapper .membership .checkout-points_calc .membership-widget-content .content {
  margin-right: .5rem;
  font-size: 0.9rem;
}

.checkout-steps-membership .membership-points {
  padding-right: 4rem;
  min-height: 4rem;
  line-height: 1.3;
}

.checkout-steps-membership .membership-points:before {
  width: 4rem;
  height: 4rem;
  min-width: 0;
  min-height: 0;
  background-size: calc(100% - 2rem);
}

.checkout-steps-membership .membership-points .membership_isloggedin_title {
  color: #FF708F;
  font-weight: 700;
}

.cms-content-page .membership-widget,
.cms-content-page .product-page-wrapper-content-membership .points-wrapper,
.cms-content-page .checkout-points_calc {
  width: 70%;
}

#membership_join_form .membership_register_title {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #FF708F;
}

#membership_join_form .membership_register .field.note {
  justify-content: center;
  margin-bottom: 1rem;
}

#membership_join_form .membership_register #membership_join_check:checked+label {
  font-weight: 700;
}

#membership_join_form .membership_register .membership_register_form {
  margin-top: 1rem;
}

#membership_join_form .membership_register .amount_register {
  margin-bottom: 1rem;
}

#membership_join_form .membership_register .membership_date_of_birth label:after {
  content: '\05EA \05D0 \05E8 \05D9 \05DA  \05DC \05D9 \05D3 \05D4';
}

#membership_join_form .membership_register .actions-toolbar {
  padding-top: 1.5rem;
}

.checkout-points_calc {
  padding-right: 4rem;
  min-height: 4rem;
}

.checkout-points_calc:before {
  width: 4rem;
  height: 4rem;
  min-width: 0;
  min-height: 0;
  background-size: calc(100% - 2rem);
}

.checkout-points_calc .points_calc_wrap {
  line-height: 1;
}

.checkout-points_calc .points_calc_wrap:before {
  content: '\05DE \05D5 \05E2 \05D3 \05D5 \05DF  \05D4 \05DC \05E7 \05D5 \05D7 \05D5 \05EA  \05E9 \05DC  \05E4 \05E4 \05D0 \05D9 \05D4';
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1rem;
  color: #FF708F;
}

.checkout-points_calc .points_calc_wrap .checkout-points_calc-actions {
  margin-top: .25rem;
}

.checkout-points_calc .points_calc_wrap .can,
.checkout-points_calc .points_calc_wrap .will,
.checkout-points_calc .points_calc_wrap .checkout-points_calc-actions .membership-join,
.checkout-points_calc .points_calc_wrap .checkout-points_calc-actions .membership-login {
  display: none;
}

body[data-group-id="0"] .checkout-points_calc .points_calc_wrap .can,
body[data-group-id="1"] .checkout-points_calc .points_calc_wrap .can {
  display: block;
}

body[data-group-id="0"] .checkout-points_calc .points_calc_wrap .checkout-points_calc-actions .membership-login {
  display: block;
}

body[data-group-id="1"] .checkout-points_calc .points_calc_wrap .checkout-points_calc-actions .membership-join {
  display: block;
}

body[data-group-id="4"] .checkout-points_calc .points_calc_wrap .will,
body[data-group-id="5"] .checkout-points_calc .points_calc_wrap .will,
body[data-group-id="6"] .checkout-points_calc .points_calc_wrap .will,
body[data-group-id="7"] .checkout-points_calc .points_calc_wrap .will,
body[data-group-id="8"] .checkout-points_calc .points_calc_wrap .will {
  display: block;
}

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