/**
 * 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.
 */
/**
 * 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 {
  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 {
  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.65900000000001%;
}
.prefix_66 {
  margin-right: 66.65900000000001%;
}
.suffix_66 {
  margin-left: 66.65900000000001%;
}
.w_full,
.header_sale_timer {
  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 #61a140;
}
.border_h {
  border-right: 1px solid #61a140;
  border-left: 1px solid #61a140;
}
.border_v {
  border-top: 1px solid #61a140;
  border-bottom: 1px solid #61a140;
}
.border_t {
  border-top: 1px solid #61a140;
}
.border_b {
  border-bottom: 1px solid #61a140;
}
.border_r {
  border-right: 1px solid #61a140;
}
.border_l {
  border-left: 1px solid #61a140;
}
.border_c {
  border: none;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
:root {
  --vw: 1vw;
  --vh: 1vh;
  --header-height: 7.6rem;
  --header-height-calc-delay: 200ms;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency inc. All rights reserved.
 */
/* Slider */
.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;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: .8;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
/**
	 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
	 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}
/**
	 * Prevent modern browsers from displaying `audio` without controls.
	 * Remove excess height in iOS 5 devices.
	 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
	 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
	 * Known issue: no IE 6 support.
	 */
[hidden] {
  display: none;
}
/**
	 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
	 *    `em` units.
	 * 2. Prevent iOS text size adjust after orientation change, without disabling
	 *    user zoom.
	 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  font-feature-settings: "kern";
}
/**
	 * Address `outline` inconsistency between Chrome and other browsers.
	 */
a {
  background-color: transparent;
  font-family: inherit;
  color: inherit;
  text-decoration: inherit;
}
a:focus {
  outline: thin dotted;
}
/**
	 * Improve readability when focused and also mouse hovered in all browsers.
	 */
a:active,
a:hover {
  outline: 0;
}
/**
	 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
	 * 2. Improve image quality when scaled in IE 7.
	 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/**
	 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
	 */
figure {
  margin: 0;
}
/**
	 * Correct margin displayed oddly in IE 6/7.
	 */
form {
  margin: 0;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
/**
	 * Define consistent border, margin, and padding.
	 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
	 * 1. Correct color not being inherited in IE 6/7/8/9.
	 * 2. Correct text not wrapping in Firefox 3.
	 * 3. Correct alignment displayed oddly in IE 6/7.
	 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/**
	 * 1. Correct font size not being inherited in all browsers.
	 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
	 *    and Chrome.
	 * 3. Improve appearance and consistency in all browsers.
	 */
button,
input,
select,
textarea {
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/**
	 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
	 * the UA stylesheet.
	 */
button,
input {
  line-height: normal;
}
/**
	 * Address inconsistent `text-transform` inheritance for `button` and `select`.
	 * All other form control elements do not inherit `text-transform` values.
	 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
	 * Correct `select` style inheritance in Firefox 4+ and Opera.
	 */
button,
select {
  text-transform: none;
}
/**
	 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
	 *    and `video` controls.
	 * 2. Correct inability to style clickable `input` types in iOS.
	 * 3. Improve usability and consistency of cursor style between image-type
	 *    `input` and others.
	 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
	 *    Known issue: inner spacing remains in IE 6.
	 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/**
	 * Re-set default cursor for disabled elements.
	 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
	 * 1. Address box sizing set to content-box in IE 8/9.
	 * 2. Remove excess padding in IE 8/9.
	 * 3. Remove excess padding in IE 7.
	 *    Known issue: excess padding remains in IE 6.
	 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/**
	 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
	 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
	 *    (include `-moz` to future-proof).
	 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
	 * Remove inner padding and search cancel button in Safari 5 and Chrome
	 * on OS X.
	 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
	 * Remove inner padding and border in Firefox 3+.
	 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
	 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
	 * 2. Improve readability and alignment in all browsers.
	 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/**
	 * Remove most spacing between table cells.
	 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html,
button,
input,
select,
textarea {
  color: #222;
}
::-moz-selection {
  background: #feca30;
  text-shadow: none;
}
::selection {
  background: #feca30;
  text-shadow: none;
}
img {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
@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');
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
@font-face {
  font-family: 'delta';
  src: url('../fonts/icons/delta.svg') format('svg'), url('../fonts/icons/delta.eot?#iefix') format('embedded-opentype'), url('../fonts/icons/delta.woff') format('woff'), url('../fonts/icons/delta.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SimplerPro';
  src: url('../fonts/SimplerPro/SimplerPro-Regular.eot');
  src: url('../fonts/SimplerPro/SimplerPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/SimplerPro/SimplerPro-Regular.woff2') format('woff2'), url('../fonts/SimplerPro/SimplerPro-Regular.woff') format('woff'), url('../fonts/SimplerPro/SimplerPro-Regular.ttf') format('truetype'), url('../fonts/SimplerPro/SimplerPro-Regular.svg#SimplerPro-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'SimplerPro';
  src: url('../fonts/SimplerPro/SimplerPro-Black.eot');
  src: url('../fonts/SimplerPro/SimplerPro-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/SimplerPro/SimplerPro-Black.woff2') format('woff2'), url('../fonts/SimplerPro/SimplerPro-Black.woff') format('woff'), url('../fonts/SimplerPro/SimplerPro-Black.ttf') format('truetype'), url('../fonts/SimplerPro/SimplerPro-Black.svg#SimplerPro-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'SimplerPro';
  src: url('../fonts/SimplerPro/SimplerPro-Bold.eot');
  src: url('../fonts/SimplerPro/SimplerPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/SimplerPro/SimplerPro-Bold.woff2') format('woff2'), url('../fonts/SimplerPro/SimplerPro-Bold.woff') format('woff'), url('../fonts/SimplerPro/SimplerPro-Bold.ttf') format('truetype'), url('../fonts/SimplerPro/SimplerPro-Bold.svg#SimplerPro-Bold') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Fira-Sans';
  src: url('../fonts/Fira-Sans/Fira-Sans-400-italic.eot');
  src: url('../fonts/Fira-Sans/Fira-Sans-400-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Fira-Sans/Fira-Sans-400-italic.woff2') format('woff2'), url('../fonts/Fira-Sans/Fira-Sans-400-italic.woff') format('woff'), url('../fonts/Fira-Sans/Fira-Sans-400-italic.ttf') format('truetype'), url('../fonts/Fira-Sans/Fira-Sans-400-italic.svg#Fira-Sans-400-italic') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fira-Sans';
  src: url('../fonts/Fira-Sans/Fira-Sans-100-italic.eot');
  src: url('../fonts/Fira-Sans/Fira-Sans-100-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Fira-Sans/Fira-Sans-100-italic.woff2') format('woff2'), url('../fonts/Fira-Sans/Fira-Sans-100-italic.woff') format('woff'), url('../fonts/Fira-Sans/Fira-Sans-100-italic.ttf') format('truetype'), url('../fonts/Fira-Sans/Fira-Sans-100-italic.svg#Fira-Sans-100-italic') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Fira-Sans';
  src: url('../fonts/Fira-Sans/Fira-Sans-300-italic.eot');
  src: url('../fonts/Fira-Sans/Fira-Sans-300-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Fira-Sans/Fira-Sans-300-italic.woff2') format('woff2'), url('../fonts/Fira-Sans/Fira-Sans-300-italic.woff') format('woff'), url('../fonts/Fira-Sans/Fira-Sans-300-italic.ttf') format('truetype'), url('../fonts/Fira-Sans/Fira-Sans-300-italic.svg#Fira-Sans-300-italic') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Fira-Sans';
  src: url('../fonts/Fira-Sans/Fira-Sans-500-italic.eot');
  src: url('../fonts/Fira-Sans/Fira-Sans-500-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Fira-Sans/Fira-Sans-500-italic.woff2') format('woff2'), url('../fonts/Fira-Sans/Fira-Sans-500-italic.woff') format('woff'), url('../fonts/Fira-Sans/Fira-Sans-500-italic.ttf') format('truetype'), url('../fonts/Fira-Sans/Fira-Sans-500-italic.svg#Fira-Sans-500-italic') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon-Grotesque';
  src: url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Regular.eot');
  src: url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Regular.woff2') format('woff2'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Regular.woff') format('woff'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Regular.ttf') format('truetype'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Regular.svg#Brandon-Grotesque-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon-Grotesque';
  src: url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Medium.eot');
  src: url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Medium.woff2') format('woff2'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Medium.woff') format('woff'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Medium.ttf') format('truetype'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Medium.svg#Brandon-Grotesque-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon-Grotesque';
  src: url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Black.eot');
  src: url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Black.woff2') format('woff2'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Black.woff') format('woff'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Black.ttf') format('truetype'), url('../fonts/Brandon-Grotesque/Brandon-Grotesque-Black.svg#Brandon-Grotesque-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
@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;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'delta', '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: '\e83D';
}
.icon-cart:before {
  content: '\e801';
}
.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: '\e838';
}
.icon-heart:before {
  content: '\e839';
}
.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: '\E842';
}
.icon-plus:before {
  content: '\e817';
}
.icon-radio-dot:before {
  content: '\e818';
}
.icon-radio-check:before {
  content: '\e819';
}
.icon-search-o:before {
  content: '\e83C';
}
.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: '\E841';
}
.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: '\e837';
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.animate-opacity {
  -moz-animation: opacity 1.5s infinite linear;
  -o-animation: opacity 1.5s infinite linear;
  -webkit-animation: opacity 1.5s infinite linear;
  animation: opacity 1.5s infinite linear;
}
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@keyframes search-block-fade-in {
  from {
    opacity: 0;
    transform: translateY(10%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: .99;
  }
}
@-webkit-keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: .99;
  }
}
@-o-keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: .99;
  }
}
@-ms-keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: .99;
  }
}
@keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: .99;
  }
}
@-webkit-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 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%);
  }
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.idus-timer-content {
  font-size: 0.8rem;
}
.idus-timer-content > * {
  margin: .5rem 0;
}
.idus-timer-countdown {
  font-size: 1.2rem;
}
.idus-timer-countdown .delimiter {
  padding: 0 1rem;
}
.idus-timer-countdown span {
  vertical-align: top;
  display: inline-block;
}
.idus-timer-countdown span:not(.delimiter):after {
  content: 'day';
  display: block;
  font-size: 0.8rem;
  padding-top: .25rem;
}
.idus-timer-countdown span:not(.delimiter).seconds:after {
  content: 'second';
}
.idus-timer-countdown span:not(.delimiter).minutes:after {
  content: 'minute';
}
.idus-timer-countdown span:not(.delimiter).hours:after {
  content: 'hour';
}
.hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.idus_popup {
  display: none;
}
.idus_inline_wrap {
  width: 100%;
}
.idus_inline {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
  background: #eee;
}
.idus_inline .buttons {
  position: absolute;
  height: auto;
  bottom: 1rem;
  text-align: center;
  width: 100%;
}
.idus_inline .buttons div {
  display: inline-block;
}
.idus_inline,
.idus_inline_wrap {
  min-height: 50vh;
}
[data-role="password-strength-meter"].password-none {
  opacity: 0;
}
.ui-tabs {
  padding: 1rem;
  background: none;
  display: block;
  padding: 0;
  margin: 0;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 600;
  text-align: right;
  color: #000000;
}
.ui-tabs-title {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
}
.ui-tabs-title a {
  position: relative;
  display: block;
  padding: 1rem 0;
  margin: 0;
}
.ui-tabs-title.selected a:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background: none;
  height: 0.2rem;
}
.ui-tabs-content {
  display: block;
  padding: 0 0 1rem;
  margin: 0;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  text-align: right;
  color: #000000;
}
[style*="--aspect-ratio-v"] {
  position: relative;
  overflow: hidden;
  display: block;
}
[style*="--aspect-ratio-v"] > img {
  width: auto;
}
[style*="--aspect-ratio-v"]::before {
  content: "";
  display: block;
  padding-bottom: calc(100% / (var(--aspect-ratio-v)));
}
[style*="--aspect-ratio-v"] > :first-child {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
[style*="--aspect-ratio-h"] {
  position: relative;
  overflow: hidden;
  display: block;
}
[style*="--aspect-ratio-h"] > img {
  height: auto;
}
[style*="--aspect-ratio-h"]::before {
  content: "";
  display: block;
  padding-bottom: calc(100% / (var(--aspect-ratio-h)));
}
[style*="--aspect-ratio-h"] > :first-child {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.message {
  padding: 1rem;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
}
.message > div {
  display: inline-block;
  padding: 1rem;
  border-radius: 0;
}
.message > div:before {
  font-size: 1.2em;
  margin-left: 0.5rem;
  margin-top: -.1em;
  vertical-align: middle;
}
.message:not(.success):not(.error) > div {
  border: none;
  background: #ffffff;
  color: #000000;
}
.message:not(.success):not(.error) > div:before {
  font-family: 'delta', '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 {
  border: 1px solid #60a042;
  background: #ffffff;
  color: #000000;
}
.message.success > div:before {
  font-family: 'delta', '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 {
  border: none;
  background: #ffffff;
  color: #000000;
}
.message.error > div:before {
  font-family: 'delta', '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;
}
.messages .message > div {
  position: fixed;
  top: 10rem;
  z-index: 9;
  right: 0;
  left: 0;
  width: 26rem;
  margin: 0 auto;
  -webkit-animation: errorAnim 5s;
  animation: errorAnim 5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.ui-dialog {
  position: absolute;
  display: block;
  background: #ffffff;
  top: 100%;
  min-width: 25rem;
  text-align: initial;
  color: #000000;
}
.ui-dialog .action.close {
  display: none;
}
.ui-dialog .block-title {
  padding: 1rem 0;
  margin: 0 1rem;
}
.ui-dialog .block-title {
  border-bottom: 1px #61a140 solid;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.2rem;
  font-weight: 800;
  color: #000000;
}
.ui-datepicker {
  display: none;
  background: #ffffff;
  border: 1px solid #000000;
  padding: 1rem;
}
.ui-datepicker .ui-datepicker-header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin: -1rem;
  padding: 1rem;
  background: #60a042;
  margin-bottom: 1rem;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  order: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  font-family: 'delta', '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';
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  order: 2;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  font-family: 'delta', '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';
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  order: 1;
  margin: 0 1rem;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
  margin-left: .5rem;
}
.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  margin-top: .5rem;
}
.ui-datepicker .ui-datepicker-calendar thead th {
  color: #ffffff;
  background: #f3f8f1;
  padding: 0;
  border: 0;
}
.ui-datepicker .ui-datepicker-calendar tbody td {
  color: #f3f8f1;
  background: #ffffff;
  padding: 0.25rem;
  border: 2px solid #ffffff;
  transition: 200ms;
  cursor: pointer;
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar tbody td:hover:not(.ui-state-disabled),
.ui-datepicker .ui-datepicker-calendar tbody td:focus:not(.ui-state-disabled) {
  background: #f3f8f1;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.header_sale_timer {
  padding: .25rem 1rem .75rem;
  text-align: center;
  box-sizing: border-box;
}
.idus-timer-content {
  font-size: 1.1rem;
}
.idus-timer-countdown span:not(.delimiter) {
  height: 2.275rem;
  opacity: 0;
  transition: 350ms;
  transition-delay: 250ms;
}
.idus-timer-countdown span:not(.delimiter).days {
  transition-delay: 250ms;
}
.idus-timer-countdown span:not(.delimiter).hours {
  transition-delay: 550ms;
}
.idus-timer-countdown span:not(.delimiter).minutes {
  transition-delay: 850ms;
}
.idus-timer-countdown span:not(.delimiter).seconds {
  transition-delay: 1150ms;
}
.idus-timer-countdown span:not(.delimiter):after {
  content: "\05D9 \05DE \05D9 \05DD ";
  display: block;
  font-size: 0.8rem;
  padding-top: .25rem;
}
.idus-timer-countdown span:not(.delimiter).hours:after {
  content: "\05E9 \05E2 \05D5 \05EA ";
}
.idus-timer-countdown span:not(.delimiter).minutes:after {
  content: "\05D3 \05E7 \05D5 \05EA ";
}
.idus-timer-countdown span:not(.delimiter).seconds:after {
  content: "\05E9 \05E0 \05D9 \05D5 \05EA ";
}
.idus-timer.counting .idus-timer-countdown span:not(.delimiter) {
  opacity: 1;
}
.messages .message > div {
  top: calc(7.6rem + 0.5rem);
  top: calc(var(--header-height) + 0.5rem);
}
.product-page-addtocart,
.mini-wrapper {
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}
body[data-mage-init] .product-page-addtocart,
body[data-mage-init] .mini-wrapper {
  pointer-events: none !important;
  opacity: .5 !important;
}
.messages .message > div {
  box-sizing: border-box;
  max-width: 100vw;
  border: 1px solid #60a042;
}
.autocomplete-suggestions .autocomplete-suggestion b {
  color: #60a042;
}
#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;
}
.password-strength-meter {
  font-size: 0.8rem;
  margin-top: .25rem;
  text-align: right;
}
a.facebook_login.button:not(.primary):not(.login):not(.inverse):not(.action-close):not(.close) {
  background-color: white;
  border: 1px solid #3b5995;
  color: #3b5995;
}
a.facebook_login.button:not(.primary):not(.login):not(.inverse):not(.action-close):not(.close):hover {
  background-color: #3b5995;
  color: white;
}
a.google_login.button:not(.primary):not(.login):not(.inverse):not(.action-close):not(.close) {
  background-color: white;
  border: 1px solid black;
  color: black;
}
a.google_login.button:not(.primary):not(.login):not(.inverse):not(.action-close):not(.close):hover {
  background-color: black;
  color: white;
}
.idus_popup_widget_newsletter_popup {
  background: rgba(0, 0, 0, 0.5);
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap {
  width: 50vw;
  max-width: 42rem;
  min-height: 32rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 3rem 6rem;
  border: 1px solid #60a042;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .modal-content {
  padding: 0;
  overflow: visible;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter {
  max-width: 24rem;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter.is__success {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter.is__success .idus-newsletter-success-title {
  color: #60a042;
  font-size: 2.25rem;
  margin-bottom: 1.25rem;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter.is__success .idus-newsletter-success-description {
  font-size: 0.9rem;
  font-weight: 600;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-title {
  text-align: center;
  font-size: 2.25rem;
  color: #dae8d3;
  line-height: 1.7;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  letter-spacing: .05rem;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-description {
  line-height: 1.3;
  text-align: center;
  margin: 1rem 0;
  font-size: 1.1rem;
  font-weight: 600;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-content {
  margin-top: 1rem;
  text-align: center;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-content input.newsletter {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  padding: 1rem .5rem;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-content input.newsletter::placeholder {
  color: black;
  font-size: 1.1rem;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-content div.mage-error {
  margin-bottom: -1rem;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-content button.idus-newsletter-subscribe {
  background: black;
  font-size: 1.1rem;
  font-weight: 500;
  padding: 1.25rem 3rem;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-content button.idus-newsletter-subscribe:hover {
  color: #000000;
  background: #ffffff;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-response {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #60a042;
  color: #ffffff;
  transform: scaleY(0);
  transition: 200ms;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-response span {
  padding: 1rem;
  display: inline-block;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter.is__error .idus-newsletter-response {
  transform: scaleY(1);
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-confirm {
  text-align: right;
  position: relative;
  margin: .5rem 0;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-confirm input,
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-confirm label {
  vertical-align: middle;
}
.idus_popup_widget_newsletter_popup .modal-inner-wrap .idus-newsletter .idus-newsletter-confirm .confirm_newsletter {
  font-size: 0.9rem;
}
#salesForceChatIframe {
  width: 5rem;
  height: 5rem;
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 9999;
  border-radius: 50%;
}
#salesForceChatIframe.open {
  width: 20rem;
  height: 32rem;
  right: 1rem;
  bottom: 0;
  border-radius: 0;
  z-index: 9999999999999;
}
/**
* ! Nasty fixes
*/
.idus-slider-id_75.idus-slider-layout-custom_two-side-by-side-tilted .cupron .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/cupron.jpg');
}
.idus-slider-id_75.idus-slider-layout-custom_two-side-by-side-tilted .stretch_720 .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/720.jpg');
}
.idus-slider-id_75.idus-slider-layout-custom_two-side-by-side-tilted .no_show .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/noshow.jpg');
}
.idus-slider-id_75.idus-slider-layout-custom_two-side-by-side-tilted .soft .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/soft.jpg');
}
.idus-slider-id_75.idus-slider-layout-custom_two-side-by-side-tilted .sun_protector .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/sunprotector.jpg');
}
.idus-slider-id_75.idus-slider-layout-custom_two-side-by-side-tilted .cooltex .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/cooltex.jpg');
}
.idus-slider-id_75.idus-slider-layout-custom_two-side-by-side-tilted .realasting_cotton .idus-slider-slide-content:before {
  background-image: url('../images/slider_technology/reallastingcotton.jpg');
}
.idus-slider-id_75.idus-slider-layout-custom_two-side-by-side-tilted .real_cool_cotton .idus-slider-slide-content:before {
  background-image: url('../images/slider_technology/realcoolcotton.jpg');
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide-content-desc {
  line-height: 1.25;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide-content .idus-slider-slide-content-title {
  font-size: 2.6rem;
}
.cms-lobby .page-heading-wrapper {
  display: none;
}
.cms-lobby .cms_content {
  padding: 0;
}
.cms-lobby .page-main.container .cms_content p {
  margin-bottom: 0;
}
.cms-lobby .idus-slider-layout-custom_two-side-by-side .idus-slider {
  width: 80%;
  margin: auto;
}
.category-item.level_1:not(.parent) + .level_1.parent:last-child {
  height: 100%;
}
.mini-search .ui-dialog .block-minisearch {
  padding-top: 2.5rem;
}
.idus-slider-id_29 .idus-slider {
  width: 75%;
  margin: 1rem auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_category_sale_slider .idus-slider-slide-content-desc {
  font-size: 1.3rem;
  margin-bottom: 1rem;
  line-height: 1.3;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.cms_accordion div[data-role="trigger"]:focus {
  background-color: rgba(0, 0, 0, 0.08500000000000001);
}
.cms_accordion div[data-role="trigger"]:focus {
  color: #d7d7d7;
}
.content_page_container {
  width: 60rem;
  max-width: 100%;
  margin: auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider {
  justify-content: center;
  width: fit-content;
  margin: 0 auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider:hover .idus-slider-slide.selected .idus-slider-slide-inner:after {
  bottom: -1rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider:hover .idus-slider-slide.selected .idus-slider-slide-content-title {
  transform: scale(1);
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle {
  padding: 0 .5rem;
  border-bottom: 2px solid #60a042;
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-img,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle .idus-slider-slide-img {
  display: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-inner > a,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle .idus-slider-slide-inner > a {
  display: inline-block;
  text-decoration: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-content,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle .idus-slider-slide-content {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-title,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle .idus-slider-slide-content .idus-slider-slide-content-title {
  font-size: 1.2rem;
  font-weight: 400;
  text-decoration: none;
  margin-bottom: 0;
  transition: 200ms;
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-inner,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle .idus-slider-slide-inner {
  overflow: hidden;
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-inner:after,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle .idus-slider-slide-inner:after {
  content: '';
  width: 0.75rem;
  display: block;
  height: .75rem;
  background: #60a042;
  position: absolute;
  bottom: -1rem;
  right: calc(50% - .375rem);
  transform: rotate(45deg);
  transition: 200ms;
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide:hover .idus-slider-slide-content-title,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle:hover .idus-slider-slide-content-title,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.selected .idus-slider-slide-content-title,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle.selected .idus-slider-slide-content-title,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.selected:hover .idus-slider-slide-content-title,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle.selected:hover .idus-slider-slide-content-title {
  transform: scale(1.15);
}
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide:hover .idus-slider-slide-inner:after,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle:hover .idus-slider-slide-inner:after,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.selected .idus-slider-slide-inner:after,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle.selected .idus-slider-slide-inner:after,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.selected:hover .idus-slider-slide-inner:after,
.idus-slider-wrapper.idus-slider-layout-custom_size_guide_menu:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle.selected:hover .idus-slider-slide-inner:after {
  bottom: -.375rem;
}
.cms-size-guide.cms-hierarchy-view .size_guide_container > .content {
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 1rem 0;
}
.cms-size-guide.cms-hierarchy-view .size_guide_container > .content .guide {
  width: 30rem;
  max-width: 100%;
  padding-left: 4rem;
}
.cms-size-guide.cms-hierarchy-view .size_guide_container > .content .guide table {
  direction: ltr;
}
.cms-size-guide.cms-hierarchy-view .size_guide_container > .content .images {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.cms-size-guide.cms-hierarchy-view .size_guide_container > .content .images img {
  height: 30rem;
  width: auto;
  margin-bottom: 2rem;
}
.cms-size-guide.cms-hierarchy-view .size_guide_container > .content .images .cms_images {
  position: sticky;
  top: 8rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
#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: 0.8em 1.5em;
}
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: 'delta', '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: '\e833';
}
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: 'delta', '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';
}
input[type="radio"] {
  transition: transform 200ms;
}
input[type="radio"]:focus {
  transform: scale(1.2);
}
input[type="radio"]:active {
  transform: scale(1.1);
}
input[type="radio"]:focus {
  box-shadow: 0 0 0.5rem 0 #d7d7d7;
}
input[type="radio"]:focus {
  border-radius: 50%;
}
input[type="checkbox"] {
  transition: transform 200ms;
}
input[type="checkbox"]:focus {
  transform: scale(1.2);
}
input[type="checkbox"]:active {
  transform: scale(1.1);
}
input[type="checkbox"]:focus {
  color: #d7d7d7;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
textarea:focus,
textarea.input-textarea:focus {
  background-color: rgba(0, 0, 0, 0.08500000000000001);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
textarea:focus,
textarea.input-textarea:focus {
  border-color: #d7d7d7;
}
select:focus,
select.sorter-options:focus,
.filter-options-item:focus {
  background-color: rgba(0, 0, 0, 0.08500000000000001);
}
select:focus,
select.sorter-options:focus,
.filter-options-item:focus {
  border-color: #d7d7d7;
}
.fieldset {
  margin: 0 0 1rem 0;
}
.fieldset .legend {
  display: table;
  float: left;
  width: 100%;
  padding: 1rem 0;
  border-bottom: 1px #61a140 solid;
  box-sizing: border-box;
}
.fieldset .legend + * {
  clear: both;
}
.field,
.field .label,
.field div.mage-error {
  display: block;
  padding: 0.5rem;
}
.field.note {
  margin: 0.5rem;
  padding: 1rem 0.5rem;
  border-top: 0.05em solid;
  border-bottom: 0.05em solid;
  border-color: #61a140;
}
.field div.mage-error {
  color: #df2b29;
}
.field div.mage-error:before {
  font-family: 'delta', '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';
}
.field div.mage-error:before {
  margin-right: .2em;
}
.field .mage-error.input-text,
.field .mage-error.input-tel,
.field .mage-error.input-date {
  border-color: #df2b29;
}
.field .input-text,
.field .input-tel,
.field .input-date {
  appearance: none;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  border: 0.05em solid;
  border-color: #61a140;
  color: #df2b29;
  background: #ffffff;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  padding: 0.8em 1.5em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  box-sizing: border-box;
}
.field .input-textarea {
  appearance: none;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  border: 0.05em solid;
  border-color: #61a140;
  color: #df2b29;
  background: #ffffff;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  padding: 0.8em 1.5em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  box-sizing: border-box;
}
.field .input-text + .note,
.field .input-textarea + .note,
.field .input-tel + .note,
.field .input-date + .note {
  font-size: 0.8rem;
  color: #60a042;
  padding: 0.5rem;
}
.field.choice > input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
}
.field.choice > input[type="checkbox"] + label {
  vertical-align: middle;
}
.field.choice > input[type="checkbox"] + label:before {
  font-size: 1.2rem;
  font-family: 'delta', '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: '\e804';
}
.field.choice > input[type="checkbox"] + label:before {
  display: inline-block;
  padding-left: 0.25rem;
  vertical-align: middle;
  width: auto;
  height: auto;
  line-height: 1;
}
.field.choice > input[type="checkbox"]:checked + label:before {
  content: '\e803';
}
.field.choice > div.mage-error {
  width: 100%;
  padding: 0;
}
.field.radio {
  display: grid;
  grid-gap: 0.5rem;
  grid-template-columns: 1rem 1fr;
  align-items: center;
}
.field.radio > input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
}
.field.radio > input[type="radio"] + label {
  vertical-align: middle;
}
.field.radio > input[type="radio"] + label:before {
  font-size: 1.2rem;
  font-family: 'delta', '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: '\e81b';
}
.field.radio > input[type="radio"] + label:before {
  display: inline-block;
  padding-left: 0.25rem;
  vertical-align: middle;
  width: auto;
  height: auto;
  line-height: 1;
}
.field.radio > input[type="radio"]:checked + label:before {
  content: '\e819';
}
.field.radio > div.mage-error {
  grid-column-start: 2;
  padding: 0;
}
input[type='number'] {
  -moz-appearance: textfield !important;
}
button,
.button,
.action.primary,
.action.inverse {
  appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  border: 0.1em solid;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 700;
  padding: 0.8em 1.5em;
  border-radius: 0;
  -moz-border-radius: 0;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  -webkit-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  -moz-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  -ms-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  cursor: pointer;
}
button > span,
.button > span,
.action.primary > span,
.action.inverse > span {
  line-height: 1;
  letter-spacing: 0;
}
button:not(.primary):not(.action-close):not(.close),
.button:not(.primary):not(.action-close):not(.close),
.action.primary:not(.primary):not(.action-close):not(.close),
.action.inverse:not(.primary):not(.action-close):not(.close),
button.login,
.button.login,
.action.primary.login,
.action.inverse.login,
button.inverse,
.button.inverse,
.action.primary.inverse,
.action.inverse.inverse {
  border-color: #33363b;
  color: #ffffff;
  background: #33363b;
}
button:not(.primary):not(.action-close):not(.close):hover,
.button:not(.primary):not(.action-close):not(.close):hover,
.action.primary:not(.primary):not(.action-close):not(.close):hover,
.action.inverse:not(.primary):not(.action-close):not(.close):hover,
button.login:hover,
.button.login:hover,
.action.primary.login:hover,
.action.inverse.login:hover,
button.inverse:hover,
.button.inverse:hover,
.action.primary.inverse:hover,
.action.inverse.inverse:hover,
button:not(.primary):not(.action-close):not(.close):focus,
.button:not(.primary):not(.action-close):not(.close):focus,
.action.primary:not(.primary):not(.action-close):not(.close):focus,
.action.inverse:not(.primary):not(.action-close):not(.close):focus,
button.login:focus,
.button.login:focus,
.action.primary.login:focus,
.action.inverse.login:focus,
button.inverse:focus,
.button.inverse:focus,
.action.primary.inverse:focus,
.action.inverse.inverse:focus,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button:not(.primary):not(.action-close):not(.close),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button:not(.primary):not(.action-close):not(.close),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary:not(.primary):not(.action-close):not(.close),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse:not(.primary):not(.action-close):not(.close),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.inverse,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.inverse,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.inverse,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.inverse {
  border-color: #33363b;
  color: #33363b;
  background: #ffffff;
}
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button:not(.primary):not(.action-close):not(.close),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button:not(.primary):not(.action-close):not(.close),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary:not(.primary):not(.action-close):not(.close),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse:not(.primary):not(.action-close):not(.close),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.inverse,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.inverse,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.inverse,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.inverse {
  border-color: #33363b;
  color: #33363b;
  background: #ffffff;
}
button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login {
  border: 0.1em solid;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 700;
  padding: 0.8em 1.5em;
  border-radius: 0;
  -moz-border-radius: 0;
  background: #3b5998;
  color: #ffffff;
  border-color: #3b5998;
}
button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:before,
button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:before,
button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:before,
button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:before,
.button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:before,
.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:before,
.button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:before,
.button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:before,
.action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:before,
.action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login:before,
.action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:before,
.action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:before,
.action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:before,
.action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login:before,
.action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:before,
.action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:before {
  font-size: 1rem;
  font-family: 'delta', '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';
}
button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:hover,
button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover,
button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:hover,
button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:hover,
.action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:hover,
button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:focus,
button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:focus,
button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:focus,
button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:focus,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login {
  color: #3b5998;
  background: #ffffff;
}
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login {
  color: #3b5998;
  background: #ffffff;
}
button.primary:not(.login):not(.inverse),
.button.primary:not(.login):not(.inverse),
.action.primary.primary:not(.login):not(.inverse),
.action.inverse.primary:not(.login):not(.inverse) {
  border-color: #33363b;
  color: #ffffff;
  background: #33363b;
}
button.primary:not(.login):not(.inverse):hover,
.button.primary:not(.login):not(.inverse):hover,
.action.primary.primary:not(.login):not(.inverse):hover,
.action.inverse.primary:not(.login):not(.inverse):hover,
button.primary:not(.login):not(.inverse):focus,
.button.primary:not(.login):not(.inverse):focus,
.action.primary.primary:not(.login):not(.inverse):focus,
.action.inverse.primary:not(.login):not(.inverse):focus,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.primary:not(.login):not(.inverse),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.primary:not(.login):not(.inverse),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.primary:not(.login):not(.inverse),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.primary:not(.login):not(.inverse) {
  border-color: #33363b;
  color: #33363b;
  background: #ffffff;
}
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.primary:not(.login):not(.inverse),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.primary:not(.login):not(.inverse),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.primary:not(.login):not(.inverse),
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.primary:not(.login):not(.inverse) {
  border-color: #33363b;
  color: #33363b;
  background: #ffffff;
}
button.action-close,
.button.action-close,
.action.primary.action-close,
.action.inverse.action-close,
button.close,
.button.close,
.action.primary.close,
.action.inverse.close {
  position: absolute;
  top: -1.1625rem;
  right: -1.1625rem;
  padding: 0.5rem;
  width: initial;
  border-color: #df2b29;
  color: #f3f8f1;
  background: #df2b29;
  transition: transform 200ms;
}
button.action-close:hover,
.button.action-close:hover,
.action.primary.action-close:hover,
.action.inverse.action-close:hover,
button.close:hover,
.button.close:hover,
.action.primary.close:hover,
.action.inverse.close:hover,
button.action-close:focus,
.button.action-close:focus,
.action.primary.action-close:focus,
.action.inverse.action-close:focus,
button.close:focus,
.button.close:focus,
.action.primary.close:focus,
.action.inverse.close:focus,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.action-close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.action-close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.action-close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.action-close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.close {
  border-color: #df2b29;
  color: #f3f8f1;
  background: #df2b29;
}
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.action-close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.action-close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.action-close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.action-close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.close,
.idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.close {
  border-color: #df2b29;
  color: #f3f8f1;
  background: #df2b29;
}
button.action-close:before,
.button.action-close:before,
.action.primary.action-close:before,
.action.inverse.action-close:before,
button.close:before,
.button.close:before,
.action.primary.close:before,
.action.inverse.close:before {
  font-family: 'delta', '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: '\E841';
}
button.action-close span,
.button.action-close span,
.action.primary.action-close span,
.action.inverse.action-close span,
button.close span,
.button.close span,
.action.primary.close span,
.action.inverse.close span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
button.action-close:focus,
.button.action-close:focus,
.action.primary.action-close:focus,
.action.inverse.action-close:focus,
button.close:focus,
.button.close:focus,
.action.primary.close:focus,
.action.inverse.close:focus {
  transform: scale(1.4);
}
button.action-close:active,
.button.action-close:active,
.action.primary.action-close:active,
.action.inverse.action-close:active,
button.close:active,
.button.close:active,
.action.primary.close:active,
.action.inverse.close:active {
  transform: scale(1.2);
}
button.action-close:hover,
.button.action-close:hover,
.action.primary.action-close:hover,
.action.inverse.action-close:hover,
button.close:hover,
.button.close:hover,
.action.primary.close:hover,
.action.inverse.close:hover {
  transform: scale(1.4);
}
button input.input-text,
.button input.input-text,
.action.primary input.input-text,
.action.inverse input.input-text,
button input.input-tel,
.button input.input-tel,
.action.primary input.input-tel,
.action.inverse input.input-tel,
button input.input-date,
.button input.input-date,
.action.primary input.input-date,
.action.inverse input.input-date {
  appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  border: 0.1em solid;
  font-size: 1rem;
  font-weight: 700;
  padding: 0.8em 1.5em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-color: #33363b;
  color: #ffffff;
  background: #33363b;
}
.actions-toolbar {
  padding: 0.5rem;
  text-align: center;
}
.secondary {
  display: block;
}
.secondary .action {
  padding: 0.5rem;
  display: inline-block;
  text-decoration: underline;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #757575;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #757575;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #757575;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #757575;
}
textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #757575;
}
textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #757575;
}
textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #757575;
}
textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #757575;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
select::-ms-expand {
  display: block;
}
#maincontent .idus-slider-wrapper:not(.idus-slider-slides-type_product):not(.idus-slider-layout-custom_cms-nav):not(.idus-slider-layout-custom_cms-contact-bottom):not(.idus-slider-layout-custom_picture_button2) .idus-slider-slide.single_link:hover .idus-slider-slide-content .idus-slider-slide-content-button .button.primary:not(.login):not(.inverse):not(.close) {
  background: black;
  color: white;
}
.field:not(.choice) label.label {
  display: none;
}
.label p {
  display: inline-block;
}
.field.choice input[type="checkbox"] {
  height: auto;
  width: auto;
  vertical-align: middle;
  display: inline-block;
}
.field.choice label.label {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.8rem;
}
.field.choice label.label span {
  vertical-align: middle;
}
.field textarea.input-textarea {
  border: none;
  background: none;
  border-radius: 0;
  padding: .35rem .25rem;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  min-height: 2rem;
  border-bottom: 1px solid #000000;
  color: #000000;
}
.field textarea.input-textarea + .note {
  padding: .5rem 0;
}
select,
#sorter {
  appearance: none;
  -webkit-appearance: none;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  padding-bottom: .5rem;
  padding-right: .25rem;
  padding-left: 2rem;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid black;
  background: none;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  background-image: url('../images/dropdown.png');
  background-position: left center;
  background-size: .7rem;
  background-repeat: no-repeat;
}
.field.date > .control,
.field.membership_date_of_birth > .control {
  position: relative;
}
.field.date > .control .ui-datepicker-trigger,
.field.membership_date_of_birth > .control .ui-datepicker-trigger {
  position: absolute;
  top: calc(50% - .25rem);
  left: 0;
  transform: translateY(-50%);
  padding: 0;
  border: 0;
  background: 0;
}
.field.date > .control .ui-datepicker-trigger span,
.field.membership_date_of_birth > .control .ui-datepicker-trigger span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field.date > .control .ui-datepicker-trigger:before,
.field.membership_date_of_birth > .control .ui-datepicker-trigger:before {
  content: "";
  width: 1rem;
  height: 1rem;
  display: block;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPGNpcmNsZSBjeD0iMzg2IiBjeT0iMjEwIiByPSIyMCIvPg0KCQkJPHBhdGggZD0iTTQzMiw0MGgtMjZWMjBjMC0xMS4wNDYtOC45NTQtMjAtMjAtMjBjLTExLjA0NiwwLTIwLDguOTU0LTIwLDIwdjIwaC05MVYyMGMwLTExLjA0Ni04Ljk1NC0yMC0yMC0yMA0KCQkJCWMtMTEuMDQ2LDAtMjAsOC45NTQtMjAsMjB2MjBoLTkwVjIwYzAtMTEuMDQ2LTguOTU0LTIwLTIwLTIwcy0yMCw4Ljk1NC0yMCwyMHYyMEg4MEMzNS44ODgsNDAsMCw3NS44ODgsMCwxMjB2MzEyDQoJCQkJYzAsNDQuMTEyLDM1Ljg4OCw4MCw4MCw4MGgxNTNjMTEuMDQ2LDAsMjAtOC45NTQsMjAtMjBjMC0xMS4wNDYtOC45NTQtMjAtMjAtMjBIODBjLTIyLjA1NiwwLTQwLTE3Ljk0NC00MC00MFYxMjANCgkJCQljMC0yMi4wNTYsMTcuOTQ0LTQwLDQwLTQwaDI1djIwYzAsMTEuMDQ2LDguOTU0LDIwLDIwLDIwczIwLTguOTU0LDIwLTIwVjgwaDkwdjIwYzAsMTEuMDQ2LDguOTU0LDIwLDIwLDIwczIwLTguOTU0LDIwLTIwVjgwaDkxDQoJCQkJdjIwYzAsMTEuMDQ2LDguOTU0LDIwLDIwLDIwYzExLjA0NiwwLDIwLTguOTU0LDIwLTIwVjgwaDI2YzIyLjA1NiwwLDQwLDE3Ljk0NCw0MCw0MHYxMTRjMCwxMS4wNDYsOC45NTQsMjAsMjAsMjANCgkJCQljMTEuMDQ2LDAsMjAtOC45NTQsMjAtMjBWMTIwQzUxMiw3NS44ODgsNDc2LjExMiw0MCw0MzIsNDB6Ii8+DQoJCQk8cGF0aCBkPSJNMzkxLDI3MGMtNjYuNzIsMC0xMjEsNTQuMjgtMTIxLDEyMXM1NC4yOCwxMjEsMTIxLDEyMXMxMjEtNTQuMjgsMTIxLTEyMVM0NTcuNzIsMjcwLDM5MSwyNzB6IE0zOTEsNDcyDQoJCQkJYy00NC42NjMsMC04MS0zNi4zMzYtODEtODFzMzYuMzM3LTgxLDgxLTgxYzQ0LjY2MywwLDgxLDM2LjMzNiw4MSw4MVM0MzUuNjYzLDQ3MiwzOTEsNDcyeiIvPg0KCQkJPHBhdGggZD0iTTQyMCwzNzFoLTl2LTIxYzAtMTEuMDQ2LTguOTU0LTIwLTIwLTIwYy0xMS4wNDYsMC0yMCw4Ljk1NC0yMCwyMHY0MWMwLDExLjA0Niw4Ljk1NCwyMCwyMCwyMGgyOQ0KCQkJCWMxMS4wNDYsMCwyMC04Ljk1NCwyMC0yMEM0NDAsMzc5Ljk1NCw0MzEuMDQ2LDM3MSw0MjAsMzcxeiIvPg0KCQkJPGNpcmNsZSBjeD0iMjk5IiBjeT0iMjEwIiByPSIyMCIvPg0KCQkJPGNpcmNsZSBjeD0iMjEyIiBjeT0iMjk3IiByPSIyMCIvPg0KCQkJPGNpcmNsZSBjeD0iMTI1IiBjeT0iMjEwIiByPSIyMCIvPg0KCQkJPGNpcmNsZSBjeD0iMTI1IiBjeT0iMjk3IiByPSIyMCIvPg0KCQkJPGNpcmNsZSBjeD0iMTI1IiBjeT0iMzg0IiByPSIyMCIvPg0KCQkJPGNpcmNsZSBjeD0iMjEyIiBjeT0iMzg0IiByPSIyMCIvPg0KCQkJPGNpcmNsZSBjeD0iMjEyIiBjeT0iMjEwIiByPSIyMCIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
  background-repeat: no-repeat;
  background-size: contain;
}
.ui-datepicker .ui_tpicker_hour_slider {
  background: rgba(96, 160, 66, 0.25);
  height: 8px;
}
.ui-datepicker dl {
  position: relative;
  margin-top: 1rem;
}
.ui-datepicker .ui_tpicker_hour_label {
  display: block;
  position: absolute;
  top: 0;
  right: 50%;
  transform: translateX(50%);
}
.ui-datepicker .ui_tpicker_time_label {
  display: none;
}
.ui-datepicker .ui_tpicker_time {
  display: block;
  padding: 1rem 0;
  font-size: 1.2rem;
  text-align: center;
}
.ui-datepicker .ui-slider-horizontal .ui-slider-handle {
  height: 24px;
  width: 24px;
  background: #60a042;
  top: -9px;
  margin-left: -9px;
  border-radius: 50%;
}
.ui-datepicker .ui-datepicker-buttonpane {
  margin-top: 1rem;
  text-align: center;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
  padding: .5rem;
}
.ui-datepicker .ui-datepicker-calendar thead th {
  background-color: #60a042;
  padding: .25rem;
  font-size: 0.8rem;
}
.ui-datepicker .ui-datepicker-calendar tbody td {
  background: #f4f4f4;
  border-color: #f4f4f4;
  color: #1e1e1e;
  padding: 0;
}
.ui-datepicker .ui-datepicker-calendar tbody td span,
.ui-datepicker .ui-datepicker-calendar tbody td a {
  padding: .25rem;
  display: block;
}
.ui-datepicker .ui-datepicker-calendar tbody td:hover:not(.ui-state-disabled) {
  color: white;
  background: #60a042;
}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled {
  opacity: .15;
}
.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-active {
  background-color: #60a042;
  color: white;
}
.ui-datepicker .ui-datepicker-year {
  padding-top: .5rem;
  font-weight: normal;
  font-size: 0.8rem;
  text-align: center;
  width: 100%;
  padding-top: .15rem;
  filter: invert(1);
  margin-right: .5rem;
}
.ui-datepicker .ui-datepicker-header {
  color: white;
  align-items: center;
  padding: .5rem 1rem;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  text-align: center;
  display: flex;
  position: relative;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
  margin: 0;
  width: 100%;
  filter: invert(1);
}
.ui-datepicker .ui-corner-all {
  font-weight: bold;
}
.ui-datepicker .ui-corner-all.ui-state-disabled {
  opacity: .25;
}
.ui-datepicker .ui-corner-all > span {
  display: none;
}
input.input-text,
.field input.input-tel,
.field input.input-date,
.field input.input-text {
  border: none;
  border-bottom: 1px solid #000000;
  padding: .35rem .25rem;
  text-align: right;
  background: none;
  border-radius: 0;
  color: #000000;
  font-size: 0.9rem;
}
input.input-text.mage-error,
.field input.input-tel.mage-error,
.field input.input-date.mage-error,
.field input.input-text.mage-error {
  border-color: #df2b29;
}
.field div.mage-error {
  font-size: 0.8rem;
  color: #df2b29;
  line-height: 1.3;
  padding: .25rem 0;
  text-align: right;
}
.field div.mage-error:before {
  content: none;
}
input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
input[type="radio"]:before,
input[type="radio"]:after {
  content: none !important;
}
input[type="radio"] + label {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 1rem;
}
input[type="radio"] + label:before {
  content: '';
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  border: 2px solid #f4f4f4;
  box-sizing: border-box;
  box-shadow: 0 0 0 1px #868686;
  display: inline-block;
  margin-left: .5rem;
}
input[type="radio"]:checked + label:before {
  background: #000000;
}
.idus_forms {
  position: relative;
}
.idus_forms.form_success .idus_forms_message {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999999;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.55);
  opacity: 0;
  visibility: hidden;
  transition: 200ms;
}
.idus_forms.form_success .idus_forms_message.active {
  opacity: 1;
  visibility: visible;
}
.idus_forms.form_success .idus_forms_message > div {
  display: block !important;
  background: white;
  width: 30rem;
  max-width: 100%;
  padding: 1rem;
  box-sizing: border-box;
}
.idus_forms.form_success .idus_forms_message > div.desc {
  padding: 1.5rem 9rem 2.5rem;
  font-weight: 600;
}
.idus_forms.form_success .idus_forms_message > div.title {
  font-size: 2.5rem;
  color: #c7dcba;
  padding-top: 3rem;
  direction: ltr;
}
.idus_forms.form_success .idus_forms_message > div.toggler {
  padding-bottom: 2rem;
  cursor: pointer;
}
.idus_forms.form_success .idus_forms_message > div.toggler:before {
  font-size: 1.6rem;
  font-family: 'delta', '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: '\E841';
}
.idus_forms.form_success .idus_forms_message > div.toggler span {
  font-size: 0;
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
}
.idus_forms .field input.input-text,
.idus_forms .field input.input-tel {
  border: none;
  border-bottom: 1px solid #000000;
  padding: .35rem .25rem;
  text-align: right;
  background: none;
  border-radius: 0;
  color: #000000;
  font-size: 0.9rem;
}
.idus_forms.form_success .form_contact,
.idus_forms.form_success .actions-toolbar,
.idus_forms.form_success .form_return {
  opacity: 0;
  pointer-events: none;
}
.idus_forms_jobs .title {
  font-weight: 600;
  font-size: 1.1rem;
  margin-bottom: 1rem;
  display: inline-block;
  padding: 0 .5rem;
}
.idus_forms_jobs .cv label.label {
  display: block;
  border-bottom: 1px solid;
  padding: .35rem .25rem;
  font-size: 0.9rem;
  background: url('../images/upload.png');
  background-repeat: no-repeat;
  background-position: .25rem center;
  background-size: 1rem;
}
.idus_forms_jobs .cv .input-file {
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}
.idus_forms_jobs .cv.checked label.label > span:not(.file_name) {
  display: none;
}
.idus_forms_jobs .actions-toolbar {
  text-align: right;
}
.idus_forms_jobs .actions-toolbar button.submit:not(.login):not(.inverse) {
  padding: 1.25rem 6rem;
  background: #000000;
  font-size: 1.2rem;
  font-weight: 500;
}
.idus_forms_jobs.form_success {
  position: relative;
}
.idus_forms_jobs.form_success .idus_forms_message {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f4f4f4;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #60a042;
  font-size: 1.3rem;
  font-weight: 400;
}
.idus_forms_jobs.form_success .idus_forms_message:before {
  font-size: 2.5rem;
  font-family: 'delta', '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: '\e802';
}
.idus_forms_jobs.form_success .idus_forms_message:before {
  display: block;
  margin-bottom: .5rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.customer-popup-login .text-or {
  display: none;
}
.modal-popup.banner-popup-class .modal-inner-wrap {
  width: 90%;
  min-width: 30rem;
  max-width: 1600px;
  box-sizing: border-box;
}
.modal-title {
  padding: 1rem;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.4rem;
  font-weight: 800;
  text-align: center;
  background: #ffffff;
  color: #000000;
}
.modal-content {
  padding: 1rem;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  text-align: initial;
  background: #ffffff;
  color: #000000;
}
.modal-footer {
  padding: 1rem;
  text-align: center;
}
body._has-modal,
body.noscroll {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
.modal-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition-duration: .2s;
  -webkit-transition-property: -webkit-transform,visibility;
  transition-property: transform,visibility,opacity;
  transition-timing-function: ease;
}
.modal-popup.modal-slide {
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
}
.modal-popup.modal-zoom {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup div[data-role="focusable-start"],
.modal-popup div[data-role="focusable-end"] {
  display: inline-block;
  width: 1px;
  margin: 0 -10px;
}
.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-inner-wrap {
  position: relative;
  padding: 1rem;
  margin: 2rem;
  text-align: initial;
  vertical-align: middle;
  display: inline-block;
  background: #ffffff;
}
.modals-overlay {
  z-index: 1000000000 !important;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.55);
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.modal-popup .modal-inner-wrap {
  padding-bottom: 7rem;
}
.modal-popup .modal-content {
  text-align: center;
}
.modal-popup button.action-close {
  bottom: 2rem;
  right: 50%;
  top: auto;
  transform: translateX(50%);
  background: none;
  color: #000000;
  border: none;
  font-size: 1.5rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.idus-slider-wrapper.idus_css3_slider {
  position: relative;
}
.tab-mode .idus-slider-wrapper.idus_css3_slider:focus-within {
  outline: 2px solid #ffffff;
}
.tab-mode .idus-slider-wrapper.idus_css3_slider:focus-within .idus-slider-accessibility {
  display: block;
}
.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: #ffffff;
  color: #f3f8f1;
  line-height: 1;
}
.idus-slider-wrapper.idus_css3_slider .idus-slider-accessibility.bottom {
  top: auto;
  bottom: 1rem;
}
.idus-slider-wrapper.idus_css3_slider .idus-slider-scroll-wrapper {
  position: relative;
}
.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: 1rem;
  transform: translateY(-50%);
  z-index: 15;
  cursor: pointer;
}
.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow:before {
  font-size: 1rem;
  font-family: 'delta', '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.idus_slider_arrow_left {
  right: auto;
  left: 1rem;
}
.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:before {
  font-size: 1rem;
  font-family: 'delta', '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 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_arrow.disabled {
  opacity: .5;
  pointer-events: none;
}
.idus-slider-wrapper.idus_css3_slider .idus_slider_bullets {
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translateX(50%);
  display: flex !important;
}
.idus-slider-wrapper.idus_css3_slider .idus_slider_bullets .idus_slider_bullet {
  transition: 200ms;
  background: #3b3b3b;
  border: none;
  width: 0.5rem;
  height: 0.5rem;
  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) {
  opacity: .5;
}
.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(.slick-initialized):not(.is__vertical):not(.is__static) {
  flex-wrap: nowrap;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static)::-webkit-scrollbar {
  display: none;
}
.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static).dragging .idus-slider-slide {
  pointer-events: 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):not(.product-page-gallery-main) .idus-slider-slide .idus-slider-slide,
.idus-slider:not(.is__vertical):not(.product-page-gallery-main) .idus-slider-slide-inner,
.idus-slider:not(.is__vertical):not(.product-page-gallery-main) .idus-slider-slide-inner > .product-item {
  height: inherit !important;
}
.idus-slider:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) {
  display: -webkit-flex;
  display: flex;
}
.idus-slider:not(.is__vertical):not(.product-page-gallery-main).slick-initialized .slick-track {
  display: -webkit-flex;
  display: flex;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).is__dynamic {
  overflow: hidden;
  text-align: center;
}
.idus-slider:not(.slick-initialized):not(.is__vertical) .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.has__nav {
  padding-bottom: 2rem;
}
.idus-slider.is__dynamic .slick-dots {
  display: block;
  position: absolute;
  bottom: 0.7rem;
  right: 50%;
  transform: translateX(50%);
  text-align: center;
}
.idus-slider.is__dynamic .slick-dots li {
  display: inline-block;
  margin: 0 0.25rem;
  opacity: .5;
}
.idus-slider.is__dynamic .slick-dots li button,
.idus-slider.is__dynamic .slick-dots li .button {
  background: #000000;
  border: none;
  width: 0.5rem;
  height: 0.5rem;
  padding: 0;
  margin: 0;
  font-size: 0;
  border-radius: 50%;
  transition: transform 200ms;
}
.idus-slider.is__dynamic .slick-dots li button:focus,
.idus-slider.is__dynamic .slick-dots li .button:focus {
  transform: scale(1.2);
}
.idus-slider.is__dynamic .slick-dots li button:active,
.idus-slider.is__dynamic .slick-dots li .button:active {
  transform: scale(1.1);
}
.idus-slider.is__dynamic .slick-dots li button:hover,
.idus-slider.is__dynamic .slick-dots li .button:hover {
  transform: scale(1.2);
}
.idus-slider.is__dynamic .slick-dots li.slick-active {
  opacity: 1;
  transform: scale(1.2);
}
.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;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
}
.idus-slider.is__dynamic .slick-arrow.slick-prev:before {
  font-size: 1.4rem;
  font-family: 'delta', '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:before {
  font-size: 1.4rem;
  font-family: 'delta', '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%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  opacity: 0;
  transition: opacity .2s,
                    left .2s,
                    right .2s,
                    color .2s;
}
.idus-slider.is__dynamic:not(.is__vertical) .slick-arrow:focus {
  color: #d7d7d7;
}
.idus-slider.is__dynamic:not(.is__vertical) .slick-arrow:hover {
  color: #d7d7d7;
}
.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%;
  -webkit-transform: translateX(-50%) rotate(90deg);
  -moz-transform: translateX(-50%) rotate(90deg);
  -ms-transform: translateX(-50%) rotate(90deg);
  -o-transform: translateX(-50%) rotate(90deg);
}
.idus-slider.is__dynamic.slick-vertical .slick-arrow:focus {
  color: #d7d7d7;
}
.idus-slider.is__dynamic.slick-vertical .slick-arrow:hover {
  color: #d7d7d7;
}
.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: transparent;
  padding: 0 2rem;
  margin: 2rem 0;
}
.idus-slider-content-title {
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 1rem;
}
.idus-slider-content-desc {
  font-size: 1rem;
  margin-bottom: 1rem;
  line-height: 2;
}
.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: 1rem;
  z-index: 12;
}
.idus-slider-slide-video-controls .video-control-play,
.idus-slider-slide-video-controls .video-control-mute {
  position: relative;
  z-index: 9;
  cursor: pointer;
  display: inline-block;
  color: #ffffff;
  font-size: 1.4rem;
  margin: 0 0.5rem;
  padding: 1rem;
  background: #000000;
}
.idus-slider-slide-video-controls .video-control-play:before {
  font-family: 'delta', '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: '\e824';
}
.idus-slider-slide-video-controls .video-control-play.playing:before {
  font-family: 'delta', '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: '\e824';
}
.idus-slider-slide-video-controls .video-control-mute:before {
  font-family: 'delta', '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: '\e824';
}
.idus-slider-slide-video-controls .video-control-mute.muted:before {
  font-family: 'delta', '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: '\e824';
}
.idus-slider-slide-video .video-youtube-control-close {
  color: #000000;
  background: #ffffff;
  top: 1rem;
  right: 1rem;
  bottom: auto;
  left: auto;
  border-radius: 0;
  padding: 1rem;
  position: absolute;
  text-align: center;
  z-index: 9;
  cursor: pointer;
}
.idus-slider-slide-video .video-youtube-control-init {
  color: #000000;
  background: #ffffff;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9;
  cursor: pointer;
}
.idus-slider-slide-container {
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  height: 100%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.idus-slider-slide-content {
  line-height: 1.3;
  padding: 1rem;
}
.idus-slider-slide-content-title {
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 1rem;
}
.idus-slider-slide-content-desc {
  font-size: 1rem;
  margin-bottom: 2rem;
  line-height: 2;
}
.idus-slider-slide-content-button {
  display: inline-block;
}
.idus-slider-slide-img {
  width: 100%;
  background: #ffffff;
}
.idus-slider-slide-link {
  display: block;
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.slide-media {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.idus-slider-layout_relative .idus-slider-slide-content {
  padding: 1rem;
}
.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: 0;
}
.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_middle .idus-slider-slide-content {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.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%;
}
.mixin-button-shop-now {
  border-radius: 0;
  color: black;
  background: white;
  border-color: black;
  font-size: 1.2rem;
  padding: 1rem 2.5rem;
  border-width: 1px;
  transition: background .5s, color .5s;
  min-width: 6rem;
}
.mixin-button-shop-now:hover {
  background: black;
  color: white;
}
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-play:not(.login):not(.inverse),
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-mute:not(.login):not(.inverse) {
  margin: 0;
  background: 0;
  padding: 0 .25rem;
  border: 0;
  border-radius: 0;
  transition: 200ms;
}
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-play:not(.login):not(.inverse):hover,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-mute:not(.login):not(.inverse):hover,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-play:not(.login):not(.inverse):focus,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-mute:not(.login):not(.inverse):focus,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-play:not(.login):not(.inverse):active,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-mute:not(.login):not(.inverse):active {
  background: 0;
  transform: scale(1.1);
}
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-play:not(.login):not(.inverse):before,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-mute:not(.login):not(.inverse):before {
  content: '' !important;
  width: 1.25rem;
  height: 1.25rem;
  background: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-play:not(.login):not(.inverse).video-control-play:before,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-mute:not(.login):not(.inverse).video-control-play:before {
  background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzU3IDM1NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnIGlkPSJwbGF5LWFycm93Ij4KCQk8cG9seWdvbiBwb2ludHM9IjM4LjI1LDAgMzguMjUsMzU3IDMxOC43NSwxNzguNSAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-play:not(.login):not(.inverse).video-control-play.playing:before,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-mute:not(.login):not(.inverse).video-control-play.playing:before {
  background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI5OC42NjcgMjk4LjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjk4LjY2NyAyOTguNjY3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHJlY3QgeD0iMTkyIiB5PSIwIiB3aWR0aD0iODUuMzMzIiBoZWlnaHQ9IjI5OC42NjciIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHJlY3QgeD0iMjEuMzMzIiB5PSIwIiB3aWR0aD0iODUuMzMzIiBoZWlnaHQ9IjI5OC42NjciIGZpbGw9IiMwMDAwMDAiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
}
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-play:not(.login):not(.inverse).video-control-mute,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-mute:not(.login):not(.inverse).video-control-mute {
  position: relative;
}
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-play:not(.login):not(.inverse).video-control-mute:before,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-mute:not(.login):not(.inverse).video-control-mute:before {
  background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4MCA0ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MCA0ODA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8cGF0aCBkPSJNMjc4Ljk0NCwxNy41NzdjLTUuNTY4LTIuNjU2LTEyLjEyOC0xLjk1Mi0xNi45MjgsMS45MkwxMDYuMzY4LDE0NC4wMDlIMzJjLTE3LjYzMiwwLTMyLDE0LjM2OC0zMiwzMnYxMjggIGMwLDE3LjY2NCwxNC4zNjgsMzIsMzIsMzJoNzQuMzY4bDE1NS42MTYsMTI0LjUxMmMyLjkxMiwyLjMwNCw2LjQ2NCwzLjQ4OCwxMC4wMTYsMy40ODhjMi4zNjgsMCw0LjczNi0wLjU0NCw2Ljk0NC0xLjYgIGM1LjUzNi0yLjY1Niw5LjA1Ni04LjI1Niw5LjA1Ni0xNC40di00MTZDMjg4LDI1Ljg2NSwyODQuNDgsMjAuMjY1LDI3OC45NDQsMTcuNTc3eiIgZmlsbD0iIzAwMDAwMCIvPgo8cGF0aCBkPSJNMzY4Ljk5MiwxMjYuODU3Yy02LjMwNC02LjIwOC0xNi40MTYtNi4xMTItMjIuNjI0LDAuMTI4Yy02LjIwOCw2LjMwNC02LjE0NCwxNi40MTYsMC4xMjgsMjIuNjU2ICBDMzcwLjY4OCwxNzMuNTEzLDM4NCwyMDUuNjA5LDM4NCwyNDAuMDA5cy0xMy4zMTIsNjYuNDk2LTM3LjUwNCw5MC4zNjhjLTYuMjcyLDYuMTc2LTYuMzM2LDE2LjMyLTAuMTI4LDIyLjYyNCAgYzMuMTM2LDMuMTY4LDcuMjY0LDQuNzM2LDExLjM2LDQuNzM2YzQuMDY0LDAsOC4xMjgtMS41MzYsMTEuMjY0LTQuNjRDMzk5LjMyOCwzMjMuMjQxLDQxNiwyODMuMDQ5LDQxNiwyNDAuMDA5ICBTMzk5LjMyOCwxNTYuNzc3LDM2OC45OTIsMTI2Ljg1N3oiIGZpbGw9IiMwMDAwMDAiLz4KPHBhdGggZD0iTTQxNC4xNDQsODEuNzY5Yy02LjMwNC02LjI0LTE2LjQxNi02LjE3Ni0yMi42NTYsMC4wOTZjLTYuMjA4LDYuMjcyLTYuMTQ0LDE2LjQxNiwwLjA5NiwyMi42MjQgIEM0MjcuOTY4LDE0MC41NTMsNDQ4LDE4OC42ODEsNDQ4LDI0MC4wMDlzLTIwLjAzMiw5OS40MjQtNTYuNDE2LDEzNS40ODhjLTYuMjQsNi4yNC02LjMwNCwxNi4zODQtMC4wOTYsMjIuNjU2ICBjMy4xNjgsMy4xMzYsNy4yNjQsNC43MDQsMTEuMzYsNC43MDRjNC4wNjQsMCw4LjE2LTEuNTM2LDExLjI5Ni00LjY0QzQ1Ni42NCwzNTYuMTM3LDQ4MCwyOTkuOTQ1LDQ4MCwyNDAuMDA5ICBTNDU2LjY0LDEyMy44ODEsNDE0LjE0NCw4MS43Njl6IiBmaWxsPSIjMDAwMDAwIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-play:not(.login):not(.inverse).video-control-mute:not(.muted):after,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-mute:not(.login):not(.inverse).video-control-mute:not(.muted):after {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: rotate(45deg) translate(-10%, -50%);
  transform-origin: center;
  display: block;
  background: black;
}
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-play:not(.login):not(.inverse) span,
.idus-slider-wrapper .idus-slider-slide-video-controls .video-control-mute:not(.login):not(.inverse) 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-slider-layout-custom_cms-nav .idus-slider-slide-content-title {
  position: relative;
  top: 3rem;
  color: black;
  font-size: 1.2rem;
  font-weight: 600;
}
.idus-slider-wrapper.idus-slider-layout-custom_cms-nav a:focus .idus-slider-slide-content:after {
  height: 2px !important;
  box-shadow: 0 0 1rem 0.1rem rgba(0, 0, 0, 0.25) !important;
}
.idus-slider-wrapper .idus-slider-content-title {
  font-family: Fira-Sans, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-weight: 100;
}
.idus-slider-wrapper .idus-slider .button.primary:not(.login):not(.inverse) {
  border-radius: 0;
  color: black;
  background: white;
  border-color: black;
  font-size: 1.2rem;
  padding: 1rem 2.5rem;
  border-width: 1px;
  transition: background .5s, color .5s;
  min-width: 6rem;
}
.idus-slider-wrapper .idus-slider .button.primary:not(.login):not(.inverse):hover {
  background: black;
  color: white;
}
.idus-slider-wrapper .idus-slider .idus-slider-slide-content-buttons .idus-slider-slide-content-button:first-child:nth-last-child(2) {
  padding-left: 1rem;
}
.idus-slider-wrapper .idus-slider .idus-slider-slide-content-buttons .idus-slider-slide-content-button:first-child:nth-last-child(2) ~ .idus-slider-slide-content-button {
  padding-right: 1rem;
}
.idus-slider-wrapper .idus-slider.is__dynamic .slick-arrow {
  background: none;
  border: none;
  border-radius: 0;
  color: #000000;
}
.idus-slider-wrapper .idus-slider.is__dynamic .slick-arrow:before {
  font-size: 1.2rem;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_top_slider_frontpage .idus-slider-background > div {
  padding-bottom: 0;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_top_slider_frontpage .idus-slider-background > div .idus-slider-slide-content .idus-slider-slide-content-title {
  line-height: 1.25;
  font-size: 2.75rem;
  font-weight: 600;
  letter-spacing: 0.3rem;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_top_slider_frontpage .idus-slider-background > div .idus-slider-slide-content .idus-slider-slide-content-desc {
  line-height: 1.25;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0.3rem;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_top_slider_frontpage .idus-slider-background > div .idus-slider-slide-content .idus-slider-slide-content-button a:not(.login):not(.inverse):not(.close) {
  border-radius: 0;
  color: black;
  background: white;
  border-color: black;
  font-size: 1.2rem;
  padding: 1rem 2.5rem;
  border-width: 1px;
  transition: background .5s, color .5s;
  min-width: 6rem;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_top_slider_frontpage .idus-slider-background > div .idus-slider-slide-content .idus-slider-slide-content-button a:not(.login):not(.inverse):not(.close):hover {
  background: black;
  color: white;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_top_slider_frontpage .idus-slider-background > div .slick-dots {
  margin-bottom: .15rem;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_top_slider_frontpage .idus-slider-background > div .slick-dots li {
  opacity: 1;
  margin: 0 .5rem;
  position: relative;
  height: .5rem;
  width: .5rem;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_top_slider_frontpage .idus-slider-background > div .slick-dots li button {
  width: 0.5rem;
  height: 0.5rem;
  background: white;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_top_slider_frontpage .idus-slider-background > div .slick-dots li.slick-active button {
  transform: translateY(-50%) scale(1.3);
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_top_slider_frontpage .idus-slider-slide.pos_bottom .idus-slider-slide-content {
  bottom: 1.5rem;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_text-slider .idus-slider-slide-img {
  display: none;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_text-slider .idus-slider-slide-container {
  position: static;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  transform: none;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_text-slider .idus-slider-slide-container .idus-slider-slide-content {
  transform: none;
  width: 100%;
  text-align: center;
  height: 5.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: static;
  transform: none !important;
  margin: auto;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_text-slider .idus-slider-slide-container .idus-slider-slide-content .idus-slider-slide-content-desc {
  margin: 0;
  line-height: 1;
  font-size: 0.9rem;
  display: flex;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_text-slider .idus-slider-slide-container .idus-slider-slide-content .idus-slider-slide-content-desc > span {
  font-family: Fira-Sans, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-weight: 300;
  padding-left: 1rem;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_text-slider .idus-slider-slide-container .idus-slider-slide-content .idus-slider-slide-content-desc > span:nth-child(1) {
  font-size: 1.75rem;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_text-slider .idus-slider-slide-container .idus-slider-slide-content .idus-slider-slide-content-desc > span:nth-child(2) {
  font-size: 1.2rem;
  height: fit-content;
  align-self: center;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_text-slider .idus-slider-slide {
  width: 100%;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side-tilted .idus-slider-background {
  padding: 4rem 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side-tilted .idus-slider-background .container {
  position: relative;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side-tilted .idus-slider-background .idus-slider-content {
  display: flex;
  margin: 0;
  padding: 0;
  width: 50%;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 11rem;
  position: absolute;
  left: 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side-tilted .idus-slider-background .idus-slider-content .idus-slider-content-title {
  font-size: 2.75rem;
  font-weight: 100;
  font-style: italic;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side-tilted .idus-slider-background .idus-slider-slide:nth-child(2) {
  margin-top: 14rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side-tilted .idus-slider-background .idus-slider-slide .idus-slider-slide-content {
  position: relative;
  top: 0;
  transform: none;
  text-align: center;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side-tilted .idus-slider-background .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-title {
  font-size: 2.5rem;
  font-weight: 500;
  margin-bottom: 0;
  position: absolute;
  bottom: calc(100% + 2rem);
  overflow: visible;
  z-index: 9;
  right: 0;
  left: 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side-tilted .idus-slider-background .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-desc {
  color: #000000;
  font-weight: 400;
  font-size: 1.15rem;
  margin-bottom: 1rem;
  line-height: 1.33;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side-tilted .idus-slider-background .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-desc big {
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: .05rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side-tilted .idus-slider-background .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-button a.button {
  border-radius: 0;
  color: black;
  background: white;
  border-color: black;
  font-size: 1.2rem;
  padding: 1rem 2.5rem;
  border-width: 1px;
  transition: background .5s, color .5s;
  min-width: 6rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side-tilted .idus-slider-background .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-button a.button:hover {
  background: black;
  color: white;
}
.idus-slider-wrapper.idus-slider-layout-custom_shop-by-round {
  background: white;
}
.idus-slider-wrapper.idus-slider-layout-custom_shop-by-round .idus-slider-background .idus-slider-content .idus-slider-content-title {
  font-size: 3rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_shop-by-round .idus-slider-background .idus-slider-content .idus-slider-content-title span {
  text-align: center;
}
.idus-slider-wrapper.idus-slider-layout-custom_shop-by-round .idus-slider-background .idus-slider-slide-content-title {
  display: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_shop-by-round .idus-slider-background .idus-slider-scroll-wrapper:after {
  content: '';
  background: #ffffff;
  background: -moz-linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 5rem;
  pointer-events: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_shop-by-round .idus-slider-background .idus-slider-scroll-wrapper:before {
  content: '';
  background: #ffffff;
  background: -moz-linear-gradient(-90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(-90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(-90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 2rem;
  z-index: 1;
  pointer-events: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_shop-by-round .idus-slider-background .idus-slider {
  padding-left: 5rem;
  box-sizing: border-box;
  position: relative;
  width: 100vw;
  margin-right: calc(-50vw + 50%);
}
.idus-slider-wrapper.idus-slider-layout-custom_shop-by-round .idus-slider-background .idus-slider .idus-slider-slide-inner a.primary {
  display: block;
}
.idus-slider-wrapper.idus-slider-layout-custom_shop-by-round .idus-slider-background .idus-slider .idus-slider-slide-img {
  width: 10vw;
  margin: auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_shop-by-round .idus-slider-background .idus-slider .idus-slider-slide-content {
  text-align: center;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.2rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side {
  background: white;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side .idus-slider .idus-slider-slide.pos_bottom .idus-slider-slide-content {
  bottom: 1.5rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side .idus-slider .idus-slider-slide-content {
  text-align: center;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side .idus-slider .idus-slider-slide-content .idus-slider-slide-content-title {
  font-size: 3rem;
  font-weight: 100;
  line-height: 1.2;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side .idus-slider .idus-slider-slide-content .idus-slider-slide-content-desc {
  font-size: 1.4rem;
  line-height: 1.2;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side .idus-slider .idus-slider-slide-content .idus-slider-slide-content-button a {
  border-radius: 0;
  color: black;
  background: white;
  border-color: black;
  font-size: 1.2rem;
  padding: 1rem 2.5rem;
  border-width: 1px;
  transition: background .5s, color .5s;
  min-width: 6rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_two-side-by-side .idus-slider .idus-slider-slide-content .idus-slider-slide-content-button a:hover {
  background: black;
  color: white;
}
.idus-slider-wrapper.idus-slider-layout-custom_picture_button2 .idus-slider-slide.single_link .idus-slider-slide-content .idus-slider-slide-content-button a.button:not(.login):not(.inverse) {
  font-size: 1.3rem;
  transform: translateY(0.1rem);
  background: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_picture_button2 .idus-slider-slide-content {
  position: absolute;
  width: fit-content;
  left: 50%;
  transform: translateX(-50%);
  min-width: 0;
  padding: 0;
  bottom: 2rem;
  text-align: center;
}
.idus-slider-wrapper.idus-slider-layout-custom_picture_button2 .idus-slider-slide-content .idus-slider-slide-content-button a:not(.login):not(.inverse) {
  background: none;
  border: none;
  color: black;
  border-bottom: 1px solid black;
  border-radius: 0;
  padding: 0;
  font-size: 1.1rem;
  transform: translateY(0rem);
  transition: font-size 0.5s, transform 0.5s;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button:hover .idus-slider-background .idus-slider.is__static .idus-slider-slide-content a.button:not(.login):not(.inverse) {
  background: #000000;
  color: #ffffff;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background {
  padding-bottom: 46.5%;
  position: relative;
  background-size: contain;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider-content {
  position: static;
  width: 0;
  height: 0;
  margin: 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider-content .idus-slider-content-button a {
  padding: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 99;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
  align-items: center;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide {
  width: 33.329%;
  min-width: 0;
  padding: 0 3rem;
  flex-shrink: 0;
  box-sizing: content-box;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide .idus-slider-slide-content-title,
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide .idus-slider-slide-img,
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide .idus-slider-slide-content-desc,
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide .idus-slider-slide-content-button,
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide .idus-slider-slide-content-buttons {
  margin: 1rem 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide.pos_center {
  margin: auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide.pos_right {
  margin-left: auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide.pos_left {
  margin-right: auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide.pos_top {
  align-self: flex-start;
  padding-top: 3rem;
  margin-top: 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide.pos_bottom {
  align-self: flex-end;
  padding-bottom: 3rem;
  margin-bottom: 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide-inner {
  height: 100% !important;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide-content {
  position: relative;
  transform: none !important;
  top: 0;
  right: 0;
  left: 0 !important;
  padding: 0;
  margin: 1rem auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide-content .idus-slider-slide-content-title {
  font-weight: 100;
  font-family: Fira-Sans, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 3rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide-content .idus-slider-slide-content-desc {
  font-size: 1.2rem;
  line-height: 1.3;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide-content a.button:not(.login):not(.inverse) {
  border-radius: 0;
  color: black;
  background: white;
  border-color: black;
  font-size: 1.2rem;
  padding: 1rem 2.5rem;
  border-width: 1px;
  transition: background .5s, color .5s;
  min-width: 6rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide-content a.button:not(.login):not(.inverse):hover {
  background: black;
  color: white;
}
.idus-slider-wrapper.idus-slider-layout-custom_photo-swatch-button .idus-slider-background .idus-slider.is__static .idus-slider-slide-img {
  right: 0;
  left: 0;
  width: auto;
  height: auto;
  margin: 0 auto;
  background: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text {
  padding-top: 1.5rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text .idus-slider.is__dynamic .slick-arrow {
  opacity: 1;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text .idus-slider.is__dynamic:hover .slick-next {
  right: 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text .idus-slider.is__dynamic:hover .slick-prev {
  left: 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text .idus-slider-background {
  overflow: visible;
  display: flex;
  flex-flow: row-reverse nowrap;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text .idus-slider-background .idus-slider-content {
  margin: 0;
  padding: 0;
  width: 15%;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text .idus-slider-background .idus-slider-content .idus-slider-content-title {
  margin: 0;
  font-size: 2.75rem;
  font-weight: 100;
  font-style: italic;
  position: relative;
  top: -1.25rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text .idus-slider-background .idus-slider {
  width: 83%;
  margin-right: 2%;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text .idus-slider-background .idus-slider .idus-slider-slide {
  padding-left: .85rem;
  padding-right: .85rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text .idus-slider-background .idus_slider_arrow_left {
  left: 14%;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text.w_full .idus-slider.is__dynamic .slick-arrow {
  bottom: calc(100% + 1rem);
  top: auto;
  right: 0;
  transform: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text.w_full .idus-slider.is__dynamic .slick-arrow.slick-prev {
  right: 3rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text.w_full .container {
  display: flex;
  flex-flow: row-reverse nowrap;
  padding: 4rem 0 1rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text.w_full .container .idus-slider {
  width: 76%;
}
.idus-slider-wrapper.idus-slider-layout-custom_products_w_side_text.w_full .container .idus-slider-content {
  padding: 0;
  width: 25%;
}
.idus-slider-wrapper.idus-slider-layout-custom_totals_help_banner .idus-slider-content {
  padding: 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_totals_help_banner .idus-slider-content .idus-slider-content-title {
  font-size: 1.2rem;
  padding: 0;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
}
.idus-slider-wrapper.idus-slider-layout-custom_totals_help_banner .idus-slider-slide .idus-slider-slide-img {
  height: 2rem;
  width: auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_totals_help_banner .idus-slider-slide .idus-slider-slide-inner {
  text-align: center;
}
.idus-slider-wrapper.idus-slider-layout-custom_totals_help_banner .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content {
  padding: 1rem 0;
  margin: 0 -1rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_totals_help_banner .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content-title {
  font-size: 1rem;
  font-weight: 400;
}
.idus-slider-wrapper.idus-slider-layout-custom_jobs_slider {
  background: white;
  padding-bottom: 3rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_jobs_slider .idus-slider-slide .idus-slider-slide-inner {
  display: flex;
  flex-flow: row nowrap;
}
.idus-slider-wrapper.idus-slider-layout-custom_jobs_slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img {
  width: 50%;
}
.idus-slider-wrapper.idus-slider-layout-custom_jobs_slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-container {
  width: 50%;
  max-width: 50%;
  min-width: 0;
  position: static;
  -webkit-transform: none;
  transform: none;
  height: auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_jobs_slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-container .idus-slider-slide-content {
  display: flex;
  height: 100%;
  background: currentColor;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.idus-slider-wrapper.idus-slider-layout-custom_jobs_slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-container .idus-slider-slide-content .idus-slider-slide-content-title {
  font-weight: 400;
  font-size: 2.25rem;
  margin-bottom: 2rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_jobs_slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-container .idus-slider-slide-content .idus-slider-slide-content-desc {
  font-weight: 400;
  font-size: 1.4rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_jobs_slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-container .idus-slider-slide-content .idus-slider-slide-content-title,
.idus-slider-wrapper.idus-slider-layout-custom_jobs_slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-container .idus-slider-slide-content .idus-slider-slide-content-desc {
  color: #000000;
  width: 50%;
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide {
  width: 23%;
  height: 10rem;
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide .idus-slider-slide-img {
  position: absolute;
  height: 30%;
  z-index: 1;
  width: auto;
  background: none;
  top: 20%;
  right: 50%;
  transform: translateX(50%);
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide:not(:first-child) .idus-slider-slide-content {
  border-right: none;
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide .idus-slider-slide-content {
  height: 10rem;
  box-sizing: border-box;
  border: 1px solid #f1e2e1;
  text-align: center;
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-button {
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  top: 6.5rem;
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-button .button.primary {
  background: none;
  border: none;
  color: black;
  padding: 0;
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide .idus-slider-slide-content::before {
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  top: 2rem;
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide:nth-child(4) {
  flex-grow: 1;
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide:nth-child(4) .idus-slider-slide-content {
  background: currentColor;
  text-align: left;
  padding: 1.5rem;
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide:nth-child(4) .idus-slider-slide-content .idus-slider-slide-content-title {
  margin-bottom: .25rem;
  font-family: Fira-Sans, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-weight: 100;
}
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide:nth-child(4) .idus-slider-slide-content .idus-slider-slide-content-title,
.idus-slider-layout-custom_cms-contact-bottom .idus-slider-slide:nth-child(4) .idus-slider-slide-content .idus-slider-slide-content-desc {
  color: black;
}
/**
 * panties category top slider shape selector
 */
#maincontent .idus-slider-wrapper.idus-slider-layout-custom_panties-slider:not(.idus-slider-slides-type_product):not(.idus-slider-layout-custom_cms-nav):not(.idus-slider-layout-custom_cms-contact-bottom):not(.idus-slider-layout-custom_picture_button2) .idus-slider-slide.single_link:hover .idus-slider-slide-content .idus-slider-slide-content-button .button.primary:not(.login):not(.inverse):not(.close) {
  background: none;
  color: #60a042;
}
.idus-slider-wrapper.idus-slider-layout-custom_panties-slider {
  height: 14rem;
  background: #f4f4f4;
}
.idus-slider-wrapper.idus-slider-layout-custom_panties-slider .idus-slider-content {
  margin: 1.5rem 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_panties-slider .idus-slider-content .idus-slider-content-title h1 {
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_panties-slider .idus-slider-content .idus-slider-content-title p {
  font-size: 1rem;
}
[data-slide-count="4"].idus-slider-wrapper.idus-slider-layout-custom_panties-slider .idus-slider {
  width: 50%;
  max-width: 40rem;
  margin: auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_panties-slider .idus-slider button.slick-arrow {
  opacity: 1;
  top: 2rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_panties-slider .idus-slider button.slick-arrow.slick-prev {
  left: 0.5rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_panties-slider .idus-slider button.slick-arrow.slick-next {
  left: 0.5rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_panties-slider .idus-slider .slick-list {
  width: 80%;
  margin: auto;
}
.idus-slider-wrapper.idus-slider-layout-custom_panties-slider .idus-slider .slick-list .slick-track .idus-slider-slide-img {
  background: #f4f4f4;
}
.idus-slider-wrapper.idus-slider-layout-custom_panties-slider .idus-slider .slick-list .slick-track .idus-slider-slide-content {
  position: relative;
  text-align: center;
  padding: 0;
  top: 0.5rem;
  padding-bottom: 0.5rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_panties-slider .idus-slider .slick-list .slick-track .idus-slider-slide-content .button.primary {
  background: none;
  border: none;
  padding: 0;
  font-weight: 400;
  color: #000000;
  font-size: 0.9rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_category_sale_slider .idus-slider-slide-content-title {
  font-size: 3.5rem;
  font-weight: 100;
  font-family: Fira-Sans, SimplerPro, Helvetica, Arial, Sans-Serif;
}
.idus-slider-wrapper.idus-slider-layout-custom_category_sale_slider .idus-slider-slide-content-button a.primary:not(.login):not(.inverse) {
  border: none;
  cursor: pointer;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  width: auto;
  min-width: 0;
  text-decoration: underline;
  font-weight: 700;
  padding: 0;
  background: none;
  color: inherit;
}
.idus-slider-wrapper.idus-slider-layout-custom_category_sale_slider .idus-slider-slide-content-button a.primary:not(.login):not(.inverse):before,
.idus-slider-wrapper.idus-slider-layout-custom_category_sale_slider .idus-slider-slide-content-button a.primary:not(.login):not(.inverse):after {
  content: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_category_sale_slider .idus-slider-slide-content-button a.primary:not(.login):not(.inverse):hover {
  background: none;
  border: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_category_sale_slider .idus-slider-slide-content-button a.primary:not(.login):not(.inverse):hover:before,
.idus-slider-wrapper.idus-slider-layout-custom_category_sale_slider .idus-slider-slide-content-button a.primary:not(.login):not(.inverse):hover:after {
  content: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_category_sale_slider .idus-slider-slide:hover a.primary:not(.login):not(.inverse):not(.close) {
  background: none !important;
  color: inherit !important;
}
.instagram_feed {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.instagram_feed .title {
  display: none;
}
.instagram_feed .content {
  width: 100%;
  max-width: 100%;
}
.instagram_feed .idus-slider-instagram {
  margin-right: 0;
  width: calc(50vw + 50%);
}
.instagram_feed .idus-slider-instagram .idus-slider {
  position: relative;
  padding-right: 5rem;
  background: url(../images/deltaofficial.png);
  background-repeat: no-repeat;
  background-size: auto 90%;
  background-position: right center;
}
.instagram_feed .idus-slider-instagram .slick-list {
  padding-left: 12rem;
}
.instagram_feed .idus-slider-instagram .slick-arrow,
.instagram_feed .idus-slider-instagram .slick-dots {
  display: none !important;
}
.instagram_feed .idus-slider-instagram .idus-slider-slide img {
  width: 100%;
}
.instagram_feed .idus-slider-instagram .idus-slider-slide a {
  position: relative;
  display: block;
}
.instagram_feed .idus-slider-instagram .idus-slider-slide a > span {
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  text-decoration: underline;
  font-weight: 400;
  color: #ffffff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transform: translateY(1rem);
  transition: 200ms;
}
.instagram_feed .idus-slider-instagram .idus-slider-slide a:hover > span,
.instagram_feed .idus-slider-instagram .idus-slider-slide a:focus > span {
  opacity: 1;
  transform: translateY(0);
}
.popup_instagram .embeds {
  display: none;
}
.popup_instagram button.action-close:not(.login):not(.inverse) {
  bottom: .65rem;
  top: auto;
  right: 50%;
}
.popup_instagram .modal-content {
  padding: .5rem;
}
.popup_instagram .modal-inner-wrap {
  padding: 2rem;
}
.popup_instagram .instagram_wrap {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  justify-content: center;
  width: 70vw;
  max-height: 70vh;
  max-width: 75rem;
}
.popup_instagram .instagram_wrap[data-empty="true"] > .content {
  display: none;
}
.popup_instagram .instagram_wrap .instagram_content {
  width: 85%;
  max-width: calc(100% - 16rem);
}
.popup_instagram .instagram_wrap .instagram_content .loading {
  display: none !important;
}
.popup_instagram .instagram_wrap .instagram_content .default,
.popup_instagram .instagram_wrap .instagram_content .img_wrap,
.popup_instagram .instagram_wrap .instagram_content img {
  width: 100%;
  height: 100%;
}
.popup_instagram .instagram_wrap .instagram_content img {
  object-fit: contain;
  width: auto;
}
.popup_instagram .instagram_wrap .instagram_content .wrap_description {
  display: none;
}
.popup_instagram .instagram_wrap .content {
  width: 15%;
  padding: 0 1rem;
  min-width: 16rem;
  overflow: auto;
  margin-left: 1rem;
  box-sizing: border-box;
}
.popup_instagram .instagram_wrap .content li {
  list-style: none;
}
.popup_instagram .instagram_wrap .content li:not(:last-child) {
  margin-bottom: 2rem;
}
.popup_instagram .instagram_wrap .content .product_wrap,
.popup_instagram .instagram_wrap .content .product-items {
  height: 100%;
}
.popup_instagram .instagram_wrap .content .item.product {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
}
.popup_instagram .instagram_wrap .content .item.product:not(:last-child) {
  margin-bottom: 2rem;
}
.popup_instagram .modal-footer {
  padding: 1rem;
  margin: 0 -2rem -2rem;
  background: #f4f4f4;
}
.popup_instagram .modal-footer button.action:not(.login):not(.inverse) {
  background: none;
  color: #000000;
  border: none;
  font-weight: 700;
  padding: 0 2rem;
}
.popup_instagram .modal-footer button.action:not(.login):not(.inverse):before {
  font-size: 2rem;
  font-family: 'delta', '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';
}
.popup_instagram .modal-footer button.action:not(.login):not(.inverse) span {
  display: none;
}
.popup_instagram .modal-footer button.action:not(.login):not(.inverse):hover,
.popup_instagram .modal-footer button.action:not(.login):not(.inverse):focus {
  background: none;
  border: none;
  color: #000000;
}
.popup_instagram .modal-footer button.action:not(.login):not(.inverse) + button.action:not(.login):not(.inverse):before {
  font-size: 2rem;
  font-family: 'delta', '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';
}
.social_posts .idus-slider:not(.slick-initialized):not(.is__vertical).idus-slider-slidestoshow_dt_4 .idus-slider-slide {
  width: 22.5%;
  min-width: 22.5%;
}
.social_posts.idus-slider-wrapper {
  width: calc(50vw + 50%);
  display: flex;
  align-items: center;
}
.social_posts.idus-slider-wrapper > .title {
  direction: ltr;
  writing-mode: tb-rl;
  transform: rotate(180deg);
  font-style: italic;
  font-size: 2.6rem;
  color: #b8cdd0;
  padding-right: 2rem;
}
.social_posts.idus-slider-wrapper .idus_slider_arrow {
  background: rgba(255, 255, 255, 0.85);
  padding: .25rem;
}
.social_posts.idus-slider-wrapper .idus_slider_arrow.disabled {
  transform: scale(0);
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide {
  position: relative;
  scroll-snap-align: end;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide[type="video"]:after {
  content: '';
  background: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQ3MnB0IiB2aWV3Qm94PSIwIC04NyA0NzIgNDcyIiB3aWR0aD0iNDcycHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ2Ny4xMDE1NjIgMjYuNTI3MzQ0Yy0zLjAzOTA2Mi0xLjgwMDc4Mi02Ljc5Njg3NC0xLjg3MTA5NC05Ljg5ODQzNy0uMTc5Njg4bC0xMDguMjk2ODc1IDU5LjEzMjgxM3YtMzUuNDgwNDY5Yy0uMDMxMjUtMjcuNjAxNTYyLTIyLjM5ODQzOC00OS45Njg3NS01MC01MGgtMjQ4LjkwNjI1Yy0yNy42MDE1NjIuMDMxMjUtNDkuOTY4NzUgMjIuMzk4NDM4LTUwIDUwdjE5Ny40MjE4NzVjLjAzMTI1IDI3LjYwMTU2MyAyMi4zOTg0MzggNDkuOTY4NzUgNTAgNTBoMjQ4LjkwNjI1YzI3LjYwMTU2Mi0uMDMxMjUgNDkuOTY4NzUtMjIuMzk4NDM3IDUwLTUwdi0zNC44MzU5MzdsMTA4LjMwMDc4MSA1OS4xMzI4MTJjMy4wOTc2NTcgMS42OTE0MDYgNi44NTkzNzUgMS42MjUgOS44OTQ1MzEtLjE3NTc4MSAzLjAzOTA2My0xLjgwNDY4OCA0Ljg5ODQzOC01LjA3NDIxOSA0Ljg5ODQzOC04LjYwMTU2M3YtMjI3LjgxNjQwNmMwLTMuNTMxMjUtMS44NjMyODEtNi43OTY4NzUtNC44OTg0MzgtOC41OTc2NTZ6bS0xMzguMjAzMTI0IDIyMC44OTg0MzdjLS4wMTU2MjYgMTYuNTYyNS0xMy40Mzc1IDI5Ljk4MDQ2OS0zMCAzMGgtMjQ4Ljg5ODQzOGMtMTYuNTYyNS0uMDE5NTMxLTI5Ljk4MDQ2OS0xMy40Mzc1LTMwLTMwdi0xOTcuNDI1NzgxYy4wMTk1MzEtMTYuNTU4NTk0IDEzLjQzNzUtMjkuOTgwNDY5IDMwLTMwaDI0OC45MDYyNWMxNi41NTg1OTQuMDE5NTMxIDI5Ljk4MDQ2OSAxMy40NDE0MDYgMzAgMzB6bTEyMy4xMDE1NjItMS4zMzU5MzctMTAzLjA5Mzc1LTU2LjI4OTA2M3YtODEuNTM1MTU2bDEwMy4wOTM3NS01Ni4yODUxNTZ6bTAgMCIvPjwvc3ZnPg==');
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-size: contain;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .social_post_link {
  display: block;
  height: 100%;
  text-align: center;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .social_post_link .link,
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .social_post_link img {
  height: 100%;
  max-height: 20rem;
  object-fit: cover;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link {
  position: relative;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link:before {
  content: 'shop now';
  text-decoration: underline;
  position: absolute;
  bottom: 25%;
  transform: translateY(25%) scale(0);
  right: 0;
  left: 0;
  color: white;
  font-size: 1rem;
  z-index: 1;
  opacity: 0;
  text-align: center;
  transition: 200ms;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link:after {
  content: '';
  background: rgba(0, 0, 0, 0.75);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: 180ms;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link:hover .link-text {
  transform: translateY(-50%) scale(1);
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link:hover .link-text,
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link:hover .additional {
  opacity: 1;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link:hover:after {
  opacity: 1;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link:hover:before {
  opacity: 1;
  transform: translateY(25%) scale(1);
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link:hover .additional {
  transform: translateY(-135%);
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link .link-text,
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link .additional {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-align: center;
  z-index: 1;
  font-size: 0.9rem;
  transition: 200ms;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link .link-text {
  padding: 0 .5rem;
  transform: translateY(-50%) scale(0);
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link .additional {
  display: none !important;
  transform: translateY(-200%);
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link .additional > * {
  direction: ltr;
  padding: 0 1rem;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link .additional > *:before {
  content: '';
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  padding-right: .5rem;
  filter: brightness(99);
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link .additional .additional_likes:before {
  background-image: url('../images/insta_likes.png');
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide .link .additional .additional_comments:before {
  background-image: url('../images/insta_comments.png');
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide.load_more {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide.load_more .action {
  width: 100%;
  height: 100%;
  background: 0;
  color: black;
  border: 0;
}
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide.load_more .action:hover,
.social_posts.idus-slider-wrapper .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) .idus-slider-slide.load_more .action:focus {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.05);
}
.popup_social_post {
  overflow: hidden;
}
.popup_social_post button.action-close:not(.login):not(.inverse) {
  bottom: .65rem;
  top: auto;
  right: 50%;
}
.popup_social_post .modal-content {
  padding: .5rem;
}
.popup_social_post .modal-inner-wrap {
  padding: 2rem;
  min-width: 25rem;
}
.popup_social_post .social_post_wrap {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  justify-content: center;
  width: auto;
  max-width: 75rem;
}
.popup_social_post .social_post_wrap[data-empty="true"] > .content {
  display: none;
}
.popup_social_post .social_post_wrap .social_post_content {
  width: auto;
  min-height: 34rem;
}
.popup_social_post .social_post_wrap .social_post_content .embeds {
  height: 100%;
}
.popup_social_post .social_post_wrap .social_post_content iframe {
  height: 100%;
}
.popup_social_post .social_post_wrap .social_post_content img {
  object-fit: contain;
  width: auto;
}
.popup_social_post .social_post_wrap .social_post_content .default {
  width: 25rem;
  margin: auto;
}
.popup_social_post .social_post_wrap .social_post_content .default .img_wrap {
  position: relative;
}
.popup_social_post .social_post_wrap .content {
  padding: 0 0 0 1rem;
  min-width: 14.5rem;
  overflow: auto;
  margin-left: 1rem;
  box-sizing: border-box;
  max-height: 100vh;
}
.popup_social_post .social_post_wrap .content li {
  list-style: none;
}
.popup_social_post .social_post_wrap .content li:not(:last-child) {
  margin-bottom: 1rem;
}
.popup_social_post .social_post_wrap .content .product_wrap,
.popup_social_post .social_post_wrap .content .product-items {
  height: 100%;
}
.popup_social_post .social_post_wrap .content .item.product {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
}
.popup_social_post .social_post_wrap .content .item.product .gallery-img {
  width: 12rem;
  max-width: 100vw;
}
.popup_social_post .modal-footer {
  padding: 1rem;
  margin: 0 -2rem -2rem;
  background: #f4f4f4;
}
.popup_social_post .modal-footer button.action:not(.login):not(.inverse) {
  background: none;
  color: #000000;
  border: none;
  font-weight: 700;
  padding: 0 2rem;
}
.popup_social_post .modal-footer button.action:not(.login):not(.inverse):before {
  font-size: 2rem;
  font-family: 'delta', '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';
}
.popup_social_post .modal-footer button.action:not(.login):not(.inverse) span {
  display: none;
}
.popup_social_post .modal-footer button.action:not(.login):not(.inverse):hover,
.popup_social_post .modal-footer button.action:not(.login):not(.inverse):focus {
  background: none;
  border: none;
  color: #000000;
}
.popup_social_post .modal-footer button.action:not(.login):not(.inverse) + button.action:not(.login):not(.inverse):before {
  font-size: 2rem;
  font-family: 'delta', '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';
}
.popup_social_post .modal-content {
  margin: 0;
  max-height: 75vh;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.popup_social_post .modal-content > div,
.popup_social_post .modal-content .instagram_wrap,
.popup_social_post .modal-content .instagram_content,
.popup_social_post .modal-content .default,
.popup_social_post .modal-content .img_wrap,
.popup_social_post .modal-content img,
.popup_social_post .modal-content .social_post_wrap,
.popup_social_post .modal-content .social_post_content {
  max-height: inherit;
}
.popup_social_post .social_post_wrap {
  display: flex;
  flex-flow: row-reverse;
  justify-content: center;
}
.popup_social_post .social_post_wrap[data-empty="true"] .social_post_content .video,
.popup_social_post .social_post_wrap[data-empty="true"] .social_post_content video {
  bottom: 3rem;
}
.popup_social_post .instagram_content,
.popup_social_post .social_post_content {
  width: 30rem;
  max-width: 100%;
}
.popup_social_post .instagram_content .default,
.popup_social_post .social_post_content .default {
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  width: 30rem;
}
.popup_social_post .instagram_content .default .video,
.popup_social_post .social_post_content .default .video {
  order: -1;
}
.popup_social_post .instagram_content .default .title,
.popup_social_post .social_post_content .default .title {
  margin: 1rem 0;
}
.popup_social_post .instagram_content .default .title a,
.popup_social_post .social_post_content .default .title a {
  pointer-events: none;
}
.popup_social_post .instagram_content .default .title > *,
.popup_social_post .social_post_content .default .title > * {
  text-align: left;
  font-size: 1.5rem;
  direction: ltr;
  font-family: Fira-Sans, SimplerPro, Helvetica, Arial, Sans-Serif;
  display: block;
  font-weight: 300;
}
.popup_social_post .instagram_content .link,
.popup_social_post .social_post_content .link {
  order: -1;
  position: relative;
  overflow: hidden;
  pointer-events: none;
}
.popup_social_post .instagram_content .link a,
.popup_social_post .social_post_content .link a {
  pointer-events: none;
}
.popup_social_post .instagram_content .link:hover .additional,
.popup_social_post .social_post_content .link:hover .additional {
  transform: translateY(-200%);
  background: 0;
}
.popup_social_post .instagram_content .link .description,
.popup_social_post .social_post_content .link .description {
  padding: 1rem .5rem .5rem;
  text-align: center;
}
.popup_social_post .instagram_content .link .additional,
.popup_social_post .social_post_content .link .additional {
  transform: translateY(0);
  transition: 200ms;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  color: white;
  padding: .5rem;
  background: rgba(0, 0, 0, 0.35);
  z-index: 2;
  display: none !important;
}
.popup_social_post .instagram_content .link .additional > *,
.popup_social_post .social_post_content .link .additional > * {
  direction: ltr;
  padding: 0 1rem;
  display: inline-block;
}
.popup_social_post .instagram_content .link .additional > *:before,
.popup_social_post .social_post_content .link .additional > *:before {
  content: '';
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  padding-right: .5rem;
  filter: brightness(99);
}
.popup_social_post .instagram_content .link .additional .additional_likes:before,
.popup_social_post .social_post_content .link .additional .additional_likes:before {
  background-image: url('../images/insta_likes.png');
}
.popup_social_post .instagram_content .link .additional .additional_comments:before,
.popup_social_post .social_post_content .link .additional .additional_comments:before {
  background-image: url('../images/insta_comments.png');
}
.popup_social_post .instagram_content .loading,
.popup_social_post .social_post_content .loading {
  display: none !important;
}
.popup_social_post .instagram_content .img_wrap img,
.popup_social_post .social_post_content .img_wrap img {
  width: auto;
  max-width: 100%;
}
.popup_social_post .instagram_content .wrap_description,
.popup_social_post .social_post_content .wrap_description {
  font-size: 2rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  background: 0;
  transform: translateX(-50%);
  padding: 1rem 0;
}
.popup_social_post .instagram_content .wrap_description .link,
.popup_social_post .social_post_content .wrap_description .link {
  text-align: left;
  padding: 1rem 0 0;
}
.popup_social_post .instagram_content .wrap_description .description,
.popup_social_post .social_post_content .wrap_description .description {
  display: none;
}
.popup_social_post .content {
  width: auto;
}
.popup_social_post .content .product_wrap .product-items {
  overflow: auto;
  max-height: 62.5vh;
  direction: ltr;
}
.popup_social_post .content .product_wrap .product-items .item.product {
  width: 12rem;
  direction: rtl;
}
.idus-slider-layout-custom_two-side-by-side-tilted .bamboo .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/bamboo.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .cooltex .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/cooltex.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .stretch .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/stretch.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .bamboo_blend .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/bamboo_blend.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .cupron .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/cupron.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .cut_bond .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/Cut_and_blend.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .modal .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/modal.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .organic_cotton .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/organic_cotton.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .real_cool_cotton .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/real_cool_cotton.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .realasting_cotton .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/realasting_cotton.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .seamless .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/seamless.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .realasting_softness .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/realasting_softness.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .thermal_tech .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/Thermal_tech.png');
}
.idus-slider-layout-custom_two-side-by-side-tilted .tr_tech .idus-slider-slide-content:before {
  content: '';
  padding-bottom: 1rem;
  margin: auto;
  display: block;
  height: 6rem;
  width: 6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../images/slider_technology/TR_tech.png');
}
.cms-no-route .page-heading-wrapper {
  display: none;
}
.cms-no-route .page-wrapper {
  background: #DFDEDC;
}
.idus-slider-wrapper.idus-slider-layout-custom_page_not_found {
  padding: 2rem 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_page_not_found .idus-slider-slide-img {
  background: none;
  width: 30rem;
  padding: 8rem 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_page_not_found .idus-slider-slide-inner {
  display: flex;
  align-items: center;
}
.idus-slider-wrapper.idus-slider-layout-custom_page_not_found .idus-slider-slide-inner .idus-slider-slide-content {
  flex-grow: 1;
}
.idus-slider-wrapper.idus-slider-layout-custom_page_not_found .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title {
  font-size: 5rem;
  font-weight: 300;
  margin-bottom: 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_page_not_found .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-desc {
  font-size: 1rem;
  margin-bottom: 4rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_page_not_found .idus-slider-slide-inner .idus-slider-slide-content .button.primary:not(.login) {
  padding: 1.5rem 6rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider-content {
  text-align: center;
}
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider-content .idus-slider-content-title {
  font-size: 2rem;
  font-weight: 400;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  margin-bottom: 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider {
  padding-bottom: 2rem;
  justify-content: center;
}
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide-img {
  width: 5rem;
  height: auto;
  background: none;
  margin: auto;
  transition: 200ms;
}
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide-content {
  text-align: center;
  padding: .5rem 0 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide-content-title {
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
}
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide {
  text-align: center;
}
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide:hover .idus-slider-slide-content-title,
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide:focus .idus-slider-slide-content-title,
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide.filter-selected .idus-slider-slide-content-title {
  color: #60a042;
  text-decoration: underline;
}
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide:hover .idus-slider-slide-img,
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide:focus .idus-slider-slide-img,
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide.filter-selected .idus-slider-slide-img {
  transform: scale(1.05);
}
.idus-slider-wrapper.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide.disabled {
  display: none !important;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.idus-newsletter {
  position: relative;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/* jquery ui css - fix for price slider*/
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* end jQuery UI css */
/* add to cart qty vars */
/* price slider vars */
#price-slider {
  background: #cccccc;
  height: 0.3rem;
  border-radius: 2rem;
}
#price-slider .ui-slider-range {
  background: #000000;
  height: 0.3rem;
}
#price-slider .ui-slider-handle {
  background: #000000;
  padding: 0.5rem;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin-left: -1rem;
}
#price-slider .ui-slider-handle:first-of-type {
  margin: 0;
}
.price_filter .price_range {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 0;
  margin-top: 0.5rem;
  font-size: 0.9rem;
}
/* add to cart qty styling */
.product-item-quantity {
  padding: 0;
}
.product-item-quantity input[type="number"] {
  border: 0.15rem solid;
  border-color: #cccccc;
  background: #ffffff;
  color: #000000;
  border-radius: 2rem;
  text-align: center;
  padding: 0.5rem 1rem;
  font-size: 1.1rem;
  width: auto;
}
.product-item-quantity .control {
  position: relative;
  display: inline-block;
}
.product-item-quantity a.arrow {
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'delta', 'idus';
}
.product-item-quantity a.arrow:first-of-type {
  right: 0.2rem;
}
.product-item-quantity a.arrow:first-of-type:after {
  content: '\e807';
}
.product-item-quantity a.arrow:last-of-type {
  left: 0.2rem;
}
.product-item-quantity a.arrow:last-of-type:after {
  content: '\e806';
}
.product-item ._swatch-attribute.color {
  max-width: 4rem;
  position: relative;
}
.product-item ._swatch-attribute.color:after,
.product-item ._swatch-attribute.color:before {
  transition: 200ms all;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  opacity: 1;
  position: absolute;
  font-family: 'delta', 'idus';
}
.product-item ._swatch-attribute.color:hover:after,
.product-item ._swatch-attribute.color:hover:before {
  width: 0;
}
.product-item ._swatch-attribute.color:after {
  left: 0;
  width: 2rem;
  content: ' ';
  background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0.47) 18%, rgba(255, 255, 255, 0) 34%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0.47) 18%, rgba(255, 255, 255, 0) 34%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0.47) 18%, rgba(255, 255, 255, 0) 34%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}
.product-item ._swatch-attribute.color .swatch-attribute-options {
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
  padding: 0 .5rem;
}
.product-item ._swatch-attribute.color .swatch-attribute-options::-webkit-scrollbar,
.product-item ._swatch-attribute.color .swatch-attribute-options::-webkit-scrollbar-track,
.product-item ._swatch-attribute.color .swatch-attribute-options::-webkit-scrollbar-thumb {
  width: 0;
  height: 0;
  background: transparent;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
main {
  display: block;
}
body,
html {
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  background: #ffffff;
  color: #000000;
  line-height: 1;
  -webkit-tap-highlight-color: transparent;
}
.short_content {
  overflow: hidden;
  height: auto;
  word-wrap: nowrap;
}
.short_content.more {
  height: 100px;
}
.short_content.more .view_more {
  float: right;
  position: relative;
  top: -3rem;
  left: 100%;
  width: 100%;
  margin-left: -100%;
  padding-right: 1px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), #e8e8e8 1.5rem);
}
.short_content:before {
  content: "";
  float: left;
  width: 1px;
  height: 100px;
}
.short_content .content {
  float: right;
  width: 100%;
  margin-left: -1px;
}
.tooltip .tooltip_text {
  display: none;
}
.tooltip:hover .tooltip_text {
  display: block;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.page-wrapper {
  background: white;
}
b {
  font-weight: bold;
}
body {
  overflow-x: hidden;
}
.br_toggle_off_fs {
  display: none;
}
.back-to-top-btn:not(.login):not(.inverse):not(.primary) {
  background: white;
  border: none;
  position: fixed;
  bottom: 7rem;
  right: 18px;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: 200ms;
  z-index: 99;
  border: 1px solid black;
  color: black;
}
.back-to-top-btn:not(.login):not(.inverse):not(.primary):before {
  font-size: 1.3rem;
  font-family: 'delta', '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:not(.login):not(.inverse):not(.primary):before {
  width: auto;
  height: auto;
}
.back-to-top-btn:not(.login):not(.inverse):not(.primary):hover,
.back-to-top-btn:not(.login):not(.inverse):not(.primary):focus {
  transform: scale(1.1);
}
.back-to-top-btn:not(.login):not(.inverse):not(.primary) span {
  display: block;
  font-size: 0.9rem;
  font-weight: 100;
}
.back-to-top-btn:not(.login):not(.inverse):not(.primary).disabled {
  transform: scale(0.5) translateX(10rem);
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.page-header-container {
  z-index: 100000;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  background: #000000;
  color: #f3f8f1;
  -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);
}
.header_container {
  position: relative;
}
.header_logo_1,
.header_logo_2 {
  height: 2rem;
}
.page-header-navigation .page-header-navigation-dropdown-back {
  display: none;
}
.page-header-navigation .page-header-navigation-dropdown-show_all {
  display: none;
}
.page-header-navigation .page-header-navigation-container {
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 700;
  background: #000000;
  text-align: inherit;
  color: #f3f8f1;
}
.page-header-navigation .page-header-navigation-container ul li > a {
  display: block;
}
.page-header-navigation .page-header-navigation-container ul li > a > span {
  direction: ltr;
  display: inline-block;
  margin: 0em -0.1em;
}
.page-header-navigation .page-header-navigation-container ul li > a > span > span {
  direction: rtl;
  margin: 0em 0.1em;
}
.page-header-navigation .page-header-navigation-container ul li > a > span > .thumbnail {
  display: inline-block;
  vertical-align: bottom;
}
.page-header-navigation .page-header-navigation-container ul li > a > span > .thumbnail img {
  height: 1em;
  display: block;
}
.page-header-navigation .page-header-navigation-container > ul > li,
.page-header-navigation .page-header-navigation-container > ul > li li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown {
  text-align: initial;
  background: #242424;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #60a042;
}
.page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown .container {
  background: transparent;
}
.page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown .page-header-navigation-dropdown-nav_1 > ul > li:not(:last-child) > ul {
  margin-bottom: 2rem;
}
.page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown .page-header-navigation-dropdown-nav_1 > ul > li > a {
  display: block;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 700;
  color: #f3f8f1;
}
.page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown .page-header-navigation-dropdown-nav,
.page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown .page-header-navigation-dropdown-banner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.mini-customer:not(.active) .block-customer-menu {
  display: none;
}
.mini-customer .ui-dialog {
  left: 0;
}
.mini-customer-links > li {
  padding: 1rem 0;
  margin: 0 1rem;
}
.mini-customer-links > li:not(:last-child) {
  border-bottom: 1px solid #a5a4a0;
}
.mini-wrapper > .action {
  position: relative;
  display: block;
}
.mini-wrapper > .action .text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mini-cart > .action:before {
  font-size: 1.8rem;
  font-family: 'delta', '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: '\e83D';
}
.mini-search > .action:before {
  font-size: 1.8rem;
  font-family: 'delta', '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: '\e83C';
}
.mini-mylist .mini-item {
  display: none;
}
.mini-mylist .mini-item.active {
  display: block !important;
}
.mini-mylist.wishlist > .action:before {
  font-size: 1.8rem;
  font-family: 'delta', '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: '\e838';
}
.mini-mylist.compare > .action:before {
  font-size: 1.8rem;
  font-family: 'delta', '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: '\e825';
}
.mini-mylist.compare > .action:before {
  transform: scaleX(-1);
}
.mini-customer.login > .action:before {
  font-size: 1.8rem;
  font-family: 'delta', '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: '\e837';
}
.mini-customer.loggedin > .action:before {
  font-size: 1.8rem;
  font-family: 'delta', '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: '\e837';
}
.counter.qty.empty {
  display: none;
}
.counter.qty .counter-number {
  position: absolute;
  top: 0;
  right: -.8em;
  background: #d7d7d7;
  color: #000000;
  border: 0.2em solid #000000;
  font-size: .7em;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  display: block;
  width: 1.8em;
  height: 1.8em;
  padding: .2em 0;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -ms-border-radius: 1em;
  border-radius: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.counter.qty .counter-label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@keyframes customerSlide {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0%);
  }
}
.category-item > a[title="Gift Card"] {
  display: none !important;
}
.page-header-navigation .page-header-navigation-container ul li > a > span > span {
  direction: inherit;
}
.header_logo_1 {
  width: 8rem;
}
.mini-wrapper > .action:hover,
.page-header-navigation-toggle:hover,
.mini-wrapper > .action:focus,
.page-header-navigation-toggle:focus {
  outline: none !important;
}
header.sticky-header .header-bottom {
  box-shadow: 0 1rem 3rem 0 rgba(0, 0, 0, 0.05);
}
header.page-header .counter.qty .counter-number {
  background: #60a042;
  border: none;
  border-radius: 50%;
  font-size: 8px;
  font-weight: 300;
  right: -30%;
  transform: none;
  bottom: 0;
  top: auto;
  height: 12px;
  padding: 0;
  width: 12px;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.page-wrapper .page-header .page-header-container .container-header .containter-top-strip {
  padding: .8rem 0;
  background: #f3f8f1;
  font-family: Fira-Sans, SimplerPro, Helvetica, Arial, Sans-Serif;
}
.page-wrapper .page-header .page-header-container .container-header .containter-top-strip div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-wrapper .page-header .page-header-container .container-header .containter-top-strip div .english-text {
  padding-left: 0.75rem;
  color: #000000;
  font-weight: 100;
  font-size: 1.1rem;
  font-style: italic;
}
.page-wrapper .page-header .page-header-container .container-header .containter-top-strip div .hebrew-text {
  font-size: 0.9rem;
  padding-right: 0.75rem;
  color: #000000;
  font-family: SimplerPro;
}
.page-wrapper .page-header .page-header-container .container-header .containter-top-strip div .link_is_disabled {
  pointer-events: none;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom {
  background: #ffffff;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-icons {
  color: #000000;
  display: flex;
  align-items: center;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-icons a:before {
  font-size: 1.1rem;
  width: auto;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-icons .non-search {
  display: flex;
  align-items: center;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-icons .icon-spacing {
  padding-left: 1rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-icons .mini-customer.loggedin > a:before {
  color: #60a042;
  font-weight: 900;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-icons .mini-customer {
  position: relative;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-icons .mini-customer .ui-dialog {
  right: 0;
  top: calc(102%);
  box-shadow: 0 2rem 1rem 0 rgba(0, 0, 0, 0.1);
  text-align: center;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-icons .mini-customer .ui-dialog .customer-name {
  border: none;
  font-weight: 400;
  font-size: 1rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-icons .mini-customer .ui-dialog .mini-customer-links {
  font-size: 0.8rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container {
  background: #ffffff;
  color: #000000;
  letter-spacing: 0.075rem;
  font-weight: 400;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 {
  padding: .5rem 0rem;
  margin: 0 .5rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0:hover {
  box-shadow: 0 1px #60a042;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0:hover > .page-header-navigation-dropdown {
  transition-delay: 0s;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0:hover.selected:hover {
  border-bottom: 1px solid #60a042;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 .nav_link.action.has_thumbnail .thumbnail {
  display: none;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown {
  z-index: 1;
  -webkit-transition-delay: .15s;
  transition-delay: .15s;
  background: #f4f4f4;
  top: 100%;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container {
  padding: 2rem 0rem;
  height: 30rem;
  display: flex;
  align-items: start;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 {
  width: 50%;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul {
  height: 26rem;
  text-align: right;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul .category-item.level_1 {
  padding: 0;
  width: auto;
  display: inline-block;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul .category-item.level_1:not(.parent) > .nav_link {
  padding: .25rem 0;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul .category-item.level_1:not(.parent):first-child:before {
  content: '\05DC\05E4\05D9\0020\05E7\05D8\05D2\05D5\05E8\05D9\05D4';
  display: inline-block;
  font-size: 0.9rem;
  color: #000000;
  font-weight: 600;
  padding: .5rem 0;
  margin-top: 0.5rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul .category-item.level_1 ul.level_2 {
  height: auto;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul .category-item.level_1 ul.level_2 > li.level_2 {
  padding: .25rem 0;
  width: 10rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul .category-item.level_1 ul.level_2 > li > a {
  padding: 0;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul .category-item.level_1 .title {
  font-size: 0.8rem;
  color: black;
  font-weight: 500;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul .category-item.level_1.selected > a.nav_link .title {
  color: #60a042;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul .category-item.level_1.parent {
  margin-top: .5rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul .category-item.level_1.parent > .nav_link {
  padding: .5rem 0;
  pointer-events: none;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container > .page-header-navigation-dropdown-nav.page-header-navigation-dropdown-nav_1 ul .category-item.level_1.parent > .nav_link span {
  font-weight: 600;
  font-size: 0.9rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner {
  width: 66%;
  padding: 0;
  display: flex;
  align-items: center;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-wrapper {
  width: 50%;
  display: inline-block;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-4 .idus-slider {
  box-sizing: border-box;
  padding: 3rem;
  border-right: 2px solid #e4e2e2;
  border-left: 2px solid #e4e2e2;
  height: 26rem;
  align-items: center;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-4 .idus-slider .idus-slider-slide {
  width: 50%;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-4 .idus-slider .idus-slider-slide .idus-slider-slide-img {
  border-radius: 50%;
  width: 4.5rem;
  margin: auto;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-4 .idus-slider .idus-slider-slide .idus-slider-slide-content {
  text-align: center;
  padding: 0;
  position: static;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-4 .idus-slider .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-desc {
  font-size: 0.8rem;
  color: black;
  padding-top: .5rem;
  width: auto;
  position: relative;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-4 .idus-slider .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-button {
  display: none;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-2 .idus-slider-background {
  height: 100%;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-2 .idus-slider {
  height: 100%;
  justify-content: flex-end;
  padding-right: 6rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-2 .idus-slider-slide {
  padding-bottom: 1.5rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-2 .idus-slider-slide .idus-slider-slide-inner {
  height: 100% !important;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-2 .idus-slider-slide .idus-slider-slide-content {
  padding: 0;
  bottom: 0;
  text-align: center;
  color: black;
  font-weight: 400;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-2 .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-desc {
  font-size: 1.2rem;
  margin: 0;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 > .page-header-navigation-dropdown > .container .page-header-navigation-dropdown-banner .idus-slider-layout-custom_women-dropdown-2 .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-button {
  display: none;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 .nav_link {
  padding: 1.5rem .5rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 .nav_link:after {
  display: none;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0 a[title="sale"] {
  color: #60a042;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0.parent:hover:before {
  position: absolute;
  content: "";
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  visibility: visible;
  opacity: 1;
  width: 150vw;
  right: -50vw;
  top: 5rem;
  z-index: -1;
  pointer-events: none;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0.selected {
  box-shadow: 0 1px #60a042;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0.selected > .page-header-navigation-dropdown {
  transition-delay: 0s;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-menu .page-header-navigation .page-header-navigation-container .category-item.level_0.selected.selected:hover {
  border-bottom: 1px solid #60a042;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-logo .page_header_logo .header_logo__1.header_logo header_logo_1 {
  width: 10.5rem;
  height: 2.5rem;
}
.page-wrapper .page-header .page-header-container .container-header .header-bottom .header-logo .page_header_logo .header_logo__1.header_logo .header_logo_2 {
  width: 10.5rem;
  height: 2.5rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.page-footer {
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 800;
  background: #ffffff;
  color: #000000;
}
.footer_element_title {
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.1rem;
  font-weight: 800;
  color: #000000;
}
.footer_element_content {
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 400;
  color: #ffffff;
}
.idus_copyright {
  padding: 2rem;
  text-align: center;
  background: #ffffff;
  color: #000000;
}
.idus_copyright img {
  width: 3rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.mixing {
  font-size: 1.1rem;
  font-weight: 400;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter {
  width: 99vw;
  background: #f3f8f1;
  padding: 2.25rem 0;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .idus-newsletter.is__success {
  background: #f3f8f1;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .idus-newsletter.is__success .idus-newsletter-success-title {
  text-align: center;
  font-size: 2.25rem;
  color: #dae8d3;
  line-height: 1.7;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  letter-spacing: .05rem;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .idus-newsletter.is__success .idus-newsletter-success-description {
  line-height: 1.3;
  text-align: center;
  margin: 1rem 0;
  font-size: 0.9rem;
  font-weight: 600;
  color: #000000;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .idus-newsletter.is__error {
  background: #f3f8f1;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .idus-newsletter.is__error .idus-newsletter-response {
  text-align: center;
  color: #df2b29;
  font-weight: 600;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-intro {
  color: black;
  text-align: center;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-intro .idus-newsletter-title {
  padding-bottom: 0.75rem;
  font-family: Fira-Sans, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-weight: 100;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-intro .idus-newsletter-title .text {
  font-size: 2rem;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-intro .idus-newsletter-description {
  font-size: 1.1rem;
  padding-bottom: 1.5rem;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields {
  width: 29rem;
  margin: auto;
  position: relative;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .idus-newsletter-field.field.email.required {
  padding: 0 0.5rem;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .idus-newsletter-field.field.email.required > label.label {
  display: none;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .idus-newsletter-field.field.email.required .control {
  width: 20.5rem;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .idus-newsletter-field.field.email.required .control.mage-parent-error input {
  border-color: #df2b29;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .idus-newsletter-field.field.email.required .control input {
  background: inherit;
  height: 3rem;
  border-radius: 0;
  font-size: 1rem;
  font-weight: 400;
  border-color: black;
  border: 1px solid black;
  padding: 1rem;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .idus-newsletter-field.field.email.required .control input::placeholder {
  color: black;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .field:not(.idus-newsletter-confirm):not(.idus-newsletter-field) {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0.5rem;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .field:not(.idus-newsletter-confirm):not(.idus-newsletter-field) .idus-newsletter-subscribe {
  border-radius: 0;
  border-color: black;
  height: 3rem;
  font-size: 1rem;
  font-weight: 400;
  transition: background .5s, color .5s;
  background: white;
  border: 1px solid black;
  color: black;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .field:not(.idus-newsletter-confirm):not(.idus-newsletter-field) .idus-newsletter-subscribe:hover {
  background: black;
  color: white;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .idus-newsletter-confirm {
  padding-top: 0.75rem;
  text-align: center;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .idus-newsletter-confirm label {
  color: black;
  padding-right: 0.5rem;
  vertical-align: middle;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .idus-newsletter-confirm.mage-parent-error input {
  color: #df2b29;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer_element_1.footer-newsletter .footer_element_content .idus-newsletter .form.subscribe.idus-newsletter-form .idus-newsletter-fields .idus-newsletter-confirm div.mage-error {
  text-align: center;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom {
  text-align: center;
  padding-top: 2.25rem;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_2.footer-about {
  margin-right: 7vw;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_5.footer-customer-service {
  margin-left: 7vw;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_5.footer-customer-service a[aria-label*="ביטול עסקה"] {
  font-weight: 600;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom .footer_element_content:not(footer_element_content_1) {
  color: black;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_2.footer-about h5,
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_5.footer-customer-service h5 {
  font-size: 1.1rem;
  font-weight: 400;
  font-weight: 600;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_2.footer-about .footer_element_content .footer_element_content_list .footer_element_content_list_item,
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_5.footer-customer-service .footer_element_content .footer_element_content_list .footer_element_content_list_item {
  padding-bottom: 1rem;
  font-size: 1rem;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_2.footer-about .footer_element_title,
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_5.footer-customer-service .footer_element_title {
  padding-bottom: 1rem;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_3.footer-social .footer_element_content .footer_element_content_list .footer_element_content_list_item,
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_4.footer-locator-gift .footer_element_content .footer_element_content_list .footer_element_content_list_item {
  padding-bottom: 2rem;
  display: inline-flex;
  align-items: flex-end;
  padding-right: 1rem;
  padding-left: 1rem;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_3.footer-social .footer_element_content .footer_element_content_list .footer_element_content_list_item a,
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_4.footer-locator-gift .footer_element_content .footer_element_content_list .footer_element_content_list_item a {
  font-size: 1.1rem;
  font-weight: 400;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_3.footer-social ul li:nth-child(1) {
  color: #4064b4;
}
.page-footer .footer_container.footer_container_count_5.container-footer#page-footer .footer_element.footer-bottom.footer_element_3.footer-social ul li:nth-child(2) {
  color: #b430ba;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
	 * 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: 13rem;
}
.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.7);
}
.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;
}
.page-breadcrumbs {
  position: relative;
  z-index: 10;
  padding: 0;
  margin: 0.5rem;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 0.8rem;
  font-weight: 400;
  text-align: center;
  background: transparent;
  color: #000000;
}
.page-breadcrumbs .items > .item {
  display: inline-block;
}
.page-breadcrumbs .items > .item > * {
  display: inline-block;
  padding: 0.5rem 0;
}
.page-breadcrumbs .items > .item:not(:last-child):after {
  font-size: 0.8rem;
  font-family: 'delta', '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: ' - ';
}
.page-breadcrumbs .items > .item:not(:last-child):after {
  color: #000000;
}
.page-breadcrumbs .items > .item:last-child {
  color: #000000;
}
.page-heading-wrapper {
  position: relative;
}
.page-heading-wrapper .page-heading-title {
  padding: 0;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 3.5rem;
  font-weight: 800;
  text-align: center;
  vertical-align: baseline;
}
.page-heading-wrapper .page-heading-title .page-heading-title-title,
.page-heading-wrapper .page-heading-title .page-heading-title-image {
  vertical-align: baseline;
  text-align: center;
}
.page-heading-wrapper .page-heading-title .page-heading-title-image img {
  height: 3.5rem;
}
.page-heading-wrapper .page-heading-description {
  padding: 2rem 0 0;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
}
.page-heading-wrapper .page-heading-title-before-after .page-heading-title {
  display: inline-block;
  width: 30%;
  vertical-align: middle;
}
.page-heading-wrapper .page-heading-title-before-after .page-heading-title-before {
  text-align: left;
}
.page-heading-wrapper .page-heading-title-before-after .page-heading-title-after {
  text-align: right;
}
.page-heading-wrapper .page-heading-title-before-after .page-heading-title-before,
.page-heading-wrapper .page-heading-title-before-after .page-heading-title-after,
.page-heading-wrapper .page-heading-title-before-after .page-heading-title-before a,
.page-heading-wrapper .page-heading-title-before-after .page-heading-title-after a {
  font-size: 1.1rem;
}
.page-heading-wrapper .page-heading-title-before-after .page-heading-title-before a,
.page-heading-wrapper .page-heading-title-before-after .page-heading-title-after a {
  display: inline-block;
}
.page-heading-wrapper.page-heading-title_layout-empty {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-heading-wrapper.page-heading-title_layout-breadcrumbs_only .page-heading-title-image,
.page-heading-wrapper.page-heading-title_layout-breadcrumbs_only .page-heading-title-text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-heading-wrapper.page-heading-title_layout-default .page-heading-title-image,
.page-heading-wrapper.page-heading-title_layout-image_and_text .page-heading-title-image,
.page-heading-wrapper.page-heading-title_layout-default .page-heading-title-text,
.page-heading-wrapper.page-heading-title_layout-image_and_text .page-heading-title-text {
  display: inline-block;
}
.page-heading-wrapper.page-heading-title_layout-default .page-heading-title-image img,
.page-heading-wrapper.page-heading-title_layout-image_and_text .page-heading-title-image img {
  display: block;
}
.page-heading-wrapper.page-heading-title_layout-image_above_text .page-heading-title-image,
.page-heading-wrapper.page-heading-title_layout-image_above_text .page-heading-title-text {
  display: block;
}
.page-heading-wrapper.page-heading-title_layout-image_only .page-heading-title-text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
  padding: 4rem 0;
  background: transparent;
}
.page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title {
  background: transparent;
  color: #000000;
}
.page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-description {
  background: transparent;
  color: #ffffff;
}
.page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs {
  color: #ffffff;
}
.page-heading-wrapper.has__cover {
  padding: 4rem 0;
  background: #ffffff;
}
.page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-heading-cover {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-heading-title-description {
  position: relative;
  z-index: 10;
}
.page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-heading-title {
  background: transparent;
  color: #f3f8f1;
}
.page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-heading-description {
  background: transparent;
  color: #a5a4a0;
}
.page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-breadcrumbs {
  color: #a5a4a0;
}
::-moz-selection {
  background: #60a042;
  color: #ffffff;
}
::selection {
  background: #60a042;
  color: #ffffff;
}
.page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
  padding: 3rem 0;
}
.page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading {
  position: relative;
  padding: 0;
}
.page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading .page-breadcrumbs {
  position: absolute;
  top: -3rem;
  right: 0;
  color: #000000;
}
.page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading .page-breadcrumbs .breadcrumbs_back {
  display: none;
}
.page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading .page-heading-title {
  font-size: 2.25rem;
  font-weight: 500;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
}
.page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading .page-heading-description {
  font-size: 0.9rem;
  font-weight: 600;
  color: #000000;
  padding-top: 1rem;
}
.customer-account-logoutsuccess .column.main {
  text-align: center;
}
body.catalog-category-view .page-wrapper .page-main .page-heading-wrapper,
body.catalogsearch-result-index .page-wrapper .page-main .page-heading-wrapper {
  padding: 0;
  width: 100vw;
  margin-right: calc(-50vw + 50%);
  display: flex;
  align-items: center;
}
body.catalog-category-view .page-wrapper .page-main .page-heading-wrapper.has__cover,
body.catalogsearch-result-index .page-wrapper .page-main .page-heading-wrapper.has__cover {
  height: 15vw;
  max-height: 18rem;
  min-height: 10rem;
}
body.catalog-category-view .page-wrapper .page-main .page-heading-wrapper:not(.has__cover),
body.catalogsearch-result-index .page-wrapper .page-main .page-heading-wrapper:not(.has__cover) {
  padding: 3rem 0 0;
}
body.catalog-category-view .page-wrapper .page-main .page-heading-wrapper .page-heading-cover,
body.catalogsearch-result-index .page-wrapper .page-main .page-heading-wrapper .page-heading-cover {
  width: 100vw;
  height: 15vw;
  max-height: 18rem;
  min-height: 11rem;
  margin-right: calc(-50vw + 50%);
}
body.catalog-category-view .page-wrapper .page-main .page-heading-wrapper .page-heading-title,
body.catalogsearch-result-index .page-wrapper .page-main .page-heading-wrapper .page-heading-title {
  display: flex;
  justify-content: center;
}
body.catalog-category-view .page-wrapper .page-main .page-heading-wrapper .page-heading-title .page-heading-title-text,
body.catalogsearch-result-index .page-wrapper .page-main .page-heading-wrapper .page-heading-title .page-heading-title-text {
  color: black;
  font-size: 1.5rem;
}
body.catalog-category-view .page-wrapper .page-main .page-heading-wrapper .page-heading-description,
body.catalogsearch-result-index .page-wrapper .page-main .page-heading-wrapper .page-heading-description {
  padding-top: 1rem;
  color: #000000;
}
body.catalog-category-view .page-wrapper .page-main .page-heading-wrapper .page-breadcrumbs,
body.catalogsearch-result-index .page-wrapper .page-main .page-heading-wrapper .page-breadcrumbs {
  position: absolute;
  top: 0;
  right: 0;
  color: black;
}
body.catalog-category-view .page-wrapper .page-main .page-heading-wrapper .page-breadcrumbs .breadcrumbs_back,
body.catalogsearch-result-index .page-wrapper .page-main .page-heading-wrapper .page-breadcrumbs .breadcrumbs_back {
  display: none;
}
body.catalog-category-view .page-wrapper .page-main .page-heading-wrapper .page-breadcrumbs .item:after,
body.catalogsearch-result-index .page-wrapper .page-main .page-heading-wrapper .page-breadcrumbs .item:after {
  width: auto;
  height: auto;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  position: relative;
  margin: 2.5rem auto 1rem 0;
  width: 85%;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-sort.sorter,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-sort.sorter {
  margin-left: 2.5rem;
  padding: 0;
  margin-top: .5rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-sort.sorter .sorter-options#sorter,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-sort.sorter .sorter-options#sorter {
  padding: .5rem 0;
  font-size: 0.9rem;
  min-width: 10rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-sort.sorter .action.no_loading.sorter-action.sort-asc,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-sort.sorter .action.no_loading.sorter-action.sort-asc {
  display: none;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter {
  padding: 0;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options {
  display: flex;
  border: none;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item {
  min-width: 8rem;
  padding-left: 3rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-title,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
  color: black;
  border: none;
  padding: .5rem 0;
  border-bottom: 1px solid black;
  background-image: url('../images/dropdown.png');
  background-position: left center;
  background-size: .7rem;
  background-repeat: no-repeat;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-title:after,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-title:after {
  display: none;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content {
  position: absolute;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .toolbar-products-count,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .toolbar-products-count {
  position: absolute;
  left: 0;
  top: 1.6rem;
  font-size: 0.9rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .toolbar-products-count::before,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .toolbar-products-count::before {
  content: '\05E0\05DE\05E6\05D0\05D5 ';
}
body.catalog-category-view .page-wrapper .page-main .column.main ul.products,
body.catalogsearch-result-index .page-wrapper .page-main .column.main ul.products {
  display: flex;
  flex-wrap: wrap;
  margin: -1rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main ul.products li.product-item,
body.catalogsearch-result-index .page-wrapper .page-main .column.main ul.products li.product-item {
  width: 33.329%;
  box-sizing: border-box;
  padding: 1rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main ul.products li.product-item.stretch_1,
body.catalogsearch-result-index .page-wrapper .page-main .column.main ul.products li.product-item.stretch_1 {
  width: 33.329%;
}
body.catalog-category-view .page-wrapper .page-main .column.main ul.products li.product-item.stretch_2,
body.catalogsearch-result-index .page-wrapper .page-main .column.main ul.products li.product-item.stretch_2 {
  width: 66.659%;
}
body.catalog-category-view .page-wrapper .page-main .column.main ul.products li.product-item.stretch_3,
body.catalogsearch-result-index .page-wrapper .page-main .column.main ul.products li.product-item.stretch_3 {
  width: 100%;
}
body.catalog-category-view .page-wrapper .page-main .column.main ul.products li.product-item.product_banner .free-delivery,
body.catalogsearch-result-index .page-wrapper .page-main .column.main ul.products li.product-item.product_banner .free-delivery {
  background: #edd9d8;
  padding: 2.5rem 0;
  text-align: center;
  font-size: 1.1rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main ul.products li.product-item.product_banner .free-delivery .free,
body.catalogsearch-result-index .page-wrapper .page-main .column.main ul.products li.product-item.product_banner .free-delivery .free {
  font-family: Fira-Sans, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-weight: 100;
  font-size: 1.4rem;
  margin-left: 1rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main ul.products li.product-item.product_banner .free-delivery span,
body.catalogsearch-result-index .page-wrapper .page-main .column.main ul.products li.product-item.product_banner .free-delivery span {
  vertical-align: middle;
}
body.catalogsearch-result-index .page-wrapper .page-main .page-heading-wrapper {
  padding: 3rem 0;
}
/**
	Category tree
	**/
.has_category_tree .tree.is_stuck + .products-container,
.has_tree .tree.is_stuck + .products-container {
  margin-right: 15%;
}
.has_category_tree .tree > ul > .item:not(.active),
.has_tree .tree > ul > .item:not(.active) {
  display: none;
}
.has_category_tree .tree > ul .item.active:not(.has_children),
.has_tree .tree > ul .item.active:not(.has_children) {
  color: #60a042;
  text-decoration: underline;
}
.has_category_tree .tree > ul > .item.active > a,
.has_tree .tree > ul > .item.active > a {
  font-size: 1.8rem;
  display: inline-block;
  margin-bottom: 1.5rem;
}
.has_category_tree .tree > ul > .item.active .children > .item > a,
.has_tree .tree > ul > .item.active .children > .item > a {
  display: inline-block;
  padding: .25rem 0;
}
.has_category_tree .tree > ul > .item.active .children > .item > a:hover,
.has_tree .tree > ul > .item.active .children > .item > a:hover,
.has_category_tree .tree > ul > .item.active .children > .item > a:focus,
.has_tree .tree > ul > .item.active .children > .item > a:focus {
  text-decoration: underline;
}
.has_category_tree .tree > ul > .item.active .children > .item.has_children,
.has_tree .tree > ul > .item.active .children > .item.has_children {
  margin-top: 1.5rem;
}
.has_category_tree .tree > ul > .item.active .children > .item.has_children > .tree-children-toggle-label,
.has_tree .tree > ul > .item.active .children > .item.has_children > .tree-children-toggle-label {
  display: flex !important;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
}
.has_category_tree .tree > ul > .item.active .children > .item.has_children > a,
.has_tree .tree > ul > .item.active .children > .item.has_children > a {
  display: none;
}
.has_category_tree .tree > ul > .item.active .children > .item.has_children > .children,
.has_tree .tree > ul > .item.active .children > .item.has_children > .children {
  padding-top: .5rem;
}
.has_category_tree .tree > ul > .item.active .children > .item.has_children.active > .tree-children-toggle-input:not(:checked) + label:after,
.has_tree .tree > ul > .item.active .children > .item.has_children.active > .tree-children-toggle-input:not(:checked) + label:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQYV2NgYGD4DwABBAEAcCBlCwAAAABJRU5ErkJggg==);
  font-size: 0;
  background-position: center center;
  background-repeat: repeat-x;
  position: static;
  width: 8px;
  height: 1rem;
}
.has_category_tree .tree > ul > .item.active .children > .item.has_children.active > .tree-children-toggle-input:not(:checked) + label + a + .children,
.has_tree .tree > ul > .item.active .children > .item.has_children.active > .tree-children-toggle-input:not(:checked) + label + a + .children {
  max-height: 500px;
  opacity: 1;
  visibility: visible;
}
.slider-image-mixin {
  position: absolute;
  height: 30%;
  z-index: 1;
  width: auto;
  background: none;
  top: 20%;
  right: 50%;
  transform: translateX(50%);
}
body.cms-customer-service .cms_content,
.cms-hierarchy-view .cms_content {
  margin: 0;
  padding: 2rem;
}
body.cms-customer-service .page-main.container,
.cms-hierarchy-view .page-main.container {
  font-weight: 400;
  margin-bottom: 3rem;
}
body.cms-customer-service .page-main.container table,
.cms-hierarchy-view .page-main.container table {
  width: 100%;
  margin-bottom: 3rem;
  direction: rtl;
}
body.cms-customer-service .page-main.container strong,
.cms-hierarchy-view .page-main.container strong {
  font-weight: 600;
}
body.cms-customer-service .page-main.container h1,
.cms-hierarchy-view .page-main.container h1 {
  font-size: 3rem;
}
body.cms-customer-service .page-main.container h2,
.cms-hierarchy-view .page-main.container h2 {
  font-size: 2.5rem;
}
body.cms-customer-service .page-main.container h3,
.cms-hierarchy-view .page-main.container h3 {
  font-size: 2rem;
}
body.cms-customer-service .page-main.container h4,
.cms-hierarchy-view .page-main.container h4 {
  font-size: 1.5rem;
}
body.cms-customer-service .page-main.container h5,
.cms-hierarchy-view .page-main.container h5 {
  font-size: 1.25rem;
  font-weight: 600;
}
body.cms-customer-service .page-main.container p,
.cms-hierarchy-view .page-main.container p {
  margin-bottom: 1rem;
  line-height: 1.25rem;
}
body.cms-customer-service .page-main.container a,
.cms-hierarchy-view .page-main.container a {
  color: #000000;
  text-decoration: underline;
  font-weight: 500;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
}
body.cms-customer-service .page-main.container ul,
.cms-hierarchy-view .page-main.container ul {
  list-style: disc;
  padding-right: 3rem;
}
body.cms-customer-service .page-main.container ol,
.cms-hierarchy-view .page-main.container ol {
  list-style: decimal;
  padding-right: 3rem;
  line-height: 1.25rem;
}
body.cms-customer-service .page-main.container ol > li,
.cms-hierarchy-view .page-main.container ol > li {
  padding-right: 1rem;
}
body.cms-customer-service .page-main.container .idus-slider a,
.cms-hierarchy-view .page-main.container .idus-slider a {
  text-decoration: none;
  font-weight: 600;
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider {
  justify-content: center;
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide {
  width: 23%;
  height: 6.5rem;
  margin: 1%;
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner::before,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner::before {
  width: 0;
  height: 0;
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content {
  overflow: hidden;
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content:after,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content:after {
  content: "";
  width: 100%;
  height: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  background: black;
  box-shadow: 0rem 1rem 1rem 0.1rem rgba(0, 0, 0, 0.25);
  transition: 200ms;
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner:hover .idus-slider-slide-content:after,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner:hover .idus-slider-slide-content:after {
  height: 2px;
  box-shadow: 0 0 1rem 0.1rem rgba(0, 0, 0, 0.25);
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img {
  position: absolute;
  height: 30%;
  z-index: 1;
  width: auto;
  background: none;
  top: 20%;
  right: 50%;
  transform: translateX(50%);
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content {
  height: 6.5rem;
  top: 0;
  text-align: center;
  background: currentColor;
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-button,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-button {
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  bottom: 1rem;
  width: 100%;
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-button .button.primary,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-button .button.primary {
  background: none;
  border: none;
  color: black;
  padding: 0;
  font-size: 1.2rem;
  font-weight: 600;
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content::before,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content::before {
  position: absolute;
  right: 50%;
  transform: translateX(50%);
}
body.cms-customer-service .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide.selected .idus-slider-slide-content:after,
.cms-hierarchy-view .page-main.container .idus-slider-layout-custom_cms-nav .idus-slider .idus-slider-slide.selected .idus-slider-slide-content:after {
  height: 2px;
  box-shadow: 0 0 1rem 0.1rem rgba(0, 0, 0, 0.25);
}
.page-main.container .cms_content table,
.cms-hierarchy-view .page-main.container .cms_content table {
  margin-bottom: 1rem;
  margin-top: 1rem;
  margin: 1rem 0;
  text-align: center;
}
.page-main.container .cms_content table td,
.cms-hierarchy-view .page-main.container .cms_content table td {
  border: 1px solid #d7d7d7;
  padding: .5rem .25rem;
  vertical-align: middle;
  font-size: 0.9rem;
}
.page-main.container .cms_content table td p,
.cms-hierarchy-view .page-main.container .cms_content table td p {
  margin-bottom: 0;
  line-height: 1.25;
}
.page-main.container .cms_content table tr:first-child td,
.cms-hierarchy-view .page-main.container .cms_content table tr:first-child td {
  background: #f4f4f4;
}
.contact_us,
.customer-service,
.cancel-deal {
  margin: auto;
  margin-bottom: 7rem;
  margin-top: 3rem;
  text-align: center;
  width: 40%;
  min-width: 30rem;
}
.contact_us:first-child,
.customer-service:first-child,
.cancel-deal:first-child {
  padding: .5rem;
}
.contact_us .field .control input,
.customer-service .field .control input,
.cancel-deal .field .control input,
.contact_us .field .control textarea,
.customer-service .field .control textarea,
.cancel-deal .field .control textarea {
  border: none;
  border-bottom: 1px solid black;
  border-radius: 0;
  font-size: 1rem;
  padding: 1rem 0 .5rem;
}
.contact_us .field .control input:not(input),
.customer-service .field .control input:not(input),
.cancel-deal .field .control input:not(input),
.contact_us .field .control textarea:not(input),
.customer-service .field .control textarea:not(input),
.cancel-deal .field .control textarea:not(input) {
  padding: 0;
  min-height: 2.6rem;
  padding-top: .6rem;
}
.contact_us .field .control input::placeholder,
.customer-service .field .control input::placeholder,
.cancel-deal .field .control input::placeholder,
.contact_us .field .control textarea::placeholder,
.customer-service .field .control textarea::placeholder,
.cancel-deal .field .control textarea::placeholder {
  color: black;
  opacity: 1;
}
.contact_us .actions-toolbar,
.customer-service .actions-toolbar,
.cancel-deal .actions-toolbar {
  margin-top: 1.5rem;
}
.contact_us .actions-toolbar .primary button.action.submit.forms.primary,
.customer-service .actions-toolbar .primary button.action.submit.forms.primary,
.cancel-deal .actions-toolbar .primary button.action.submit.forms.primary {
  width: 12rem;
  height: 2.75rem;
  background: #000000;
  font-size: 1rem;
  font-weight: 500;
}
.cancel-deal {
  width: 55%;
  margin-top: 0;
  line-height: 1.5;
}
.cancel-deal .form_return {
  width: 70%;
  margin: auto;
}
.column.main .cms_content.cms_content_customer_service h1 {
  font-size: 2.25rem;
  font-weight: 500;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  text-align: center;
}
.column.main .cms_content.cms_content_customer_service h1 ~ p {
  text-align: center;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion {
  padding-top: 3rem;
  width: 75%;
  margin: 6rem auto;
  position: relative;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_title {
  font-weight: 600;
  font-size: 1.2rem;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_search {
  position: absolute;
  top: -3rem;
  width: 100%;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_search input {
  border: 1px solid black;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_search input::placeholder {
  color: black;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_tabs .cms_accordion_title {
  margin-top: 3rem;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_tabs .cms_accordion_tab {
  position: relative;
  margin-top: .5rem;
  padding: .5rem 0;
  border-bottom: 1px solid #d7d7d7;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_tabs .cms_accordion_tab::after {
  content: "+";
  position: absolute;
  left: 0;
  top: .5rem;
  pointer-events: none;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_tabs .cms_accordion_tab div[data-role="trigger"]:focus {
  background: none;
  color: #000000;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_tabs .cms_accordion_tab div[data-role="content"] {
  cursor: default;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_tabs .cms_accordion_tab div[data-role="content"] {
  line-height: 1.25rem;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_tabs .cms_accordion_tab div[data-role="content"] > div {
  padding-top: 1rem;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_tabs .cms_accordion_tab.active .allow.active {
  font-weight: 600;
}
.column.main .cms_content.cms_content_customer_service .cms_accordion .cms_accordion_tabs .cms_accordion_tab.active::after {
  content: "-";
  position: absolute;
  left: 0;
  top: .5rem;
}
.cms-lobby .page-main p {
  margin: 0;
  line-height: 1;
}
.cms-lobby .page-main a {
  color: inherit;
}
.cms-lobby .cms_content_body {
  padding: 0;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.jobs-index-index .job-second-headline {
  font-size: 2.25rem;
  font-weight: 500;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  text-align: center;
  padding-top: 3rem;
}
.jobs-index-index .job_count,
.jobs-index-index .locating,
.jobs-index-index .job_list .free_text {
  display: none;
}
.jobs-index-index .page-wrapper {
  background: #f4f4f4;
}
.jobs-index-index .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
  background: white;
}
.jobs-index-index .job_list {
  padding-top: 3rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.jobs-index-index .job_list select {
  min-width: 15rem;
  margin: 0 1rem;
}
.jobs-index-index .job_areas label,
.jobs-index-index .job_citis label {
  display: none;
}
.jobs-index-index ul.jobs {
  padding: 3rem 0 1rem;
}
.jobs-index-index ul.jobs li.job {
  padding: 2rem 0;
  border-bottom: 1px solid #000000;
}
.jobs-index-index ul.jobs li.job > div.title {
  font-size: 1rem;
  cursor: pointer;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.jobs-index-index ul.jobs li.job > div.title:after {
  font-size: 0.7rem;
  font-family: 'delta', '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';
}
.jobs-index-index ul.jobs li.job > div.title:after {
  display: none;
}
.jobs-index-index ul.jobs li.job > div.title span.code {
  font-size: 1rem;
  font-weight: 400;
  margin-right: 1rem;
}
.jobs-index-index ul.jobs li.job > div.title.active + div.content {
  padding: 2rem 0 0;
}
.jobs-index-index ul.jobs li.job > div.title.active:after {
  transform: rotate(45deg);
}
.jobs-index-index ul.jobs li.job > div.content {
  display: none;
  justify-content: space-between;
  padding: 0;
  transition: padding 200ms;
}
.jobs-index-index ul.jobs li.job > div.content .info {
  line-height: 2;
  font-size: 1.1rem;
}
.jobs-index-index ul.jobs li.job > div.content .space .job_code {
  display: none;
}
.jobs-index-index ul.jobs li.job > div.content .job_widget .inline.cv label {
  padding: 1rem 0 .5rem;
}
.jobs-index-index ul.jobs li.job > div.content .job_widget .inline.cv label > span {
  font-size: 1rem;
}
.jobs-index-index ul.jobs li.job > div.content .job_widget .inline input,
.jobs-index-index ul.jobs li.job > div.content .job_widget .inline textarea {
  font-size: 1rem;
  padding: 1rem 0 .5rem;
}
.jobs-index-index ul.jobs li.job > div.content .job_widget .inline input:not(input),
.jobs-index-index ul.jobs li.job > div.content .job_widget .inline textarea:not(input) {
  padding: 0;
  min-height: 2.6rem;
  padding-top: .6rem;
}
.jobs-index-index ul.jobs li.job > div.content .job_widget .inline input::placeholder,
.jobs-index-index ul.jobs li.job > div.content .job_widget .inline textarea::placeholder {
  color: black;
  opacity: 1;
}
.jobs-index-index ul.jobs li.job > div.content .job_widget .inline .actions-toolbar .button {
  padding: .9rem 3.9rem;
}
.page-mylist .mylist_container {
  display: flex;
}
.page-mylist .mylist_container .page-aside {
  width: 25%;
  box-sizing: border-box;
  padding-left: 2rem;
}
.page-mylist .mylist_container .page-aside .mobile_button {
  display: none;
}
.page-mylist .mylist_container .page-aside .mylists .mylist {
  padding: 1rem 1rem 2rem;
  text-align: center;
  background: #f4f4f4;
  margin-bottom: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column nowrap;
  position: relative;
}
.page-mylist .mylist_container .page-aside .mylists .mylist.selected,
.page-mylist .mylist_container .page-aside .mylists .mylist:hover {
  border-bottom: 2px solid black;
}
.page-mylist .mylist_container .page-aside .mylists .mylist.selected .list_link .label,
.page-mylist .mylist_container .page-aside .mylists .mylist:hover .list_link .label,
.page-mylist .mylist_container .page-aside .mylists .mylist.selected .list_link .count,
.page-mylist .mylist_container .page-aside .mylists .mylist:hover .list_link .count {
  font-weight: 600;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .share_list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  background: #f4f4f4;
  color: #ffffff;
  z-index: 1;
  border-bottom: 2px solid black;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .share_list li {
  display: inline-block;
  padding: .5rem;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .share_list li a {
  display: inline-block;
  width: 1.15rem;
  height: 1.15rem;
  font-size: 0;
  background-color: #f4f4f4;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  vertical-align: middle;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .share_list li.whatsapp a {
  background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSItMjMgLTIxIDY4MiA2ODIuNjY2NjkiIHdpZHRoPSI1MTJweCI+PHBhdGggZD0ibTU0NC4zODY3MTkgOTMuMDA3ODEyYy01OS44NzUtNTkuOTQ1MzEyLTEzOS41MDM5MDctOTIuOTcyNjU1OC0yMjQuMzM1OTM4LTkzLjAwNzgxMi0xNzQuODA0Njg3IDAtMzE3LjA3MDMxMiAxNDIuMjYxNzE5LTMxNy4xNDA2MjUgMzE3LjExMzI4MS0uMDIzNDM3IDU1Ljg5NDUzMSAxNC41NzgxMjUgMTEwLjQ1NzAzMSA0Mi4zMzIwMzIgMTU4LjU1MDc4MWwtNDQuOTkyMTg4IDE2NC4zMzU5MzggMTY4LjEyMTA5NC00NC4xMDE1NjJjNDYuMzI0MjE4IDI1LjI2OTUzMSA5OC40NzY1NjIgMzguNTg1OTM3IDE1MS41NTA3ODEgMzguNjAxNTYyaC4xMzI4MTNjMTc0Ljc4NTE1NiAwIDMxNy4wNjY0MDYtMTQyLjI3MzQzOCAzMTcuMTMyODEyLTMxNy4xMzI4MTIuMDM1MTU2LTg0Ljc0MjE4OC0zMi45MjE4NzUtMTY0LjQxNzk2OS05Mi44MDA3ODEtMjI0LjM1OTM3NnptLTIyNC4zMzU5MzggNDg3LjkzMzU5NGgtLjEwOTM3NWMtNDcuMjk2ODc1LS4wMTk1MzEtOTMuNjgzNTk0LTEyLjczMDQ2OC0xMzQuMTYwMTU2LTM2Ljc0MjE4N2wtOS42MjEwOTQtNS43MTQ4NDQtOTkuNzY1NjI1IDI2LjE3MTg3NSAyNi42Mjg5MDctOTcuMjY5NTMxLTYuMjY5NTMyLTkuOTcyNjU3Yy0yNi4zODY3MTgtNDEuOTY4NzUtNDAuMzIwMzEyLTkwLjQ3NjU2Mi00MC4yOTY4NzUtMTQwLjI4MTI1LjA1NDY4OC0xNDUuMzMyMDMxIDExOC4zMDQ2ODgtMjYzLjU3MDMxMiAyNjMuNjk5MjE5LTI2My41NzAzMTIgNzAuNDA2MjUuMDIzNDM4IDEzNi41ODk4NDQgMjcuNDc2NTYyIDE4Ni4zNTU0NjkgNzcuMzAwNzgxczc3LjE1NjI1IDExNi4wNTA3ODEgNzcuMTMyODEyIDE4Ni40ODQzNzVjLS4wNjI1IDE0NS4zNDM3NS0xMTguMzA0Njg3IDI2My41OTM3NS0yNjMuNTkzNzUgMjYzLjU5Mzc1em0xNDQuNTg1OTM4LTE5Ny40MTc5NjhjLTcuOTIxODc1LTMuOTY4NzUtNDYuODgyODEzLTIzLjEzMjgxMy01NC4xNDg0MzgtMjUuNzgxMjUtNy4yNTc4MTItMi42NDQ1MzItMTIuNTQ2ODc1LTMuOTYwOTM4LTE3LjgyNDIxOSAzLjk2ODc1LTUuMjg1MTU2IDcuOTI5Njg3LTIwLjQ2ODc1IDI1Ljc4MTI1LTI1LjA5Mzc1IDMxLjA2NjQwNi00LjYyNSA1LjI4OTA2Mi05LjI0MjE4NyA1Ljk1MzEyNS0xNy4xNjc5NjggMS45ODQzNzUtNy45MjU3ODItMy45NjQ4NDQtMzMuNDU3MDMyLTEyLjMzNTkzOC02My43MjY1NjMtMzkuMzMyMDMxLTIzLjU1NDY4Ny0yMS4wMTE3MTktMzkuNDU3MDMxLTQ2Ljk2MDkzOC00NC4wODIwMzEtNTQuODkwNjI2LTQuNjE3MTg4LTcuOTM3NS0uMDM5MDYyLTExLjgxMjUgMy40NzY1NjItMTYuMTcxODc0IDguNTc4MTI2LTEwLjY1MjM0NCAxNy4xNjc5NjktMjEuODIwMzEzIDE5LjgwODU5NC0yNy4xMDU0NjkgMi42NDQ1MzItNS4yODkwNjMgMS4zMjAzMTMtOS45MTc5NjktLjY2NDA2Mi0xMy44ODI4MTMtMS45NzY1NjMtMy45NjQ4NDQtMTcuODI0MjE5LTQyLjk2ODc1LTI0LjQyNTc4Mi01OC44Mzk4NDQtNi40Mzc1LTE1LjQ0NTMxMi0xMi45NjQ4NDMtMTMuMzU5Mzc0LTE3LjgzMjAzMS0xMy42MDE1NjItNC42MTcxODctLjIzMDQ2OS05LjkwMjM0My0uMjc3MzQ0LTE1LjE4NzUtLjI3NzM0NC01LjI4MTI1IDAtMTMuODY3MTg3IDEuOTgwNDY5LTIxLjEzMjgxMiA5LjkxNzk2OS03LjI2MTcxOSA3LjkzMzU5NC0yNy43MzA0NjkgMjcuMTAxNTYzLTI3LjczMDQ2OSA2Ni4xMDU0NjlzMjguMzk0NTMxIDc2LjY4MzU5NCAzMi4zNTU0NjkgODEuOTcyNjU2YzMuOTYwOTM3IDUuMjg5MDYyIDU1Ljg3ODkwNiA4NS4zMjgxMjUgMTM1LjM2NzE4NyAxMTkuNjQ4NDM4IDE4LjkwNjI1IDguMTcxODc0IDMzLjY2NDA2MyAxMy4wNDI5NjggNDUuMTc1NzgyIDE2LjY5NTMxMiAxOC45ODQzNzQgNi4wMzEyNSAzNi4yNTM5MDYgNS4xNzk2ODggNDkuOTEwMTU2IDMuMTQwNjI1IDE1LjIyNjU2Mi0yLjI3NzM0NCA0Ni44Nzg5MDYtMTkuMTcxODc1IDUzLjQ4ODI4MS0zNy42Nzk2ODcgNi42MDE1NjMtMTguNTExNzE5IDYuNjAxNTYzLTM0LjM3NSA0LjYxNzE4Ny0zNy42ODM1OTQtMS45NzY1NjItMy4zMDQ2ODgtNy4yNjE3MTgtNS4yODUxNTYtMTUuMTgzNTkzLTkuMjUzOTA2em0wIDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPgo=');
}
.page-mylist .mylist_container .page-aside .mylists .mylist .share_list li.facebook a {
  background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSItMTEwIDEgNTExIDUxMS45OTk5NiIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48cGF0aCBkPSJtMTgwIDUxMmgtODEuOTkyMTg4Yy0xMy42OTUzMTIgMC0yNC44MzU5MzctMTEuMTQwNjI1LTI0LjgzNTkzNy0yNC44MzU5Mzh2LTE4NC45Mzc1aC00Ny44MzU5MzdjLTEzLjY5NTMxMyAwLTI0LjgzNTkzOC0xMS4xNDQ1MzEtMjQuODM1OTM4LTI0LjgzNTkzN3YtNzkuMjQ2MDk0YzAtMTMuNjk1MzEyIDExLjE0MDYyNS0yNC44MzU5MzcgMjQuODM1OTM4LTI0LjgzNTkzN2g0Ny44MzU5Mzd2LTM5LjY4MzU5NGMwLTM5LjM0NzY1NiAxMi4zNTU0NjktNzIuODI0MjE5IDM1LjcyNjU2My05Ni44MDQ2ODggMjMuNDc2NTYyLTI0LjA4OTg0MyA1Ni4yODUxNTYtMzYuODIwMzEyIDk0Ljg3ODkwNi0zNi44MjAzMTJsNjIuNTMxMjUuMTAxNTYyYzEzLjY3MTg3NS4wMjM0MzggMjQuNzkyOTY4IDExLjE2NDA2MyAyNC43OTI5NjggMjQuODM1OTM4djczLjU3ODEyNWMwIDEzLjY5NTMxMy0xMS4xMzY3MTggMjQuODM1OTM3LTI0LjgyODEyNCAyNC44MzU5MzdsLTQyLjEwMTU2My4wMTU2MjZjLTEyLjgzOTg0NCAwLTE2LjEwOTM3NSAyLjU3NDIxOC0xNi44MDg1OTQgMy4zNjMyODEtMS4xNTIzNDMgMS4zMDg1OTMtMi41MjM0MzcgNS4wMDc4MTItMi41MjM0MzcgMTUuMjIyNjU2djMxLjM1MTU2M2g1OC4yNjk1MzFjNC4zODY3MTkgMCA4LjYzNjcxOSAxLjA4MjAzMSAxMi4yODkwNjMgMy4xMjEwOTMgNy44Nzg5MDYgNC40MDIzNDQgMTIuNzc3MzQzIDEyLjcyNjU2MyAxMi43NzczNDMgMjEuNzIyNjU3bC0uMDMxMjUgNzkuMjQ2MDkzYzAgMTMuNjg3NS0xMS4xNDA2MjUgMjQuODI4MTI1LTI0LjgzNTkzNyAyNC44MjgxMjVoLTU4LjQ2ODc1djE4NC45NDE0MDZjMCAxMy42OTUzMTMtMTEuMTQ0NTMyIDI0LjgzNTkzOC0yNC44Mzk4NDQgMjQuODM1OTM4em0tNzYuODEyNS0zMC4wMTU2MjVoNzEuNjMyODEydi0xOTMuMTk1MzEzYzAtOS4xNDQ1MzEgNy40NDE0MDctMTYuNTgyMDMxIDE2LjU4MjAzMi0xNi41ODIwMzFoNjYuNzI2NTYybC4wMjczNDQtNjguODgyODEyaC02Ni43NTc4MTJjLTkuMTQwNjI2IDAtMTYuNTc4MTI2LTcuNDM3NS0xNi41NzgxMjYtMTYuNTgyMDMxdi00NC43ODkwNjNjMC0xMS43MjY1NjMgMS4xOTE0MDctMjUuMDYyNSAxMC4wNDI5NjktMzUuMDg1OTM3IDEwLjY5NTMxMy0xMi4xMTcxODggMjcuNTUwNzgxLTEzLjUxNTYyNiAzOS4zMDA3ODEtMTMuNTE1NjI2bDM2LjkyMTg3Ni0uMDE1NjI0di02My4yMjY1NjNsLTU3LjMzMjAzMi0uMDkzNzVjLTYyLjAyMzQzNyAwLTEwMC41NjY0MDYgMzkuNzAzMTI1LTEwMC41NjY0MDYgMTAzLjYwOTM3NXY1My4xMTcxODhjMCA5LjE0MDYyNC03LjQzNzUgMTYuNTgyMDMxLTE2LjU3ODEyNSAxNi41ODIwMzFoLTU2LjA5Mzc1djY4Ljg4MjgxMmg1Ni4wOTM3NWM5LjE0MDYyNSAwIDE2LjU3ODEyNSA3LjQzNzUgMTYuNTc4MTI1IDE2LjU4MjAzMXptMTYzLjA2MjUtNDUxLjg2NzE4N2guMDAzOTA2em0wIDAiIGZpbGw9IiMwMDAwMDAiLz48L3N2Zz4K');
}
.page-mylist .mylist_container .page-aside .mylists .mylist .share_list li.twitter {
  display: none;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .share_list li.twitter a {
  background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIC00NyA1MTIuMDAwMDQgNTEyIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPjxwYXRoIGQ9Im01MTIgNTUuOTY0ODQ0Yy0zMi4yMDcwMzEgMS40ODQzNzUtMzEuNTAzOTA2IDEuMzYzMjgxLTM1LjE0NDUzMSAxLjY2Nzk2OGwxOS4wNzQyMTktNTQuNDcyNjU2cy01OS41MzkwNjMgMjEuOTAyMzQ0LTc0LjYzMjgxMyAyNS44MjAzMTNjLTM5LjY0MDYyNS0zNS42Mjg5MDctOTguNTYyNS0zNy4yMDMxMjUtMTQwLjY4NzUtMTEuMzEyNS0zNC40OTYwOTQgMjEuMjA3MDMxLTUzLjAxMTcxOSA1Ny42MjUtNDYuODM1OTM3IDEwMC4xOTE0MDYtNjcuMTM2NzE5LTkuMzE2NDA2LTEyMy43MDMxMjYtNDEuMTQwNjI1LTE2OC4zNjMyODItOTQuNzg5MDYzbC0xNC4xMjUtMTYuOTY0ODQzLTEwLjU1NDY4NyAxOS4zODI4MTJjLTEzLjMzOTg0NCAyNC40OTIxODgtMTcuNzY5NTMxIDUyLjQ5NjA5NC0xMi40NzY1NjMgNzguODUxNTYzIDIuMTcxODc1IDEwLjgxMjUgNS44NjMyODIgMjEuMTI1IDEwLjk3NjU2MyAzMC43ODEyNWwtMTIuMTE3MTg4LTQuNjk1MzEzLTEuNDM3NSAyMC4yNDYwOTRjLTEuNDU3MDMxIDIwLjU2NjQwNiA1LjM5MDYyNSA0NC41NzQyMTkgMTguMzIwMzEzIDY0LjIxNDg0NCAzLjY0MDYyNSA1LjUzMTI1IDguMzI4MTI1IDExLjYwNTQ2OSAxNC4yNjk1MzEgMTcuNTk3NjU2bC02LjI2MTcxOS0uOTYwOTM3IDcuNjQwNjI1IDIzLjE5OTIxOGMxMC4wNDI5NjkgMzAuNDgwNDY5IDMwLjkwMjM0NCA1NC4wNjI1IDU3Ljk3MjY1NyA2Ny4xNzE4NzUtMjcuMDM1MTU3IDExLjQ3MjY1Ny00OC44NzUgMTguNzkyOTY5LTg0Ljc3MzQzOCAzMC42MDE1NjNsLTMyLjg0Mzc1IDEwLjc5Njg3NSAzMC4zMzU5MzggMTYuNTg1OTM3YzExLjU2NjQwNiA2LjMyNDIxOSA1Mi40Mzc1IDI3LjQ0NTMxMyA5Mi44MjAzMTIgMzMuNzgxMjUgODkuNzY1NjI1IDE0LjA3ODEyNSAxOTAuODMyMDMxIDIuNjEzMjgyIDI1OC44NzEwOTQtNTguNjY0MDYyIDU3LjMwODU5NC01MS42MTMyODIgNzYuMTEzMjgxLTEyNS4wMzEyNSA3Mi4yMDcwMzEtMjAxLjQzMzU5NC0uNTg5ODQ0LTExLjU2NjQwNiAyLjU3ODEyNS0yMi42MDU0NjkgOC45MjE4NzUtMzEuMDc4MTI1IDEyLjcwNzAzMS0xNi45NjQ4NDQgNDguNzY1NjI1LTY2LjQwNjI1IDQ4Ljg0Mzc1LTY2LjUxOTUzMXptLTcyLjgzMjAzMSA0OC41NTA3ODFjLTEwLjUzNTE1NyAxNC4wNjY0MDYtMTUuODEyNSAzMi4wMzEyNS0xNC44NjcxODggNTAuNTc4MTI1IDMuOTQxNDA3IDc3LjA2NjQwNi0xNy4wMjczNDMgMTM2LjgzMjAzMS02Mi4zMjgxMjUgMTc3LjYyODkwNi01Mi45MTc5NjggNDcuNjYwMTU2LTEzOC4yNzM0MzcgNjYuMzY3MTg4LTIzNC4xNzE4NzUgNTEuMzI0MjE5LTE3LjM2NzE4Ny0yLjcyMjY1Ni0zNS4zMTY0MDYtOC44MjAzMTMtNTAuMTcxODc1LTE0LjkxMDE1NiAzMC4wOTc2NTYtMTAuMzU1NDY5IDUzLjMzOTg0NC0xOS41ODU5MzggOTAuODc1LTM3LjM1MTU2M2w1Mi4zOTg0MzgtMjQuODAwNzgxLTU3Ljg1MTU2My0zLjcwMzEyNWMtMjcuNzEwOTM3LTEuNzczNDM4LTUwLjc4NTE1Ni0xNS4yMDMxMjUtNjQuOTY4NzUtMzcuMDA3ODEyIDcuNTMxMjUtLjQzNzUgMTQuNzkyOTY5LTEuNjU2MjUgMjIuMDIzNDM4LTMuNjcxODc2bDU1LjE3NTc4MS0xNS4zNjcxODctNTUuNjM2NzE5LTEzLjYyNWMtMjcuMDM1MTU2LTYuNjIxMDk0LTQyLjQ0NTMxMi0yMi43OTY4NzUtNTAuNjEzMjgxLTM1LjIwMzEyNS01LjM2MzI4MS04LjE1MjM0NC04Ljg2NzE4OC0xNi41MDM5MDYtMTAuOTY4NzUtMjQuMjAzMTI1IDUuNTc4MTI1IDEuNDk2MDk0IDEyLjA4MjAzMSAyLjU2MjUgMjIuNTcwMzEyIDMuNjAxNTYzbDUxLjQ5NjA5NCA1LjA5Mzc1LTQwLjgwMDc4MS0zMS44MjgxMjZjLTI5LjM5ODQzNy0yMi45Mjk2ODctNDEuMTc5Njg3LTU3LjM3ODkwNi0zMi41NDI5NjktOTAuNDk2MDkzIDkxLjc1IDk1LjE2NDA2MiAxOTkuNDc2NTYzIDg4LjAxMTcxOSAyMTAuMzIwMzEzIDkwLjUyNzM0My0yLjM4NjcxOS0yMy4xODM1OTMtMi40NDkyMTktMjMuMjM4MjgxLTMuMDc0MjE5LTI1LjQ0NTMxMi0xMy44ODY3MTktNDkuMDg5ODQ0IDE2LjU0Njg3NS03NC4wMTU2MjUgMzAuMjczNDM4LTgyLjQ1MzEyNSAyOC42NzE4NzQtMTcuNjIxMDk0IDc0LjE4MzU5My0yMC4yNzczNDQgMTA1LjcwNzAzMSA4Ljc1MzkwNiA2LjgwODU5MyA2LjI2NTYyNSAxNi4wMTU2MjUgOC43MzA0NjkgMjQuNjMyODEyIDYuNTg5ODQ0IDcuNzM0Mzc1LTEuOTIxODc1IDE0LjA4MjAzMS0zLjk1NzAzMSAyMC4yOTY4NzUtNi4xNzE4NzVsLTEyLjkzNzUgMzYuOTQ1MzEyIDE2LjUxNTYyNS4wMTE3MTljLTMuMTE3MTg3IDQuMTc5Njg4LTYuODU1NDY5IDkuMTgzNTk0LTExLjM1MTU2MiAxNS4xODM1OTR6bTAgMCIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPgo=');
}
.page-mylist .mylist_container .page-aside .mylists .mylist .share_list li.copy a {
  background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIuMTgzIDUxMi4xODMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMi4xODMgNTEyLjE4MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTMxMi45MjMsMTk5LjI1OWMtNi4wNjYtNi4xMDItMTIuNzkyLTExLjUxMS0yMC4wNTMtMTYuMTI4Yy0zOC40OTgtMjQuNjY3LTg3LjY5OS0yNS4xOTctMTI2LjcyLTEuMzY1ICAgIGMtOC4xOTMsNS4wMjYtMTUuNzU2LDExLjAxNC0yMi41MjgsMTcuODM1TDM0Ljk5MywzMDguMjNjLTQ2LjY1Nyw0Ni42NTctNDYuNjU3LDEyMi4zMDMsMCwxNjguOTYgICAgYzQ2LjY1Nyw0Ni42NTcsMTIyLjMwMyw0Ni42NTcsMTY4Ljk2LDBsODkuNi04OS42YzMuMzQ2LTMuMzE5LDMuMzY4LTguNzIyLDAuMDUtMTIuMDY4Yy0xLjYxNC0xLjYyOC0zLjgxNi0yLjUzNy02LjEwOC0yLjUyNCAgICBoLTMuNDEzYy0xOC43MiwwLjA2Ni0zNy4yNzMtMy41MjktNTQuNjEzLTEwLjU4MWMtMy4xOTUtMS4zMTUtNi44NjctMC41NzMtOS4zMDEsMS44NzdsLTY0LjQyNyw2NC41MTIgICAgYy0yMC4wMDYsMjAuMDA2LTUyLjQ0MiwyMC4wMDYtNzIuNDQ4LDBjLTIwLjAwNi0yMC4wMDYtMjAuMDA2LTUyLjQ0MiwwLTcyLjQ0OGwxMDguNjI5LTEwOC44ICAgIGMxOS45MTMtMjAuMDc3LDUyLjMzLTIwLjIxLDcyLjQwNy0wLjI5N2MwLjA5OSwwLjA5OSwwLjE5OCwwLjE5OCwwLjI5NywwLjI5N2MxMy41MTgsMTIuODk1LDM0Ljc4MSwxMi44OTUsNDguMjk5LDAgICAgYzUuODcxLTUuODg4LDkuMzkxLTEzLjcxNyw5Ljg5OS0yMi4wMTZDMzIzLjQ0NywyMTUuNzY3LDMxOS44NDEsMjA2LjE5NCwzMTIuOTIzLDE5OS4yNTl6IE0zMDAuNDc4LDIzNS43NjkgICAgYy0wLjAwNCwwLjAwNC0wLjAwOSwwLjAwOS0wLjAxMywwLjAxM2MtNi43NzYsNi40MDQtMTcuMzczLDYuNDA0LTI0LjE0OSwwYy0yNi42NTYtMjYuNjM5LTY5Ljg1Ni0yNi42MzktOTYuNTEyLDBMNzEuMjU5LDM0NC40MTEgICAgYy0yNi42NTEsMjYuNjc1LTI2LjYzMiw2OS45MDQsMC4wNDMsOTYuNTU1YzI2LjY3NSwyNi42NTEsNjkuOTA0LDI2LjYzMiw5Ni41NTUtMC4wNDNsNjAuNTAxLTYwLjU4NyAgICBjMTIuNjc5LDQuNjQ1LDI1Ljg5OCw3LjY1NiwzOS4zMzksOC45NmwtNzUuNzc2LDc1Ljg2MWMtNDAuMDU5LDQwLjA1OS0xMDUuMDA4LDQwLjA1OS0xNDUuMDY3LDAgICAgYy00MC4wNTktNDAuMDU5LTQwLjA1OS0xMDUuMDA4LDAtMTQ1LjA2N2wxMDguOC0xMDguNDU5YzUuNzE4LTUuODI1LDEyLjEwNi0xMC45NTIsMTkuMDI5LTE1LjI3NSAgICBjMTYuMTItOS43MDgsMzQuNjAyLTE0Ljc4Niw1My40MTktMTQuNjc3YzE5LjU5NS0wLjAyNiwzOC43ODcsNS41NzIsNTUuMjk2LDE2LjEyOGM2LjE4NCwzLjk2MSwxMS45MDgsOC41OTcsMTcuMDY3LDEzLjgyNCAgICBDMzA3LjEzMywyMTguMjk0LDMwNy4xMzksMjI5LjEsMzAwLjQ3OCwyMzUuNzY5eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ3Ny4xOSwzNC45OTNjLTQ2LjY1Ny00Ni42NTctMTIyLjMwMy00Ni42NTctMTY4Ljk2LDBsLTg5LjUxNSw4OS41MTVjLTIuNDU4LDIuNDctMy4xNjcsNi4xODUtMS43OTIsOS4zODcgICAgYzEuMzU5LDMuMjExLDQuNTM1LDUuMjcyLDguMDIxLDUuMjA1aDMuMTU3YzE4LjY5OC0wLjAzNCwzNy4yMjIsMy41ODksNTQuNTI4LDEwLjY2N2MzLjE5NSwxLjMxNSw2Ljg2NywwLjU3Myw5LjMwMS0xLjg3NyAgICBsNjQuNTEyLTY0LjUxMmMyMC4wMDYtMjAuMDA2LDUyLjQ0Mi0yMC4wMDYsNzIuNDQ4LDBjMjAuMDA2LDIwLjAwNiwyMC4wMDYsNTIuNDQyLDAsNzIuNDQ4bC04MC4wNDMsNzkuODcybC0wLjY4MywwLjc2OCAgICBsLTI3LjkwNCwyOC4xNmMtMTkuOTEzLDIwLjA3Ny01Mi4zMzEsMjAuMjEtNzIuNDA3LDAuMjk3Yy0wLjA5OS0wLjA5OS0wLjE5OC0wLjE5OC0wLjI5Ny0wLjI5NyAgICBjLTEzLjUxOC0xMi44OTUtMzQuNzgxLTEyLjg5NS00OC4yOTksMGMtNS44NzEsNS44ODgtOS4zOTEsMTMuNzE3LTkuODk5LDIyLjAxNmMtMC42MjUsOS43NzUsMi45ODEsMTkuMzQ4LDkuODk5LDI2LjI4MyAgICBjOS44NzcsOS45MTksMjEuNDMzLDE4LjAwOCwzNC4xMzMsMjMuODkzYzEuNzkyLDAuODUzLDMuNDk5LDEuNjIxLDUuMzc2LDIuMzA0YzEuODc3LDAuNjgzLDMuNDk5LDEuNDUxLDUuNDYxLDIuMDQ4ICAgIHMzLjY2OSwxLjI4LDUuNDYxLDEuNzkybDUuMDM1LDEuMzY1YzMuNDEzLDAuODUzLDYuODI3LDEuNTM2LDEwLjMyNSwyLjEzM2M0LjIxNCwwLjYyNiw4LjQ1OCwxLjAyNSwxMi43MTUsMS4xOTVoNS45NzNoNi40ODUgICAgYzEuODc3LDAsMy44NCwwLDYuMDU5LTAuNTEyaDIuOTAxbDUuODg4LTAuODUzbDIuNzMxLTAuNTEybDQuOTQ5LTEuMDI0aDAuOTM5YzIwLjk2MS01LjI2NSw0MC4xMDEtMTYuMTE4LDU1LjM4MS0zMS40MDMgICAgTDQ3Ny4xOSwyMDMuOTUzQzUyMy44NDcsMTU3LjI5Niw1MjMuODQ3LDgxLjY1LDQ3Ny4xOSwzNC45OTN6IE00NjUuMzI5LDE5Mi4wOTFsLTEwOC44LDEwOC40NTkgICAgYy0xMy4xOTMsMTMuMjEzLTI5Ljc0NywyMi41NjctNDcuODcyLDI3LjA1MWwtNC40MzcsMC44NTNsLTIuNTYsMC41MTJsLTQuODY0LDAuNjgzaC0yLjkwMWwtNC44NjQsMC40MjdoLTQuOTQ5aC01LjgwMyAgICBjLTMuNDI5LTAuMTYtNi44NDctMC41MDItMTAuMjQtMS4wMjRjLTIuOTAxLTAuNTEyLTUuODg4LTEuMTA5LTguNTMzLTEuNzkybC00LjM1Mi0xLjE5NWMtMS40NTEsMC0yLjgxNi0wLjg1My00LjYwOC0xLjUzNiAgICBzLTMuMDcyLTEuMTA5LTQuNjkzLTEuNzA3bC00LjYwOC0xLjk2M2MtMTAuODg5LTUuMDQ1LTIwLjc5OS0xMS45NzktMjkuMjY5LTIwLjQ4Yy02LjY2OS02LjY2OS02LjY2OS0xNy40ODEsMC0yNC4xNDkgICAgYzYuNjY5LTYuNjY5LDE3LjQ4MS02LjY2OSwyNC4xNDksMGMyNi42NTYsMjYuNjM5LDY5Ljg1NiwyNi42MzksOTYuNTEyLDBsMjguMzMxLTI4LjY3MmwwLjY4My0wLjc2OGw3OS4zNi03OS4yNzUgICAgYzI2LjQ0NS0yNi42NSwyNi40MDctNjkuNjUzLTAuMDg1LTk2LjI1NmMtMjYuNjQ1LTI2LjY3NS02OS44NjktMjYuNjk5LTk2LjU0NC0wLjA1NGMtMC4wMTgsMC4wMTgtMC4wMzYsMC4wMzYtMC4wNTQsMC4wNTQgICAgbC02MC41ODcsNjAuNTg3Yy0xMi42MjMtNC42NTMtMjUuNzgzLTcuNjkyLTM5LjE2OC05LjA0NWw3NS42OTEtNzUuNzc2YzQwLjA1OS00MC4wNTksMTA1LjAwOC00MC4wNTksMTQ1LjA2NywwICAgIEM1MDUuMzg4LDg3LjA4NCw1MDUuMzg4LDE1Mi4wMzIsNDY1LjMyOSwxOTIuMDkxeiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}
.page-mylist .mylist_container .page-aside .mylists .mylist .editor {
  display: none;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .editor .default {
  margin: 1rem auto;
  text-align: center;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .editor .default input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  right: -999px;
  top: -999px;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .editor .default label {
  font-size: 0.9rem;
  justify-content: center;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .editor .default label:before {
  width: 10px;
  height: 10px;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .editor .listname {
  background: none;
  font-size: 1rem;
  font-weight: 300;
  border: none;
  border-bottom: 1px solid black;
  padding: .5rem 1rem;
  text-align: center;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.delete,
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.save {
  background: none;
  border: none;
  cursor: pointer;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  width: auto;
  min-width: 0;
  text-decoration: underline;
  padding: 0;
  font-size: 0.9rem;
  margin: .5rem;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.delete:before,
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.save:before,
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.delete:after,
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.save:after {
  content: none;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.delete:hover,
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.save:hover {
  background: none;
  border: none;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.delete:hover:before,
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.save:hover:before,
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.delete:hover:after,
.page-mylist .mylist_container .page-aside .mylists .mylist .editor button.save:hover:after {
  content: none;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .list_link {
  display: block;
  padding: 1rem 0;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .list_link .label,
.page-mylist .mylist_container .page-aside .mylists .mylist .list_link .count {
  display: inline-block;
  font-size: 1.1rem;
  padding: 0;
}
.page-mylist .mylist_container .page-aside .mylists .mylist .list_link .count:not(:empty):before {
  content: '(';
}
.page-mylist .mylist_container .page-aside .mylists .mylist .list_link .count:not(:empty):after {
  content: ')';
}
.page-mylist .mylist_container .page-aside .mylists .mylist button.edit,
.page-mylist .mylist_container .page-aside .mylists .mylist button.share {
  font-size: 0;
  width: 1rem;
  height: 1rem;
  color: #000000;
  background: none;
  border: none;
  margin: 0 .25rem;
}
.page-mylist .mylist_container .page-aside .mylists .mylist button.edit:before,
.page-mylist .mylist_container .page-aside .mylists .mylist button.share:before {
  font-size: 0.9rem;
  font-family: 'delta', '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: '\e84b';
}
.page-mylist .mylist_container .page-aside .mylists .mylist button.share:before {
  font-size: 0.9rem;
  font-family: 'delta', '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: '\e84a';
}
.page-mylist .mylist_container .page-aside .add_new_list_wrapper button.add_new_list {
  background: #f4f4f4;
  padding: 1rem 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1rem;
  width: 100%;
  border: none;
  color: #000000;
  font-weight: 400;
}
.page-mylist .mylist_container .products.wrapper {
  width: 100%;
}
.page-mylist .mylist_container .products.wrapper.with_sidebar {
  width: 75%;
}
.page-mylist .mylist_container .products.wrapper .products.list .product-item {
  width: 33.329%;
  box-sizing: border-box;
  padding: 1rem;
  display: inline-block;
}
.page-mylist .mylist_container .print {
  display: none;
}
.page-mylist .products .message.empty {
  text-align: right;
  padding: 0;
}
.checkout-index-index .modal-popup.confirm .modal-inner-wrap {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15);
  min-width: 24rem;
}
.checkout-step-voucher .voucher_options_title {
  position: relative;
  display: inline-block;
  margin: 1rem 0;
  padding: 0 1rem;
}
.checkout-step-voucher .voucher_options_title .tooltip {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(100% - .5rem);
  z-index: 1;
}
.checkout-step-voucher .voucher_options_title .tooltip:before {
  content: '';
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: center;
  background-image: url(../images/checkout/i.png);
  cursor: pointer;
  vertical-align: middle;
}
.checkout-step-voucher .voucher_options_title .tooltip .tooltip__text {
  font-size: 0.9rem;
  position: absolute;
  background: #ffffff;
  top: calc(100% + .5rem);
  right: -8rem;
  padding: .5rem;
  border: 1px solid #000000;
  left: -8rem;
  text-align: center;
  display: none;
}
.checkout-step-voucher .voucher_options_title .tooltip .tooltip__text:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #000000 transparent transparent transparent;
  position: absolute;
  bottom: 100%;
  right: calc(50% - 8px);
  transform: rotate(180deg);
}
.checkout-step-voucher .voucher_options_title .tooltip:hover .tooltip__text {
  display: block;
}
.checkout-step-voucher .voucher_options {
  display: flex;
  flex-flow: row wrap;
  padding: 0 .5rem;
}
.checkout-step-voucher .voucher_option {
  width: 40%;
  padding: 1rem .5rem;
  position: relative;
  box-sizing: border-box;
  margin-top: 1rem;
}
.checkout-step-voucher .voucher_option:before {
  content: attr(type-desc);
  display: block;
  font-size: .9rem;
  padding: 0;
  position: absolute;
  bottom: calc(100% - .5rem);
  text-align: center;
  right: 0;
  left: 0;
}
.checkout-step-voucher .voucher_option:hover .voucher_option_img {
  box-shadow: 0 0 0 1px transparent, 0 12px 25px -6px rgba(0, 0, 0, 0.15);
  transform: translateY(-6px);
}
.checkout-step-voucher .voucher_option:hover .voucher_option_action {
  opacity: 1;
  transform: translateY(-6px);
}
.checkout-step-voucher .voucher_option_img {
  border-radius: 7px;
  transition: 250ms;
  cursor: pointer;
}
.checkout-step-voucher .voucher_option_action {
  position: absolute;
  top: 1rem;
  right: .5rem;
  bottom: 1rem;
  left: .5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .9rem;
  color: #1e1e1e;
  background-color: rgba(255, 255, 255, 0.75);
  opacity: 0;
  transition: 250ms;
  transform: translateY(0);
  border-radius: 7px;
}
.checkout-step-voucher .vouchers_list {
  padding: 1rem;
}
.checkout-step-voucher .vouchers_list .voucher {
  display: flex;
  align-items: center;
  font-size: .9rem;
  margin: .5rem 0;
}
.checkout-step-voucher .vouchers_list .voucher .title {
  direction: ltr;
}
.checkout-step-voucher .vouchers_list .voucher .title > span {
  display: none;
}
.checkout-step-voucher .vouchers_list .voucher > * {
  padding-left: 1rem;
}
.checkout-step-voucher .vouchers_list .voucher .remove {
  border: 0;
  background: 0;
  padding: 0;
  color: black;
  text-decoration: underline;
  font-weight: 300;
}
.checkout-step-voucher .vouchers_list .voucher .remove:hover,
.checkout-step-voucher .vouchers_list .voucher .remove:focus {
  background: 0;
}
.voucher_options_popup {
  font-size: .9rem;
  text-align: center;
}
.voucher_options_popup .payment_method_creditguard:after {
  content: "\05DE \05D5 \05DE \05DC \05E5  \05DC \05E9 \05DE \05D5 \05E8  \05D0 \05EA  \05D4 \05DB \05E8 \05D8 \05D9 \05E1  \05E2 \05D3  \05DC \05E7 \05D1 \05DC \05EA  \05D4 \05D4 \05D6 \05DE \05E0 \05D4 ";
  display: block;
}
.voucher_options_popup .voucher_options_popup_content {
  min-height: 10rem;
}
.voucher_options_popup .voucher_img {
  width: 16rem;
  border-radius: 7px;
  max-width: 100%;
  margin: auto;
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
}
.voucher_options_popup .voucher_description,
.voucher_options_popup .voucher_prefix {
  text-align: center;
  margin: 1rem auto;
  width: 16rem;
  line-height: 1.5;
}
.voucher_options_popup .field {
  width: 16rem;
  max-width: 100%;
  margin: auto;
}
.voucher_options_popup .voucher_maximum_amount {
  font-size: .8rem;
  padding: .35rem 0;
  display: block;
}
.voucher_options_popup .error {
  color: #df2b29;
  font-size: .8rem;
  padding: .35rem 0;
  display: block;
}
.voucher_options_popup .voucher_message:not(:empty) {
  margin: 2rem 0 0;
}
.voucher_options_popup #creditguard-voucher-iframe {
  padding-top: 2rem;
}
.voucher-view-index .page-heading-wrapper {
  padding: 4rem 0 0;
}
.voucher-view-index .page-heading-wrapper .page-heading {
  position: relative;
  height: 27rem;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
.voucher-view-index .page-heading-wrapper .page-heading .page-heading-title {
  font-size: 2rem;
}
.voucher-view-index .page-heading-wrapper .page-heading .page-heading-description {
  padding-top: 1rem;
  line-height: 1.5;
  font-size: 0.9rem;
}
.voucher-view-index .page-heading-wrapper .page-heading .page-heading-description b {
  font-size: 1rem;
}
.voucher-view-index .page-heading-wrapper .page-heading .page-heading-title,
.voucher-view-index .page-heading-wrapper .page-heading .page-heading-description {
  color: #000000;
  font-weight: normal;
}
.voucher-view-index .page-heading-wrapper .page-heading .breadcrumbs_back {
  display: none;
}
.voucher-view-index .page-heading-wrapper .page-heading .page-breadcrumbs {
  position: static;
}
.voucher-view-index .page-heading-wrapper .page-heading .breadcrumbs {
  position: absolute;
  bottom: calc(100% + 2rem);
  right: 0;
}
.form.idus_voucher {
  counter-reset: vouchers;
}
.form.idus_voucher > .title {
  display: none;
}
.idus_voucher .field.choice.mage-parent-error .checkbox-label {
  background: #fce9e9;
  box-shadow: 0 0 0 12px #fce9e9, 0 0 0 14px #df2b29;
}
.idus_voucher .field.choice.mage-parent-error .mage-error {
  display: none !important;
}
.voucher-step,
.idus-voucher-payments {
  margin: 1.5rem 0;
  font-size: 0.9rem;
  counter-increment: vouchers;
}
.voucher-step > .field,
.idus-voucher-payments > .field {
  padding: 0;
}
.voucher-step > .field:not(.choice) > .label,
.idus-voucher-payments > .field:not(.choice) > .label,
.voucher-step > .label,
.idus-voucher-payments > .label {
  background-color: #f4f4f4;
  padding: 1rem 2rem;
  font-size: 1rem;
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.voucher-step > .field:not(.choice) > .label:before,
.idus-voucher-payments > .field:not(.choice) > .label:before,
.voucher-step > .label:before,
.idus-voucher-payments > .label:before {
  content: counter(vouchers);
  display: inline-flex;
  vertical-align: middle;
  background-color: white;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-left: .5rem;
  width: 26px;
  height: 26px;
  font-size: 0.9rem;
}
.voucher-step .step-inner,
.idus-voucher-payments .step-inner {
  width: 45rem;
  max-width: calc(100% - 8rem);
  margin: auto;
}
.idus-voucher-success {
  text-align: center;
  margin: 2rem auto 4rem;
  font-size: .9rem;
}
.idus-voucher-success .voucher-image img {
  width: 20rem;
  max-width: 100%;
  border-radius: 7px;
}
.idus-voucher-success .voucher-content-title {
  font-size: 2rem;
  margin: 2rem 0;
}
.idus-voucher-success .voucher-content-info p {
  margin: 1rem 0;
  line-height: 1.4;
}
.idus-voucher-success b {
  font-weight: 600;
}
.idus-voucher-success li {
  padding: .25rem 0;
  display: block;
}
.voucher-step-design .control {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -1.5rem 2.5rem;
}
.voucher-step-design .idus-voucher-card {
  width: 25%;
  flex-shrink: 0;
  padding: 0 1.5rem;
  box-sizing: border-box;
  cursor: pointer;
}
.voucher-step-design .idus-voucher-card .checkbox-label:before {
  content: none;
  display: none;
}
.voucher-step-design .idus-voucher-card .checkbox-label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.voucher-step-design .idus-voucher-card .checkbox-label img {
  border-radius: 7px;
  transition: 250ms;
  cursor: pointer;
}
.voucher-step-design .idus-voucher-card .input-checkbox:checked + .checkbox-label img,
.voucher-step-design .idus-voucher-card .input-checkbox + .checkbox-label img:hover {
  box-shadow: 0 0 0 1px transparent, 0 12px 25px -6px rgba(0, 0, 0, 0.15);
  transform: translateY(-6px);
}
.voucher-step-design .idus-voucher-card .input-checkbox:checked + .checkbox-label img {
  box-shadow: 0 0 0 1px #60a042, 0 12px 25px -6px rgba(0, 0, 0, 0.15);
}
.voucher-step-amount .field div.mage-error {
  width: 100%;
  text-align: center;
}
.voucher-step-amount .control {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-bottom: 1.5rem;
}
.voucher-step-amount .idus-voucher-amount {
  width: auto;
  text-align: center;
  padding: 1rem 2.5rem;
  box-sizing: border-box;
}
.voucher-step-amount .idus-voucher-amount.mage-parent-error,
.voucher-step-amount .idus-voucher-amount.mage-parent-error ~ .idus-voucher-amount {
  background-color: rgba(223, 43, 41, 0.1);
}
.voucher-step-amount .idus-voucher-amount .checkbox-label {
  cursor: pointer;
  justify-content: center;
}
.voucher-step-amount .idus-voucher-amount .checkbox-label:before {
  content: none;
  display: none;
}
.voucher-step-amount .idus-voucher-amount .input-checkbox:checked + .checkbox-label {
  font-weight: bold;
  color: #60a042;
  text-decoration: underline;
}
.voucher-step-amount .idus-voucher-amount-custom {
  width: 100%;
  flex-basis: 100%;
}
.voucher-step-amount .idus-voucher-amount-custom .control {
  width: 15rem;
  max-width: 100%;
  margin: 1.5rem auto 0;
}
.voucher-step-amount .idus-voucher-amount-custom .voucher_min_max {
  font-size: 0.8rem;
  padding: 1rem 0 0;
}
.voucher-step-receiver .step-inner {
  position: relative;
  padding-top: 4rem;
  display: flex;
  flex-flow: row wrap;
}
.voucher-step-receiver .step-inner > div {
  width: 50%;
  box-sizing: border-box;
  padding-bottom: 1rem;
}
.voucher-step-receiver .select_telephone_or_email_title {
  margin-bottom: 1rem;
  position: absolute;
  top: 0;
  right: .5rem;
}
.voucher-step-receiver .select_telephone_or_email_options {
  display: flex;
  position: absolute;
  top: 2rem;
  right: .5rem;
}
.voucher-step-receiver .select_telephone_or_email_options > div {
  padding-left: 2rem;
  cursor: pointer;
}
.voucher-step-receiver .select_telephone_or_email_options > div:before {
  content: '';
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: white;
  border: 2px solid #f4f4f4;
  box-sizing: border-box;
  box-shadow: 0 0 0 1px #868686;
  display: inline-block;
  margin-left: .5rem;
  vertical-align: middle;
}
.voucher-step-receiver .select_telephone_or_email_options > div.active:before {
  background: #000000;
}
.voucher-step-receiver .voucher_presets select {
  width: 100%;
  font-size: .9rem;
  padding-bottom: .3rem;
}
.voucher-step-receiver .voucher_presets:after {
  content: "לא חובה";
  font-size: .8rem;
  color: #868686;
  padding: .25rem 0;
  display: inline-block;
}
.voucher-step-sender .step-inner {
  display: flex;
  flex-flow: row wrap;
}
.voucher-step-sender .step-inner > div {
  width: 50%;
  box-sizing: border-box;
  padding-bottom: 1rem;
}
.voucher-step-sender .step-inner > div.terms {
  width: 100%;
  padding-right: 0;
}
.idus-voucher-payments iframe#creditguard-iframe {
  max-width: 500px;
  margin-top: 1rem;
}
.idus-voucher-payments .voucher-payment-go-back:not(.primary):not(.action-close):not(.close) {
  background: 0;
  border: 0;
  color: black;
  font-size: 1rem;
  font-weight: normal;
  margin-bottom: 2rem;
  padding: 0;
}
.idus-voucher-payments .voucher-payment-go-back:not(.primary):not(.action-close):not(.close):before {
  content: "< ";
}
.idus-voucher-payments .voucher-payment-go-back:not(.primary):not(.action-close):not(.close):hover,
.idus-voucher-payments .voucher-payment-go-back:not(.primary):not(.action-close):not(.close):focus {
  text-decoration: underline;
  background-color: 0;
  border: 0;
}
.idus-voucher-payments .saved_cards .saved_card .cvv {
  position: relative;
}
.idus-voucher-payments .saved_cards .saved_card .cvv .tooltip:before {
  content: "!";
}
.idus-voucher-payments .saved_cards .saved_card .cvv .tooltip img {
  transform: scale(0) translateX(50%);
  transition: 250ms;
  transform-origin: top center;
  position: absolute;
  top: calc(100% + .5rem);
  right: 50%;
}
.idus-voucher-payments .saved_cards .saved_card .cvv .tooltip:hover img {
  transform: scale(1) translateX(50%);
  transform-origin: top center;
}
.idus-voucher-payments .saved_cards .card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 1rem 0;
  position: relative;
  padding-right: 2rem;
}
.idus-voucher-payments .saved_cards .card > div {
  margin-left: 1rem;
  font-size: 0.9rem;
}
.idus-voucher-payments .saved_cards .card .type {
  width: 3rem;
}
.idus-voucher-payments .saved_cards .card .cvv label {
  display: none;
}
.idus-voucher-payments .saved_cards .card .cvv .request_cvv {
  width: 5rem;
  text-align: right;
}
.idus-voucher-payments .saved_cards .card .cvv .tooltip:before {
  background: #000;
  color: white;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: .5rem;
  left: .5rem;
}
.idus-voucher-payments .saved_cards .card .cvv .tooltip img {
  transform-origin: right center;
  width: 14rem;
  max-width: 14rem;
  border: 1px solid #858585;
  z-index: 1;
}
.idus-voucher-payments .saved_cards .card .number {
  display: inline-block;
  direction: ltr;
}
.idus-voucher-payments .saved_cards .card button.action:not(.login):not(.inverse) {
  font-weight: 400;
}
.idus-voucher-payments .saved_cards .card .remove_card {
  order: -1;
}
.idus-voucher-payments .saved_cards .card .remove_card button.action:not(.login):not(.inverse) {
  background: none;
  padding: 0;
  border: none;
  color: black;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.idus-voucher-payments .saved_cards .card .remove_card button.action:not(.login):not(.inverse):before {
  font-size: 0.9rem;
  font-family: 'delta', '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: '\E841';
}
.idus-voucher-payments .saved_cards .card .remove_card button.action:not(.login):not(.inverse) span {
  display: none;
}
.idus-voucher-payments > .label:before {
  content: "5";
}
.idus-voucher-payments > .control {
  width: 36rem;
  max-width: 100%;
  margin: auto;
}
.idus-voucher-payments .idus-voucher-payment {
  margin: 1rem 0;
}
.idus-voucher-payments .idus-voucher-payment .checkout-step-actions {
  border: 0;
}
.idus-voucher-payments .temp_card {
  margin-top: 2rem;
}
.idus-voucher-payments .temp_card .card {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.idus-voucher-payments .temp_card .card > div {
  margin-left: 1rem;
}
.idus-voucher-payments .temp_card .card .type {
  width: 3rem;
}
.idus-voucher-payments .temp_card .card .number {
  direction: ltr;
}
.membership_register {
  background: #f3f8f1;
  padding: 2rem 1rem;
  margin: 1rem .5rem;
  text-align: center;
}
.membership_register .membership-terms {
  margin-top: 1rem;
  font-size: 0.8rem;
}
.membership_register .membership-terms a {
  text-decoration: underline;
}
.delta-customer-register-inner .membership_register .field.note,
.membership_register .field.note {
  display: block;
  border: 0;
  padding: 0;
  margin: 0 0 1rem;
  line-height: 1.4;
}
.delta-customer-register-inner .membership_register .field.note > span,
.membership_register .field.note > span {
  display: block;
  font-weight: 100;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: #60a042;
}
.delta-customer-register-inner .membership_register .field.note > span:before,
.membership_register .field.note > span:before {
  content: "";
  display: block;
  margin: 0 auto;
  margin-bottom: .5rem;
  width: 1.8rem;
  height: 1.8rem;
  background: url('../images/fav.png') no-repeat;
  background-size: contain;
  background-position: center;
}
.membership_register #membership_register_check,
.membership_register #membership_join_check {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.membership_register #membership_register_check + label,
.membership_register #membership_join_check + label {
  display: flex;
  align-items: center;
  justify-content: center;
}
.membership_register #membership_register_check + label:before,
.membership_register #membership_join_check + label:before {
  font-family: 'delta', '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: '\e804';
}
.membership_register #membership_register_check + label:before,
.membership_register #membership_join_check + label:before {
  margin-left: .5rem;
  font-size: 1.2rem;
}
.membership_register #membership_register_check:checked + label,
.membership_register #membership_join_check:checked + label {
  font-weight: 600;
}
.membership_register #membership_register_check:checked + label:before,
.membership_register #membership_join_check:checked + label:before {
  font-family: 'delta', '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: '\e803';
}
.membership_register .membership_register_form {
  margin-top: 1rem;
}
.membership_register .membership_register_form .amount_join {
  font-size: 0.9rem;
  font-weight: 600;
}
.membership_register .membership_register_steps .field {
  margin: 1rem 0 0;
}
div.membership_login {
  background: #f3f8f1;
  padding: 2rem 1rem;
  margin: 1rem .5rem;
  text-align: center;
  box-sizing: border-box;
  width: 24rem;
  max-width: 100%;
}
div.membership_login .field.note {
  display: block;
  border: 0;
  padding: 0;
  margin: 0 0 1rem;
  line-height: 1.4;
  font-size: 1.2rem;
  font-weight: 600;
}
div.membership_login #membership_connect_check {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
div.membership_login #membership_connect_check + label {
  display: flex;
  align-items: center;
  justify-content: center;
}
div.membership_login #membership_connect_check + label:before {
  font-family: 'delta', '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: '\e804';
}
div.membership_login #membership_connect_check + label:before {
  margin-left: .5rem;
}
div.membership_login #membership_connect_check:checked + label {
  font-weight: 600;
}
div.membership_login #membership_connect_check:checked + label:before {
  font-family: 'delta', '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: '\e803';
}
div.membership_login .membership_login_form {
  display: flex;
  padding: 0 1rem;
  flex-direction: column;
}
div.membership_login .membership_login_form .membership_login_steps {
  width: 100%;
  display: flex;
  flex-direction: column;
}
div.membership_login .membership_login_form .membership_login_steps .membership_message {
  order: 10;
  font-weight: 600;
}
div.membership_login .membership_login_form .membership_login_steps .membership_message:not(:empty) {
  margin-top: 1rem;
}
div.membership_login .membership_login_form .membership_login_back_step {
  order: 10;
  text-decoration: underline;
  font-size: 0.9rem;
}
div.membership_login .membership_login_form .membership_send_code {
  margin: 1rem 0;
}
div.membership_login .membership_login_form .membership_send_code label {
  justify-content: center;
}
div.membership_login .membership_login_form .membership_validate_code_title {
  margin: 1rem 0;
}
div.membership_login .membership_login_form .demo {
  direction: ltr;
  display: inline-block;
}
body[data-group-id="4"] .mini-customer .customer-menu .customer-note {
  font-size: 1rem;
}
.mini-customer.loggedin > .action .customer-note {
  display: none;
}
.mini-customer.loggedin > .action {
  font-size: 0.9rem;
  display: flex;
  flex-flow: column wrap;
  height: 1.9rem;
  justify-content: center;
  color: #60a042;
}
.mini-customer.loggedin > .action:before {
  margin-left: 1rem;
}
.mini-customer.loggedin > .action .text {
  border: 0;
  clip: auto;
  height: auto;
  margin: auto;
  padding: 0;
  width: auto;
  display: block;
  overflow: visible;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  right: 100%;
}
.mini-customer.loggedin > .action .text:after {
  content: none;
}
.mini-customer.loggedin > .action .customer-note {
  position: absolute;
  bottom: 0;
  right: 100%;
  white-space: nowrap;
}
.customer-menu .customer-note {
  margin-top: .5rem;
  font-size: 0.9rem;
}
.mini-customer[group_id="1"] .customer-menu .customer-note,
.mini-customer[group_id="0"] .customer-menu .customer-note {
  display: none;
}
.mini-customer[data-benefits="true"] .customer-menu .customer-note {
  font-size: 0;
}
.mini-customer[data-benefits="true"] .customer-menu .customer-note:before {
  content: "\05DE \05D7 \05DB \05D4  \05DC \05DA  \05D4 \05D8 \05D1 \05D4  \05D1 \05D0 \05D9 \05D6 \05D5 \05E8  \05D4 \05D0 \05D9 \05E9 \05D9 ";
  display: block;
  color: #60a042;
  font-size: 0.9rem;
  font-weight: 600;
}
.mini-customer:not([data-benefits="true"]) .customer-menu .customer-note {
  font-size: 0;
}
.customer-menu .customer-name {
  display: inline-block;
  margin-top: 1rem;
}
.customer-menu .customer-name .text {
  display: none;
}
.mini-customer[data-benefits="true"] .customer-menu .customer-name {
  position: relative;
}
.mini-customer[data-benefits="true"] .customer-menu .customer-name:before,
.mini-customer[data-benefits="true"] .customer-menu .customer-name:after {
  content: "";
  display: flex;
  width: 1.15rem;
  height: 1.15rem;
  position: absolute;
  background: url('../images/stars.png') no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url('../images/stars-green.png');
}
.mini-customer[data-benefits="true"] .customer-menu .customer-name:before {
  left: calc(100% + .15rem);
  top: 50%;
}
.mini-customer[data-benefits="true"] .customer-menu .customer-name:after {
  right: calc(100% + .15rem);
  bottom: 50%;
}
.membership-join-widget {
  margin: 1rem 0;
  padding: 1.5rem 1rem;
  text-align: center;
  background: #f3f8f1;
  font-size: 0.9rem;
}
body:not([data-group-id]) .membership-join-widget,
body[data-group-id="6"] .membership-join-widget {
  display: none;
}
.membership-join-widget .title {
  font-size: 1rem;
  color: #60a042;
  font-weight: 600;
}
.membership-join-widget .title:before {
  content: "";
  display: block;
  margin: 0 auto;
  margin-bottom: .5rem;
  width: 1.5rem;
  height: 1.5rem;
  background: url('../images/fav.png') no-repeat;
  background-size: contain;
  background-position: center;
}
.membership-join-widget .content {
  margin: 1rem 0 0;
}
.membership-join-widget .membership-join-widget-actions-tomembership {
  display: none;
  margin-top: 1rem;
}
.membership-join-widget .membership-join-widget-actions-tomembership a {
  text-decoration: underline;
}
body[data-group-id="1"] .membership-join-widget .membership-join-widget-actions-tomembership {
  display: block;
}
.membership-join-widget .membership-join-widget-actions-join {
  display: none;
  margin-top: 1rem;
}
.membership-join-widget .membership-join-widget-actions-join a {
  text-decoration: underline;
}
body[data-group-id="0"] .membership-join-widget .membership-join-widget-actions-join {
  display: block;
}
body[data-group-id="0"] .customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note:before,
body[data-group-id="1"] .customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note:before,
body[data-group-id="2"] .customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note:before,
body[data-group-id="3"] .customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note:before,
body[data-group-id="4"] .customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note:before,
body[data-group-id="7"] .customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note:before {
  content: none;
}
body[data-group-id="6"] .delta_customer_container > .nav > .membership {
  display: none;
}
body[data-group-id="6"] .customer-dashboard .customer-dashboard-content[active="tab_membership"] {
  display: none !important;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body:after {
  content: "* \05E0 \05D9 \05EA \05DF  \05DC \05DE \05DE \05E9  \05E0 \05E7 \05D5 \05D3 \05D5 \05EA  \05D5 \05D4 \05D8 \05D1 \05D5 \05EA  \05D1 \05E9 \05DC \05D1  \05D4 \05E7 \05D5 \05E4 \05D4   * \05DE \05D9 \05DE \05D5 \05E9  \05E0 \05E7 \05D5 \05D3 \05D5 \05EA  \05D0 \05E4 \05E9 \05E8 \05D9  \05D4 \05D7 \05DC  \05DE \05D9 \05EA \05E8 \05D4  \05E9 \05DC  100 \05E0 \05E7 \05D5 \05D3 \05D5 \05EA   * \05E0 \05D9 \05EA \05DF  \05DC \05DE \05DE \05E9  \05E0 \05E7 \05D5 \05D3 \05D5 \05EA  \05D1 \05DB \05E4 \05D5 \05DC \05D5 \05EA  \05E9 \05DC  50 \05E9 \"\05D7   * \05DC \05D0  \05DB \05D5 \05DC \05DC  \05D3 \05DE \05D9  \05DE \05E9 \05DC \05D5 \05D7 , \05D0 \05E8 \05D9 \05D6 \05EA  \05DE \05EA \05E0 \05D4 , \05D3 \05DE \05D9  \05D4 \05E6 \05D8 \05E8 \05E4 \05D5 \05EA  \05D5 \05D2 \05D9 \05E4 \05D8 -\05E7 \05D0 \05E8 \05D3 ";
  display: block;
  text-align: center;
  margin: 3rem 0 1rem;
  font-size: 0.9rem;
  width: 100%;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .customer_confirmation {
  width: 100%;
  max-width: 24rem;
  margin: auto;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .customer_confirmation #verify-code-back-confirmation {
  background: none;
  border: none;
  cursor: pointer;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  width: auto;
  min-width: 0;
  text-decoration: underline;
  padding: 0;
  color: #757575;
  margin-right: .15rem;
  font-size: 0.9rem;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .customer_confirmation #verify-code-back-confirmation:before,
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .customer_confirmation #verify-code-back-confirmation:after {
  content: none;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .customer_confirmation #verify-code-back-confirmation:hover {
  background: none;
  border: none;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .customer_confirmation #verify-code-back-confirmation:hover:before,
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .customer_confirmation #verify-code-back-confirmation:hover:after {
  content: none;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_unregister {
  width: 100%;
  flex-basis: 100%;
  margin-top: 2rem;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_unregister .note {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body form.form {
  margin: 0;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note {
  border: 0;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  position: relative;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note:before,
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note:after {
  content: "";
  display: flex;
  width: 1.15rem;
  height: 1.15rem;
  position: absolute;
  background: url('../images/stars.png') no-repeat;
  background-size: contain;
  background-position: center;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note:before {
  left: calc(100% + .15rem);
  top: 50%;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note:after {
  right: calc(100% + .15rem);
  bottom: 50%;
  content: none;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .membership_points_wrap {
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  position: relative;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .membership_points_wrap:before,
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .membership_points_wrap:after {
  content: "";
  display: flex;
  width: 1.15rem;
  height: 1.15rem;
  position: absolute;
  background: url('../images/stars.png') no-repeat;
  background-size: contain;
  background-position: center;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .membership_points_wrap:before {
  left: calc(100% + .15rem);
  top: 50%;
  content: none;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .membership_points_wrap:after {
  right: calc(100% + .15rem);
  bottom: 50%;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .membership_benefits_wrap {
  margin-top: 3rem;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .membership_benefits_wrap .benefit-item {
  margin: 0 1rem 2rem;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .membership_benefits_wrap .benefits_title {
  display: none;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .membership_benefits_wrap .benefit-icon img {
  width: 3rem;
  margin-bottom: .5rem;
}
.customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .membership_benefits_wrap .benefit-title:before {
  content: "\05D1 \05E8 \05E9 \05D5 \05EA \05DA  ";
}
body:not([data-points]) .customer-dashboard .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap .field.note:before {
  content: none;
}
.points_amount {
  display: flex;
  align-items: center;
  justify-content: center;
}
.points_amount .tooltip {
  position: relative;
}
.points_amount .tooltip:hover .tooltip_text,
.points_amount .tooltip.active .tooltip_text {
  display: block;
}
.points_amount .tooltip:before {
  content: '';
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: center;
  background-image: url(../images/checkout/i.png);
  cursor: pointer;
  vertical-align: middle;
}
.points_amount .tooltip_text {
  font-size: 0.9rem;
  position: absolute;
  background: #ffffff;
  bottom: calc(100% + .5rem);
  right: -9rem;
  padding: .5rem;
  border: 1px solid #000000;
  left: -9rem;
  text-align: center;
}
.points_amount .tooltip_text:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #000000 transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: calc(50% - 8px);
}
.points_calc_wrap {
  background: #f3f8f1;
  margin: -2rem -4rem 1rem;
  border-bottom: 1rem solid white;
  padding: 1rem;
  display: none;
}
body[data-group-id] .points_calc_wrap {
  display: block;
}
body[data-group-id="6"] .points_calc_wrap {
  display: none;
}
.points_calc_wrap .checkout-points_calc-actions {
  margin-top: 1rem;
  display: none;
}
body[data-group-id="0"] .points_calc_wrap .checkout-points_calc-actions,
body[data-group-id="1"] .points_calc_wrap .checkout-points_calc-actions {
  display: block;
}
.points_calc_wrap .action:not(.wtf):not(.wtf1):not(.login):not(.close) {
  text-decoration: underline;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: 0;
  color: black;
  font-weight: normal;
}
.points_calc_wrap .will {
  display: none;
}
body[data-group-id="4"] .points_calc_wrap .will,
body[data-group-id="5"] .points_calc_wrap .will,
body[data-group-id="6"] .points_calc_wrap .will,
body[data-group-id="7"] .points_calc_wrap .will {
  display: block;
}
body[data-group-id="4"] .points_calc_wrap .will {
  font-size: 0;
}
body[data-group-id="4"] .points_calc_wrap .will:before {
  content: "\05D1 \05D4 \05E6 \05D8 \05E8 \05E4 \05D5 \05EA  \05DC \05DE \05D5 \05E2 \05D3 \05D5 \05DF  \05E0 \05D9 \05EA \05DF  \05DC \05E6 \05D1 \05D5 \05E8  20% \05DE \05E1 \05DB \05D5 \05DD  \05D4 \05E2 \05E1 \05E7 \05D4  \A(\05DC \05DC \05D0  \05D3 \05DE \05D9  \05D4 \05D4 \05E6 \05D8 \05E8 \05E4 \05D5 \05EA )";
  display: block;
  white-space: pre-wrap;
  line-height: 1.3;
  font-size: 1rem;
}
.points_calc_wrap .membership-login {
  display: none;
}
body[data-group-id="0"] .points_calc_wrap .membership-login {
  display: block;
}
.points_calc_wrap .membership-join {
  display: none;
}
body[data-group-id="1"] .points_calc_wrap .membership-join {
  display: block;
}
body[data-group-id="4"] .points_calc_wrap .can,
body[data-group-id="5"] .points_calc_wrap .can,
body[data-group-id="6"] .points_calc_wrap .can,
body[data-group-id="7"] .points_calc_wrap .can {
  display: none;
}
.cart-totals > *[class*="membership"] {
  color: #60a042;
}
body[data-group-id="4"] .delta_checkout_container .steps_user .user .checkout-user,
body[data-group-id="5"] .delta_checkout_container .steps_user .user .checkout-user,
body[data-group-id="7"] .delta_checkout_container .steps_user .user .checkout-user {
  display: none;
}
.delta_checkout_container .membership.points.benefits {
  background-color: #f3f8f1;
  padding: 2rem 1rem 1.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body[data-group-id="6"] .delta_checkout_container .membership.points.benefits,
body[data-group-id="4"] .delta_checkout_container .membership.points.benefits {
  display: none;
}
.delta_checkout_container .membership.points.benefits:empty {
  display: none;
}
.delta_checkout_container .membership.points.benefits .membership_points_wrap > label {
  display: block;
  margin-bottom: 1rem;
}
.delta_checkout_container .membership.points.benefits .membership_points_wrap .select_points {
  width: 20rem;
  max-width: 100%;
  margin: auto;
}
.delta_checkout_container .membership.points.benefits .membership_benefits_wrap {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  padding: 1rem 3rem 0;
  margin: 0 -1rem;
  box-sizing: border-box;
  width: 100%;
}
.delta_checkout_container .membership.points.benefits .membership_benefits_wrap img {
  mix-blend-mode: darken;
  width: 2.5rem;
}
.delta_checkout_container .membership.points.benefits .membership_benefits_wrap .benefit-item {
  padding: 0 1rem 2rem;
  font-size: 0.9rem;
  display: flex;
  flex-flow: column nowrap;
}
.delta_checkout_container .membership.points.benefits .membership_benefits_wrap .benefit-content {
  margin: 1rem 0;
}
.delta_checkout_container .membership.points.benefits .membership_benefits_wrap .benefit-action {
  margin-top: auto;
}
.delta_checkout_container .membership.points.benefits .membership_benefits_wrap .action-add,
.delta_checkout_container .membership.points.benefits .membership_benefits_wrap .action-remove {
  text-decoration: underline;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: 0;
  color: black;
  font-weight: normal;
  font-size: 0.9rem;
}
.delta_checkout_container .membership.points.benefits .membership_benefits_wrap:empty {
  display: none;
}
.delta_checkout_container .membership.points.benefits .name {
  font-size: inherit;
}
.delta_checkout_container .membership.points.benefits .membership_isloggedin_description {
  margin-bottom: .5rem;
  font-weight: 600;
  display: flex;
  position: relative;
}
.delta_checkout_container .membership.points.benefits .membership_isloggedin_description .points:before {
  content: ", ";
}
.delta_checkout_container .membership.points.benefits .membership_isloggedin_description:before,
.delta_checkout_container .membership.points.benefits .membership_isloggedin_description:after {
  content: "";
  display: flex;
  width: 1.15rem;
  height: 1.15rem;
  position: absolute;
  background: url('../images/stars.png') no-repeat;
  background-size: contain;
  background-position: center;
}
.delta_checkout_container .membership.points.benefits .membership_isloggedin_description:before {
  left: calc(100% + .15rem);
  top: 50%;
}
.delta_checkout_container .membership.points.benefits .membership_isloggedin_description:after {
  right: calc(100% + .15rem);
  bottom: 50%;
}
.delta_checkout_container .membership.points.benefits .empty_points,
.delta_checkout_container .membership.points.benefits .empty_benefits {
  margin: .5rem 0;
  font-size: 0.9rem;
  display: none;
}
.delta_checkout_container .membership.points.benefits .empty_points {
  display: block;
}
.membership-banner {
  background-color: #f3f8f1;
  padding: 2rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column nowrap;
  font-size: 2rem;
  font-weight: 600;
  color: #60a042;
  margin-bottom: 2rem !important;
}
.membership-icon:before {
  content: "";
  width: 3rem;
  height: 3rem;
  display: block;
  background: url('../images/fav.png') no-repeat;
  background-size: contain;
  margin-bottom: 1.25rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.load_prev_wrapper {
  text-align: center;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
}
.load_prev_wrapper .toolbar-amount-prev {
  padding: 1rem;
}
.load_prev_wrapper .action.prev {
  margin-bottom: 1rem;
}
.load_next_wrapper .action,
.load_next_wrapper .toolbar-amount-next {
  display: none;
}
.product_total_items {
  display: none;
}
.products-list-sort {
  position: relative;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.1rem;
  font-weight: 800;
  color: #000000;
  background: #ffffff;
  line-height: 1;
  padding: 0.5rem;
}
.products-list-sort select {
  line-height: inherit;
  padding: 1rem 0.5rem;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  border: none;
  background: inherit;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}
.products-list-sort .sorter-action {
  position: absolute;
  top: 50%;
  left: 0;
  color: inherit;
  padding: 1rem 0.5rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.products-list-sort .sorter-action.sort-asc:after {
  font-size: 1rem;
  font-family: 'delta', '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';
}
.products-list-sort .sorter-action.sort-desc:after {
  font-size: 1rem;
  font-family: 'delta', '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';
}
.products-list-sort .sorter-action span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.products-list-filter {
  padding: 0.5rem;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.2rem;
  font-weight: 400;
  color: #000000;
  background: #ffffff;
}
.products-list-filter .block-title {
  padding: 1rem 0.5rem;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.1rem;
  font-weight: 800;
  color: #000000;
}
.products-list-filter-heading .block-title,
.products-list-filter-heading .block-action {
  display: inline-block;
}
.products-list-filter-heading .block-action {
  font-size: 0.9rem;
  color: #000000;
  font-weight: 400;
  text-decoration: underline;
}
.products-list-filter-heading .products-list-filter-clear {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}
.products-list-filter-heading .products-list-filter-clear:not(.disabled) {
  visibility: visible;
  opacity: 1;
}
.filter-options {
  margin: 0.5rem;
  border-bottom: 1px solid #a5a4a0;
}
.filter-options-title {
  position: relative;
  padding: 1rem 0;
  border-top: 1px solid #a5a4a0;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 400;
  color: #ffffff;
  cursor: pointer;
}
.filter-options-title:after {
  font-size: 0.9rem;
  font-family: 'delta', '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';
}
.filter-options-title:after {
  position: absolute;
  top: 50%;
  left: 0;
  line-height: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all .2s;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
}
.filter-options-item.selected .filter-options-title {
  color: #000000;
}
.filter-options-item.selected .filter-options-title:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.filter-options-item.selected .items {
  border-top: 1px solid #ffffff;
}
.filter-options-item:not(.selected) .filter-options-content {
  display: none;
}
.filter-options-content .items {
  padding: 0.5rem 0;
}
.filter-options-content .items .item {
  padding: 0.5rem;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 400;
  color: #ffffff;
  text-decoration: none;
}
.filter-options-content .items .item a {
  display: block;
}
.filter-options-content .type-swatch .item {
  display: inline-block;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.toolbar-products-sorter {
  position: absolute;
}
.products-list-filter-wrapper {
  width: 100%;
}
.products-list-filter-block.filter {
  display: flex;
  flex-flow: row wrap;
}
.products-list-filter-block.filter .block-content.filter-content {
  width: 100%;
}
.products-list-filter-block.filter .products-list-filter-heading {
  display: block;
  order: 1;
}
.products-list-filter-block.filter .products-list-filter-heading .block-title {
  display: none;
}
.products-list-filter-block.filter .products-list-filter-heading .products-list-filter-clear:not(.disabled) {
  margin: 1rem 0;
  display: inline-block;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options {
  margin-right: 0;
  width: 90%;
  margin-top: -.5rem;
  flex-wrap: wrap;
}
body.catalog-category-view .filter-options:before,
body.catalogsearch-result-index .filter-options:before {
  width: 11.5rem;
  content: '';
  display: block;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item {
  padding-left: 0;
  margin-left: 1.5rem;
  position: relative;
  margin-top: 1rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item:last-child,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item:last-child {
  margin-left: 0;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item.filter_cat,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item.filter_cat {
  display: none !important;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item.selected .filter-options-title,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item.selected .filter-options-title {
  border: none;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item.filter_price .filter-options-content,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item.filter_price .filter-options-content {
  box-sizing: border-box;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item.filter_price .filter-options-content .price_filter,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item.filter_price .filter-options-content .price_filter {
  padding: 2rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content {
  right: -1rem;
  left: -1rem;
  border: none;
  border-top: 1px solid #ccc;
  box-shadow: 0rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.5);
  z-index: 9;
  background: white;
  max-height: 22rem;
  overflow: auto;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color,
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color_group,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color_group {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: .5rem .5rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color .item.attribute,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color .item.attribute,
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color_group .item.attribute,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color_group .item.attribute {
  padding-bottom: 1rem;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color .item.attribute .swatch-option.color,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color .item.attribute .swatch-option.color,
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color_group .item.attribute .swatch-option.color,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color_group .item.attribute .swatch-option.color {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color .item.attribute .swatch-option.color > span,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color .item.attribute .swatch-option.color > span,
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color_group .item.attribute .swatch-option.color > span,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color_group .item.attribute .swatch-option.color > span {
  height: auto;
  clip: auto;
  width: auto;
  color: black;
  bottom: -1rem;
  font-size: .75rem;
  margin: 0;
  right: 0;
  text-align: center;
  left: 0;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-technology .swatch-option,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-technology .swatch-option {
  width: auto;
  height: auto;
  border: none;
  box-shadow: none;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-technology .swatch-option:hover span,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-technology .swatch-option:hover span {
  color: #60a042;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-technology .swatch-option span,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-technology .swatch-option span {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  position: static;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute:not(.type-swatch-color):not(.type-swatch-color_group),
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute:not(.type-swatch-color):not(.type-swatch-color_group) {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute:not(.type-swatch-color):not(.type-swatch-color_group) li.item,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute:not(.type-swatch-color):not(.type-swatch-color_group) li.item {
  color: #000000;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute:not(.type-swatch-color):not(.type-swatch-color_group) li.item .swatch-option.text:hover,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute:not(.type-swatch-color):not(.type-swatch-color_group) li.item .swatch-option.text:hover,
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute:not(.type-swatch-color):not(.type-swatch-color_group) li.item .swatch-option.text.selected,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute:not(.type-swatch-color):not(.type-swatch-color_group) li.item .swatch-option.text.selected {
  color: #60a042;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-text .item.attribute.selected a,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-text .item.attribute.selected a,
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-text .item.attribute:hover a,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-text .item.attribute:hover a,
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-text .item.attribute:focus a,
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-text .item.attribute:focus a {
  color: #60a042;
  font-weight: 600;
}
body.catalog-category-view .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-size:not(.type-swatch-color):not(.type-swatch-color_group),
body.catalogsearch-result-index .page-wrapper .page-main .column.main .select-bar .products-list-filter-wrapper .products-list-filter .block-content.filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.type-swatch-size:not(.type-swatch-color):not(.type-swatch-color_group) {
  max-height: 20rem;
  overflow: auto;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.product-item-image.has-gallery {
  position: relative;
}
.product-item-image.has-gallery:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.05);
  display: block;
  opacity: 0;
  transition: 120ms;
  z-index: 1;
  visibility: hidden;
  pointer-events: none;
}
.product-item-image.has-gallery:not(.gallery-loaded):hover:before {
  opacity: 1;
  visibility: visible;
}
.product-item-image.has-gallery .product-image-wrapper {
  z-index: -1;
}
.product-item-image.has-gallery:hover .idus-product-gallery.slick-initialized,
.product-item-image.has-gallery .idus-product-gallery.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.product_stampa_outofstock,
.backinstock_wrap,
.product_addtocart[product_outofstock="true"] {
  display: none;
}
.product_stampa_outofstock[product_outofstock="true"],
.backinstock_wrap[product_outofstock="true"] {
  display: block;
}
.idus-product-gallery[data-gallery] {
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms;
}
.idus-product-gallery[data-gallery] > img {
  flex-shrink: 0;
}
.idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close) {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  color: #000000;
  border: none;
  padding: 0;
  min-width: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: 200ms;
  font-size: 0;
  width: 4rem;
  height: 4rem;
}
.idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close):hover,
.idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close):focus {
  background: none;
}
.idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-prev {
  left: 1rem;
  text-align: left;
}
.idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-prev:before {
  font-size: 1.3rem;
  font-family: 'delta', '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-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next {
  right: 1rem;
  left: auto;
  text-align: right;
}
.idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next:after {
  font-size: 1.3rem;
  font-family: 'delta', '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-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next:before {
  content: none;
}
.idus-product-gallery[data-gallery]:hover .slick-arrow:not(.primary):not(.action-close):not(.close) {
  opacity: 1;
  visibility: visible;
}
.product_category_scrollto {
  position: relative;
  top: calc( -1.2*var(--header-height) );
}
.mylist_container .count_product {
  display: none;
}
.product-mylist-actions {
  color: #000000;
}
.product-mylist-actions.mylist-compare .mylist_action:after {
  font-size: 1.3rem;
  font-family: 'delta', '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: '\e825';
}
.product-mylist-actions.mylist-compare .mylist_action[action="remove"]:after {
  content: '\e825';
}
.product-mylist-actions.mylist-wishlist .mylist_action:after {
  font-size: 1.3rem;
  font-family: 'delta', '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: '\e838';
}
.product-mylist-actions.mylist-wishlist .mylist_action[action="remove"]:after {
  content: '\e839';
}
.product-mylist-actions .text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-item-video-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  top: 0;
  z-index: 9;
}
.product-item-video-wrapper .product-item-video {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.product-item:hover .product-item-video-wrapper iframe {
  display: none;
}
.product-options-wrapper .swatch-option {
  cursor: pointer;
  margin: 0.5rem;
}
.product-page .swatch-attribute-selected-option,
.product-page .swatch-attribute-label {
  display: none;
}
.product-item .swatch-attribute-selected-option,
.product-item .swatch-attribute-label {
  display: none;
}
.swatch-option:not(.text) {
  display: inline-block;
  vertical-align: middle;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #999999;
  width: 1.2rem;
  height: 1.2rem;
  padding: 0;
}
.swatch-option:not(.text).selected {
  -webkit-box-shadow: 0 0 0 1px #000000;
  box-shadow: 0 0 0 1px #000000;
}
.selected > .swatch-option:not(.text) {
  -webkit-box-shadow: 0 0 0 1px #000000;
  box-shadow: 0 0 0 1px #000000;
}
.swatch-option.text {
  display: inline-block;
  border: 1px solid #999999;
  padding: 0.2rem;
}
.swatch-option.text:first-child {
  padding-right: 0;
}
.swatch-option.text.selected {
  color: #000000;
  font-weight: 700;
  text-decoration: none;
}
.swatch-option:not(.text) > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.swatch-attribute .swatch-more {
  display: inline-block;
  vertical-align: middle;
}
.swatch-attribute .swatch-more:after {
  font-size: 1rem;
  font-family: 'delta', '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: '\E841';
}
.swatch-attribute .swatch-more span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.swatch-attribute:not(.swatch-more-open) .swatch-option.hide-swatch {
  display: none;
}
.swatch-attribute:not(.swatch-more-open) .swatch-more:after {
  content: '\e817';
}
.range-price {
  display: none;
}
.product-item {
  background: #ffffff;
}
.product-item-image {
  display: block;
  background: #ffffff;
}
.product-page {
  padding: 1rem;
}
.product-page > .product-page-container {
  background: #ffffff;
}
.product-page-name {
  padding: 0;
  margin: 0 0 1rem;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: right;
  color: #000000;
}
.product-page-price {
  padding: 0;
  margin: 0 0 1rem;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-align: right;
  color: #ffffff;
}
.product-page-details {
  margin: 2rem 0;
  padding: 0 0 2rem 0;
  border-top: 0.1rem solid #a5a4a0;
  border-bottom: 0.1rem solid #a5a4a0;
}
.product-page-details .swatch-attribute {
  margin: 2rem 0 0;
}
.product-page-details .swatch-attribute-label,
.product-page-details .swatch-attribute-selected-option {
  display: inline-block;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.1rem;
  text-align: right;
}
.product-page-details .swatch-attribute-label {
  color: #000000;
  font-weight: 700;
  padding: 0;
  margin: 0;
}
.product-page-details .swatch-attribute-selected-option {
  color: #ffffff;
  font-weight: 400;
  padding: 0;
  margin: 0 0.5rem;
}
.product-page-details .swatch-attribute-options {
  margin: 0.5rem -0.5rem 0;
}
body.idus-pinch-zoom {
  overflow: hidden;
  height: 100vh;
  width: 100vw;
  position: fixed;
}
.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 {
  background: #ffffff;
}
.product-page-gallery,
.product-page-gallery-main,
.product-page-gallery-thumb .idus-slider-slide {
  padding: 0.5rem;
}
.product-page-gallery-main,
.product-page-gallery-thumb {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.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% - 5rem);
}
.product-page-gallery.is__thumb_vertical .product-page-gallery-thumb {
  width: 5rem;
}
.product-page-gallery.fullscreen {
  z-index: 9999999;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.product-page-gallery .to_fullscreen {
  position: absolute;
  padding: 1rem;
}
.product-page-gallery .to_fullscreen:after {
  font-size: 1rem;
  font-family: 'delta', '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: '\e820';
}
.product-page-gallery .to_fullscreen .text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-page-gallery:not(.fullscreen) .to_fullscreen {
  bottom: 0;
  left: 0;
}
.product-page-gallery.fullscreen .to_fullscreen {
  top: 0;
  left: 0;
}
.product-page-gallery.fullscreen .to_fullscreen:after {
  content: '\E841';
}
.product_quickview {
  display: none;
}
@keyframes wishlistPulse {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.6);
  }
}
.product-item .image .top_left_stampa,
.product-page .image .top_left_stampa,
.product-cart .image .top_left_stampa,
.product-item .gallery .top_left_stampa,
.product-page .gallery .top_left_stampa,
.product-cart .gallery .top_left_stampa,
.product-item .product_image .top_left_stampa,
.product-page .product_image .top_left_stampa,
.product-cart .product_image .top_left_stampa {
  position: absolute;
  top: .5rem;
  left: .5rem;
  max-width: 3.5rem;
  pointer-events: none;
}
.product-item .product_image .top_left_stampa,
.product-page .product_image .top_left_stampa,
.product-cart .product_image .top_left_stampa {
  max-width: 2.5rem;
}
.product-item .gallery .top_left_stampa,
.product-page .gallery .top_left_stampa,
.product-cart .gallery .top_left_stampa {
  top: .6rem;
  left: auto;
  right: calc(50% - 1.2rem);
  transform: translateX(100%);
}
.product-item-image.has-gallery:before {
  pointer-events: none !important;
}
.product-item-video-wrapper {
  z-index: 0;
}
.product-mylist-actions.mylist-wishlist .mylist_action:after {
  width: auto;
}
.swatch-attribute.color .swatch-option.hide-swatch {
  display: inline-block;
}
.swatch-attribute.color .swatch-more {
  display: none;
}
.mylist-wishlist .more-lists {
  display: block !important;
  position: absolute;
  top: .75rem;
  right: .75rem;
  background: rgba(255, 255, 255, 0.85);
  padding: 1.5rem 1rem !important;
  transition: 200ms;
  transform: scale(0);
  transform-origin: calc(100% - 1rem) 1rem;
  text-align: center;
  min-width: 10rem;
  height: auto !important;
}
.delta_page_product .mylist-wishlist .more-lists {
  top: .5rem;
  right: .5rem;
}
.mylist-wishlist .more-lists input {
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
}
.mylist-wishlist .more-lists .title {
  font-weight: 500;
  margin-bottom: 1rem;
}
.mylist-wishlist .more-lists .toggle-list-add {
  font-size: 0.9rem;
  color: #60a042;
  text-decoration: underline;
  margin-top: 1rem;
  display: inline-block;
}
.mylist-wishlist .more-lists .new-list {
  display: none;
  margin-top: 1rem;
}
.mylist-wishlist .more-lists .new-list-add:before {
  font-size: 0.9rem;
  font-family: 'delta', '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';
}
.mylist-wishlist .more-lists .new-list-add span {
  display: none;
}
.mylist-wishlist .more-lists .lists {
  display: block !important;
  height: auto !important;
}
.mylist-wishlist .more-lists .lists:empty:before {
  content: 'לא קיימות רשימות :(';
}
.mylist-wishlist .more-lists li {
  text-align: center;
  padding: .75rem 0;
  cursor: pointer;
  font-size: 1rem;
}
.mylist-wishlist .more-lists li:hover {
  color: #60a042;
}
.mylist-wishlist .more-lists li.active:before {
  font-size: 0.9rem;
  font-family: 'delta', '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: '\e802';
}
.mylist-wishlist .more-lists li.active:before {
  padding-left: .5rem;
}
.mylist-wishlist.hover .more-lists {
  transform: scale(1);
  display: block !important;
}
.mylist-wishlist a.towishlist {
  z-index: 1;
}
.swatch-option:not(.text) {
  box-shadow: 0 0 1px 1px grey;
  border: none;
}
.swatch-option:not(.text):hover,
.swatch-option:not(.text).selected {
  box-shadow: 0 0 1px 1px grey, 0 0 1px 3px #fff, 0 0 1px 4px #000;
}
.swatch-option:not(.text):focus {
  box-shadow: 0 0 1px 1px #808080, 0 0 1px 3px #ffffff, 0 0 1px 4px #60a042;
}
.swatch-attribute.size .swatch-option.hide-swatch {
  display: inline-block;
}
.swatch-attribute.size .swatch-more {
  display: none;
}
.swatch-option.text {
  border: none;
}
.towishlist .wishlist_rand_el {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  transition: 0s;
  visibility: hidden;
}
.towishlist .wishlist_rand_el:before {
  font-size: 0.45rem;
  font-family: 'delta', '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: '\e839';
}
.towishlist .wishlist_rand_el:before {
  width: auto;
  height: auto;
  line-height: 1;
  vertical-align: middle;
}
.towishlist.on .wishlist_rand_el {
  visibility: visible;
  transform: translate(calc(var(--transX) * 2), calc(var(--transY) * 2)) scale(0.8);
  transition: 500ms;
  transition-delay: .05s;
  opacity: 0;
}
.free_delivery {
  font-size: 0.9rem;
}
.free_delivery span {
  font-family: Fira-Sans, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.3rem;
  margin-left: .5rem;
  font-weight: 300;
}
.product-item-quantity label.text,
.product-item-qty label.text {
  display: none;
}
.product-item-quantity select.qty,
.product-item-qty select.qty,
.product-item-quantity select.item-qty,
.product-item-qty select.item-qty {
  border: 1px solid black;
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
  padding: .75rem 1rem .75rem 2.5rem;
  font-size: 1rem;
  background-color: white;
  background-position: 1rem center;
  height: 3rem;
}
.swatch-option.disabled {
  position: relative;
}
.product-page .swatch-attribute.size .swatch-option.disabled {
  color: #b4b4b4;
  pointer-events: auto;
}
.product-page .swatch-attribute.size .swatch-option.disabled::after {
  display: none;
}
.swatch-attribute.size .swatch-option.disabled {
  color: #636363;
  pointer-events: none;
}
.swatch-attribute.size .swatch-option.disabled:after {
  box-shadow: none;
}
.swatch-option.disabled:after {
  content: '';
  position: absolute;
  top: 35%;
  right: 60%;
  transform: translate(50%, 50%) rotate(45deg);
  width: 150%;
  height: 1px;
  background: grey;
  box-shadow: 0px 0px 1px 1px white;
}
.backinstock button.backinstock_button {
  display: none;
}
.backinstock .backinstock_content {
  display: block !important;
  background: #f4f4f4;
  padding: 2rem;
  text-align: center;
}
.backinstock .backinstock_content .title {
  font-size: 1.8rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.backinstock .backinstock_content .desc {
  font-size: 0.8rem;
  margin-bottom: 1rem;
}
.backinstock .backinstock_content .back-in-stock-notify-content button.back-in-stock-notify-button:not(.login) {
  border-radius: 0;
  width: calc(100% + 4rem);
  margin: 1rem -2rem -2rem -2rem;
}
/*un display the text for special price*/
.info .price .price-label,
.product_info .price .price-label {
  display: none;
}
.info .price .has_special_price > span,
.product_info .price .has_special_price > span {
  display: block;
  text-align: left;
}
.info .price .has_special_price > span.special-price,
.product_info .price .has_special_price > span.special-price,
.info .price .has_special_price > span.normal-price,
.product_info .price .has_special_price > span.normal-price {
  margin-bottom: .25rem;
  color: #df2b29;
}
.info .price .has_special_price > span.old-price .price,
.product_info .price .has_special_price > span.old-price .price {
  text-decoration: line-through;
}
.info .price .price-box:not(.has_special_price) > span.old-price,
.product_info .price .price-box:not(.has_special_price) > span.old-price {
  display: none;
}
.name,
.price {
  font-size: 0.9rem;
}
.price-box {
  direction: rtl;
}
.price-box span.price {
  direction: rtl;
  display: inline-block;
}
.product-item {
  background: none;
}
.product-item .info {
  position: relative;
  display: flex;
  justify-content: space-between;
  text-align: right;
  margin-top: .5rem;
}
.product-item:hover .swatches .product_quickshop,
.product-item:hover .swatches .product_addtocart {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.product-item .swatches .product_quickshop {
  display: none;
  position: absolute;
  bottom: calc(100% + 1.5rem);
  right: 1rem;
  left: 1rem;
  transform: translateY(50%);
  opacity: 0;
  transition: 100ms;
  visibility: hidden;
}
.hover.product-item .swatches .product_quickshop,
.add_product_to_cart.product-item .swatches .product_quickshop {
  transform: translateY(50%);
  opacity: 0;
  visibility: hidden;
}
.product-item .swatches .product_quickshop .product-quickshop_swatch_color {
  display: none;
}
.product-item .swatches .product_quickshop .product-quickshop_swatch_title a.button_product_quickshop {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.75);
  padding: 1rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 300;
}
.product-item .swatches .product-options-wrapper + .product_addtocart {
  transition: 200ms;
  transform: translateY(50%);
  opacity: 0;
}
.add_product_to_cart.product-item .swatches .product-options-wrapper + .product_addtocart {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  transition-delay: 100ms;
}
.product-item .swatches .product-options-wrapper + .product_addtocart + .product_quickshop {
  display: block;
}
.product-item .swatches .product_addtocart {
  position: absolute;
  bottom: calc(100% + 1.5rem);
  right: 1rem;
  left: 1rem;
  transform: translateY(50%);
  opacity: 0;
  transition: 200ms;
  visibility: hidden;
  min-height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-item .swatches .product_addtocart button.tocart:not(.login):not(.inverse) {
  border-radius: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.75);
  color: black;
  border: none;
  font-size: 1rem;
  font-weight: 300;
  padding: 1rem 0;
}
.product-item .swatches .swatch-attribute.size {
  position: absolute;
  bottom: calc(100% + 1.5rem);
  right: 1rem;
  left: 1rem;
  background: rgba(255, 255, 255, 0.75);
  text-align: center;
  transform: translateY(50%);
  opacity: 0;
  visibility: hidden;
  transition: 200ms;
  transition-delay: 100ms;
  z-index: 2;
}
.hover.product-item .swatches .swatch-attribute.size {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.add_product_to_cart.product-item .swatches .swatch-attribute.size {
  visibility: hidden;
  opacity: 0;
  transform: translateY(50%);
}
.product-item .swatches .swatch-attribute.size .swatch-attribute-options {
  padding: .5rem;
  direction: ltr;
  justify-content: center;
  align-items: center;
}
.product-item .swatches .swatch-attribute.size .swatch-option.text {
  height: auto;
  border: none;
  margin: .5rem;
  padding: 0;
  width: auto;
}
.product-item .swatches .swatch-attribute.size .swatch-option.text.selected {
  color: #60a042;
}
.product-item .image {
  position: relative;
}
.product-item .image a.towishlist {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
  transition: 200ms;
  z-index: 2;
}
.product-item .image a.towishlist.on {
  animation: wishlistPulse 300ms;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0, 0.91, 0.36, 1);
}
.product-item:hover .image a.towishlist {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.delta_carousel_product,
.delta_category_product,
.delta_search-autocomplete_product {
  list-style: none;
  /*defin the position for product info container*/
  /*defin color,size,dimantions and position for stempa */
}
.delta_carousel_product .stampa_sale,
.delta_carousel_product .mylist-wishlist,
.delta_category_product .stampa_sale,
.delta_category_product .mylist-wishlist,
.delta_search-autocomplete_product .stampa_sale,
.delta_search-autocomplete_product .mylist-wishlist {
  z-index: 2;
}
.delta_carousel_product .product-image-wrapper .product_link,
.delta_category_product .product-image-wrapper .product_link,
.delta_search-autocomplete_product .product-image-wrapper .product_link {
  display: block;
}
.delta_carousel_product .product-image-container.has-gallery:before,
.delta_category_product .product-image-container.has-gallery:before,
.delta_search-autocomplete_product .product-image-container.has-gallery:before {
  background: rgba(0, 0, 0, 0.025);
}
.delta_carousel_product .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close),
.delta_category_product .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close),
.delta_search-autocomplete_product .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close) {
  transform: translateX(-5rem) translateY(-50%);
  left: 0;
  padding: 10rem 4rem 10rem 1rem;
}
.delta_carousel_product .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next,
.delta_category_product .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next,
.delta_search-autocomplete_product .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next {
  transform: translateX(5rem) translateY(-50%);
  right: 0;
  left: auto;
  padding: 10rem 2rem 10rem 3rem;
}
.delta_carousel_product .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close):hover,
.delta_category_product .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close):hover,
.delta_search-autocomplete_product .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close):hover {
  transform: translateY(-50%) scale(1.25) translateX(0);
}
.delta_carousel_product .idus-product-gallery[data-gallery]:focus .slick-arrow:not(.primary):not(.action-close):not(.close),
.delta_category_product .idus-product-gallery[data-gallery]:focus .slick-arrow:not(.primary):not(.action-close):not(.close),
.delta_search-autocomplete_product .idus-product-gallery[data-gallery]:focus .slick-arrow:not(.primary):not(.action-close):not(.close) {
  opacity: 1;
  visibility: visible;
}
.delta_carousel_product .idus-product-gallery[data-gallery]:focus .slick-arrow:not(.primary):not(.action-close):not(.close),
.delta_carousel_product .idus-product-gallery[data-gallery]:hover .slick-arrow:not(.primary):not(.action-close):not(.close),
.delta_category_product .idus-product-gallery[data-gallery]:focus .slick-arrow:not(.primary):not(.action-close):not(.close),
.delta_category_product .idus-product-gallery[data-gallery]:hover .slick-arrow:not(.primary):not(.action-close):not(.close),
.delta_search-autocomplete_product .idus-product-gallery[data-gallery]:focus .slick-arrow:not(.primary):not(.action-close):not(.close),
.delta_search-autocomplete_product .idus-product-gallery[data-gallery]:hover .slick-arrow:not(.primary):not(.action-close):not(.close) {
  transform: translateX(0) translateY(-50%);
}
.delta_carousel_product .info,
.delta_category_product .info,
.delta_search-autocomplete_product .info {
  display: flex;
  padding: 0.5rem 0;
  justify-content: space-between;
  /*defin color and size for color swatch*/
}
.delta_carousel_product .info .details,
.delta_category_product .info .details,
.delta_search-autocomplete_product .info .details {
  flex-grow: 1;
  padding-left: .5rem;
}
.delta_carousel_product .info .stampa > div,
.delta_category_product .info .stampa > div,
.delta_search-autocomplete_product .info .stampa > div {
  margin-bottom: .5rem;
  font-weight: 700;
  font-weight: 500;
  font-size: 1.1rem;
}
.delta_carousel_product .info .swatch-option,
.delta_category_product .info .swatch-option,
.delta_search-autocomplete_product .info .swatch-option {
  height: 0.9rem;
  width: 0.9rem;
  margin: 0.5rem 0.2345rem;
}
.delta_carousel_product .stampa_sale,
.delta_category_product .stampa_sale,
.delta_search-autocomplete_product .stampa_sale {
  position: relative;
}
.delta_carousel_product .stampa_sale .product-stampa_sale,
.delta_category_product .stampa_sale .product-stampa_sale,
.delta_search-autocomplete_product .stampa_sale .product-stampa_sale {
  position: absolute;
  bottom: 1rem;
  left: 0;
  padding: 0.35rem;
  background: #60a042;
  color: #ffffff;
  transition: 200ms;
  direction: rtl;
}
.product-item:not(.delta_instagram_product):not(.delta_search-autocomplete_product).hover.delta_carousel_product .stampa_sale .product-stampa_sale,
.product-item.add_product_to_cart.delta_carousel_product .stampa_sale .product-stampa_sale,
.product-item:not(.delta_instagram_product):not(.delta_search-autocomplete_product).hover.delta_category_product .stampa_sale .product-stampa_sale,
.product-item.add_product_to_cart.delta_category_product .stampa_sale .product-stampa_sale,
.product-item:not(.delta_instagram_product):not(.delta_search-autocomplete_product).hover.delta_search-autocomplete_product .stampa_sale .product-stampa_sale,
.product-item.add_product_to_cart.delta_search-autocomplete_product .stampa_sale .product-stampa_sale {
  bottom: 5rem;
}
.delta_carousel_product .stampa_sale .product-stampa_sale:empty,
.delta_category_product .stampa_sale .product-stampa_sale:empty,
.delta_search-autocomplete_product .stampa_sale .product-stampa_sale:empty {
  display: none;
}
/**
 *
 *  Mobile quickshop stuffs
 *
**/
.product-item .product.details .image .product-item-photo-shop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.product-item .product.details .image .stampa_sale {
  position: static;
}
.product-item .product.details .image:after {
  content: '';
  padding-top: 133.329%;
  display: block;
  width: 100%;
}
body.catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
  padding: 0;
}
body.catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-description {
  display: none;
}
body.catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading .page-breadcrumbs {
  color: #000000;
  margin: 1.25rem 0 .5rem;
  padding: 0 1rem;
  position: static;
}
body.catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading .page-breadcrumbs .items {
  display: none;
}
body.catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading .page-breadcrumbs .breadcrumbs_back {
  text-align: right;
  display: block;
}
body.catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading .page-breadcrumbs .breadcrumbs_back > a {
  font-size: 0.7rem;
}
body.catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading .page-breadcrumbs .breadcrumbs_back > a:before {
  font-size: 0.7rem;
  font-family: 'delta', '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';
}
body.catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading .page-breadcrumbs .breadcrumbs_back > a:before {
  margin-left: .5rem;
}
.delta_page_product .stampa_sale {
  display: inline-block;
}
.delta_page_product .stampa_sale > .product-stampa_sale {
  padding: 0.35rem;
  background: #60a042;
  color: #fff;
  margin: .5rem 0;
  display: inline-block;
}
.delta_page_product .gallery .stampa_sale {
  display: none;
}
.delta_page_product .product-stampa {
  text-align: right;
}
.delta_page_product .gallery {
  position: relative;
}
.delta_page_product .gallery img {
  width: 100%;
}
.delta_page_product .wishlist {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.delta_page_product .product-page-gallery-main {
  display: flex;
  flex-flow: row wrap;
  margin: -0.5rem 0;
}
.delta_page_product .product-page-gallery-main .idus-slider-slide[data-video],
.delta_page_product .product-page-gallery-main .idus-slider-slide.has-video {
  position: relative;
}
.delta_page_product .product-page-gallery-main .idus-slider-slide[data-video] .pause_play,
.delta_page_product .product-page-gallery-main .idus-slider-slide.has-video .pause_play {
  position: absolute;
  padding: 1rem;
  bottom: 0;
  right: 0;
  background: 0;
  border: 0;
  cursor: pointer;
  z-index: 222222;
}
.delta_page_product .product-page-gallery-main .idus-slider-slide[data-video] .pause_play:before,
.delta_page_product .product-page-gallery-main .idus-slider-slide.has-video .pause_play:before {
  content: '';
  width: 1.5rem;
  height: 1.5rem;
  background: url('../images/pause.png') no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
}
.delta_page_product .product-page-gallery-main .idus-slider-slide[data-video] .pause_play[action="pause"]:before,
.delta_page_product .product-page-gallery-main .idus-slider-slide.has-video .pause_play[action="pause"]:before {
  background-image: url('../images/play.png');
}
.delta_page_product .product-page-gallery-main .idus-slider-slide[data-video] .pause_play span,
.delta_page_product .product-page-gallery-main .idus-slider-slide.has-video .pause_play span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.delta_page_product .product-page-gallery-main:not(.slick-initialized):not(.is__vertical).idus-slider .idus-slider-slide {
  width: 50%;
  min-width: 0;
  padding: 0.6rem;
}
.delta_page_product .info {
  box-sizing: border-box;
  padding-left: 0.8rem;
}
.delta_page_product .info .free_delivery .product-page-free_text {
  padding-top: 1rem;
  text-align: center;
}
.delta_page_product .info .sku * {
  display: inline;
  font-size: .75rem;
  color: #d7d7d7;
}
.delta_page_product .info .price .product-page-price.product-price {
  padding-top: 1.5rem;
  color: #000000;
}
.delta_page_product .info .price .product-page-price.product-price .price-box {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.delta_page_product .info .price .product-page-price.product-price .price-box > span {
  display: inline-block;
  text-align: right;
}
.delta_page_product .info .price .product-page-price.product-price .price-box > span .price {
  font-size: 1.2rem;
}
.delta_page_product .info .price .product-page-price.product-price .price-box > span.old-price {
  margin-left: 1rem;
}
.delta_page_product .info .price .product-page-price.product-price .price-box:not(.has_special_price) > span.old-price {
  display: none;
}
.delta_page_product .info .details .product-page-details.product-details {
  margin: 0;
  padding: 0;
  border: none;
}
.delta_page_product .info .details .product-page-details.product-details .swatch-attribute.mage-parent-error + .mage-error {
  margin-top: .5rem;
}
.delta_page_product .info .details .product-page-details.product-details .mage-error {
  color: #df2b29;
  font-size: 1.2rem;
  font-weight: 600;
}
.delta_page_product .info .details .product-page-details.product-details .mage-error[style="display: block;"]:before {
  content: '*';
  padding-left: .5rem;
}
.delta_page_product .info .details .product-page-details.product-details .product-options-wrapper .fieldset .swatch-opt .swatch-attribute-label,
.delta_page_product .info .details .product-page-details.product-details .product-options-wrapper .fieldset .swatch-opt .swatch-attribute-selected-option {
  display: none;
}
.delta_page_product .info .details .product-page-details.product-details .product-options-wrapper .fieldset .swatch-opt .color .swatch-attribute-options .swatch-option.color {
  height: 1.5rem;
  width: 1.5rem;
  margin: .5rem 1rem;
}
.delta_page_product .info .details .product-page-details.product-details .product-options-wrapper .fieldset .swatch-opt .color .swatch-attribute-options .swatch-option.color.selected {
  box-shadow: 0 0 0 1px #a5a4a0;
}
.delta_page_product .info .details .product-page-details.product-details .product-options-wrapper .fieldset .swatch-opt .color .swatch-attribute-options .swatch-option.color.selected .show-text {
  position: relative;
  display: block;
  top: 2rem;
  right: -.925rem;
  height: auto;
  width: calc(100% + 2rem);
  font-size: .75rem;
  text-align: center;
}
.delta_page_product .info .details .product-page-details.product-details .product-options-wrapper .fieldset .swatch-opt .size {
  margin: 0;
}
.delta_page_product .info .details .product-page-details.product-details .product-options-wrapper .fieldset .swatch-opt .size .swatch-attribute-options {
  margin-top: 2rem;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.delta_page_product .info .details .product-page-details.product-details .product-options-wrapper .fieldset .swatch-opt .size .swatch-attribute-options .swatch-option {
  flex-shrink: 0;
}
.delta_page_product .info .details .product-page-details.product-details .product-options-wrapper .fieldset .swatch-opt .size .swatch-attribute-options .swatch-option.text:first-child {
  padding-right: .2rem;
}
.delta_page_product .info .details .product-page-details.product-details .product-options-wrapper .fieldset .swatch-opt .size .swatch-attribute-options .swatch-option.selected {
  font-weight: 400;
  color: #61a140;
  border-bottom: 1px solid #61a140;
}
.delta_page_product .info .size_chart {
  padding-bottom: 3rem;
}
.delta_page_product .info .size_chart a {
  font-size: .75rem;
}
.delta_page_product .info .addtocart button.tocart:not(.login):not(.inverse) {
  height: 3rem;
  width: 100%;
  position: relative;
  font-size: 1.3rem;
  font-weight: 400;
}
.delta_page_product .info .addtocart button.tocart:not(.login):not(.inverse) > span {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}
.delta_page_product .info .tabs {
  margin: 1rem 0;
}
.delta_page_product .info .tabs .tech_p_page .value {
  direction: ltr;
  display: inline-block;
  padding-right: .15rem;
}
.delta_page_product .info .tabs ul {
  list-style: disc;
  padding-right: 1.5rem;
}
.delta_page_product .info .tabs .ui-tabs {
  display: flex;
  flex-direction: column;
}
.delta_page_product .info .tabs .ui-tabs .ui-tabs-title:not(.selected) a {
  border-bottom: 1px solid #e4e2e2;
}
.delta_page_product .info .tabs .ui-tabs .ui-tabs-title a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition-delay: 500ms;
}
.delta_page_product .info .tabs .ui-tabs .ui-tabs-title a:after {
  content: '+';
  height: auto;
  position: static;
}
.delta_page_product .info .tabs .ui-tabs .ui-tabs-title.selected a:after {
  content: '-';
}
.delta_page_product .info .tabs .ui-tabs .ui-tabs-content {
  border-bottom: 1px solid #e4e2e2;
  line-height: 1.3;
  padding-bottom: 0;
  height: auto !important;
  display: block !important;
  max-height: 0rem;
  overflow: auto;
  visibility: hidden;
  transition: 200ms;
}
.delta_page_product .info .tabs .ui-tabs .ui-tabs-content p {
  display: inline-block;
}
.delta_page_product .info .tabs .ui-tabs .ui-tabs-content[aria-hidden="false"] {
  display: block !important;
  max-height: 20rem;
  visibility: visible;
}
.delta_page_product .info .tabs .ui-tabs .ui-tabs-content .page-content {
  padding-bottom: 1rem;
  padding-left: 1rem;
}
.delta_page_product .gallery.inline .product-page-gallery {
  padding: 0;
}
.delta_page_product .gallery.inline .product-page-gallery .product-page-gallery-main {
  padding: 0;
}
/**
	Size Guide Popup
	**/
.staticblock_popup_product .modal-header .modal-title {
  background: none;
  color: #ffffff;
  font-size: 2.5rem;
  font-weight: 100;
  margin-bottom: 2rem;
}
.staticblock_popup_product .modal-header .action-close {
  transform: none;
  top: 1rem;
  right: 1rem;
  bottom: auto;
}
.staticblock_popup_product .modal-inner-wrap {
  background-color: #EDD9D8;
  box-sizing: border-box;
  width: 80vw;
  height: 80vh;
}
.staticblock_popup_product .modal-inner-wrap .modal-content {
  background: none;
  display: flex;
  width: 100%;
  height: 80%;
  overflow: auto;
  box-sizing: border-box;
  justify-content: center;
}
.staticblock_popup_product .modal-inner-wrap .modal-content strong {
  font-weight: 600;
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup {
  width: 100%;
  padding-left: 45%;
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 45%;
  height: 100%;
  background-image: url('../images/size_guide/SIZE_GUIDE_PAJAMAS.png');
  background-size: auto 80%;
  background-position: 45% bottom;
  background-repeat: no-repeat;
  pointer-events: none;
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_509:after,
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_9540:after {
  background-image: url('../images/size_guide/SIZE_GUIDE_BRAS.png');
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_9524:after {
  background-image: url('../images/size_guide/SIZE_GUIDE_MEN.png');
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_9538:after {
  background-image: url('../images/size_guide/SIZE_GUIDE_PANTIES.png');
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_9527:after,
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_10768:after {
  background-image: url('../images/size_guide/SIZE_GUIDE_KIDS.png');
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_10767:after,
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_9526:after {
  background-image: url('../images/size_guide/SIZE_GUIDE_BOYS.png');
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_9528:after {
  background-image: url('../images/size_guide/SIZE_GUIDE_BABIES.png');
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_554:after {
  background-image: url('../images/size_guide/SIZE_GUIDE_LACOSTE.png');
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_10772,
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_10791 {
  padding-left: 35%;
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_10772:after,
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_10791:after {
  width: 35%;
  background-position: 35% bottom;
  background-image: url('../images/size_guide/SIZE_GUIDE_STOCKINGS.png');
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_10772 table.stockings-table tr td,
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_10791 table.stockings-table tr td {
  border: 1px solid #999;
  padding: .5rem;
  vertical-align: middle;
  width: calc(100% / 13);
}
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_10772 table.stockings-table tr:not(:first-child):not(:nth-child(2)) td:not(:first-child),
.staticblock_popup_product .modal-inner-wrap .modal-content .idus_popup.staticblock_popup_size_guide_10791 table.stockings-table tr:not(:first-child):not(:nth-child(2)) td:not(:first-child) {
  font-size: 0.9rem;
}
.staticblock_popup_product .modal-inner-wrap table {
  direction: ltr;
}
.staticblock_popup_product .modal-inner-wrap table tr,
.staticblock_popup_product .modal-inner-wrap table td,
.staticblock_popup_product .modal-inner-wrap table tr td,
.staticblock_popup_product .modal-inner-wrap table tr:first-child td {
  background: none;
  border: none;
  padding: 1rem .75rem;
}
.staticblock_popup_product .modal-inner-wrap table tr strong,
.staticblock_popup_product .modal-inner-wrap table td strong,
.staticblock_popup_product .modal-inner-wrap table tr td strong,
.staticblock_popup_product .modal-inner-wrap table tr:first-child td strong {
  font-weight: 700;
}
/** Product update page */
body.checkout-cart-configure .to_product_page {
  display: none;
}
.delta_minicart_text .minicart_text {
  background: #60a042;
  display: inline-block;
  color: white;
  padding: .5rem 1rem;
}
.mini-wrapper.mini-cart.newitem .block-minicart-content .minicart_content .minicart-items li.product-cart.delta_minicart_product {
  border-bottom: none;
}
.mini-wrapper.mini-cart.newitem .block-minicart-content .minicart_content .minicart-items li.product-cart.delta_minicart_product:not(:first-child) {
  display: none;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items li.product-cart:not(:last-child) {
  border-bottom: 1px solid #33363b;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product,
.delta_cart_product {
  display: flex;
  align-items: flex-start;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .wishlist,
.delta_cart_product .wishlist {
  position: relative;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .wishlist .mylist-wishlist .more-lists,
.delta_cart_product .wishlist .mylist-wishlist .more-lists {
  right: calc(100% + .5rem);
  top: 0;
  z-index: 99;
  background: white;
  border: 1px solid #60a042;
  transform-origin: 100% .5rem;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar,
.delta_cart_product .product_toolbar {
  margin: 0 0 0 .75rem;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar > div:not(.wishlist),
.delta_cart_product .product_toolbar > div:not(.wishlist) {
  height: 1.75rem;
  width: 1.75rem;
  margin: auto;
  margin-bottom: .75rem;
  position: relative;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 0 0.3rem 0rem #ccc;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar > div:not(.wishlist) a.action::after,
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar > div:not(.wishlist) .mylist_action::after,
.delta_cart_product .product_toolbar > div:not(.wishlist) a.action::after,
.delta_cart_product .product_toolbar > div:not(.wishlist) .mylist_action::after {
  font-size: .75rem;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  width: fit-content;
  padding: .5rem;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar > div:not(.wishlist) a.action.delete:after,
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar > div:not(.wishlist) .mylist_action.delete:after,
.delta_cart_product .product_toolbar > div:not(.wishlist) a.action.delete:after,
.delta_cart_product .product_toolbar > div:not(.wishlist) .mylist_action.delete:after {
  transform: translate(50%, -50%) rotate(45deg);
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar div.wishlist .towishlist,
.delta_cart_product .product_toolbar div.wishlist .towishlist {
  height: 1.75rem;
  width: 1.75rem;
  margin: auto;
  margin-bottom: .75rem;
  position: relative;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 0 0.3rem 0rem #ccc;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar div.wishlist .towishlist:after,
.delta_cart_product .product_toolbar div.wishlist .towishlist:after {
  font-size: .75rem;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar .remove a:after,
.delta_cart_product .product_toolbar .remove a:after {
  font-size: 0.75rem;
  font-family: 'delta', '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';
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar .remove a > span,
.delta_cart_product .product_toolbar .remove a > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar .edit a:after,
.delta_cart_product .product_toolbar .edit a:after {
  font-size: 0.75rem;
  font-family: 'delta', '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: '\e84b';
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_toolbar .edit a > span,
.delta_cart_product .product_toolbar .edit a > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_image,
.delta_cart_product .product_image {
  position: relative;
  width: 40%;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_image .product-image-photo,
.delta_cart_product .product_image .product-image-photo {
  width: 100%;
  object-fit: cover;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_image .stampa_sale,
.delta_cart_product .product_image .stampa_sale {
  position: absolute;
  left: 0;
  bottom: 1rem;
  background: #60a042;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 1.35rem;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_image .stampa_sale .product-stampa_sale,
.delta_cart_product .product_image .stampa_sale .product-stampa_sale {
  padding: .15rem .5rem;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info,
.delta_cart_product .product_info {
  flex-grow: 1;
  padding-right: 1rem;
  padding-top: 0;
  color: #33363b;
  line-height: 1.4rem;
  display: flex;
  flex-direction: column;
  width: 60%;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .name,
.delta_cart_product .product_info .name {
  font-size: 1rem;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .action.product_link,
.delta_cart_product .product_info .action.product_link {
  font-weight: 400;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .product-item-details .product.options.list,
.delta_cart_product .product_info .product-item-details .product.options.list {
  display: block;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .product-item-details .product.options.list .label,
.delta_cart_product .product_info .product-item-details .product.options.list .label {
  width: auto;
  margin-left: .25rem;
  display: inline-block;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .product-item-details .product.options.list .values,
.delta_cart_product .product_info .product-item-details .product.options.list .values {
  display: inline;
  width: auto;
  margin: 0;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .product-item-details .product.options.list .title_option_:not(.option_school_logo),
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .product-item-details .product.options.list .value_option_:not(.option_school_logo),
.delta_cart_product .product_info .product-item-details .product.options.list .title_option_:not(.option_school_logo),
.delta_cart_product .product_info .product-item-details .product.options.list .value_option_:not(.option_school_logo) {
  display: none;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .product-item-details .product.options.list .title_option_:not(.option_school_logo) + br,
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .product-item-details .product.options.list .value_option_:not(.option_school_logo) + br,
.delta_cart_product .product_info .product-item-details .product.options.list .title_option_:not(.option_school_logo) + br,
.delta_cart_product .product_info .product-item-details .product.options.list .value_option_:not(.option_school_logo) + br {
  display: none;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .product-item-details .product.options.list .values > span,
.delta_cart_product .product_info .product-item-details .product.options.list .values > span {
  color: #33363b;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .product-item-details .product.options.list br:last-child,
.delta_cart_product .product_info .product-item-details .product.options.list br:last-child {
  display: none;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .qty,
.delta_cart_product .product_info .qty {
  margin-top: auto;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .qty .product-item-qty,
.delta_cart_product .product_info .qty .product-item-qty {
  margin: 0;
  position: relative;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .qty .product-item-qty label,
.delta_cart_product .product_info .qty .product-item-qty label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: .5rem;
  pointer-events: none;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .qty .product-item-qty label::after,
.delta_cart_product .product_info .qty .product-item-qty label::after {
  content: ":";
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .qty .product-item-qty select.item-qty,
.delta_cart_product .product_info .qty .product-item-qty select.item-qty {
  color: #33363b;
  padding: .25rem 3rem .25rem 1.5rem;
  font-size: 0.9rem;
  width: auto;
  height: inherit;
  background-color: transparent;
  background-position: .4rem center;
  background-size: 0.7rem;
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zIDcuMyI+PHRpdGxlPkRyb3BEb3duLTAyPC90aXRsZT48cG9seWdvbiBmaWxsID0gIiNBQjdDOTQiIHBvaW50cz0iMTUuMyAwIDcuNiA3LjMgMCAwIDEuMSAwIDcuNiA2LjMgMTQuMSAwIDE1LjMgMCIvPjwvc3ZnPg==);
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .qty .mage-error,
.delta_cart_product .product_info .qty .mage-error {
  font-size: 0.9rem;
  background: black;
  color: white;
  display: inline-block;
  padding: .35rem .5rem;
  line-height: 1;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .price,
.delta_cart_product .product_info .price {
  margin-top: auto;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .price .product-item-price_total,
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .price .product-item-price,
.delta_cart_product .product_info .price .product-item-price_total,
.delta_cart_product .product_info .price .product-item-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .price .product-item-price_total span:first-child:nth-last-child(2),
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .price .product-item-price span:first-child:nth-last-child(2),
.delta_cart_product .product_info .price .product-item-price_total span:first-child:nth-last-child(2),
.delta_cart_product .product_info .price .product-item-price span:first-child:nth-last-child(2) {
  color: #df2b29;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .price .product-item-price_total .old-price,
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .minicart-items .delta_minicart_product .product_info .price .product-item-price .old-price,
.delta_cart_product .product_info .price .product-item-price_total .old-price,
.delta_cart_product .product_info .price .product-item-price .old-price {
  text-decoration: line-through;
}
.mini-wrapper.mini-cart .block-minicart-content .minicart_content .castro_minicart_tocart .text {
  font-weight: 600;
}
.delta_search-autocomplete_product .name,
.delta_search-autocomplete_product .price {
  font-size: 0.8rem;
}
.delta_search-autocomplete_product .info .stampa > div {
  margin-bottom: .25rem;
  font-size: 0.8rem;
}
.delta_cart_product {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
.delta_cart_product:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.delta_cart_product .product_image {
  width: 8rem;
}
.delta_cart_product .product_info {
  padding-right: 2rem;
}
.delta_cart_product .product_info .name {
  margin-bottom: .5rem;
}
.delta_cart_product .product_info .details .product-item-details span.toggle {
  display: none;
}
.delta_cart_product .product_info .details .product-item-details .content {
  display: block !important;
}
.delta_cart_product .product_info .details .product-item-details .content .subtitle {
  display: none;
}
.delta_cart_product .product_info .details .product-item-details .content dl dt,
.delta_cart_product .product_info .details .product-item-details .content dl dd {
  display: inline-block;
  font-size: 0.9rem;
}
.delta_cart_product .product_info .price_block {
  margin-top: auto;
  font-size: 1.1rem;
  order: 9;
}
.delta_cart_product .product_info .price_block > .price,
.delta_cart_product .product_info .price_block > .qty,
.delta_cart_product .product_info .price_block > .price_total {
  display: inline-block;
  width: 33.329%;
  box-sizing: border-box;
  text-align: center;
}
.delta_cart_product .product_info .price_block .price {
  font-size: 1.1rem;
}
.delta_cart_product .product_info .price_block .price .product-item-price {
  justify-content: flex-end;
}
.delta_cart_product .product_info .price_block .price .product-item-price .old-price {
  padding-left: .25rem;
}
.delta_cart_product .product_info .price_block .price .product-item-price > span:last-child {
  color: #000000;
}
.delta_cart_product .product_info .price_block .price_total {
  text-align: left;
}
.delta_cart_product .product_info .price_block .price_total > div {
  display: inline-block;
}
.delta_cart_product .product_info .price_block .price_total > div.product-free_text {
  margin-left: 1rem;
}
.delta_cart_product .product_info .price_block .price_total .product-item-price_total > div {
  display: inline-block;
}
.delta_cart_product .product_info .price_block .price_total .product-item-price_total .old-price {
  display: none;
}
.delta_cart_product .product_info .price_block .qty label.label {
  right: calc(50% - 2.5rem);
  font-size: 0.9rem;
}
.delta_crosssell_product {
  width: 33.329%;
  padding: 0 .5rem;
  box-sizing: border-box;
  display: inline-block;
}
.delta_crosssell_product .product_image {
  position: relative;
}
.delta_crosssell_product .product_image .idus-product-gallery {
  display: none !important;
}
.delta_crosssell_product .product_image img {
  transition: 200ms;
}
.delta_crosssell_product .product_image button.slick-arrow {
  display: none !important;
}
.delta_crosssell_product .product_image button.tocart:not(.login):not(.inverse) {
  position: absolute;
  top: 50%;
  transform: translateY(-60%) translateX(50%);
  opacity: 0;
  transition: 200ms;
  font-size: 0.9rem;
  font-weight: 400;
  padding: .45rem .75rem;
}
.delta_crosssell_product:hover .product_image img {
  opacity: .75;
}
.delta_crosssell_product:hover .product_image button.tocart:not(.login):not(.inverse) {
  transform: translateY(-50%) translateX(50%);
  opacity: 1;
}
.delta_checkout_product {
  text-align: right;
  padding: .5rem 0;
  width: 100%;
}
.delta_checkout_product .image {
  position: relative;
}
.delta_checkout_product .image .product-item-image {
  background: none;
}
.delta_checkout_product .image .product-item-image .product-image-photo {
  width: 100%;
  height: auto;
}
.delta_checkout_product .image .product-stampa_sale {
  position: absolute;
  bottom: 1rem;
  left: 0;
  padding: 0.35rem;
  background: #60a042;
  color: #ffffff;
  transition: 200ms;
}
.delta_checkout_product .info .name {
  margin-bottom: .5rem;
}
.delta_checkout_product .info .details .toggle {
  display: none;
}
.delta_checkout_product .info .details .content {
  display: block !important;
}
.delta_checkout_product .info .details .subtitle {
  display: none;
}
.delta_checkout_product .info .details .product.options.list {
  display: block;
  line-height: 1.5;
  font-size: .9rem;
}
.delta_checkout_product .info .details .product.options.list .label {
  width: auto;
  margin-left: .25rem;
  display: inline-block;
}
.delta_checkout_product .info .details .product.options.list .values {
  display: inline;
  width: auto;
  margin: 0;
}
.delta_checkout_product .info .details .product.options.list .title_option_:not(.option_school_logo),
.delta_checkout_product .info .details .product.options.list .value_option_:not(.option_school_logo) {
  display: none;
}
.delta_checkout_product .info .details .product.options.list .title_option_:not(.option_school_logo) + br,
.delta_checkout_product .info .details .product.options.list .value_option_:not(.option_school_logo) + br {
  display: none;
}
.delta_checkout_product .info .details .product.options.list .values > span {
  color: #33363b;
}
.delta_checkout_product .info .details .product.options.list br:last-child {
  display: none;
}
.delta_checkout_product .info .quantity {
  font-size: 0.9rem;
}
.delta_checkout_product .info .quantity .label:after {
  content: ':';
}
.delta_checkout_product .info .quantity select.item-qty {
  background: none;
  border: none;
  pointer-events: none;
  padding: 0;
  font-size: 0.9rem;
  height: auto;
}
.delta_checkout_product .info .price {
  margin-top: .5rem;
  font-size: 1rem;
}
.delta_checkout_product .info .price > div {
  display: flex;
  flex-flow: row-reverse;
  justify-content: flex-end;
}
.delta_checkout_product .info .price > div .old-price {
  margin-left: .25rem;
  text-decoration: line-through;
}
.delta_checkout_product .info .price > div span:not(:last-child) {
  color: #df2b29;
}
.product-items.wishlist .delta_category_product .toggle-list-add {
  display: none !important;
}
.product-page .kits .idus-productkits-related-school_logo {
  margin-bottom: 1rem;
  border: 2px solid #87bfc6;
  padding: .5rem;
  position: relative;
}
.product-page .kits .idus-productkits-related-school_logo:before {
  content: '';
  background: url('../images/school_icon.png') no-repeat;
  background-size: 3.5rem;
  background-position: center;
  display: block;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  color: white;
  z-index: 1;
  position: absolute;
  left: .75rem;
  top: .75rem;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-search .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options {
  margin-top: 2rem;
  flex-flow: row wrap;
  display: flex;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options[style="display: block;"] {
  display: flex !important;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options > .field {
  padding: 0;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options > * {
  width: 100%;
  margin: 1rem 0;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .select-option-related-filter-city {
  width: calc(50% - 1rem);
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .select-option-related-filter-school {
  width: calc(50% - 1rem);
  margin-right: 2rem;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .select-option-related-value {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options [for="productkits[related][school_logo][value]"] {
  order: 11;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .idus-productkits-related-info .note {
  display: none;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .idus-productkits-related-info .image {
  text-align: center;
  border: 1px solid #959595;
  padding: 1rem;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .idus-productkits-related-info .image img {
  max-height: 8rem;
  height: auto;
  width: auto;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color {
  order: 10;
  margin: 0;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color:before {
  content: "\05E6 \05D1 \05E2  \05E1 \05DE \05DC : ";
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color label {
  cursor: pointer;
  vertical-align: middle;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color label input {
  cursor: pointer;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color label:not(.has_swatch) {
  margin: 0 0 0 .5rem;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color label:not(.has_swatch) input:checked + span {
  text-decoration: underline;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color label.has_swatch {
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  margin: 1rem .5rem;
  position: relative;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color label.has_swatch:not([style*="display: none;"]):not(.hide) {
  display: inline-block !important;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color label.has_swatch input {
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  box-shadow: 0 0 0 1px #959595;
  -webkit-appearance: none;
  appearance: none;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color label.has_swatch input:checked {
  box-shadow: 0 0 0 1px #959595, 0 0 0 3px white, 0 0 0 4px #555;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color label.has_swatch input:checked + span {
  transform: translateX(50%) scale(1);
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color label.has_swatch span {
  position: absolute;
  top: 100%;
  padding: .5rem 0;
  text-align: center;
  right: 50%;
  transform: translateX(50%) scale(0);
  white-space: nowrap;
  font-size: .9rem;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-options .swatch-option-related-filter-color .color_message {
  color: #df2b29;
  padding-top: 1rem;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-checkbox > label {
  min-height: 3rem;
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
  background: rgba(135, 191, 198, 0.2);
  margin: -1rem;
  padding: 1rem;
  transition: 250ms;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-checkbox > label:before {
  font-size: 1.4rem;
}
.product-page .kits .idus-productkits-related-school_logo .idus-productkits-related-checkbox input:checked + label {
  background: white;
}
.product-cart .related .related_cart .color_title,
.product-cart .related .related_cart .color {
  font-size: .9rem;
}
.product-cart .related .related_cart .related_cart_title {
  display: none;
}
.product-cart .related .related_cart .product-image-photo {
  height: 4rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.mini-search:not(.active) .block-minisearch,
.mini-search:not(.active) .ui-dialog {
  display: none;
}
.mini-search .ui-dialog {
  z-index: 99999999;
  background: #ffffff;
  left: 0;
  width: 100vw;
  width: calc(var(--vw) * 100);
  right: 50%;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}
.mini-search .header-search-fields {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
.mini-search .header-search-close-wrapper {
  padding: 0;
  width: 10%;
  order: 1;
}
.mini-search .header-search-input-wrapper {
  padding: 0;
  width: 80%;
  order: 2;
}
.mini-search .header-search-button-wrapper {
  padding: 0;
  width: 10%;
  order: 3;
}
.mini-search .header-search-button {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.mini-search .header-search-input {
  border: none;
  margin: 0;
  padding: 2rem 1rem;
  font-size: 1rem;
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.search_autocomplete {
  position: relative;
  height: auto;
  min-height: 0;
  transition: 0.3s cubic-bezier(0, 1.01, 0.49, 1);
  overflow: hidden;
}
.search_autocomplete .search_autocomplete_wrap {
  transition: .25s;
  overflow: hidden;
}
.search_autocomplete .search_autocomplete_wrap > div {
  transition: .25s;
  max-height: 100vh;
  max-height: calc(var(--vh) * 100);
}
.search_autocomplete .search_autocomplete_wrap > div > .title {
  background: #d7d7d7;
  padding: .5rem 1rem;
  font-size: 0.9rem;
}
.search_autocomplete .search_autocomplete_wrap > div > .title .count {
  display: none;
}
.search_autocomplete .search_autocomplete_wrap > div .content {
  padding: .5rem 1rem;
}
.search_autocomplete .search_autocomplete_wrap > div .content li {
  display: inline-block;
  padding: .5rem;
}
.search_autocomplete .search_autocomplete_wrap > div.search_hide {
  opacity: 0;
  max-height: 0vh;
}
.search_autocomplete .search_autocomplete_empty {
  transition: .25s;
  overflow: hidden;
  max-height: 100vh;
  max-height: calc(var(--vh) * 100);
  opacity: 1;
}
.search_autocomplete .search_autocomplete_empty.search_hide {
  max-height: 0;
  opacity: 0;
}
.search_autocomplete.search_working {
  min-height: 30vh;
  opacity: 1;
  max-height: 30vh;
}
.search_autocomplete.search_working .search_autocomplete_wrap {
  opacity: 0;
}
.search_autocomplete.search_typing {
  opacity: 0 !important;
  max-height: 0vh !important;
  transition: .25s;
}
.search_autocomplete.search_typing .search_autocomplete_wrap > div {
  opacity: 0;
  transform: translateY(10%);
  transition: .25s;
}
.search_autocomplete.search_typing .search_autocomplete_wrap > div > .title {
  background: #d7d7d7;
  padding: .5rem 1rem;
  font-size: 0.9rem;
}
.search_autocomplete.search_typing .search_autocomplete_wrap > div .content {
  padding: .5rem 1rem;
}
.search_autocomplete.search_typing .search_autocomplete_wrap > div .content li {
  display: inline-block;
  padding: .5rem;
}
.search_autocomplete.search_typing .search_autocomplete_wrap > div.search_hide {
  opacity: 0;
  transform: translateY(10%);
}
.search_autocomplete.search_done {
  min-height: 0;
  opacity: 1;
  max-height: 60vh;
  overflow: auto;
}
.search_autocomplete.search_done .search_autocomplete_wrap {
  opacity: 1;
}
.search_autocomplete.search_done .search_autocomplete_wrap > div {
  opacity: 0;
  transform: translateY(10%);
  animation: search-block-fade-in 0.25s cubic-bezier(0, 1.01, 0.49, 1);
  animation-fill-mode: forwards;
}
.search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_suggest {
  animation-delay: .3s;
}
.search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product {
  animation-delay: .55s;
}
.search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_category {
  animation-delay: .75s;
}
.search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_page {
  animation-delay: .95s;
}
.search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_block {
  animation-delay: 1.15s;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
body.search-open {
  height: 100vh;
  overflow: hidden;
}
.catalogsearch-result-index .products-list-filter-wrapper {
  width: 100%;
}
.mini-search .ui-dialog {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  min-height: 33.329vh;
  min-width: 0;
  max-width: 100vw;
  width: 100vw;
  transform: translateY(-100%);
  transition: 200ms;
  background: #f4f4f4;
}
.mini-search .ui-dialog:before {
  content: '';
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  transition: 200ms;
}
.active.mini-search .ui-dialog {
  transform: translateY(0%);
}
.active.mini-search .ui-dialog:before {
  opacity: 1;
  visibility: visible;
}
.mini-search .ui-dialog .block-minisearch {
  padding-top: 15vh;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields {
  width: 60rem;
  max-width: calc(100% - 2rem);
  margin: auto;
  border-bottom: 1px solid #000000;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-close-wrapper {
  width: auto;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-input-wrapper {
  width: 100%;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-input-wrapper input.header-search-input {
  padding: 1rem 0 .5rem;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-input-wrapper input.header-search-input::placeholder {
  font-size: 0.9rem;
  color: #a5a4a0;
  font-weight: 600;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-input-wrapper input.header-search-input:focus {
  background: #f4f4f4;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-button-wrapper {
  width: auto;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-button-wrapper .header-search-button:not(.login):not(.inverse) {
  background: none;
  border: none;
  color: #000000;
  padding: 1rem 1rem 1rem 0;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-button-wrapper .header-search-button:not(.login):not(.inverse):before {
  font-size: 1.6rem;
  font-family: 'delta', '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: '\e83C';
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-button-wrapper .header-search-button:not(.login):not(.inverse) span {
  display: none;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-button-wrapper .header-search-button:not(.login):not(.inverse):before {
  width: 1.1em;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-close-wrapper .header-search-close.close {
  display: block;
  position: absolute;
  top: 2rem;
  right: 2.5rem;
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-close-wrapper .header-search-close.close:before {
  font-size: 1.3rem;
  font-family: 'delta', '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: '\E841';
}
.mini-search .ui-dialog .block-minisearch .header-search-fields .header-search-close-wrapper .header-search-close.close span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mini-search .ui-dialog .block-minisearch .search_autocomplete .search_autocomplete_product > .title {
  display: block;
  background: none;
  font-weight: 600;
  padding-right: 0;
}
.mini-search .ui-dialog .block-minisearch .search_autocomplete .search_autocomplete_product > .title > span {
  display: inline-block;
  height: fit-content;
  width: fit-content;
  padding-left: .2rem;
}
.mini-search .ui-dialog .block-minisearch .search_autocomplete .search_autocomplete_actions {
  margin-bottom: 1.5rem;
  text-align: center;
}
.search_autocomplete {
  width: 60rem;
  max-width: 90vw;
  margin: auto;
}
.search_autocomplete:not(.search_done) .search_autocomplete_block {
  display: none;
}
.search_autocomplete .idus_loader_search {
  background: none;
}
.search_autocomplete.search_done {
  overflow: auto;
  max-height: 60vh;
}
.search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_suggest {
  animation-delay: .1s;
}
.search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product {
  animation-delay: .25s;
}
.search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_category {
  animation-delay: .35s;
}
.search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_block {
  animation-delay: .55s;
}
.search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_actions {
  animation-delay: .7s;
}
.search_autocomplete .search_autocomplete_wrap {
  display: flex;
  flex-flow: column;
  text-align: right;
}
.search_autocomplete .search_autocomplete_wrap > div {
  margin: .5rem 0;
}
.search_autocomplete .search_autocomplete_wrap > div:first-child {
  margin-top: 1rem;
}
.search_autocomplete .search_autocomplete_wrap > div.search_hide {
  display: none;
}
.search_autocomplete .search_autocomplete_wrap > div > .title {
  display: none;
}
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_suggest div.title,
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_category div.title {
  font-weight: 600;
}
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_suggest .content,
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_category .content {
  padding: 0;
}
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_suggest .content li,
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_category .content li {
  padding: .5rem 0 .5rem 1rem;
}
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_category > .title {
  display: block;
  background: none;
  padding: .5rem 0;
  font-size: 1rem;
  font-weight: 700;
}
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_category .content .title {
  text-decoration: underline;
}
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_block {
  order: 9;
  text-align: center;
  margin: 2rem 0 2rem 0;
  font-size: 0.8rem;
  text-decoration: underline;
}
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_block a {
  background: #000000;
  color: #ffffff;
  padding: 1.25rem 3rem;
  text-decoration: none;
  display: inline-block;
  font-size: 1rem;
}
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_product ul.content {
  padding: 0;
  width: 100%;
}
.search_autocomplete .search_autocomplete_wrap > div.search_autocomplete_product ul.content .product-item {
  width: 25%;
  box-sizing: border-box;
}
.search_autocomplete .search_autocomplete_empty:not(.search_hide) {
  padding: 2rem 0;
}
.search_autocomplete .search_autocomplete_empty .idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-content {
  position: static;
  padding: .5rem 0;
  transform: none;
}
.search_autocomplete .search_autocomplete_empty .idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-content-title {
  font-size: 0.9rem;
  font-weight: 300;
  margin: 0;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
	 * Disable click on minicart in cart and checkout pages
	 */
body.checkout-cart-index a.action.showcart,
body.checkout-index-index a.action.showcart {
  pointer-events: none !important;
}
.checkout-container {
  display: -webkit-flex;
  display: flex;
  padding: 0.5rem;
  align-items: flex-start;
}
.checkout-container .checkout-aside {
  order: 2;
  background: #ffffff;
  margin: 0.5rem;
  padding: 0 1rem;
  width: 25rem;
}
.checkout-container .checkout-main {
  order: 1;
  margin: 0.5rem;
  width: 100%;
}
.cart-empty {
  padding: 0 2rem 4rem;
}
.cart-empty p:first-child {
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.2rem;
  font-weight: 800;
  color: #000000;
  margin: 2rem;
  text-align: center;
}
.cart-empty p:last-child {
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  margin: 1rem;
  text-align: center;
}
.cart-empty p:last-child a {
  text-decoration: underline;
}
.cart-title,
.cart-items-title {
  text-align: right;
  line-height: 1.3;
  padding: 1rem 0;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1.2rem;
  font-weight: 800;
  color: #000000;
  border-bottom: 1px #61a140 solid;
  background: #ffffff;
}
.cart-items {
  background: #ffffff;
  padding: 0 1rem;
}
.cart-items .product-cart {
  text-align: right;
  line-height: 1.3;
  padding: 1rem;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 400;
  color: #000000;
}
.cart-items .product-cart:not(:last-child) {
  border-bottom: 1px #61a140 solid;
}
.cart-items .product-cart .product-name {
  font-weight: 700;
}
.cart-items .product-cart .product-item-qty {
  margin: 0.5rem 0 0;
}
.cart-items .product-cart .product-item-actions {
  margin: 0.5rem -0.25rem 0;
}
.cart-items .product-cart .product-item-actions .action {
  display: inline-block;
  margin: 0 0.25rem;
  text-decoration: underline;
}
.cart-items .product-cart .product-item-details .toggle,
.cart-items .product-cart .product-item-details .subtitle {
  display: none;
}
.cart-items .product-cart .product-item-details .content {
  display: block !important;
}
.cart-items .product-cart .product-item-details .product.options.list {
  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;
}
.cart-items .product-cart .product-item-details .product.options.list > * {
  margin-bottom: 0.5rem;
  box-sizing: border-box;
}
.cart-items .product-cart .product-item-details .product.options.list > *:nth-child(0n) {
  width: extract(50% 50%, 0);
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(extract(50% 50%, 0) - 0.25rem);
  margin-left: 0.4999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.cart-items .product-cart .product-item-details .product.options.list > *:nth-child(0n):nth-child(2n) {
  margin-left: 0;
}
.cart-items .product-cart .product-item-details .product.options.list > *:nth-child(1n) {
  width: 50%;
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(50% - 0.25rem);
  margin-left: 0.4999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.cart-items .product-cart .product-item-details .product.options.list > *:nth-child(1n):nth-child(2n) {
  margin-left: 0;
}
.cart-items .product-cart .product-item-details .product.options.list > *:nth-child(2n) {
  width: 50%;
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(50% - 0.25rem);
  margin-left: 0.4999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.cart-items .product-cart .product-item-details .product.options.list > *:nth-child(2n):nth-child(2n) {
  margin-left: 0;
}
.cart-items .product-cart .product-item-details .values {
  color: #60a042;
}
.cart.main.actions {
  border-top: 1px #61a140 solid;
  padding: 1rem;
  text-align: center;
}
.cart-summary {
  position: relative;
}
.cart-summary .block:not(.active) > .title:after {
  font-family: 'delta', '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';
}
.cart-summary .block:not(.active) > .content {
  display: none;
}
.cart-summary .block.active > .title:after {
  font-family: 'delta', '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';
}
.cart-summary .block > .title {
  position: relative;
  cursor: pointer;
  padding: 1rem 0;
  border-bottom: 1px #61a140 solid;
}
.cart-summary .block > .title:after {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.cart-summary .block > .content {
  padding: 0.5rem 0;
  border-bottom: 1px #61a140 solid;
}
.cart-summary .actions > div {
  margin: 1rem 0;
}
.cart-summary .actions > div button,
.cart-summary .actions > div .button {
  display: block;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-totals {
  font-size: 0.9rem;
  border-bottom: 1px #61a140 solid;
  padding: 0.5rem 0;
}
.cart-totals > div {
  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;
  margin: 0.5rem 0;
}
.cart-totals > div > * {
  box-sizing: border-box;
}
.cart-totals > div > *:nth-child(0n) {
  width: extract(50% 50%, 0);
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(extract(50% 50%, 0) - 0.25rem);
  margin-left: 0.4999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.cart-totals > div > *:nth-child(0n):nth-child(2n) {
  margin-left: 0;
}
.cart-totals > div > *:nth-child(1n) {
  width: 50%;
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(50% - 0.25rem);
  margin-left: 0.4999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.cart-totals > div > *:nth-child(1n):nth-child(2n) {
  margin-left: 0;
}
.cart-totals > div > *:nth-child(2n) {
  width: 50%;
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(50% - 0.25rem);
  margin-left: 0.4999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.cart-totals > div > *:nth-child(2n):nth-child(2n) {
  margin-left: 0;
}
.minicart-items-wrapper {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mini-cart .ui-dialog {
  left: 0;
}
.mini-cart .ui-dialog .minicart.empty.text {
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 700;
  color: #000000;
  padding: 2rem;
  text-align: center;
}
.mini-cart .ui-dialog .minicart-items {
  padding: 0;
  margin: 0 1rem;
}
.mini-cart .ui-dialog .minicart-items > li {
  text-align: right;
  line-height: 1.3;
  padding: 1rem 0;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 400;
  color: #000000;
}
.mini-cart .ui-dialog .minicart-items > li:not(:last-child) {
  border-bottom: 1px #61a140 solid;
}
.mini-cart .ui-dialog .minicart-items > li .product-name {
  font-weight: 700;
}
.mini-cart .ui-dialog .minicart-items > li .product-item-qty {
  margin: 0.5rem 0 0;
}
.mini-cart .ui-dialog .minicart-items > li .product-item-actions {
  margin: 0.5rem -0.25rem 0;
}
.mini-cart .ui-dialog .minicart-items > li .product-item-actions .action {
  display: inline-block;
  margin: 0 0.25rem;
  text-decoration: underline;
}
.mini-cart .ui-dialog .minicart-items > li .product-item-details .toggle,
.mini-cart .ui-dialog .minicart-items > li .product-item-details .subtitle {
  display: none;
}
.mini-cart .ui-dialog .minicart-items > li .product-item-details .content {
  display: block !important;
}
.mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list {
  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;
}
.mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > * {
  box-sizing: border-box;
}
.mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(0n) {
  width: extract(50% 50%, 0);
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(extract(50% 50%, 0) - 0.25rem);
  margin-left: 0.4999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(0n):nth-child(2n) {
  margin-left: 0;
}
.mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(1n) {
  width: 50%;
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(50% - 0.25rem);
  margin-left: 0.4999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(1n):nth-child(2n) {
  margin-left: 0;
}
.mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(2n) {
  width: 50%;
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(50% - 0.25rem);
  margin-left: 0.4999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(2n):nth-child(2n) {
  margin-left: 0;
}
.mini-cart .ui-dialog .minicart-items > li .product-item-details .values {
  color: #60a042;
}
.mini-cart .ui-dialog .subtotal {
  border-top: 1px #61a140 solid;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 700;
  text-align: center;
  color: #000000;
  padding: 1rem 1rem 0;
}
.mini-cart .ui-dialog .subtotal .amount {
  display: inline-block;
}
.mini-cart .ui-dialog .buttons_wrap {
  margin: 0 1rem;
}
.mini-cart .ui-dialog .action.viewcart,
.mini-cart .ui-dialog .action.checkout {
  display: block;
  width: 100%;
  margin: 1rem 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.product-item-qty.overMax .step-up {
  opacity: .5;
  pointer-events: none;
}
.checkout-main .fields-container {
  padding: 0.5rem;
}
.checkout-step-shipping[ship_method^="pickup"] span.desc {
  display: none;
}
.checkout-login {
  background: none;
  padding: 0;
  margin: 0;
}
.checkout-login-title {
  text-align: right;
  line-height: 1;
  padding: 0;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  background: none;
  border-bottom: none;
}
.checkout-login-title .title {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.checkout-login-title .title {
  font-size: 1.1rem;
  font-weight: 600;
  color: #000000;
}
.checkout-login-content {
  text-align: right;
  line-height: 1.3;
  padding: 0;
  margin: 0 -1rem;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  background: none;
  border-top: none;
}
.checkout-login-actions {
  text-align: right;
  line-height: 1;
  padding: 1rem 0;
  margin: 0 1rem;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  border-top: 1px #61a140 solid;
  background: #ffffff;
}
.checkout-step {
  position: relative;
  background: none;
  padding: 0;
  margin: 0;
}
.checkout-step .checkout-step-content {
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  -webkit-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
  -moz-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
  -ms-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
  -o-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
  transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
}
.checkout-step.is__open .checkout-step-title {
  border-bottom: none;
}
.checkout-step.is__open .checkout-step-content {
  visibility: visible;
  opacity: 1;
  height: auto;
  max-height: 10000px;
}
.checkout-step.is__hidden {
  display: none;
}
.checkout-step-title {
  text-align: right;
  line-height: 1;
  padding: 0;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  background: none;
}
.checkout-step-title .title,
.checkout-step-title .desc {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.checkout-step-title .title {
  font-size: 1.1rem;
  font-weight: 600;
  color: #000000;
}
.checkout-step-title .desc {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000000;
}
.checkout-step-content {
  text-align: right;
  line-height: 1.3;
  padding: 0;
  margin: 0 -1rem;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  background: none;
  border-top: none;
}
.checkout-step-actions {
  text-align: right;
  line-height: 1;
  padding: 1rem 0;
  margin: 0 1rem;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  border-top: 1px #61a140 solid;
  background: #ffffff;
}
.is__open .checkout-step-title:before {
  font-size: 1.2rem;
  font-family: 'delta', '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';
}
.is__close .checkout-step-title:before {
  font-size: 1.2rem;
  font-family: 'delta', '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';
}
.is__complete .checkout-step-title:before {
  font-size: 1.2rem;
  font-family: 'delta', '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: '\e802';
}
.checkout-step-shipping_method .shipping_method {
  margin: 0 1rem;
}
.checkout-step-shipping_method .shipping_method:not(:last-child) {
  border-bottom: 1px solid #a5a4a0;
}
.checkout-step-shipping_method .shipping_method label {
  padding: 1rem 0;
}
.checkout-step-shipping_method .shipping_method label .additional_html {
  width: 100%;
}
.checkout-step-shipping_method .shipping_method > input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  border: none;
}
.checkout-step-shipping_method .shipping_method > input[type="radio"]:after {
  font-size: 1.2rem;
  font-family: 'delta', '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: '\e81b';
}
.checkout-step-shipping_method .shipping_method > input[type="radio"]:checked:after {
  content: '\e819';
}
.checkout-step-shipping_method .shipping_method > input[type="radio"]:checked + label {
  font-weight: bold;
}
.checkout-step-payment .payment_methods_count_1 .payment_methods {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.checkout-step-payment .payment_method {
  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;
  align-items: center;
  margin: 0 1rem;
}
.checkout-step-payment .payment_method > * {
  box-sizing: border-box;
}
.checkout-step-payment .payment_method > *:nth-child(0n) {
  width: extract(5% 95%, 0);
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(extract(5% 95%, 0) - 0.5rem);
  margin-left: 0.9999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.checkout-step-payment .payment_method > *:nth-child(0n):nth-child(2n) {
  margin-left: 0;
}
.checkout-step-payment .payment_method > *:nth-child(1n) {
  width: 5%;
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(5% - 0.5rem);
  margin-left: 0.9999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.checkout-step-payment .payment_method > *:nth-child(1n):nth-child(2n) {
  margin-left: 0;
}
.checkout-step-payment .payment_method > *:nth-child(2n) {
  width: 95%;
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(95% - 0.5rem);
  margin-left: 0.9999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.checkout-step-payment .payment_method > *:nth-child(2n):nth-child(2n) {
  margin-left: 0;
}
.checkout-step-payment .payment_method:not(:last-child) {
  border-bottom: 1px solid #a5a4a0;
}
.checkout-step-payment .payment_method:last-child {
  border-bottom: 1px #61a140 solid;
}
.checkout-step-payment .payment_method label {
  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;
  align-items: center;
  padding: 1rem 0;
}
.checkout-step-payment .payment_method label > * {
  box-sizing: border-box;
}
.checkout-step-payment .payment_method label > *:nth-child(0n) {
  width: extract(100%, 0);
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(extract(100%, 0) - 0rem);
  margin-left: 0.9999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.checkout-step-payment .payment_method label > *:nth-child(0n):nth-child(1n) {
  margin-left: 0;
}
.checkout-step-payment .payment_method label > *:nth-child(1n) {
  width: 100%;
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(100% - 0rem);
  margin-left: 0.9999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.checkout-step-payment .payment_method label > *:nth-child(1n):nth-child(1n) {
  margin-left: 0;
}
.checkout-step-payment .payment_method > input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  border: none;
}
.checkout-step-payment .payment_method > input[type="radio"]:after {
  font-size: 1.2rem;
  font-family: 'delta', '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: '\e81b';
}
.checkout-step-payment .payment_method > input[type="radio"]:checked:after {
  content: '\e819';
}
.checkout-step-payment .payment_method > input[type="radio"]:checked + label {
  font-weight: bold;
}
.checkout-step-payment .payment_method_info_content {
  margin: 0 1rem;
  padding: 1rem 0;
}
.checkout-step-payment .payment_method_info {
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  -webkit-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
  -moz-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
  -ms-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
  -o-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
  transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
}
.checkout-step-payment .payment_method_info.is__open {
  visibility: visible;
  opacity: 1;
  height: auto;
  max-height: 10000px;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
body.checkout-index-index a.action.showcart {
  pointer-events: initial !important;
}
body.checkout-index-index .to_checkout_button a {
  display: none;
}
body.checkout-index-index .minicart-items-wrapper .product_toolbar {
  display: none;
}
body.checkout-index-index .minicart-items-wrapper .item-qty {
  pointer-events: none !important;
  border: 0;
}
.header-bottom > .container {
  position: relative;
}
.header-bottom > .container .minicart-wrapper.active:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  height: 100vh;
  width: 100vw;
  top: 100%;
  margin-right: calc(50% - 50vw);
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog {
  left: auto;
  background: #f4f4f4;
  width: 24rem;
  max-width: 100%;
  min-width: 0;
  min-height: 12rem;
  text-align: center;
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog .block-minicart-content .block-title {
  color: #33363b;
  border-bottom: none;
  padding-bottom: 2rem;
  height: 1.2rem;
  box-shadow: 0 1rem 1rem -1rem rgba(0, 0, 0, 0.1);
  margin: 0;
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog .block-minicart-content .block-title .text {
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-weight: 500;
  font-size: 1.5rem;
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog .block-minicart-content .delta_minicart_tocheckout {
  padding: 1rem;
  box-shadow: 0 -1rem 1rem -1rem rgba(0, 0, 0, 0.1);
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog .block-minicart-content .delta_minicart_tocheckout .action.primary.button {
  padding: 1rem;
  width: 100%;
  box-sizing: border-box;
  font-weight: 600;
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog .block-minicart-content .delta_minicart_tocheckout .grandtotal {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  padding-bottom: 1rem;
  font-size: 1.1rem;
  font-weight: bold;
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog .block-minicart-content .delta_minicart_tocart .action.button {
  background: none;
  color: #33363b;
  border: none;
  padding: 0 0 2rem;
  font-weight: 400;
  transition: 0s;
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog .block-minicart-content .delta_minicart_tocart .action.button .text {
  border-bottom: 1px solid;
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog .block-minicart-content .delta_minicart_tocart .action.button .counter {
  position: absolute;
  top: 2.8rem;
  right: 50%;
  transform: translateX(50%);
  font-size: .75rem;
  font-weight: 400;
  pointer-events: none;
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog .block-minicart-content .delta_minicart_tocart .action.button .counter::before {
  content: "סל הקניות שלי";
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog .block-minicart-content .minicart_content .minicart.empty.text {
  font-size: .9rem;
  font-weight: 400;
}
.header-bottom > .container .minicart-wrapper .ui-dialog.mage-dropdown-dialog .block-minicart-content .minicart_content .minicart-items-wrapper {
  max-height: calc( 100vh - 6.3rem - 20rem );
}
.tax-total {
  display: none !important;
}
body.checkout-cart-index a.action.showcart {
  pointer-events: auto !important;
}
.delta_cart_container .cart_items_container {
  padding-left: 4rem;
}
.delta_cart_container .cart_items_container .items .cart-items-title {
  display: none;
}
.delta_cart_container .cart_items_container .free_shipping {
  text-align: center;
  background: #EDD9D8;
  padding: 1rem;
}
body.has_free_shipping .delta_cart_container .cart_items_container .free_shipping {
  display: none;
}
.delta_cart_container .cart_items_container .free_shipping .cart_text {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: .5rem;
}
.delta_cart_container .cart_items_container .free_shipping .delta_until_free_shipping {
  font-size: 1.1rem;
}
.delta_cart_container .cart_items_container .is_free_shipping {
  display: none;
  text-align: center;
  background: #edd9d8;
  padding: 1rem;
  box-sizing: border-box;
}
body.has_free_shipping .delta_cart_container .cart_items_container .is_free_shipping {
  display: none;
}
.delta_cart_container .cart_items_container .is_free_shipping .cart_text {
  font-size: 1.25rem;
  font-weight: 600;
}
body.has_free_shipping .delta_cart_container .cart_items_container .is_free_shipping {
  display: block;
}
.delta_cart_container .cart_items_container .upsale > .checkout-cart-crosssell-wrapper {
  background: #f4f4f4;
  margin-top: 1.5rem;
  padding: 1.5rem;
}
.delta_cart_container .cart_items_container .upsale .products-list {
  display: flex;
  flex-flow: column wrap;
  max-height: 21rem;
}
.delta_cart_container .cart_items_container .upsale .products-list ul,
.delta_cart_container .cart_items_container .upsale .products-list .idus-slider-crosssell {
  order: -1;
  text-align: center;
  width: 80%;
}
.delta_cart_container .cart_items_container .upsale .products-list .idus-slider-crosssell .product-item {
  width: 100%;
}
.delta_cart_container .cart_items_container .upsale .products-list .idus-slider-crosssell .slick-dots {
  display: none !important;
}
.delta_cart_container .cart_items_container .upsale .products-list .idus-slider-crosssell .idus-slider {
  padding-top: 2rem;
}
.delta_cart_container .cart_items_container .upsale .products-list .idus-slider-crosssell .slick-arrow {
  top: -.5rem;
  transform: none;
  opacity: 1;
}
.delta_cart_container .cart_items_container .upsale .products-list .idus-slider-crosssell .slick-arrow:hover,
.delta_cart_container .cart_items_container .upsale .products-list .idus-slider-crosssell .slick-arrow:focus {
  background: none;
  border: none;
  color: black;
}
.delta_cart_container .cart_items_container .upsale .products-list .idus-slider-crosssell .slick-arrow.slick-prev {
  left: auto;
  right: 2.5rem;
}
.delta_cart_container .cart_items_container .upsale .products-list .idus-slider-crosssell .slick-arrow.slick-next {
  left: auto;
  right: 0;
}
.delta_cart_container .cart_items_container .upsale .products-list > .title,
.delta_cart_container .cart_items_container .upsale .products-list > .description {
  text-align: left;
  width: 20%;
}
.delta_cart_container .cart_items_container .upsale .products-list > .title {
  font-size: 2rem;
  font-weight: 100;
  margin-bottom: 1rem;
  font-family: Fira-Sans, SimplerPro, Helvetica, Arial, Sans-Serif;
  margin-top: 1.5rem;
}
.delta_cart_container .cart_items_container .upsale .products-list > .description {
  line-height: 1.35;
  font-size: .9rem;
}
.delta_cart_container .cart_sidebar,
.delta_checkout_container .checkout_sidebar_container {
  background: #f4f4f4;
  padding: 2rem 4rem;
  text-align: center;
  transition: margin-top 200ms;
  position: sticky;
  top: 8rem;
}
.delta_cart_container .cart_sidebar.is_stuck,
.delta_checkout_container .checkout_sidebar_container.is_stuck {
  margin-top: 1rem;
}
.delta_cart_container .cart_sidebar .totals > .cart_text,
.delta_cart_container .cart_sidebar .totals > .checkout_text,
.delta_checkout_container .checkout_sidebar_container .totals > .cart_text,
.delta_checkout_container .checkout_sidebar_container .totals > .checkout_text {
  font-weight: 600;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1rem;
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step {
  border-bottom: 1px solid #ccc;
  padding: 1.5rem 0;
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step .checkout-step-title,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step .checkout-step-title {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step .checkout-step-title:after,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step .checkout-step-title:after {
  font-size: 0.7rem;
  font-family: 'delta', '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';
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step .checkout-step-title:before,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step .checkout-step-title:before {
  content: none;
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step .checkout-step-title:after,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step .checkout-step-title:after {
  transition: 200ms;
  margin-right: auto;
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step .checkout-step-title .title,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step .checkout-step-title .title {
  vertical-align: middle;
  font-size: 0.9rem;
  font-weight: 400;
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step .checkout-step-title .desc,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step .checkout-step-title .desc {
  vertical-align: middle;
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step .checkout-step-content .coupon_message,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step .checkout-step-content .coupon_message {
  color: #60a042;
  text-align: center;
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step .checkout-step-content > div,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step .checkout-step-content > div {
  margin: 1rem 0 0;
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step .checkout-step-content .fieldset,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step .checkout-step-content .fieldset {
  margin: 0;
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step .checkout-step-content button.apply:not(.login):not(.inverse),
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step .checkout-step-content button.apply:not(.login):not(.inverse) {
  font-size: 0.9rem;
  font-weight: 400;
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step .checkout-step-content .checkout_coupon_loader,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step .checkout-step-content .checkout_coupon_loader {
  right: -1rem;
  left: -1rem;
  background: rgba(244, 244, 244, 0.9);
}
.delta_cart_container .cart_sidebar .totals .coupon .checkout-step.is__open .checkout-step-title:after,
.delta_checkout_container .checkout_sidebar_container .totals .coupon .checkout-step.is__open .checkout-step-title:after {
  transform: rotate(45deg);
}
.delta_cart_container .cart_sidebar .totals .cart-totals,
.delta_checkout_container .checkout_sidebar_container .totals .cart-totals {
  padding: 0;
  border: none;
  margin-bottom: 1rem;
}
.delta_cart_container .cart_sidebar .totals .cart-totals > div,
.delta_checkout_container .checkout_sidebar_container .totals .cart-totals > div {
  padding: 1.5rem 0;
  border-bottom: 1px solid #ccc;
  margin: 0;
  align-items: center;
}
.delta_cart_container .cart_sidebar .totals .cart-totals > div:last-child,
.delta_checkout_container .checkout_sidebar_container .totals .cart-totals > div:last-child {
  border-bottom: none;
}
.delta_cart_container .cart_sidebar .totals .cart-totals .shipping-sum-0,
.delta_checkout_container .checkout_sidebar_container .totals .cart-totals .shipping-sum-0 {
  display: none;
}
.delta_cart_container .cart_sidebar .totals .cart-totals .grand_total-total,
.delta_checkout_container .checkout_sidebar_container .totals .cart-totals .grand_total-total {
  font-weight: 600;
}
.delta_cart_container .cart_sidebar .totals .cart-totals .title,
.delta_checkout_container .checkout_sidebar_container .totals .cart-totals .title {
  text-align: right;
}
.delta_cart_container .cart_sidebar .totals .cart-totals .amount,
.delta_checkout_container .checkout_sidebar_container .totals .cart-totals .amount {
  text-align: left;
  font-size: 1.1rem;
}
.delta_cart_container .cart_sidebar .tocheckout button:not(.login):not(.inverse).checkout,
.delta_checkout_container .checkout_sidebar_container .tocheckout button:not(.login):not(.inverse).checkout {
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  padding: 1rem;
}
.delta_cart_container .cart_sidebar .tocheckout .to_checkout_button[style="display: none;"],
.delta_checkout_container .checkout_sidebar_container .tocheckout .to_checkout_button[style="display: none;"] {
  display: block !important;
  cursor: not-allowed;
  position: relative;
  overflow: hidden;
}
.delta_cart_container .cart_sidebar .tocheckout .to_checkout_button[style="display: none;"] button:not(.login):not(.inverse).checkout,
.delta_checkout_container .checkout_sidebar_container .tocheckout .to_checkout_button[style="display: none;"] button:not(.login):not(.inverse).checkout {
  opacity: .5;
  pointer-events: none;
}
.delta_cart_container .cart_sidebar .tocheckout .to_checkout_button[style="display: none;"]:after,
.delta_checkout_container .checkout_sidebar_container .tocheckout .to_checkout_button[style="display: none;"]:after {
  content: 'חלק מהמוצרים אזלו מהמלאי';
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background: black;
  color: white;
  font-size: 1rem;
  font-weight: 500;
  padding: .25rem .5rem;
  text-align: center;
  transform: translateY(100%);
  transition: 200ms;
}
.delta_cart_container .cart_sidebar .tocheckout .to_checkout_button[style="display: none;"]:hover:after,
.delta_checkout_container .checkout_sidebar_container .tocheckout .to_checkout_button[style="display: none;"]:hover:after {
  transform: translateY(0);
}
.delta_cart_container .cart_sidebar .continue_shopping,
.delta_checkout_container .checkout_sidebar_container .continue_shopping {
  margin: 1rem 0;
}
.delta_cart_container .cart_sidebar .continue_shopping .cart_text > a,
.delta_cart_container .cart_sidebar .continue_shopping .action.continue,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .cart_text > a,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .action.continue {
  background: none;
  border: none;
  cursor: pointer;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  width: auto;
  min-width: 0;
  text-decoration: underline;
  padding: 0;
  font-weight: 600;
}
.delta_cart_container .cart_sidebar .continue_shopping .cart_text > a:before,
.delta_cart_container .cart_sidebar .continue_shopping .action.continue:before,
.delta_cart_container .cart_sidebar .continue_shopping .cart_text > a:after,
.delta_cart_container .cart_sidebar .continue_shopping .action.continue:after,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .cart_text > a:before,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .action.continue:before,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .cart_text > a:after,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .action.continue:after {
  content: none;
}
.delta_cart_container .cart_sidebar .continue_shopping .cart_text > a:hover,
.delta_cart_container .cart_sidebar .continue_shopping .action.continue:hover,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .cart_text > a:hover,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .action.continue:hover {
  background: none;
  border: none;
}
.delta_cart_container .cart_sidebar .continue_shopping .cart_text > a:hover:before,
.delta_cart_container .cart_sidebar .continue_shopping .action.continue:hover:before,
.delta_cart_container .cart_sidebar .continue_shopping .cart_text > a:hover:after,
.delta_cart_container .cart_sidebar .continue_shopping .action.continue:hover:after,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .cart_text > a:hover:before,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .action.continue:hover:before,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .cart_text > a:hover:after,
.delta_checkout_container .checkout_sidebar_container .continue_shopping .action.continue:hover:after {
  content: none;
}
.delta_cart_container .cart_sidebar .free_delivery,
.delta_checkout_container .checkout_sidebar_container .free_delivery {
  margin: 2rem 0;
}
body.loggedin .checkout_steps_container .steps_user > .login,
body.loggedin .checkout_steps_container .steps_user > .guest {
  display: none;
}
/**
		Checkout inputs
		**/
.delta_checkout_container input.input-text,
.delta_checkout_container .field input.input-text {
  border: none;
  border-bottom: 1px solid #000000;
  padding: .35rem .25rem;
  text-align: right;
}
.delta_checkout_container .checkout_steps_container {
  padding-left: 4rem;
}
.delta_checkout_container .checkout_steps_container .steps_user {
  display: flex;
  align-items: stretch;
}
.delta_checkout_container .checkout_steps_container .steps_user .login {
  width: 100%;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login {
  padding: 2rem;
  text-align: center;
  box-sizing: border-box;
  width: 24rem;
  max-width: 100%;
  margin: auto;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-title {
  margin-bottom: 1rem;
  text-align: center;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-title .title {
  font-size: 1rem;
  font-weight: normal;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-content,
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-mobile-title {
  display: none;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .stop_next {
  margin-top: 1rem;
  width: calc(100% - 6.5rem);
  margin-left: auto;
  display: block;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-actions {
  background: none;
  text-align: center;
  border: none;
  padding: 1.5rem 0 0;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-actions a.login-link:not(.login):not(.inverse) {
  font-weight: 600;
  font-size: 1.1rem;
  padding: .8rem 3rem;
  display: block;
  width: 40%;
  margin: auto;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-actions a.register-link:not(.login):not(.inverse) {
  background: none;
  border: none;
  cursor: pointer;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  width: auto;
  min-width: 0;
  text-decoration: underline;
  padding: 0;
  margin-top: 1.5rem;
  text-decoration: none;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-actions a.register-link:not(.login):not(.inverse):before,
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-actions a.register-link:not(.login):not(.inverse):after {
  content: none;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-actions a.register-link:not(.login):not(.inverse):hover {
  background: none;
  border: none;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-actions a.register-link:not(.login):not(.inverse):hover:before,
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-actions a.register-link:not(.login):not(.inverse):hover:after {
  content: none;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout-login-actions a.register-link:not(.login):not(.inverse) .text span {
  text-decoration: underline;
  font-weight: 600;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout_social_login .checkout_social_login_title {
  display: none;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout_social_login .checkout_social_login_content {
  position: absolute;
  bottom: 2.5rem;
  left: 2.5rem;
  display: flex;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout_social_login .sociallogin {
  font-size: 0;
  width: 2.65rem;
  height: 2.65rem;
  display: flex;
  margin-right: .5rem;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout_social_login .sociallogin span {
  display: none;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout_social_login .sociallogin:before {
  content: none;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout_social_login .sociallogin.facebook_login,
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout_social_login .sociallogin.facebook_login:hover,
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout_social_login .sociallogin.facebook_login:focus {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEmSURBVEiJ7ZO9SgNBFIW/O1G2ihECdmJlnzqi2AYEEVJoIdjI5glSBVvBRrDxp7EMYukjaMAmiJWtPoJGgpvNzthpGLObG4jd3m7u4Zzvzh1GmKI2D64X4yhqguwAK0AB6AHviTVbjzeHL75nThte3T9fGkSDB0FWPakMlE3BBeN8Rj3+0BwL+OETSwWo1c4Cgfq04aBcUa8UVICF0Z6DVvTJafcu7Gd5VTewuGWvlURFTiaFqwFijP+AX92rMNZ4dQBnrddKND41AJGhNvCPNU1Y27t8Aiq6GHffaTc2xin6f5AVL/Kaps0EIJb/BWDcW5qU+tHE0cBIEcA5uw5y9CvSF2T75xjPP6fmaAas7l7UReR2pPXRaYcljXc2K8oBOSAHZNY3HrhG+5SPEykAAAAASUVORK5CYII=');
  background-size: 1.2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: white;
}
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout_social_login .sociallogin.google_login,
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout_social_login .sociallogin.google_login:hover,
.delta_checkout_container .checkout_steps_container .steps_user .login .checkout-login .checkout_social_login .sociallogin.google_login:focus {
  border: 1px solid #808080;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAM9SURBVEiJrZVvaFV1GMc/z+8cd7eh9+Z1I8J2RzQkUSybW2GSoWvSKAPJNhe9iOhF64Wm0IuwsUgGA+nPqwqkRMLRpBYIm63r3qRkXi5EuKlzgtgWbWm5q7U/58/TC7117/Ge7WJ+X/3O9znP93l+X855HmEe/NFQmzC+tUNENiq6BogLKDCJMAwkPbyv4sn05TANKUT+uWl9tcHtRGgBzHxNAA7Q7Vq6d9lA6pcFC0w11LeifAxEFxAO4pqqNN8z+ONALpnXXWZz/W6UL+5AHOCEF+FUkLSyh6nNj7UAnxJiG+ABk4ALlObwKipd0SdPv1Z+YHwmmCQAVxvrqmxPhoHFBYRTKrrfmS7przx58jpA5qnaCox5VkXaED6MJU8fDruWANx4veaQNxJ/ORBTRNujG1Kd0oEfJrAQZPpbHrANF9z0vdbc8QT4txwSfSeWTO27U+EsjC28CFh27QSR5vNIiecAqeiGVOf/FQewETZlH6zqDKWvDNnuYOL9MFu2fTD3qODHixH31GRsYHUuKUtn/LKtI318UjjJV79LoKGYAgZ/1ADLAvykNJEpRqAI3Ge4OVvyC98lKHgGuBrgK/Q7YnepxrgNnAGWZ5lZjHXQS2yDS58XyjCiXyqSLtBuHfz3wdzCJXGSvIXSBTChEXa5j+hZL/rTUPqJdXR0FPWDbe9RyxmbTQmsDRTdaVyHHsD7WWPsmHucM35MPJG1D637YW8x4gDu2Ez7beLg+vi9AnDgWPWhj9wVrQ5i5bygCO+eS61/L+wm23vUcsdm2kHabwuqfNa7J/KqANT0PXO/7XvDwJICOmmB/Y6x+kab+jMAq45tibsOz5e4FW8kfu2oLZmtCuZcsy19+MjOssv/juaVRxubVehm/nH9OxABlmZJ45ez/Lc9LL5Rl3NzeaH3zcjXkLMPrnRfHKpsrZkCtoQUMdwc52X5TjhcX/I9ooson16pqOzq3V16MBvP9Zwrhy+eqmx98DzwNPlLZUH8XT70l69e20Bbfd6QKWjHqqMNCRfZJyIvUczSF7p933175LnB8WAwzG8AVn/TWOUsokVUN6rIGlEqAB+YAD0rIscdsY6MNvWPhWn8AxOTIverHBOmAAAAAElFTkSuQmCC');
  background-size: 1.2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: white;
}
.delta_checkout_container .checkout_steps_container .steps_user .user {
  flex-basis: 100%;
  width: 100%;
  flex-shrink: 0;
}
.delta_checkout_container .checkout_steps_container .steps_user .user .checkout-user {
  padding-bottom: 1rem;
}
.delta_checkout_container .checkout_steps_container .steps_user .user .note {
  display: none;
}
body:not(.loggedin)[data-group-id] .delta_checkout_container .checkout_steps_container .steps_user .user {
  display: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout {
  counter-reset: stepsCounter;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step {
  background: #f4f4f4;
  padding: 1.15rem;
  margin: 1rem 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: auto;
  transition: 500ms;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title:after {
  font-size: 0.7rem;
  font-family: 'delta', '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';
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title:after {
  font-weight: 900;
  margin-right: auto;
  transition: 200ms;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title .tooltip {
  position: relative;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title .tooltip:before {
  content: '';
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: center;
  background-image: url(../images/checkout/i.png);
  cursor: pointer;
  vertical-align: middle;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title .tooltip .tooltip__text {
  font-size: 0.9rem;
  position: absolute;
  background: #ffffff;
  bottom: calc(100% + .5rem);
  right: -8rem;
  padding: .5rem;
  border: 1px solid #000000;
  left: -8rem;
  text-align: center;
  display: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title .tooltip .tooltip__text:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #000000 transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: calc(50% - 8px);
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title .tooltip:hover .tooltip__text {
  display: block;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title .title {
  flex-shrink: 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title .desc {
  margin: 0 .5rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title .desc .dot {
  display: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-title .desc .city-title {
  display: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.is__open .checkout-step-title:after {
  transform: rotate(45deg);
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.is__open .checkout-step-title {
  padding-bottom: 1rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-coupon,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift {
  background: none;
  margin: 1rem 0 -1rem;
  border-top: 1px solid #f4f4f4;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-coupon .checkout-step-title,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-title {
  cursor: pointer;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-coupon .checkout-step-title:before,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-title:before {
  content: '';
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: center;
  margin-left: .5rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-coupon .checkout-step-content > div,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-content > div {
  padding: 1rem 1rem 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-coupon .checkout-step-content .coupon.fieldset,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-content .coupon.fieldset {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-coupon .checkout-step-content .coupon.fieldset .field,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-content .coupon.fieldset .field,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-coupon .checkout-step-content .coupon.fieldset .actions-toolbar,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-content .coupon.fieldset .actions-toolbar {
  box-sizing: border-box;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-coupon .checkout-step-content .coupon.fieldset .field,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-content .coupon.fieldset .field {
  width: 16rem;
  max-width: 100%;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-coupon .checkout-step-content .coupon.fieldset .actions-toolbar button.action:not(.login):not(.inverse),
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-content .coupon.fieldset .actions-toolbar button.action:not(.login):not(.inverse) {
  font-size: 0.9rem;
  font-weight: 400;
  padding: .5rem 1rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-coupon .checkout-step-content .coupon.fieldset .coupon_message,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-content .coupon.fieldset .coupon_message {
  width: 100%;
  padding: 0 .5rem;
  color: #60a042;
  font-size: 0.9rem;
  font-weight: 600;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-coupon .checkout-step-title:before {
  background-image: url('../images/checkout/coupon.png');
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .tooltip {
  position: relative;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .tooltip:hover .tooltip_text,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .tooltip.active .tooltip_text {
  display: block;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .tooltip_text {
  font-size: 0.9rem;
  position: absolute;
  background: #ffffff;
  bottom: calc(100% + .5rem);
  right: -8rem;
  padding: .5rem;
  border: 1px solid #000000;
  left: -8rem;
  text-align: center;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .tooltip_text:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #000000 transparent transparent transparent;
  position: absolute;
  top: 100%;
  right: calc(50% - 8px);
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-title:before {
  background-image: url('../images/checkout/gift.png');
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-title .title:after {
  content: ' - ';
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-content .field.choice {
  position: relative;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-content .field.choice .label {
  font-weight: bold;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-content .input-textarea + .note {
  color: #757575;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-actions {
  padding: 1rem 0 0 !important;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-actions > * {
  display: inline-block;
  padding: .5rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-actions > * button {
  font-weight: 400;
  font-size: 1.1rem;
  padding: 1rem 2rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-actions > * button.remove {
  background: 0;
  color: #33363b;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-actions > * button.remove:hover,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift .checkout-step-actions > * button.remove:focus {
  color: white;
  background: #33363b;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift.is__complete .checkout-step-title .desc {
  position: relative;
  top: .05rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-gift.is__complete .checkout-step-title .desc:after {
  content: 'עריכה';
  color: #60a042;
  display: inline-block;
  margin-right: 0.5rem;
  text-decoration: underline;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step:not(.checkout-step-coupon):not(.checkout-step-gift) .checkout-step-title {
  counter-increment: stepsCounter;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step:not(.checkout-step-coupon):not(.checkout-step-gift) .checkout-step-title:before {
  content: counter(stepsCounter);
  margin-left: .5rem;
  background: white;
  border-radius: 50%;
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  justify-content: center;
  align-items: center;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 600;
  flex-shrink: 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-actions {
  background: none;
  padding-top: 0;
  border: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-actions button.next:not(.login):not(.inverse) {
  font-weight: 400;
  font-size: 1.1rem;
  padding: 1rem 6rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step .checkout-step-content {
  padding: 0 2rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method ul.shipping_methods {
  padding: 1rem 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method {
  border: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method .calendar_due_date {
  margin-top: -.5rem;
  padding-right: 1.4rem;
  font-size: .9rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method .calendar_due_date:not(:first-child) {
  margin-top: 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label {
  font-weight: 400;
  font-size: 1rem;
  padding: .75rem 0;
  flex-wrap: wrap;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .name:after,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .title:after {
  content: '-';
  display: inline-block;
  margin: 0 .15rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .name,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .title,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .price {
  font-size: 1rem;
  flex-shrink: 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .price {
  font-weight: 600;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .delta_until_free_shipping {
  margin-top: .5rem;
  padding-right: 1.4rem;
  font-size: 0.9rem;
  color: #60a042;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .additional_html {
  width: 100%;
  flex-shrink: 0;
  flex-grow: 1;
  flex-basis: 100%;
  padding-top: 0;
  visibility: hidden;
  transition: 200ms;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .additional_html > div[id*="pickup"] {
  padding-right: 0.7rem;
  padding-bottom: .5rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .additional_html select {
  width: 25%;
  vertical-align: middle;
  display: inline-block;
  margin: .5rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .additional_html select.pickup_stores {
  width: auto;
  max-width: calc(100% - .5rem);
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .additional_html .store_info {
  vertical-align: middle;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .additional_html .store_info:before {
  font-size: 1.3rem;
  font-family: 'delta', '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';
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .additional_html .store_info:before {
  vertical-align: middle;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method label .additional_html .store_info span {
  display: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping_method li.shipping_method input:checked + label .additional_html {
  opacity: 1;
  max-height: 200px;
  visibility: visible;
  padding-top: 1rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .customer-notes-field,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .customer-notes-field,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .fields-container,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .fields-container,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .checkout-step-actions,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .checkout-step-actions {
  padding: 0 1rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .address-field,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .address-field {
  padding-top: 1rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .agreement-field,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .agreement-field {
  padding: 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .checkout-step-actions,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .checkout-step-actions {
  padding: 1rem .5rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .save-in-address + label.label,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .save-in-address + label.label {
  padding: 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .address-saved-select,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .address-saved-select {
  margin: 1.5rem 1.5rem .5rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .address-saved-edit,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .address-saved-edit {
  margin: 0 1.5rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .address-saved-edit button.action:not(.login):not(.inverse),
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .address-saved-edit button.action:not(.login):not(.inverse) {
  background: none;
  border: none;
  cursor: pointer;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  width: auto;
  min-width: 0;
  text-decoration: underline;
  padding: 0;
  font-size: 0.9rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .address-saved-edit button.action:not(.login):not(.inverse):before,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .address-saved-edit button.action:not(.login):not(.inverse):before,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .address-saved-edit button.action:not(.login):not(.inverse):after,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .address-saved-edit button.action:not(.login):not(.inverse):after {
  content: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .address-saved-edit button.action:not(.login):not(.inverse):hover,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .address-saved-edit button.action:not(.login):not(.inverse):hover {
  background: none;
  border: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .address-saved-edit button.action:not(.login):not(.inverse):hover:before,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .address-saved-edit button.action:not(.login):not(.inverse):hover:before,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-shipping .address-saved-edit button.action:not(.login):not(.inverse):hover:after,
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .address-saved-edit button.action:not(.login):not(.inverse):hover:after {
  content: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-billing .customer-notes-field {
  display: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment ul.payment_methods {
  padding: 1rem 3rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment ul.payment_methods .payment_method {
  border-bottom: none;
  margin: 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment ul.payment_methods .payment_method:last-child {
  border: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment ul.payment_methods .payment_method label {
  font-weight: 400;
  font-size: 1.2rem;
  flex-wrap: nowrap;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment ul.payment_methods .payment_method input:checked + label {
  font-weight: 400;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment ul.payment_methods .payment_method #payment_method_paypal + label {
  margin-top: -.25rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment ul.payment_methods .payment_method #payment_method_paypal + label .title {
  font-size: 0;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment ul.payment_methods .payment_method #payment_method_paypal + label .title:before {
  content: '';
  background-image: url('../images/checkout/paypal.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 6rem;
  height: 2rem;
  display: inline-block;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 1rem 0;
  position: relative;
  padding-right: 2rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card > div {
  margin-left: 1rem;
  font-size: 0.9rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card .type {
  width: 3rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card .cvv label {
  display: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card .cvv .request_cvv {
  width: 5rem;
  text-align: right;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card .cvv .tooltip:before {
  background: #000;
  color: white;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: .5rem;
  left: .5rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card .cvv .tooltip img {
  transform-origin: right center;
  width: 14rem;
  max-width: 14rem;
  border: 1px solid #858585;
  z-index: 22;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card .number {
  display: inline-block;
  direction: ltr;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card button.action:not(.login):not(.inverse) {
  font-weight: 400;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card .remove_card {
  order: -1;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card .remove_card button.action:not(.login):not(.inverse) {
  background: none;
  padding: 0;
  border: none;
  color: black;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card .remove_card button.action:not(.login):not(.inverse):before {
  font-size: 0.9rem;
  font-family: 'delta', '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: '\E841';
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .saved_cards .card .remove_card button.action:not(.login):not(.inverse) span {
  display: none;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .temp_card .card {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .temp_card .card > div {
  margin-left: 1rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .temp_card .card .type {
  width: 4rem;
}
.delta_checkout_container .checkout_steps_container .steps_checkout .checkout-step.checkout-step-payment .temp_card .card .number {
  direction: ltr;
}
.delta_checkout_container .checkout_sidebar_container .items .cart-items-title {
  display: none;
}
.delta_checkout_container .checkout_sidebar_container .items .checkout-index-items-wrapper {
  max-height: 22rem;
  overflow-y: scroll;
}
.checkout-success-content {
  text-align: center;
}
.checkout-success-popup {
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999999;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  flex-direction: column;
  text-align: center;
  line-height: 1.5;
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
  transition: 200ms;
}
.checkout-success-popup.visible {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.checkout-success-popup .popup-title {
  font-size: 2rem;
  margin: .5rem 0;
  text-align: center;
}
.checkout-success-popup .popup-title img {
  height: 2rem;
  display: block;
  margin: auto;
  margin-bottom: 1rem;
}
.checkout-success-popup .popup-content {
  margin-bottom: 1rem;
}
.checkout-success-popup .popup-order-num {
  text-decoration: underline;
}
.checkout-success-popup .popup-close {
  margin: 4rem 0;
}
.checkout-success-popup .popup-close a:before {
  font-size: 1.4rem;
  font-family: 'delta', '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: '\E841';
}
.checkout-success-popup .shipping_info_delivery_info.due_date {
  direction: ltr;
}
.checkout-success-popup .shipping_info_delivery_info.due_date .label {
  direction: rtl;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.customer-dashboard {
  display: flex;
  display: -webkit-flex;
  padding: 0.5rem;
  line-height: 1.3;
}
.customer-dashboard-navigation,
.customer-dashboard-navigation-items,
.customer-dashboard-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.customer-dashboard-navigation {
  background: #ffffff;
  padding: 0;
  margin: 0.5rem;
  width: 20rem;
  order: 1;
}
.customer-dashboard-navigation-items {
  padding: 0 1rem;
}
.customer-dashboard-navigation-items .tab,
.customer-dashboard-navigation-toggler {
  text-align: right;
  font-size: 1.2rem;
  font-weight: 600;
  color: #000000;
  padding: 1rem 0;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  border-bottom: none;
  display: block;
}
.customer-dashboard-navigation-items .tab.active,
.customer-dashboard-navigation-toggler.active {
  color: #000000;
}
.customer-dashboard-navigation-items .tab:focus,
.customer-dashboard-navigation-toggler:focus {
  color: #d7d7d7;
}
.customer-dashboard-navigation-items .tab:focus,
.customer-dashboard-navigation-toggler:focus {
  background-color: rgba(0, 0, 0, 0.08500000000000001);
}
.customer-dashboard-navigation-toggler {
  padding: 1rem;
}
.customer-dashboard-navigation-toggler,
.customer-dashboard-navigation-toggle {
  display: none;
  color: #000000;
}
.customer-dashboard-content-title {
  padding: 1rem 0;
  margin: 0;
  text-align: center;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 2.25rem;
  font-weight: 400;
  color: #000000;
  border-bottom: none;
}
.customer-dashboard-content {
  background: #ffffff;
  padding: 0 1rem;
  margin: 0.5rem;
  text-align: right;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  width: calc( 100% - 26rem);
  order: 2;
}
.customer-dashboard-content-body {
  padding: 1rem 0;
}
.customer-dashboard-content-title .close-tab {
  display: none;
}
.orders-history-order {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
.orders-history-order-details {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  width: auto;
  padding: 1rem;
  box-sizing: border-box;
}
.orders-history-order-details .title {
  margin: 0 0 0.5rem;
  font-size: 1rem;
  font-weight: 600;
}
.orders-history-order-details .value {
  font-size: 1rem;
  font-weight: 400;
  margin: 0 0 1rem;
}
.orders-history-order-details > div {
  width: 50%;
  margin: 0.25rem 0;
}
.orders-history-order-actions {
  box-sizing: border-box;
  width: auto;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.orders-history-order-actions .primary {
  box-sizing: border-box;
  width: 100%;
  display: block;
  margin: 0.5rem 0;
}
.order-details-items.ordered .order-title {
  padding: 1rem;
  margin: 1rem;
  font-size: 1rem;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}
.order-details-items.ordered .order_id {
  text-align: center;
}
.order-details-items.ordered table.table-order-items thead th {
  padding: 1rem;
  border: none;
}
.order-details-items.ordered table.table-order-items tbody td {
  padding: 1rem;
  border: none;
}
.order-details-items.ordered .totals {
  margin: 0.5rem 0;
  padding: 0.5rem 0;
}
.order-details-items.ordered .totals span.price {
  display: block;
  margin: 0.5rem 0;
}
.order-details-items.ordered .totals strong {
  font-weight: 700;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .block-title {
  font-size: 1.1rem;
  font-weight: 700;
  color: #000000;
  padding: 1rem;
  margin: 1rem;
  border-bottom: 1px solid;
  border-color: #000000;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box {
  margin: 0 2rem 1rem;
  padding: 0 0rem;
  border-bottom: 1px solid #d7d7d7;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box:last-child {
  border-bottom: none;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-title {
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  color: #000000;
  padding: 0 1rem;
  margin: 0 1rem;
  border-bottom: none;
  border-color: #000000;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-content {
  font-size: 0.9rem;
  font-weight: 400;
  color: #000000;
  padding: 1rem;
  margin: 1rem;
  border-bottom: none;
  border-color: #000000;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-actions {
  padding: 1rem;
  margin: 1rem;
  border-bottom: none;
  border-color: #000000;
}
.customer-account-logoutsuccess .column.main {
  padding: 1rem;
}
.customer-account-logoutsuccess .idus_loader_page {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.customer-popup-account .modal-inner-wrap {
  min-width: 26rem;
  padding: 2rem;
  box-sizing: border-box;
  padding-bottom: 4rem;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar-goback a.action:not(.login):not(.close) {
  position: absolute;
  top: 3.25rem;
  right: 1rem;
  background: none;
  border: none;
  color: #000000;
  padding: 0;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar-goback a.action:not(.login):not(.close):before {
  font-size: 1.5rem;
  font-family: 'delta', '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';
}
.customer-popup-account .modal-inner-wrap .actions-toolbar-goback a.action:not(.login):not(.close) span {
  display: none;
}
.customer-popup-account .modal-inner-wrap legend.legend {
  display: none;
}
.customer-popup-account .modal-inner-wrap fieldset.fieldset {
  margin: 0;
}
.customer-popup-account .modal-inner-wrap .modal-title {
  color: #60a042;
  font-size: 2rem;
  font-weight: 400;
  direction: ltr;
}
.customer-popup-account .modal-inner-wrap button.action-close {
  bottom: 2rem;
  top: auto;
  right: 50%;
  background: none;
  transform: translateX(50%);
  border: none;
  font-size: 1.3rem;
  color: black;
}
.customer-popup-account .modal-inner-wrap .field input.input-text {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  padding-right: .5rem;
}
.customer-popup-account .modal-inner-wrap .field.newsletter {
  text-align: right;
  padding: .5rem 0;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar {
  margin-bottom: 0;
}
.customer-popup-login .field.note {
  display: none;
}
.customer-popup-login fieldset.login {
  position: relative;
  padding-top: 6rem;
  margin-bottom: 2rem;
}
.customer-popup-login .actions-toolbar {
  display: flex;
  flex-flow: column nowrap;
  padding-top: 0;
  margin-top: -.5rem;
}
.customer-popup-login .actions-toolbar .actions-toolbar-forgot {
  order: -1;
  text-align: left;
}
.customer-popup-login .actions-toolbar .actions-toolbar-forgot a.remind {
  padding: 0;
  font-size: 0.7rem;
}
.customer-popup-login .actions-toolbar .actions-toolbar-login {
  margin-top: 2rem;
}
.customer-popup-login .actions-toolbar .actions-toolbar-login button.action:not(.inverse) {
  width: 100%;
  padding: 1rem;
  font-size: 0.8rem;
}
.customer-popup-login .actions-toolbar .actions-toolbar-register a.action:not(.login):not(.inverse) {
  background: none;
  border: none;
  cursor: pointer;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  width: auto;
  min-width: 0;
  text-decoration: underline;
  font-size: 0.8rem;
  font-weight: 700;
  margin-top: 1rem;
}
.customer-popup-login .actions-toolbar .actions-toolbar-register a.action:not(.login):not(.inverse):before,
.customer-popup-login .actions-toolbar .actions-toolbar-register a.action:not(.login):not(.inverse):after {
  content: none;
}
.customer-popup-login .actions-toolbar .actions-toolbar-register a.action:not(.login):not(.inverse):hover {
  background: none;
  border: none;
}
.customer-popup-login .actions-toolbar .actions-toolbar-register a.action:not(.login):not(.inverse):hover:before,
.customer-popup-login .actions-toolbar .actions-toolbar-register a.action:not(.login):not(.inverse):hover:after {
  content: none;
}
.customer-popup-login .actions-toolbar .actions-toolbar-facebook {
  position: absolute;
  top: 0;
  right: .5rem;
  left: .5rem;
  border-bottom: 1px solid #ccc;
  display: flex;
  flex-flow: row-reverse wrap;
  justify-content: space-between;
}
.customer-popup-login .actions-toolbar .actions-toolbar-facebook:after {
  content: 'או';
  display: block;
  padding-top: 1rem;
  position: relative;
  top: .5rem;
  background: white;
  width: 50%;
  margin: auto;
  color: #ccc;
  font-size: 0.9rem;
}
.customer-popup-login .actions-toolbar .actions-toolbar-facebook > a.sociallogin:not(.login):not(.inverse) {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(50% - .75rem);
  box-sizing: border-box;
  padding: 0 1rem;
  line-height: .75;
  font-weight: 600;
}
.customer-popup-login .actions-toolbar .actions-toolbar-facebook > a.sociallogin:not(.login):not(.inverse):before {
  content: none !important;
}
.customer-popup-login .actions-toolbar .actions-toolbar-facebook > a.sociallogin:not(.login):not(.inverse).google_login {
  display: flex;
  flex-direction: row-reverse;
}
.customer-popup-login .actions-toolbar .actions-toolbar-facebook > a.sociallogin:not(.login):not(.inverse).google_login span:nth-child(1) {
  color: #5283ed;
}
.customer-popup-login .actions-toolbar .actions-toolbar-facebook > a.sociallogin:not(.login):not(.inverse).google_login span:nth-child(2) {
  color: #e43c53;
}
.customer-popup-login .actions-toolbar .actions-toolbar-facebook > a.sociallogin:not(.login):not(.inverse).google_login span:nth-child(3) {
  color: #f7cf55;
}
.customer-popup-login .actions-toolbar .actions-toolbar-facebook > a.sociallogin:not(.login):not(.inverse).google_login span:nth-child(4) {
  color: #5283ed;
}
.customer-popup-login .actions-toolbar .actions-toolbar-facebook > a.sociallogin:not(.login):not(.inverse).google_login span:nth-child(5) {
  color: #3ec365;
}
.customer-popup-login .actions-toolbar .actions-toolbar-facebook > a.sociallogin:not(.login):not(.inverse).google_login span:nth-child(6) {
  color: #e43c53;
}
.customer-popup-register button.submit {
  width: 100%;
}
.customer-popup-forgot .fieldset .note {
  display: none;
}
.customer-account-createpassword form.password.reset {
  width: 26rem;
  max-width: 100%;
  margin: auto;
}
.customer-name .text:after {
  content: ',';
}
body:not(.page-header-navigation-open) .mini-customer .customer-menu {
  padding-bottom: 3.5rem;
}
body:not(.page-header-navigation-open) .mini-customer .ui-dialog-buttonset .action.close {
  display: block;
  position: absolute;
  bottom: 1rem;
  right: 50%;
  transform: translateX(50%);
  top: auto;
  background: none;
  border: none;
  color: #000000;
}
.form-edit-account [for="change-password"] {
  display: none !important;
}
#change-email + label,
#change-password + label {
  background: #33363b;
  color: #ffffff;
  border: 2px solid #33363b;
  transition: 200ms;
  padding: .5rem 1rem;
  margin: .5rem 0;
}
#change-email + label:hover,
#change-password + label:hover {
  background: #ffffff;
  color: #33363b;
}
#change-email + label:before,
#change-password + label:before {
  content: none;
}
#change-email:checked + label,
#change-password:checked + label {
  background: #ffffff;
  color: #000000;
}
.customer-dashboard {
  display: block;
  position: relative;
  padding-bottom: 10.5rem;
}
.customer-dashboard .close-tab {
  display: none;
}
.customer-dashboard .customer-dashboard-navigation {
  width: 100%;
  margin: .5rem 0;
}
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .name {
  text-align: center;
  margin-top: -3rem;
}
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .name .customer_name {
  font-size: 1rem;
  font-family: SimplerPro, Helvetica, Arial, Sans-Serif;
}
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .name .logout .tab_logout {
  text-align: center;
  color: #000000;
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration: underline;
}
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .nav {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .nav > div {
  width: 25%;
  padding: 0 1rem;
  box-sizing: border-box;
}
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .nav a.tab {
  padding: 3rem 1rem;
  text-align: center;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  background: #eff4ed;
  position: relative;
  overflow: hidden;
}
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .nav a.tab:after {
  content: "";
  width: 100%;
  height: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  background: black;
  box-shadow: 0rem 1rem 1rem 0.1rem rgba(0, 0, 0, 0.25);
  transition: 200ms;
}
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .nav a.tab:hover,
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .nav a.tab.active,
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .nav a.tab:focus {
  background: #eff4ed;
  color: #000000;
}
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .nav a.tab:hover:after,
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .nav a.tab.active:after,
.customer-dashboard .customer-dashboard-navigation .delta_customer_container .nav a.tab:focus:after {
  height: 2px;
  box-shadow: 0 0 1rem 0.1rem rgba(0, 0, 0, 0.25);
}
.customer-dashboard .customer-dashboard-navigation .contact_banner {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.customer-dashboard .customer-dashboard-content {
  width: 100%;
  margin: 3rem 0;
  text-align: center;
}
.customer-dashboard .customer-dashboard-content:not([active]) {
  display: none;
}
.customer-dashboard .customer-dashboard-content legend {
  display: none;
}
.customer-dashboard .customer-dashboard-content .customer-dashboard-content-body {
  padding: 0;
}
.customer-dashboard .customer-dashboard-content .customer-dashboard-content-body form.form {
  width: 24rem;
  max-width: 100%;
  margin: auto;
  position: relative;
  text-align: right;
}
.customer-dashboard .customer-dashboard-content .customer-dashboard-content-body form.form .field.choice {
  padding: 0 .5rem;
}
.customer-dashboard .customer-dashboard-content .customer-dashboard-content-body form.form .field.choice.gender {
  display: flex;
  padding: .5rem;
  align-items: center;
}
.customer-dashboard .customer-dashboard-content .customer-dashboard-content-body form.form .actions-toolbar button.save:not(.login):not(.inverse) {
  font-size: 1.1rem;
  font-weight: 600;
  padding: 1rem 3rem;
}
.customer-account-index .orders-history-order:not([data-status="shipped"]):not([data-status="collecting"]):not([data-status="payment_success"]):not([data-status="new"]):not([data-status="shipped"]):not([data-status="pending"]) .shipping_info_delivery_info,
.customer-account-index .order-details-items:not([data-status="shipped"]):not([data-status="collecting"]):not([data-status="payment_success"]):not([data-status="new"]):not([data-status="shipped"]):not([data-status="pending"]) .shipping_info_delivery_info,
.customer-account-index .orders-history-order[data-status="delivered"] .shipping_info_delivery_info,
.customer-account-index .order-details-items[data-status="delivered"] .shipping_info_delivery_info {
  display: none;
}
.customer-account-index._has-modal {
  height: 100vh;
  overflow: hidden;
}
.customer-dashboard-content[active="tab_orders"] .orders-history {
  margin: auto;
  width: 60rem;
  max-width: 100%;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order {
  padding: 1rem 0;
  border-top: 1px solid #ccc;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order[data-status="old_order"] .orders-history-order-actions {
  display: none;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details {
  flex-grow: 1;
  flex-wrap: nowrap;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details .shipping_info_delivery_info.due_date {
  direction: ltr;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details .shipping_info_delivery_info.due_date .label {
  direction: rtl;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details .shipping_info_delivery_info.due_date .value,
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details .shipping_info_delivery_info.due_date .value_to,
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details .shipping_info_delivery_info.due_date .value + div {
  display: inline-block;
  margin: 0;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details .order-details-images,
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details .order-details-payment-method {
  display: none;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details .order-details-date {
  order: 1;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details .order-details-number {
  order: 0;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details .order-details-total {
  order: 3;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-details .order-details-status {
  order: 2;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-actions a.action:not(.login):not(.inverse) {
  background: none;
  border: none;
  cursor: pointer;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  width: auto;
  min-width: 0;
  text-decoration: underline;
  font-size: 1.1rem;
  font-weight: 600;
  margin: .25rem 0;
  padding: 0;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-actions a.action:not(.login):not(.inverse):before,
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-actions a.action:not(.login):not(.inverse):after {
  content: none;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-actions a.action:not(.login):not(.inverse):hover {
  background: none;
  border: none;
}
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-actions a.action:not(.login):not(.inverse):hover:before,
.customer-dashboard-content[active="tab_orders"] .orders-history .orders-history-order .orders-history-order-actions a.action:not(.login):not(.inverse):hover:after {
  content: none;
}
.view_order_popup .modal-title {
  display: none;
}
.view_order_popup .order-details .order-details-header {
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
}
.view_order_popup .order-details .order-details-info,
.view_order_popup .order-details .order-details-totals {
  background: #eff4ed;
  padding: 1px 0;
  margin: 1rem 0;
}
.view_order_popup .order-details .order-details-invoices .invoice {
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: underline;
  display: block;
  margin: 2rem 0;
}
.view_order_popup .order-details .order-details-totals ul {
  padding: 0 2rem;
}
.view_order_popup .order-details .order-details-totals ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.view_order_popup .order-details ul li {
  margin: 1.5rem 0;
}
.view_order_popup .order-details ul li .label {
  font-weight: 600;
  padding-left: .25rem;
  display: inline-block;
}
.view_order_popup .order-details .order-details-products .order-details-products-product {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 1rem 0;
}
.view_order_popup .order-details .order-details-products .order-details-products-product .order-details-products-product-image {
  width: 42.5%;
}
.view_order_popup .order-details .order-details-products .order-details-products-product .order-details-products-product-info {
  text-align: right;
  padding-right: 1rem;
}
.customer-dashboard-content[active="tab_address"] .block-title {
  display: none;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .empty {
  display: none;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box {
  border: none;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-title {
  font-weight: 600;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-content {
  margin: 0;
  padding: 0;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-actions {
  margin: 0;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-actions a.edit:not(.login):not(.inverse) {
  font-weight: 600;
  font-size: 1rem;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box.box-address-extra a.action:not(.login):not(.secondary) {
  background: none;
  border: none;
  cursor: pointer;
  color: #000000;
  width: auto;
  min-width: 0;
  text-decoration: underline;
  font-size: 1rem;
  font-weight: 400;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box.box-address-extra a.action:not(.login):not(.secondary):before,
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box.box-address-extra a.action:not(.login):not(.secondary):after {
  content: none;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box.box-address-extra a.action:not(.login):not(.secondary):hover {
  background: none;
  border: none;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box.box-address-extra a.action:not(.login):not(.secondary):hover:before,
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box.box-address-extra a.action:not(.login):not(.secondary):hover:after {
  content: none;
}
.customer-dashboard-content[active="tab_address"] .actions-toolbar a.edit:not(.login):not(.inverse) {
  background: none;
  border: none;
  cursor: pointer;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  width: auto;
  min-width: 0;
  text-decoration: underline;
  font-size: 1.1rem;
  font-weight: 600;
}
.customer-dashboard-content[active="tab_address"] .actions-toolbar a.edit:not(.login):not(.inverse):before,
.customer-dashboard-content[active="tab_address"] .actions-toolbar a.edit:not(.login):not(.inverse):after {
  content: none;
}
.customer-dashboard-content[active="tab_address"] .actions-toolbar a.edit:not(.login):not(.inverse):hover {
  background: none;
  border: none;
}
.customer-dashboard-content[active="tab_address"] .actions-toolbar a.edit:not(.login):not(.inverse):hover:before,
.customer-dashboard-content[active="tab_address"] .actions-toolbar a.edit:not(.login):not(.inverse):hover:after {
  content: none;
}
/* 
	Address edit/create styling
*/
.view_address_popup form.form-address-edit .fieldset {
  margin-bottom: 0;
}
.view_address_popup form.form-address-edit .legend {
  display: none;
}
.view_address_popup form.form-address-edit .field {
  margin: .5rem 0;
}
.view_address_popup form.form-address-edit .field.region,
.view_address_popup form.form-address-edit .field.zip,
.view_address_popup form.form-address-edit .field.country {
  display: none !important;
}
.view_address_popup form.form-address-edit .field.city {
  margin-top: -.5rem;
}
.view_address_popup form.form-address-edit .field.choice {
  text-align: right;
  padding: 0;
  margin: 0;
}
.view_address_popup form.form-address-edit .nested .field {
  padding: .5rem 0;
}
.customer-dashboard-content[active="tab_payments"] .customer-account-payments > .title {
  font-size: 0.9rem;
  margin-bottom: 2rem;
}
.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_card {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_card > * {
  margin: 1rem 1.5rem;
  direction: ltr;
}
.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_card .number:after {
  content: "\05DE \05E1 \05E4 \05E8  \05DB \05E8 \05D8 \05D9 \05E1 ";
  font-weight: 600;
  display: inline-block;
}
.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_card .date:after {
  content: "\05EA \05D5 \05E7 \05E3 ";
  font-weight: 600;
  display: inline-block;
}
.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_card .type img {
  width: 3.5rem;
}
.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_card .remove_card .button:not(.login):not(.inverse) {
  background: 0;
  border: 0;
  color: black;
  text-decoration: underline;
  font-weight: 600;
  padding: 0;
}
.customer-account-createpassword .field.password,
.customer-account-createpassword .field.confirmation {
  margin: .5rem 0;
}
.customer-account-createpassword .actions-toolbar button.submit:not(.login) {
  font-weight: 400;
}
.customer-account-createpassword .page-footer {
  margin-top: 10vh;
}
.register-form .field.gender {
  display: flex;
  width: 100%;
}
.register-form .field.gender .label {
  margin-left: 1rem;
  font-size: 1rem;
  padding-right: 0;
}
.register-form .field.gender #gender {
  width: 100%;
}
.identity_mask {
  direction: ltr;
}
.mini-login-content[active="validate-identity-field"] .delta-customer-login-inner .login-fields .enter-phone,
.mini-login-content[active="validate-identity-field"] .delta-customer-login-inner .login-fields .enter-code {
  display: none;
}
.mini-login-content[active="validate-identity-field"] .delta-customer-login-inner .login-fields .active .field.note {
  display: block;
  border: 0;
  padding: 0;
  margin: 0 0 .5rem;
}
.mini-login-content[active="verify-code-field"] .delta-customer-login-inner .login-fields .enter-phone {
  display: none;
}
.mini-login-content[active="verify-code-field"] .delta-customer-login-inner .login-fields .enter-code {
  display: block;
}
.mini-login-content[active="select-email-field"] .delta-customer-login-inner .login-fields .enter-phone,
.mini-login-content[active="compare-email-field"] .delta-customer-login-inner .login-fields .enter-phone,
.mini-login-content[active="select-email-field"] .delta-customer-login-inner .login-fields .enter-code,
.mini-login-content[active="compare-email-field"] .delta-customer-login-inner .login-fields .enter-code {
  display: none;
}
.customer-popup-login #select-email-field.active .field.note,
.customer-popup-login #compare-email-field.active .field.note {
  display: block;
  border: 0;
  padding: 0;
  line-height: 1.5;
  margin: 0 0 1rem;
}
.customer-popup-login .modal-title {
  display: none;
}
.customer-popup-login .modal-inner-wrap .modal-content {
  overflow: visible;
}
.customer-popup-login .delta-customer-guest {
  padding: 1rem 3rem 0;
  margin-bottom: -1rem;
  width: 22rem;
  max-width: 100%;
}
.customer-popup-login .customer-modal-title .title {
  color: #c7dcba;
  font-size: 2.65rem;
}
.customer-popup-login .customer-modal-title .subtitle {
  margin: .5rem 0;
  font-weight: 600;
  font-size: 1.1rem;
}
.customer-popup-login .actions .submit {
  margin: 1rem 0 0;
}
.customer-popup-login .actions .submit .action.primary {
  width: 100%;
}
.customer-popup-login .actions .to-register {
  margin: 2rem 0 0;
}
.customer-popup-login .actions .to-register .register.primary:not(.login) {
  background: none;
  border: none;
  color: #000000;
  font-size: 1rem;
  font-weight: 600;
  padding: .25rem 0;
}
.customer-popup-login .goback {
  position: absolute;
  top: 3.5rem;
  right: 2rem;
}
.customer-popup-login .goback .login:not(.inverse) {
  background: none;
  border: none;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
  width: 1.25rem;
  height: 1.25rem;
  transform: rotate(-45deg);
  padding: 0;
}
.customer-popup-login .goback .login:not(.inverse) span {
  position: absolute;
  width: 0;
  height: 0;
  font-size: 0;
  opacity: 0;
}
.customer-popup-login input.input-text {
  padding-bottom: .8rem;
  font-size: 1rem;
}
.customer-popup-login .delta-customer-login-inner .customer-social-login {
  margin: 1.5rem 0 0;
  display: flex;
  justify-content: space-between;
}
.customer-popup-login .delta-customer-login-inner .customer-social-login .sociallogin {
  width: calc(50% - 1rem);
  box-sizing: border-box;
  text-align: center;
  font-weight: 600;
}
.customer-popup-login .delta-customer-login-inner .customer-social-login .sociallogin:before {
  content: none !important;
}
.customer-popup-login .delta-customer-login-inner .customer-social-login .sociallogin.google_login {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.customer-popup-login .delta-customer-login-inner .customer-social-login .sociallogin.google_login span:nth-child(1) {
  color: #5283ed;
}
.customer-popup-login .delta-customer-login-inner .customer-social-login .sociallogin.google_login span:nth-child(2) {
  color: #e43c53;
}
.customer-popup-login .delta-customer-login-inner .customer-social-login .sociallogin.google_login span:nth-child(3) {
  color: #f7cf55;
}
.customer-popup-login .delta-customer-login-inner .customer-social-login .sociallogin.google_login span:nth-child(4) {
  color: #5283ed;
}
.customer-popup-login .delta-customer-login-inner .customer-social-login .sociallogin.google_login span:nth-child(5) {
  color: #3ec365;
}
.customer-popup-login .delta-customer-login-inner .customer-social-login .sociallogin.google_login span:nth-child(6) {
  color: #e43c53;
}
.customer-popup-login .delta-customer-login-inner .or {
  margin: 1.5rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #959595;
}
.customer-popup-login .delta-customer-login-inner .or:before,
.customer-popup-login .delta-customer-login-inner .or:after {
  content: '';
  height: 1px;
  background: #959595;
  width: 5rem;
}
.customer-popup-login .delta-customer-login-inner .login-fields {
  margin: 2rem -0.5rem 0;
}
.customer-popup-login .delta-customer-login-inner .login-fields .enter-code {
  display: none;
}
.customer-popup-login .delta-customer-login-inner .login-fields .enter-code .phone {
  display: block;
  margin-top: .5rem;
  direction: ltr;
}
.customer-popup-login .delta-customer-login-inner .login-fields .enter-code .phone:after {
  display: inline-block;
  content: "\05E0 \05E9 \05DC \05D7  \05DC \05D8 \05DC \05E4 \05D5 \05DF ";
  margin-left: .25rem;
}
.customer-popup-login .delta-customer-login-inner .login-fields .verify-code-try-again {
  font-size: 0.9rem;
  color: #757575;
  line-height: 1.3;
  padding: .25rem 0;
}
.customer-popup-login .delta-customer-login-inner .login-fields .verify-code-try-again button:not(.wtf) {
  background: none;
  border: none;
  cursor: pointer;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  width: auto;
  min-width: 0;
  text-decoration: underline;
  padding: 0;
  color: #757575;
  margin-right: .15rem;
  font-size: 0.9rem;
}
.customer-popup-login .delta-customer-login-inner .login-fields .verify-code-try-again button:not(.wtf):before,
.customer-popup-login .delta-customer-login-inner .login-fields .verify-code-try-again button:not(.wtf):after {
  content: none;
}
.customer-popup-login .delta-customer-login-inner .login-fields .verify-code-try-again button:not(.wtf):hover {
  background: none;
  border: none;
}
.customer-popup-login .delta-customer-login-inner .login-fields .verify-code-try-again button:not(.wtf):hover:before,
.customer-popup-login .delta-customer-login-inner .login-fields .verify-code-try-again button:not(.wtf):hover:after {
  content: none;
}
.customer-popup-login .delta-customer-login-inner .login-fields .login {
  padding-top: 0;
  margin: 0;
}
.customer-popup-login .delta-customer-login-inner .login-fields .login input.input-text {
  padding-bottom: .8rem;
  font-size: 1rem;
}
.customer-popup-login .delta-customer-login-inner .to-forgot {
  text-align: left;
}
.customer-popup-login .delta-customer-login-inner .to-forgot .forgot:not(.login):not(.inverse) {
  background: none;
  border: none;
  color: #000000;
  font-size: 0.9rem;
  font-weight: 300;
  text-decoration: underline;
  padding: .25rem 0;
}
.customer-popup-login .delta-customer-register-inner .continue-as-guest {
  margin-top: 1rem;
}
body:not(.checkout-index-index) .customer-popup-login .delta-customer-register-inner .continue-as-guest {
  display: none !important;
}
.customer-popup-login .delta-customer-register-inner .continue-as-guest .bold {
  display: block;
  margin: 1rem 0;
}
.customer-popup-login .delta-customer-register-inner .continue-as-guest a {
  text-decoration: underline;
}
.customer-popup-login .delta-customer-register-inner .register-form {
  padding: 1rem 0;
}
.customer-popup-login .delta-customer-register-inner input.input-text {
  padding-bottom: .8rem;
  font-size: 1rem;
}
.customer-popup-login .delta-customer-register-inner .field.newsletter {
  text-align: right;
  padding: 0;
}
.customer-popup-login .delta-customer-register-inner .field.newsletter .label {
  padding: .25rem .5rem;
}
.customer-popup-login .delta-customer-register-inner .agreement-field {
  text-align: right;
}
.customer-popup-login .delta-customer-register-inner .agreement-field .field.choice {
  padding: 0;
}
.customer-popup-login .delta-customer-register-inner .agreement-field .field.choice .label {
  padding: .25rem .5rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
	 * Store list
	 */
.store_list {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.store_list .free_text {
  flex-basis: 100%;
}
.store_list .free_text input {
  width: 100%;
  max-width: 26rem;
  margin: 1rem auto;
}
.store_list .free_text input:focus {
  background-color: rgba(0, 0, 0, 0.08500000000000001);
}
.store_list .free_text input:focus {
  box-shadow: 0 2px 0 0 #d7d7d7;
}
.store_list .store_areas {
  margin: 0 0.5rem;
}
.store_list .store_citis {
  margin: 0 0.5rem;
}
.store_count {
  background: #ffffff;
  border: 1px solid #242424;
  padding: 1rem;
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
  margin: 1rem 0;
}
ul.stores {
  margin: 1rem 0;
}
ul.stores.accordion_view {
  align-items: flex-start;
}
li.store,
.store_view_info {
  background: #eff4ed;
  border: none;
  padding: 2rem;
}
li.store input[type="checkbox"],
.store_view_info input[type="checkbox"] {
  position: absolute;
  height: 0;
  width: 0;
  overflow: hidden;
  opacity: 0;
}
li.store input[type="checkbox"] + label + div.store_info_content,
.store_view_info input[type="checkbox"] + label + div.store_info_content {
  opacity: 0;
  height: 100%;
  max-height: 0px;
  transition: .2s;
  overflow: hidden;
}
li.store input[type="checkbox"]:checked + label + div.store_info_content,
.store_view_info input[type="checkbox"]:checked + label + div.store_info_content {
  opacity: 1;
  max-height: 500px;
}
li.store p.title,
.store_view_info p.title {
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0;
}
li.store p.title + a,
.store_view_info p.title + a,
li.store p.title + p,
.store_view_info p.title + p,
li.store p.title + div,
.store_view_info p.title + div,
li.store p.title + span,
.store_view_info p.title + span {
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
li.store .store_title,
.store_view_info .store_title {
  font-size: 1rem;
  font-weight: 700;
}
li.store .store_is_open,
.store_view_info .store_is_open {
  font-weight: 700;
  margin: 1rem 0;
}
li.store .store_is_open p.true,
.store_view_info .store_is_open p.true {
  color: #008000;
}
li.store .store_is_open p.false,
.store_view_info .store_is_open p.false {
  color: #ff0000;
}
/**
	 * Store page
	 */
.store_view {
  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;
}
.store_view > * {
  margin-bottom: 1rem;
  box-sizing: border-box;
}
.store_view > *:nth-child(0n) {
  width: extract(30% 70%, 0);
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(extract(30% 70%, 0) - 0.5rem);
  margin-left: 0.9999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.store_view > *:nth-child(0n):nth-child(2n) {
  margin-left: 0;
}
.store_view > *:nth-child(1n) {
  width: 30%;
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(30% - 0.5rem);
  margin-left: 0.9999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.store_view > *:nth-child(1n):nth-child(2n) {
  margin-left: 0;
}
.store_view > *:nth-child(2n) {
  width: 70%;
  /* If we have horizontal gapping, we need to calc a special width
    					for every grid item */
  width: calc(70% - 0.5rem);
  margin-left: 0.9999rem;
  /* working with rems someties there are slight glitches, compensate. */
}
.store_view > *:nth-child(2n):nth-child(2n) {
  margin-left: 0;
}
/**
	Stores list new grid
	**/
.storelocator-index-index ul.stores {
  display: flex;
  flex-flow: row wrap;
}
.storelocator-index-index ul.stores > li.store {
  box-sizing: border-box;
  margin: 1rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
	Checkout store popup
	**/
.checkout-index-index .store_view {
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 1rem;
}
.checkout-index-index .store_view > * {
  width: 100% !important;
  margin: 0 !important;
}
.checkout-index-index .store_view .info {
  margin-bottom: 2rem !important;
}
.checkout-index-index .store_view > .info > .title {
  font-size: 2rem;
}
.checkout-index-index .store_view div.title,
.checkout-index-index .store_view .address,
.checkout-index-index .store_view .phone {
  padding-bottom: .75rem;
}
.checkout-index-index .store_view p.title {
  font-weight: 600;
}
.checkout-index-index .store_view .phone p.title {
  display: inline-block;
  margin-left: .25rem;
}
.checkout-index-index .store_view .hours p.title {
  margin-bottom: .75rem;
}
.checkout-index-index .store_view .hours p:not(.title) {
  line-height: 1.3;
}
.checkout-index-index .store_view .hours .store_content {
  white-space: pre-line;
  line-height: 1.3;
}
.checkout-index-index .store_view .accessibility {
  margin-top: 1rem;
}
.checkout-index-index .store_view .map .store_google_map > iframe {
  min-height: 300px !important;
}
/**
	Stores list
	**/
.page-breadcrumbs li.store {
  background: none;
  padding: 0;
}
.storelocator-index-index .store_list .free_text {
  display: none;
}
.storelocator-index-index .store_list label {
  display: none;
}
.storelocator-index-index .store_list select {
  min-width: 15rem;
}
.storelocator-index-index .store_count,
.storelocator-index-index .locating {
  display: none;
}
.storelocator-index-index ul.stores li.store {
  text-align: center;
}
.storelocator-index-index ul.stores li.store p.title {
  font-weight: 600;
  font-size: 1.1rem;
  margin-bottom: .5rem;
  margin-top: 1rem;
  display: block;
}
.storelocator-index-index ul.stores li.store .store_title {
  font-weight: 600;
  font-size: 1.1rem;
  margin-bottom: .5rem;
}
.storelocator-index-index ul.stores li.store .address {
  margin-bottom: 1rem;
}
.storelocator-index-index ul.stores li.store .store_telephone > p.title {
  display: block;
}
.storelocator-index-index ul.stores li.store .store_telephone > span {
  margin: 0;
  display: block;
}
.storelocator-index-index ul.stores li.store .hours {
  line-height: 1.3;
}
.storelocator-index-index ul.stores li.store .hours .store_content {
  white-space: pre;
}
.storelocator-index-index ul.stores li.store .accessibility {
  line-height: 1.3;
}
.storelocator-index-index ul.stores li.store .outlet {
  font-weight: 600;
  font-size: 1.3rem;
}
.storelocator-index-index ul.stores li.store .link {
  text-decoration: underline;
}
.storelocator-index-index ul.stores li.store .waze .link_waze {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background: url('../images/waze.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.storelocator-index-index ul.stores li.store .waze .link_waze span {
  display: none;
}
/**
	Store view
	**/
.storelocator-page-view .store_view .info {
  text-align: center;
  background: #EFF4ED;
  margin: 0;
  width: 25%;
  padding: 2rem;
  margin-left: 4rem;
}
.storelocator-page-view .store_view .info p.title {
  font-weight: 600;
  font-size: 1.1rem;
  margin-bottom: .5rem;
  margin-top: 1rem;
  display: block;
}
.storelocator-page-view .store_view .info .store_title {
  font-weight: 600;
  font-size: 1.1rem;
  margin-bottom: .5rem;
}
.storelocator-page-view .store_view .info .address {
  margin-bottom: 1rem;
}
.storelocator-page-view .store_view .info .store_telephone > p.title {
  display: block;
}
.storelocator-page-view .store_view .info .store_telephone > span {
  margin: 0;
  display: block;
}
.storelocator-page-view .store_view .info .hours {
  line-height: 1.3;
}
.storelocator-page-view .store_view .info .hours .store_content {
  white-space: pre;
}
.storelocator-page-view .store_view .info .accessibility {
  line-height: 1.3;
}
.storelocator-page-view .store_view .info .outlet {
  font-weight: 600;
  font-size: 1.3rem;
}
.storelocator-page-view .store_view .map {
  margin: 0;
  width: calc(75% - 4rem);
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/* access === accessibility */
body.access-contrast a:not(.idus-slider-slide-link) {
  background: white !important;
  color: black !important;
}
body.access-contrast a:not(.idus-slider-slide-link):focus,
body.access-contrast a:not(.idus-slider-slide-link):hover {
  background: black !important;
  color: white !important;
}
body.freeze_animations *,
body.freeze_animations *:before,
body.freeze_animations *:after {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  animation: none !important;
}
.accessbility {
  position: fixed;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 999999999999999999999999999999999;
  /* lol */
}
.accessbility .access-hidden:not(.login):not(.inverse):not(.primary) {
  position: absolute;
  right: 0;
  top: -100000px;
  display: block;
  padding: 1rem;
  white-space: nowrap;
  line-height: 1;
  background: #000000;
  color: #ffffff;
  border: 2px solid #ffffff;
  font-size: 1.2rem;
  font-family: Brandon-Grotesque, SimplerPro, Helvetica, Arial, Sans-Serif;
  min-width: 0;
  max-width: inherit;
  width: auto;
}
.accessbility .access-hidden:not(.login):not(.inverse):not(.primary):focus {
  top: 0;
}
