/**
 * 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 {
  font-size: 13px;
}
.container {
  width: 100%;
  min-width: initial;
  max-width: initial;
}
.sp_rtl_c {
  direction: rtl;
}
.sp_ltr_c {
  direction: ltr;
}
.sp_rtl {
  direction: rtl;
}
.sp_ltr {
  direction: ltr;
}
.sp_float {
  position: relative;
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sp_inline {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sp_show,
.sp_display_b {
  display: block !important;
}
.sp_hide,
.sp_display_n {
  display: none !important;
}
.sp_display_ib {
  display: inline-block;
}
.sp_position_a {
  position: absolute;
}
.sp_position_r {
  position: relative !important;
}
.sp_position_s {
  position: static;
}
.sp_position_f {
  position: fixed;
}
.sp_overflow_h {
  overflow: hidden;
}
.sp_overflow_v {
  overflow: visible;
}
.sp_float_r {
  float: right;
}
.sp_float_l {
  float: left;
}
.sp_float_c {
  float: none;
}
.sp_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;
}
.sp_grid_1 > * {
  width: 100%;
}
.sp_grid_1.sp_grid_gap_qt > *,
.sp_grid_1.grid_gap_qt > * {
  width: calc(100% - 0rem);
  margin-bottom: 0.25rem;
}
.sp_grid_1.sp_grid_gap_qt > *:nth-child(n),
.sp_grid_1.grid_gap_qt > *:nth-child(n) {
  margin-left: 0.2499rem;
}
.sp_grid_1.sp_grid_gap_qt > *:nth-child(1n),
.sp_grid_1.grid_gap_qt > *:nth-child(1n) {
  margin-left: 0;
}
.sp_grid_1.sp_grid_gap_hf > *,
.sp_grid_1.grid_gap_hf > * {
  width: calc(100% - 0rem);
  margin-bottom: 0.5rem;
}
.sp_grid_1.sp_grid_gap_hf > *:nth-child(n),
.sp_grid_1.grid_gap_hf > *:nth-child(n) {
  margin-left: 0.4999rem;
}
.sp_grid_1.sp_grid_gap_hf > *:nth-child(1n),
.sp_grid_1.grid_gap_hf > *:nth-child(1n) {
  margin-left: 0;
}
.sp_grid_1.sp_grid_gap > *,
.sp_grid_1.grid_gap > * {
  width: calc(100% - 0rem);
  margin-bottom: 1rem;
}
.sp_grid_1.sp_grid_gap > *:nth-child(n),
.sp_grid_1.grid_gap > *:nth-child(n) {
  margin-left: 0.9999rem;
}
.sp_grid_1.sp_grid_gap > *:nth-child(1n),
.sp_grid_1.grid_gap > *:nth-child(1n) {
  margin-left: 0;
}
.sp_grid_1.sp_grid_gap_oqt > *,
.sp_grid_1.grid_gap_oqt > * {
  width: calc(100% - 0rem);
  margin-bottom: 1.25rem;
}
.sp_grid_1.sp_grid_gap_oqt > *:nth-child(n),
.sp_grid_1.grid_gap_oqt > *:nth-child(n) {
  margin-left: 1.2499rem;
}
.sp_grid_1.sp_grid_gap_oqt > *:nth-child(1n),
.sp_grid_1.grid_gap_oqt > *:nth-child(1n) {
  margin-left: 0;
}
.sp_grid_1.sp_grid_gap_ohf > *,
.sp_grid_1.grid_gap_ohf > * {
  width: calc(100% - 0rem);
  margin-bottom: 1.5rem;
}
.sp_grid_1.sp_grid_gap_ohf > *:nth-child(n),
.sp_grid_1.grid_gap_ohf > *:nth-child(n) {
  margin-left: 1.4999rem;
}
.sp_grid_1.sp_grid_gap_ohf > *:nth-child(1n),
.sp_grid_1.grid_gap_ohf > *:nth-child(1n) {
  margin-left: 0;
}
.sp_grid_1.sp_grid_gap_db > *,
.sp_grid_1.grid_gap_db > * {
  width: calc(100% - 0rem);
  margin-bottom: 2rem;
}
.sp_grid_1.sp_grid_gap_db > *:nth-child(n),
.sp_grid_1.grid_gap_db > *:nth-child(n) {
  margin-left: 1.9999rem;
}
.sp_grid_1.sp_grid_gap_db > *:nth-child(1n),
.sp_grid_1.grid_gap_db > *:nth-child(1n) {
  margin-left: 0;
}
.sp_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;
}
.sp_grid_2 > * {
  width: 50%;
}
.sp_grid_2.sp_grid_gap_qt > *,
.sp_grid_2.grid_gap_qt > * {
  width: calc(50% - 0.125rem);
  margin-bottom: 0.25rem;
}
.sp_grid_2.sp_grid_gap_qt > *:nth-child(n),
.sp_grid_2.grid_gap_qt > *:nth-child(n) {
  margin-left: 0.2499rem;
}
.sp_grid_2.sp_grid_gap_qt > *:nth-child(2n),
.sp_grid_2.grid_gap_qt > *:nth-child(2n) {
  margin-left: 0;
}
.sp_grid_2.sp_grid_gap_hf > *,
.sp_grid_2.grid_gap_hf > * {
  width: calc(50% - 0.25rem);
  margin-bottom: 0.5rem;
}
.sp_grid_2.sp_grid_gap_hf > *:nth-child(n),
.sp_grid_2.grid_gap_hf > *:nth-child(n) {
  margin-left: 0.4999rem;
}
.sp_grid_2.sp_grid_gap_hf > *:nth-child(2n),
.sp_grid_2.grid_gap_hf > *:nth-child(2n) {
  margin-left: 0;
}
.sp_grid_2.sp_grid_gap > *,
.sp_grid_2.grid_gap > * {
  width: calc(50% - 0.5rem);
  margin-bottom: 1rem;
}
.sp_grid_2.sp_grid_gap > *:nth-child(n),
.sp_grid_2.grid_gap > *:nth-child(n) {
  margin-left: 0.9999rem;
}
.sp_grid_2.sp_grid_gap > *:nth-child(2n),
.sp_grid_2.grid_gap > *:nth-child(2n) {
  margin-left: 0;
}
.sp_grid_2.sp_grid_gap_oqt > *,
.sp_grid_2.grid_gap_oqt > * {
  width: calc(50% - 0.625rem);
  margin-bottom: 1.25rem;
}
.sp_grid_2.sp_grid_gap_oqt > *:nth-child(n),
.sp_grid_2.grid_gap_oqt > *:nth-child(n) {
  margin-left: 1.2499rem;
}
.sp_grid_2.sp_grid_gap_oqt > *:nth-child(2n),
.sp_grid_2.grid_gap_oqt > *:nth-child(2n) {
  margin-left: 0;
}
.sp_grid_2.sp_grid_gap_ohf > *,
.sp_grid_2.grid_gap_ohf > * {
  width: calc(50% - 0.75rem);
  margin-bottom: 1.5rem;
}
.sp_grid_2.sp_grid_gap_ohf > *:nth-child(n),
.sp_grid_2.grid_gap_ohf > *:nth-child(n) {
  margin-left: 1.4999rem;
}
.sp_grid_2.sp_grid_gap_ohf > *:nth-child(2n),
.sp_grid_2.grid_gap_ohf > *:nth-child(2n) {
  margin-left: 0;
}
.sp_grid_2.sp_grid_gap_db > *,
.sp_grid_2.grid_gap_db > * {
  width: calc(50% - 1rem);
  margin-bottom: 2rem;
}
.sp_grid_2.sp_grid_gap_db > *:nth-child(n),
.sp_grid_2.grid_gap_db > *:nth-child(n) {
  margin-left: 1.9999rem;
}
.sp_grid_2.sp_grid_gap_db > *:nth-child(2n),
.sp_grid_2.grid_gap_db > *:nth-child(2n) {
  margin-left: 0;
}
.sp_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;
}
.sp_grid_3 > * {
  width: 33.33333333%;
}
.sp_grid_3.sp_grid_gap_qt > *,
.sp_grid_3.grid_gap_qt > * {
  width: calc(33.33333333% - 0.16666667rem);
  margin-bottom: 0.25rem;
}
.sp_grid_3.sp_grid_gap_qt > *:nth-child(n),
.sp_grid_3.grid_gap_qt > *:nth-child(n) {
  margin-left: 0.2499rem;
}
.sp_grid_3.sp_grid_gap_qt > *:nth-child(3n),
.sp_grid_3.grid_gap_qt > *:nth-child(3n) {
  margin-left: 0;
}
.sp_grid_3.sp_grid_gap_hf > *,
.sp_grid_3.grid_gap_hf > * {
  width: calc(33.33333333% - 0.33333333rem);
  margin-bottom: 0.5rem;
}
.sp_grid_3.sp_grid_gap_hf > *:nth-child(n),
.sp_grid_3.grid_gap_hf > *:nth-child(n) {
  margin-left: 0.4999rem;
}
.sp_grid_3.sp_grid_gap_hf > *:nth-child(3n),
.sp_grid_3.grid_gap_hf > *:nth-child(3n) {
  margin-left: 0;
}
.sp_grid_3.sp_grid_gap > *,
.sp_grid_3.grid_gap > * {
  width: calc(33.33333333% - 0.66666667rem);
  margin-bottom: 1rem;
}
.sp_grid_3.sp_grid_gap > *:nth-child(n),
.sp_grid_3.grid_gap > *:nth-child(n) {
  margin-left: 0.9999rem;
}
.sp_grid_3.sp_grid_gap > *:nth-child(3n),
.sp_grid_3.grid_gap > *:nth-child(3n) {
  margin-left: 0;
}
.sp_grid_3.sp_grid_gap_oqt > *,
.sp_grid_3.grid_gap_oqt > * {
  width: calc(33.33333333% - 0.83333333rem);
  margin-bottom: 1.25rem;
}
.sp_grid_3.sp_grid_gap_oqt > *:nth-child(n),
.sp_grid_3.grid_gap_oqt > *:nth-child(n) {
  margin-left: 1.2499rem;
}
.sp_grid_3.sp_grid_gap_oqt > *:nth-child(3n),
.sp_grid_3.grid_gap_oqt > *:nth-child(3n) {
  margin-left: 0;
}
.sp_grid_3.sp_grid_gap_ohf > *,
.sp_grid_3.grid_gap_ohf > * {
  width: calc(33.33333333% - 1rem);
  margin-bottom: 1.5rem;
}
.sp_grid_3.sp_grid_gap_ohf > *:nth-child(n),
.sp_grid_3.grid_gap_ohf > *:nth-child(n) {
  margin-left: 1.4999rem;
}
.sp_grid_3.sp_grid_gap_ohf > *:nth-child(3n),
.sp_grid_3.grid_gap_ohf > *:nth-child(3n) {
  margin-left: 0;
}
.sp_grid_3.sp_grid_gap_db > *,
.sp_grid_3.grid_gap_db > * {
  width: calc(33.33333333% - 1.33333333rem);
  margin-bottom: 2rem;
}
.sp_grid_3.sp_grid_gap_db > *:nth-child(n),
.sp_grid_3.grid_gap_db > *:nth-child(n) {
  margin-left: 1.9999rem;
}
.sp_grid_3.sp_grid_gap_db > *:nth-child(3n),
.sp_grid_3.grid_gap_db > *:nth-child(3n) {
  margin-left: 0;
}
.sp_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;
}
.sp_grid_4 > * {
  width: 25%;
}
.sp_grid_4.sp_grid_gap_qt > *,
.sp_grid_4.grid_gap_qt > * {
  width: calc(25% - 0.1875rem);
  margin-bottom: 0.25rem;
}
.sp_grid_4.sp_grid_gap_qt > *:nth-child(n),
.sp_grid_4.grid_gap_qt > *:nth-child(n) {
  margin-left: 0.2499rem;
}
.sp_grid_4.sp_grid_gap_qt > *:nth-child(4n),
.sp_grid_4.grid_gap_qt > *:nth-child(4n) {
  margin-left: 0;
}
.sp_grid_4.sp_grid_gap_hf > *,
.sp_grid_4.grid_gap_hf > * {
  width: calc(25% - 0.375rem);
  margin-bottom: 0.5rem;
}
.sp_grid_4.sp_grid_gap_hf > *:nth-child(n),
.sp_grid_4.grid_gap_hf > *:nth-child(n) {
  margin-left: 0.4999rem;
}
.sp_grid_4.sp_grid_gap_hf > *:nth-child(4n),
.sp_grid_4.grid_gap_hf > *:nth-child(4n) {
  margin-left: 0;
}
.sp_grid_4.sp_grid_gap > *,
.sp_grid_4.grid_gap > * {
  width: calc(25% - 0.75rem);
  margin-bottom: 1rem;
}
.sp_grid_4.sp_grid_gap > *:nth-child(n),
.sp_grid_4.grid_gap > *:nth-child(n) {
  margin-left: 0.9999rem;
}
.sp_grid_4.sp_grid_gap > *:nth-child(4n),
.sp_grid_4.grid_gap > *:nth-child(4n) {
  margin-left: 0;
}
.sp_grid_4.sp_grid_gap_oqt > *,
.sp_grid_4.grid_gap_oqt > * {
  width: calc(25% - 0.9375rem);
  margin-bottom: 1.25rem;
}
.sp_grid_4.sp_grid_gap_oqt > *:nth-child(n),
.sp_grid_4.grid_gap_oqt > *:nth-child(n) {
  margin-left: 1.2499rem;
}
.sp_grid_4.sp_grid_gap_oqt > *:nth-child(4n),
.sp_grid_4.grid_gap_oqt > *:nth-child(4n) {
  margin-left: 0;
}
.sp_grid_4.sp_grid_gap_ohf > *,
.sp_grid_4.grid_gap_ohf > * {
  width: calc(25% - 1.125rem);
  margin-bottom: 1.5rem;
}
.sp_grid_4.sp_grid_gap_ohf > *:nth-child(n),
.sp_grid_4.grid_gap_ohf > *:nth-child(n) {
  margin-left: 1.4999rem;
}
.sp_grid_4.sp_grid_gap_ohf > *:nth-child(4n),
.sp_grid_4.grid_gap_ohf > *:nth-child(4n) {
  margin-left: 0;
}
.sp_grid_4.sp_grid_gap_db > *,
.sp_grid_4.grid_gap_db > * {
  width: calc(25% - 1.5rem);
  margin-bottom: 2rem;
}
.sp_grid_4.sp_grid_gap_db > *:nth-child(n),
.sp_grid_4.grid_gap_db > *:nth-child(n) {
  margin-left: 1.9999rem;
}
.sp_grid_4.sp_grid_gap_db > *:nth-child(4n),
.sp_grid_4.grid_gap_db > *:nth-child(4n) {
  margin-left: 0;
}
.sp_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;
}
.sp_grid_5 > * {
  width: 20%;
}
.sp_grid_5.sp_grid_gap_qt > *,
.sp_grid_5.grid_gap_qt > * {
  width: calc(20% - 0.2rem);
  margin-bottom: 0.25rem;
}
.sp_grid_5.sp_grid_gap_qt > *:nth-child(n),
.sp_grid_5.grid_gap_qt > *:nth-child(n) {
  margin-left: 0.2499rem;
}
.sp_grid_5.sp_grid_gap_qt > *:nth-child(5n),
.sp_grid_5.grid_gap_qt > *:nth-child(5n) {
  margin-left: 0;
}
.sp_grid_5.sp_grid_gap_hf > *,
.sp_grid_5.grid_gap_hf > * {
  width: calc(20% - 0.4rem);
  margin-bottom: 0.5rem;
}
.sp_grid_5.sp_grid_gap_hf > *:nth-child(n),
.sp_grid_5.grid_gap_hf > *:nth-child(n) {
  margin-left: 0.4999rem;
}
.sp_grid_5.sp_grid_gap_hf > *:nth-child(5n),
.sp_grid_5.grid_gap_hf > *:nth-child(5n) {
  margin-left: 0;
}
.sp_grid_5.sp_grid_gap > *,
.sp_grid_5.grid_gap > * {
  width: calc(20% - 0.8rem);
  margin-bottom: 1rem;
}
.sp_grid_5.sp_grid_gap > *:nth-child(n),
.sp_grid_5.grid_gap > *:nth-child(n) {
  margin-left: 0.9999rem;
}
.sp_grid_5.sp_grid_gap > *:nth-child(5n),
.sp_grid_5.grid_gap > *:nth-child(5n) {
  margin-left: 0;
}
.sp_grid_5.sp_grid_gap_oqt > *,
.sp_grid_5.grid_gap_oqt > * {
  width: calc(20% - 1rem);
  margin-bottom: 1.25rem;
}
.sp_grid_5.sp_grid_gap_oqt > *:nth-child(n),
.sp_grid_5.grid_gap_oqt > *:nth-child(n) {
  margin-left: 1.2499rem;
}
.sp_grid_5.sp_grid_gap_oqt > *:nth-child(5n),
.sp_grid_5.grid_gap_oqt > *:nth-child(5n) {
  margin-left: 0;
}
.sp_grid_5.sp_grid_gap_ohf > *,
.sp_grid_5.grid_gap_ohf > * {
  width: calc(20% - 1.2rem);
  margin-bottom: 1.5rem;
}
.sp_grid_5.sp_grid_gap_ohf > *:nth-child(n),
.sp_grid_5.grid_gap_ohf > *:nth-child(n) {
  margin-left: 1.4999rem;
}
.sp_grid_5.sp_grid_gap_ohf > *:nth-child(5n),
.sp_grid_5.grid_gap_ohf > *:nth-child(5n) {
  margin-left: 0;
}
.sp_grid_5.sp_grid_gap_db > *,
.sp_grid_5.grid_gap_db > * {
  width: calc(20% - 1.6rem);
  margin-bottom: 2rem;
}
.sp_grid_5.sp_grid_gap_db > *:nth-child(n),
.sp_grid_5.grid_gap_db > *:nth-child(n) {
  margin-left: 1.9999rem;
}
.sp_grid_5.sp_grid_gap_db > *:nth-child(5n),
.sp_grid_5.grid_gap_db > *:nth-child(5n) {
  margin-left: 0;
}
.sp_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;
}
.sp_grid_6 > * {
  width: 16.66666667%;
}
.sp_grid_6.sp_grid_gap_qt > *,
.sp_grid_6.grid_gap_qt > * {
  width: calc(16.66666667% - 0.20833333rem);
  margin-bottom: 0.25rem;
}
.sp_grid_6.sp_grid_gap_qt > *:nth-child(n),
.sp_grid_6.grid_gap_qt > *:nth-child(n) {
  margin-left: 0.2499rem;
}
.sp_grid_6.sp_grid_gap_qt > *:nth-child(6n),
.sp_grid_6.grid_gap_qt > *:nth-child(6n) {
  margin-left: 0;
}
.sp_grid_6.sp_grid_gap_hf > *,
.sp_grid_6.grid_gap_hf > * {
  width: calc(16.66666667% - 0.41666667rem);
  margin-bottom: 0.5rem;
}
.sp_grid_6.sp_grid_gap_hf > *:nth-child(n),
.sp_grid_6.grid_gap_hf > *:nth-child(n) {
  margin-left: 0.4999rem;
}
.sp_grid_6.sp_grid_gap_hf > *:nth-child(6n),
.sp_grid_6.grid_gap_hf > *:nth-child(6n) {
  margin-left: 0;
}
.sp_grid_6.sp_grid_gap > *,
.sp_grid_6.grid_gap > * {
  width: calc(16.66666667% - 0.83333333rem);
  margin-bottom: 1rem;
}
.sp_grid_6.sp_grid_gap > *:nth-child(n),
.sp_grid_6.grid_gap > *:nth-child(n) {
  margin-left: 0.9999rem;
}
.sp_grid_6.sp_grid_gap > *:nth-child(6n),
.sp_grid_6.grid_gap > *:nth-child(6n) {
  margin-left: 0;
}
.sp_grid_6.sp_grid_gap_oqt > *,
.sp_grid_6.grid_gap_oqt > * {
  width: calc(16.66666667% - 1.04166667rem);
  margin-bottom: 1.25rem;
}
.sp_grid_6.sp_grid_gap_oqt > *:nth-child(n),
.sp_grid_6.grid_gap_oqt > *:nth-child(n) {
  margin-left: 1.2499rem;
}
.sp_grid_6.sp_grid_gap_oqt > *:nth-child(6n),
.sp_grid_6.grid_gap_oqt > *:nth-child(6n) {
  margin-left: 0;
}
.sp_grid_6.sp_grid_gap_ohf > *,
.sp_grid_6.grid_gap_ohf > * {
  width: calc(16.66666667% - 1.25rem);
  margin-bottom: 1.5rem;
}
.sp_grid_6.sp_grid_gap_ohf > *:nth-child(n),
.sp_grid_6.grid_gap_ohf > *:nth-child(n) {
  margin-left: 1.4999rem;
}
.sp_grid_6.sp_grid_gap_ohf > *:nth-child(6n),
.sp_grid_6.grid_gap_ohf > *:nth-child(6n) {
  margin-left: 0;
}
.sp_grid_6.sp_grid_gap_db > *,
.sp_grid_6.grid_gap_db > * {
  width: calc(16.66666667% - 1.66666667rem);
  margin-bottom: 2rem;
}
.sp_grid_6.sp_grid_gap_db > *:nth-child(n),
.sp_grid_6.grid_gap_db > *:nth-child(n) {
  margin-left: 1.9999rem;
}
.sp_grid_6.sp_grid_gap_db > *:nth-child(6n),
.sp_grid_6.grid_gap_db > *:nth-child(6n) {
  margin-left: 0;
}
.sp_w_5 {
  width: 5%;
}
.sp_prefix_5 {
  margin-right: 5%;
}
.sp_suffix_5 {
  margin-left: 5%;
}
.sp_w_10 {
  width: 10%;
}
.sp_prefix_10 {
  margin-right: 10%;
}
.sp_suffix_10 {
  margin-left: 10%;
}
.sp_w_15 {
  width: 15%;
}
.sp_prefix_15 {
  margin-right: 15%;
}
.sp_suffix_15 {
  margin-left: 15%;
}
.sp_w_20 {
  width: 20%;
}
.sp_prefix_20 {
  margin-right: 20%;
}
.sp_suffix_20 {
  margin-left: 20%;
}
.sp_w_25 {
  width: 25%;
}
.sp_prefix_25 {
  margin-right: 25%;
}
.sp_suffix_25 {
  margin-left: 25%;
}
.sp_w_30 {
  width: 30%;
}
.sp_prefix_30 {
  margin-right: 30%;
}
.sp_suffix_30 {
  margin-left: 30%;
}
.sp_w_35 {
  width: 35%;
}
.sp_prefix_35 {
  margin-right: 35%;
}
.sp_suffix_35 {
  margin-left: 35%;
}
.sp_w_40 {
  width: 40%;
}
.sp_prefix_40 {
  margin-right: 40%;
}
.sp_suffix_40 {
  margin-left: 40%;
}
.sp_w_45 {
  width: 45%;
}
.sp_prefix_45 {
  margin-right: 45%;
}
.sp_suffix_45 {
  margin-left: 45%;
}
.sp_w_50 {
  width: 50%;
}
.sp_prefix_50 {
  margin-right: 50%;
}
.sp_suffix_50 {
  margin-left: 50%;
}
.sp_w_55 {
  width: 55%;
}
.sp_prefix_55 {
  margin-right: 55%;
}
.sp_suffix_55 {
  margin-left: 55%;
}
.sp_w_60 {
  width: 60%;
}
.sp_prefix_60 {
  margin-right: 60%;
}
.sp_suffix_60 {
  margin-left: 60%;
}
.sp_w_65 {
  width: 65%;
}
.sp_prefix_65 {
  margin-right: 65%;
}
.sp_suffix_65 {
  margin-left: 65%;
}
.sp_w_70 {
  width: 70%;
}
.sp_prefix_70 {
  margin-right: 70%;
}
.sp_suffix_70 {
  margin-left: 70%;
}
.sp_w_75 {
  width: 75%;
}
.sp_prefix_75 {
  margin-right: 75%;
}
.sp_suffix_75 {
  margin-left: 75%;
}
.sp_w_80 {
  width: 80%;
}
.sp_prefix_80 {
  margin-right: 80%;
}
.sp_suffix_80 {
  margin-left: 80%;
}
.sp_w_85 {
  width: 85%;
}
.sp_prefix_85 {
  margin-right: 85%;
}
.sp_suffix_85 {
  margin-left: 85%;
}
.sp_w_90 {
  width: 90%;
}
.sp_prefix_90 {
  margin-right: 90%;
}
.sp_suffix_90 {
  margin-left: 90%;
}
.sp_w_95 {
  width: 95%;
}
.sp_prefix_95 {
  margin-right: 95%;
}
.sp_suffix_95 {
  margin-left: 95%;
}
.sp_w_100 {
  width: 100%;
}
.sp_prefix_100 {
  margin-right: 100%;
}
.sp_suffix_100 {
  margin-left: 100%;
}
.sp_w_c {
  width: auto;
}
.sp_prefix_c {
  margin-right: auto;
}
.sp_suffix_c {
  margin-left: auto;
}
.sp_w_11 {
  width: 11.11%;
}
.sp_prefix_11 {
  margin-right: 11.11%;
}
.sp_suffix_11 {
  margin-left: 11.11%;
}
.sp_w_12 {
  width: 12.5%;
}
.sp_prefix_12 {
  margin-right: 12.5%;
}
.sp_suffix_12 {
  margin-left: 12.5%;
}
.sp_w_14 {
  width: 14.284%;
}
.sp_prefix_14 {
  margin-right: 14.284%;
}
.sp_suffix_14 {
  margin-left: 14.284%;
}
.sp_w_16 {
  width: 16.659%;
}
.sp_prefix_16 {
  margin-right: 16.659%;
}
.sp_suffix_16 {
  margin-left: 16.659%;
}
.sp_w_33 {
  width: 33.329%;
}
.sp_prefix_33 {
  margin-right: 33.329%;
}
.sp_suffix_33 {
  margin-left: 33.329%;
}
.sp_w_66 {
  width: 66.65900000000001%;
}
.sp_prefix_66 {
  margin-right: 66.65900000000001%;
}
.sp_suffix_66 {
  margin-left: 66.65900000000001%;
}
.sp_w_full {
  width: 100vw;
  width: calc(var(--vw) * 100);
  margin-right: calc( (100vw - 100% ) / -2 );
  margin-right: calc((var(--vw) * -50) + 50%);
}
.sp_center {
  text-align: center;
}
.sp_right {
  text-align: right;
}
.sp_left {
  text-align: left;
}
.sp_right_c {
  text-align: right;
}
.sp_left_c {
  text-align: left;
}
.sp_middle {
  vertical-align: middle;
}
.sp_top {
  vertical-align: top;
}
.sp_bottom {
  vertical-align: bottom;
}
.sp_margin_auto {
  margin: auto;
}
.sp_margin_qt_container {
  margin: -0.25rem;
}
.sp_margin_qt {
  margin: 0.25rem;
}
.sp_margin_qt_h {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.sp_margin_qt_v {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.sp_margin_qt_t {
  margin-top: 0.25rem;
}
.sp_margin_qt_b {
  margin-bottom: 0.25rem;
}
.sp_margin_qt_r {
  margin-right: 0.25rem;
}
.sp_margin_qt_l {
  margin-left: 0.25rem;
}
.sp_padding_qt {
  padding: 0.25rem;
}
.sp_padding_qt_h {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.sp_padding_qt_v {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.sp_padding_qt_t {
  padding-top: 0.25rem;
}
.sp_padding_qt_b {
  padding-bottom: 0.25rem;
}
.sp_padding_qt_r {
  padding-right: 0.25rem;
}
.sp_padding_qt_l {
  padding-left: 0.25rem;
}
.sp_margin_auto {
  margin: auto;
}
.sp_margin_hf_container {
  margin: -0.5rem;
}
.sp_margin_hf {
  margin: 0.5rem;
}
.sp_margin_hf_h {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.sp_margin_hf_v {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.sp_margin_hf_t {
  margin-top: 0.5rem;
}
.sp_margin_hf_b {
  margin-bottom: 0.5rem;
}
.sp_margin_hf_r {
  margin-right: 0.5rem;
}
.sp_margin_hf_l {
  margin-left: 0.5rem;
}
.sp_padding_hf {
  padding: 0.5rem;
}
.sp_padding_hf_h {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.sp_padding_hf_v {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.sp_padding_hf_t {
  padding-top: 0.5rem;
}
.sp_padding_hf_b {
  padding-bottom: 0.5rem;
}
.sp_padding_hf_r {
  padding-right: 0.5rem;
}
.sp_padding_hf_l {
  padding-left: 0.5rem;
}
.sp_margin_auto {
  margin: auto;
}
.sp_margin_container {
  margin: -1rem;
}
.sp_margin {
  margin: 1rem;
}
.sp_margin_h {
  margin-right: 1rem;
  margin-left: 1rem;
}
.sp_margin_v {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.sp_margin_t {
  margin-top: 1rem;
}
.sp_margin_b {
  margin-bottom: 1rem;
}
.sp_margin_r {
  margin-right: 1rem;
}
.sp_margin_l {
  margin-left: 1rem;
}
.sp_padding {
  padding: 1rem;
}
.sp_padding_h {
  padding-right: 1rem;
  padding-left: 1rem;
}
.sp_padding_v {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.sp_padding_t {
  padding-top: 1rem;
}
.sp_padding_b {
  padding-bottom: 1rem;
}
.sp_padding_r {
  padding-right: 1rem;
}
.sp_padding_l {
  padding-left: 1rem;
}
.sp_margin_auto {
  margin: auto;
}
.sp_margin_oqt_container {
  margin: -1.25rem;
}
.sp_margin_oqt {
  margin: 1.25rem;
}
.sp_margin_oqt_h {
  margin-right: 1.25rem;
  margin-left: 1.25rem;
}
.sp_margin_oqt_v {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.sp_margin_oqt_t {
  margin-top: 1.25rem;
}
.sp_margin_oqt_b {
  margin-bottom: 1.25rem;
}
.sp_margin_oqt_r {
  margin-right: 1.25rem;
}
.sp_margin_oqt_l {
  margin-left: 1.25rem;
}
.sp_padding_oqt {
  padding: 1.25rem;
}
.sp_padding_oqt_h {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.sp_padding_oqt_v {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.sp_padding_oqt_t {
  padding-top: 1.25rem;
}
.sp_padding_oqt_b {
  padding-bottom: 1.25rem;
}
.sp_padding_oqt_r {
  padding-right: 1.25rem;
}
.sp_padding_oqt_l {
  padding-left: 1.25rem;
}
.sp_margin_auto {
  margin: auto;
}
.sp_margin_ohf_container {
  margin: -1.5rem;
}
.sp_margin_ohf {
  margin: 1.5rem;
}
.sp_margin_ohf_h {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}
.sp_margin_ohf_v {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.sp_margin_ohf_t {
  margin-top: 1.5rem;
}
.sp_margin_ohf_b {
  margin-bottom: 1.5rem;
}
.sp_margin_ohf_r {
  margin-right: 1.5rem;
}
.sp_margin_ohf_l {
  margin-left: 1.5rem;
}
.sp_padding_ohf {
  padding: 1.5rem;
}
.sp_padding_ohf_h {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.sp_padding_ohf_v {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.sp_padding_ohf_t {
  padding-top: 1.5rem;
}
.sp_padding_ohf_b {
  padding-bottom: 1.5rem;
}
.sp_padding_ohf_r {
  padding-right: 1.5rem;
}
.sp_padding_ohf_l {
  padding-left: 1.5rem;
}
.sp_margin_auto {
  margin: auto;
}
.sp_margin_db_container {
  margin: -2rem;
}
.sp_margin_db {
  margin: 2rem;
}
.sp_margin_db_h {
  margin-right: 2rem;
  margin-left: 2rem;
}
.sp_margin_db_v {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.sp_margin_db_t {
  margin-top: 2rem;
}
.sp_margin_db_b {
  margin-bottom: 2rem;
}
.sp_margin_db_r {
  margin-right: 2rem;
}
.sp_margin_db_l {
  margin-left: 2rem;
}
.sp_padding_db {
  padding: 2rem;
}
.sp_padding_db_h {
  padding-right: 2rem;
  padding-left: 2rem;
}
.sp_padding_db_v {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.sp_padding_db_t {
  padding-top: 2rem;
}
.sp_padding_db_b {
  padding-bottom: 2rem;
}
.sp_padding_db_r {
  padding-right: 2rem;
}
.sp_padding_db_l {
  padding-left: 2rem;
}
.sp_margin_c {
  margin: 0;
}
.sp_padding_c {
  padding: 0;
}
.sp_border {
  border: 1px solid #d0d0d0;
}
.sp_border_h {
  border-right: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
}
.sp_border_v {
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}
.sp_border_t {
  border-top: 1px solid #d0d0d0;
}
.sp_border_b {
  border-bottom: 1px solid #d0d0d0;
}
.sp_border_r {
  border-right: 1px solid #d0d0d0;
}
.sp_border_l {
  border-left: 1px solid #d0d0d0;
}
.sp_border_c {
  border: none;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
:root {
  --header-height: 6.4rem;
}
/**
 * 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.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
@font-face {
  font-family: hoodies;
  src: url('../fonts/icons/hoodies.eot?73292905');
  src: url('../fonts/icons/hoodies.eot?73292905#iefix') format('embedded-opentype'), url('../fonts/icons/hoodies.woff2?73292905') format('woff2'), url('../fonts/icons/hoodies.woff?73292905') format('woff'), url('../fonts/icons/hoodies.ttf?73292905') format('truetype'), url('../fonts/icons/hoodies.svg?73292905#urbanica') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.icon-youtube:before {
  font-size: 1rem;
  font-family: 'hoodies', '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: '\f313';
}
/**
 * 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.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.minicart-items-wrapper {
  max-height: calc( 100vh - 6.4rem - 16rem );
  max-height: calc( (var(--vh) * 100) - var(--header-height) - 16rem );
}
.messages .message > div {
  top: 1rem;
}
@keyframes accordion {
  from {
    opacity: 0;
    transform: scaleY(0);
  }
  to {
    opacity: 1;
    transform: scaleY(1);
  }
}
.cms_accordion_tab .allow + div {
  opacity: 0;
  transform: scaleY(0);
  height: auto !important;
  animation: accordion 200ms;
}
.cms_accordion_tab .allow.active + div {
  animation: accordion 200ms;
  animation-fill-mode: forwards;
}
.idus-newsletter.is__error .idus-newsletter-response,
.idus-newsletter.is__success .idus-newsletter-response {
  text-align: center;
  margin: .5rem 0;
  padding: .5rem 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-weight: bold;
}
#glassix-whatsapp-widget-container #glassix-whatsapp-wrapper .glassix-whatsapp-widget {
  bottom: 12rem !important;
  height: 40px !important;
  width: 40px !important;
}
#glassix-whatsapp-widget-container #glassix-whatsapp-wrapper .glassix-widget-popup-text {
  left: 55px !important;
  font-size: 11px !important;
}
.modal-popup.idus_popup_widget_newsletter_popup .idus-newsletter .idus-newsletter-form {
  padding: 1rem;
}
.modal-popup.idus_popup_widget_newsletter_popup .modal-inner-wrap {
  max-width: 90vw;
}
#glassix-whatsapp-widget-container #glassix-whatsapp-wrapper .glassix-whatsapp-container {
  bottom: 200px !important;
}
.glassix-widget-icon-wrapper {
  position: relative;
}
body #INDWrap #INDbtnWrap #INDmenu-btn {
  bottom: 16rem !important;
}
#glassix-widget-launcher-container {
  height: 40px !important;
}
#glassix-widget-launcher-container > button {
  width: 40px !important;
  height: 40px !important;
}
.left #glassix-widget-launcher-container {
  width: auto !important;
  bottom: 12rem !important;
}
body #INDWrap #INDbtnWrap #INDmenu-btn {
  transform: translateX(-5rem) !important;
}
.glassix-widget-icon-wrapper::after {
  width: 1.75rem;
  height: 1.75rem;
}
.ui-dialog {
  display: block;
  position: fixed;
  top: 0;
  right: 0 !important;
  left: 0 !important;
  width: 100%;
  z-index: 10;
  min-height: 100vh;
  min-width: auto;
}
.ui-dialog:before {
  content: none;
}
.modal-popup .modal-inner-wrap {
  max-width: 98vw;
  width: 95%;
  margin: 0;
}
.button,
.primary {
  font-size: 1rem !important;
  padding: .9rem !important;
}
@keyframes shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.product-item:not(.related-product) .quickshop .product-details-size .swatch-attribute-options {
  max-height: 11rem;
}
.product-item:not(.related-product) .quickshop .product-details-size .swatch-option.disabled .show-text {
  line-height: 2;
}
.product-item:not(.related-product)[data-mode="carousel"] .quickshop .product-details-size .swatch-attribute-options {
  max-height: 8rem;
}
.product-item:not(.related-product) .quickshop .product-details-size .swatch-attribute-selected-option {
  top: -.5rem;
  right: -.5rem;
  padding: .5rem;
}
.product-item:not(.related-product) .product-details-size.has_single_option ~ .product_addtocart .tocart:not(.login):not(.inverse):not(.wtf),
.product-item:not(.related-product) .product-details-size_type.has_single_option ~ .product_addtocart .tocart:not(.login):not(.inverse):not(.wtf),
.product-item:not(.related-product) .product-details-size.has_empty_option ~ .product_addtocart .tocart:not(.login):not(.inverse):not(.wtf),
.product-item:not(.related-product) .product-details-size_type.has_empty_option ~ .product_addtocart .tocart:not(.login):not(.inverse):not(.wtf),
.product-item:not(.related-product) .start-product-item[data-product-type="simple"] .product_quickshop ~ .product_addtocart .tocart:not(.login):not(.inverse):not(.wtf) {
  width: calc(31px + 2px);
  height: calc(31px + 2px);
}
.product-item:not(.related-product) .quickshop .button_product_quickshop {
  width: 31px;
  height: 31px;
}
.product-item .quickshop .button_product_quickshop {
  padding: 1rem;
}
.product-item .quickshop .product-details-size,
.product-item .quickshop .product-details-size_type {
  right: 1rem !important;
  left: 1rem !important;
  padding: 1rem !important;
}
.product-item .quickshop .product-details-size .swatch-option,
.product-item .quickshop .product-details-size_type .swatch-option {
  padding: .85rem;
  font-size: 1.1rem;
}
@keyframes quickshopScaleDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes quickshopScaleUp {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes showAddToCart {
  0% {
    opacity: 0;
    pointer-events: none;
  }
  1% {
    opacity: 1;
    z-index: 9;
    pointer-events: auto;
    top: 50%;
    right: 50%;
    bottom: auto;
    transform: translate(50%, -50%) scale(0);
    padding: .75rem 2rem;
  }
  2% {
    opacity: 1;
    z-index: 9;
    pointer-events: auto;
    top: 50%;
    right: 50%;
    bottom: auto;
    transform: translate(50%, -50%) scale(0);
    padding: .75rem 2rem;
  }
  100% {
    opacity: 1;
    z-index: 9;
    pointer-events: auto;
    top: 50%;
    right: 50%;
    bottom: auto;
    transform: translate(50%, -50%) scale(1);
    padding: .75rem 2rem;
  }
}
@keyframes hideAddToCart {
  0% {
    opacity: 1;
    z-index: 9;
    pointer-events: auto;
    top: 50%;
    right: 50%;
    bottom: auto;
    transform: translate(50%, -50%) scale(1);
    padding: .75rem 2rem;
  }
  90% {
    opacity: 1;
    z-index: 9;
    pointer-events: auto;
    top: 50%;
    right: 50%;
    bottom: auto;
    transform: translate(50%, -50%) scale(0);
    padding: .75rem 2rem;
  }
  100% {
    opacity: 0;
    z-index: 0;
    pointer-events: none;
    top: auto;
    right: 1rem;
    bottom: 1rem;
    transform: translate(50%, -50%) scale(0);
    padding: .75rem 2rem;
    padding-right: 3rem;
  }
}
.idus_popup_widget_cookie_popup .modal-inner-wrap {
  max-width: 100%;
  width: 100%;
}
.idus_popup_widget_cookie_popup._show {
  z-index: 9999999999 !important;
}
.visual_stampa .product-visual_stampa {
  max-width: 2.5rem;
}
.product-page .product-page-container .prod_page_wrap .prod_galley .prod_visualstampa {
  top: 1rem !important;
  left: 1rem !important;
  right: unset !important;
}
.header_sale_strip .idus-slider-slide-text {
  max-width: calc(100% - 5rem);
  margin: auto;
}
.page.messages .message-error > div {
  z-index: 999999999999999;
}
.catalogsearch-result-index .products.list .product-item {
  width: 50%;
  padding: 0 0.25rem;
}
.catalog-product-view .product-page-gallery {
  aspect-ratio: 0.75;
}
.catalog-product-view .product-page-gallery .product-page-gallery-main {
  position: absolute;
  top: 0;
}
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_info .prod_info_total_price {
  margin-top: 0;
}
.mini-cart .ui-dialog .minicart_container .summary {
  padding: 0rem 2rem 2rem;
}
.product-page .product-page-container .prod_page_wrap .prod_details .product-page-details .swatch-attribute.size .swatch-option.text {
  font-size: 1rem;
  min-width: 3.1rem;
  width: 3.1rem;
  height: 3.1rem;
  margin: 1rem 0.25rem;
}
.navigation-container-content .idus-slider-slide-inner .primary {
  padding: 0 !important;
}
body.order-tracker-track .page-main.container .columns .column.main {
  width: 100vw;
  max-width: 100vw;
}
body.order-tracker-track .page-main.container .columns .column.main .order-tracker-track.order-tracker-track-wrapper::after {
  top: 29.5rem;
}
body.order-tracker-track .page-main.container .columns .column.main .order-tracker-track.order-tracker-track-wrapper .order-tracker-track-statuses {
  margin: 2.5rem 1rem 3rem;
}
body.order-tracker-track .page-main.container .columns .column.main .order-tracker-track.order-tracker-track-wrapper .order-tracker-track-statuses::after,
body.order-tracker-track .page-main.container .columns .column.main .order-tracker-track.order-tracker-track-wrapper .order-tracker-track-statuses::before {
  height: 19rem;
  bottom: 2.7rem;
  right: 2rem;
}
body.order-tracker-track .page-main.container .columns .column.main .order-tracker-track.order-tracker-track-wrapper .order-tracker-track-statuses .order-tracker-track-status.step_1::before,
body.order-tracker-track .page-main.container .columns .column.main .order-tracker-track.order-tracker-track-wrapper .order-tracker-track-statuses .order-tracker-track-status.step_2::before,
body.order-tracker-track .page-main.container .columns .column.main .order-tracker-track.order-tracker-track-wrapper .order-tracker-track-statuses .order-tracker-track-status.step_3::before,
body.order-tracker-track .page-main.container .columns .column.main .order-tracker-track.order-tracker-track-wrapper .order-tracker-track-statuses .order-tracker-track-status.step_4::before {
  top: -.3rem;
  right: 1.3rem;
}
.modal-popup.customer_order_tracker._show .order-tracker-top-content h1,
.order-tracker-track .order-tracker-top-content h1 {
  font-size: 1.6rem;
}
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses {
  display: flex;
  flex-direction: column;
  row-gap: 5.5rem;
  margin-top: 1.5rem;
  padding: 1.5rem 0 2.5rem;
  height: unset;
  max-height: unset;
}
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses::before,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses::after,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses::after {
  bottom: 3rem;
  right: 0;
  height: 20rem;
  width: .2rem;
}
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.order-tracker-track-status,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.order-tracker-track-status {
  width: 100%;
}
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.order-tracker-track-status.step_1::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.order-tracker-track-status.step_1::before,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.order-tracker-track-status.step_2::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.order-tracker-track-status.step_2::before,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.order-tracker-track-status.step_3::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.order-tracker-track-status.step_3::before,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.order-tracker-track-status.step_4::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.order-tracker-track-status.step_4::before {
  top: 0;
  right: -.6rem;
}
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="2"]::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="2"]::before,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="3"]::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="3"]::before,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="4"]::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="4"]::before {
  transform-origin: top;
}
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="2"]::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="2"]::before {
  animation-name: trackerStep2_SP;
}
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="3"]::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="3"]::before {
  animation-name: trackerStep3_SP;
  animation-duration: 2.8s;
}
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="4"]::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="4"]::before {
  animation-name: trackerStep4_SP;
}
@keyframes trackerStepLabelOn {
  0% {
    font-weight: 400;
  }
  100% {
    font-weight: 900;
  }
}
@keyframes trackerStepCiclesActiveColor {
  0% {
    background: #efefef;
  }
  100% {
    background: #000000;
  }
}
@keyframes trackerStepCiclesDeactiveColor {
  0% {
    background: #000000;
  }
  100% {
    background: #efefef;
  }
}
@keyframes trackerStepCiclesIncreace {
  0% {
    transform: scale(1);
    content: '';
  }
  100% {
    transform: scale(2.5);
    content: url('../images/icons/chek-box-white.svg');
  }
}
@keyframes trackerStepCiclesDecreace {
  0% {
    transform: scale(2.5);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes trackerStep2 {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(0.3);
  }
}
@keyframes trackerStep3 {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(0.6);
  }
}
@keyframes trackerStep4 {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(0.9399999999999999);
  }
}
@keyframes trackerStep2_SP {
  0% {
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(0.3);
  }
}
@keyframes trackerStep3_SP {
  0% {
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(0.6);
  }
}
@keyframes trackerStep4_SP {
  0% {
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(1);
  }
}
.modal-popup.product-after-add-to-cart-popup .modal-inner-wrap {
  padding-bottom: 0;
}
.modal-popup.product-after-add-to-cart-popup .modal-content {
  padding: 0;
}
.modal-popup.product-after-add-to-cart-popup .modal-content .addtocart-popup .product-after-add-to-cart .product-after-add-to-cart-added-product div.title > span {
  row-gap: 0.5rem;
}
.modal-popup.product-after-add-to-cart-popup .modal-content .addtocart-popup .product-after-add-to-cart .product-after-add-to-cart-added-product div.title > span::before {
  width: 2rem;
  height: 2rem;
  margin-bottom: .2rem;
}
.modal-popup.product-after-add-to-cart-popup .modal-content .addtocart-popup .product-after-add-to-cart .product-after-add-to-cart-added-product .product-item {
  width: 25%;
}
.modal-popup.product-after-add-to-cart-popup .modal-content .addtocart-popup .product-after-add-to-cart .idus-slider-layout-custom_add_to_cart_popup.idus-slider-wrapper .idus-slider-background .idus-slider > .slick-arrow {
  display: none !important;
}
.modal-popup.product-after-add-to-cart-popup .modal-content .addtocart-popup .product-after-add-to-cart .idus-slider-layout-custom_add_to_cart_popup.idus-slider-wrapper .idus-slider-background .idus-slider-content {
  padding: 0;
}
.modal-popup.product-after-add-to-cart-popup .modal-content .addtocart-popup .product-after-add-to-cart .idus-slider-layout-custom_add_to_cart_popup.idus-slider-wrapper .idus-slider-background .slick-list.draggable {
  padding-left: 10%;
}
.modal-popup.product-after-add-to-cart-popup .modal-content .addtocart-popup .product-after-add-to-cart .idus-slider-layout-custom_add_to_cart_popup.idus-slider-wrapper .idus-slider-background .idus-slider-slide .idus-slider-slide-inner .product-item .start-product-item .product.details {
  padding-bottom: 0;
}
.modal-popup.product-after-add-to-cart-popup .modal-content .addtocart-popup .product-after-add-to-cart #syte-collections-container {
  width: 100%;
}
.modal-popup.product-after-add-to-cart-popup .modal-content .addtocart-popup .product-after-add-to-cart #syte-collections-container .syte-slider-arrows-container {
  display: none !important;
}
.modal-slide.modal-popup.product_quickview .prod_galley .product-page-gallery .product-page-gallery-main {
  flex-wrap: nowrap;
}
.modal-slide.modal-popup.product_quickview .product-page .product-page-container .prod_kits .idus-productkits-related-school_logo:before {
  width: 3.5rem;
  height: 3.5rem;
  background-size: 3.5rem;
}
.modal-slide.modal-popup.product_quickview {
  display: flex;
  justify-content: center;
  align-items: end;
  text-align: center;
}
.modal-slide.modal-popup.product_quickview .product-page .product-page-container .prod_page_wrap .prod_info_wrap {
  margin-top: 0;
}
.modal-slide.modal-popup.product_quickview .product-page .product-page-container .prod_page_wrap .prod_stampa {
  margin-top: 0;
}
.modal-slide.modal-popup.product_quickview .prod_shop {
  padding: 1rem;
}
.modal-slide.modal-popup.product_quickview .modal-inner-wrap {
  transform: translate(0%, 100%);
  width: 100%;
  max-width: 100vw;
  max-height: 75vh;
}
.modal-slide.modal-popup.product_quickview._show .modal-inner-wrap {
  transform: translate(0%, 0);
}
.modal-slide.modal-popup.product_quickview .product-page .product-page-container {
  width: 100%;
}
.modal-slide.modal-popup.product_quickview .modal-content {
  height: 100%;
}
.product-items .product-item[data-mode="look"] .product-content .product_quickview {
  padding: .75rem 1.5rem;
}
.product_look_tabs {
  padding-inline: 1rem;
}
.product-look .related .product-item .product-content > * {
  margin: .5rem 0;
}
.product-look .related .product-item .product-content .product-item-addtocart .action.primary.primary:not(.login):not(.inverse) {
  min-width: 10rem;
}
.product-look .product-page-wrapper {
  flex-wrap: wrap;
  gap: 0;
}
.product-look .related,
.product-look .product-gallery {
  width: 100%;
}
.product-look .related .product-item .qty-addtocart {
  flex-wrap: wrap;
  gap: 1rem;
}
.product-look .related .product-item .qty-addtocart .control {
  height: 38px;
}
.product-look .related .product-items {
  margin-inline: 1rem;
}
.product-look .product-gallery {
  position: relative;
  top: 0;
  order: 0;
}
.product-look .look_name {
  width: 100%;
  text-align: center;
  padding-block: 1rem;
  font-size: 1.25rem;
}
.product-look .related .product-item .product-image {
  min-width: 13rem;
}
.product-look .related .product-item .product-content {
  width: calc(100% - 13rem);
  gap: .25rem;
}
.product-look .related .swatch-attribute-options {
  flex-wrap: wrap;
}
.idus-newsletter-form .idus-newsletter-content .idus-newsletter-fields .idus-newsletter-confirm .confirm_newsletter.tooltip .tooltip_text {
  top: 1rem;
}
.idus-newsletter-form .idus-newsletter-content .idus-newsletter-fields .idus-newsletter-confirm .confirm_newsletter.tooltip:hover .tooltip_text.tooltip_text.tooltip_text {
  transform: translateX(50%) translateY(0.5rem) scale(1);
}
.idus-newsletter-form .idus-newsletter-content .idus-newsletter-fields .idus-newsletter-confirm .confirm_newsletter.tooltip:hover .tooltip_text {
  position: relative !important;
}
.idus-slider-layout-custom_bg_with_categories .idus-slider-scroll-wrapper {
  bottom: 7%;
}
.idus-slider-layout-custom_bg_with_categories .idus-slider {
  gap: 1rem;
}
.idus-slider-layout-custom_bg_with_categories .idus-slider:not(.slick-initialized):not(.is__vertical) .idus-slider-slide {
  width: 8.5rem !important;
  min-width: 8.5rem !important;
}
.idus-slider-layout-custom_bg_with_categories .idus-slider:not(.slick-initialized):not(.is__vertical) .idus-slider-slide:hover {
  transform: scale(1);
}
.idus-slider-layout-custom_bg_with_categories .idus-slider {
  justify-content: flex-start;
  padding-inline: .75rem;
  overflow: auto;
  touch-action: pan-x;
  overscroll-behavior-y: contain;
}
.idus-slider-layout-custom_bg_with_categories .idus-slider::-webkit-scrollbar {
  display: none;
}
.idus-slider-layout-custom_bg_with_categories .idus-slider .primary {
  padding: 0 !important;
}
.idus-slider-layout-custom_bg_with_categories .idus-slider-slide-content-title {
  font-size: 1rem;
}
/**
 * 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.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.page.messages .message-error > div {
  z-index: 999999999999999;
}
.idus_forms .from_left {
  padding: .5rem;
}
.idus_forms .actions-toolbar {
  position: static;
  width: 100%;
  padding: .5rem 1rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.modal-inner-wrap {
  max-width: calc( 100vw - 6rem );
}
.modal-inner-wrap .modal-content {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.modal-popup.banner-popup-class .modal-inner-wrap {
  min-width: unset;
}
/**
 * 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-slider-wrapper.idus_css3_slider .idus_slider_arrow {
  display: none;
}
.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) {
  flex-wrap: nowrap;
  overflow: auto;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.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):not(.disable-snap) {
  scroll-snap-type: x mandatory;
}
.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static):not(.disable-snap) .idus-slider-slide {
  scroll-snap-align: start;
}
.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static).dragging .idus-slider-slide {
  pointer-events: none;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).is__sp_static {
  flex-wrap: wrap;
  white-space: wrap;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).is__sp_dynamic:not(.slick-initialized) {
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow: hidden;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).is__sp_dynamic.slick-initialized .slick-track {
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow: hidden;
}
.idus-slider:not(.slick-initialized):not(.is__vertical) .idus-slider-slide[data-device="dt"] {
  display: none;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).idus-slider-slidestoshow_sp_1 .idus-slider-slide {
  width: 100%;
  min-width: 100%;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).idus-slider-slidestoshow_sp_2 .idus-slider-slide {
  width: 50%;
  min-width: 50%;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).idus-slider-slidestoshow_sp_3 .idus-slider-slide {
  width: 33.33333333%;
  min-width: 33.33333333%;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).idus-slider-slidestoshow_sp_4 .idus-slider-slide {
  width: 25%;
  min-width: 25%;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).idus-slider-slidestoshow_sp_5 .idus-slider-slide {
  width: 20%;
  min-width: 20%;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).idus-slider-slidestoshow_sp_6 .idus-slider-slide {
  width: 16.66666667%;
  min-width: 16.66666667%;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).idus-slider-slidestoshow_sp_7 .idus-slider-slide {
  width: 14.28571429%;
  min-width: 14.28571429%;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).idus-slider-slidestoshow_sp_8 .idus-slider-slide {
  width: 12.5%;
  min-width: 12.5%;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).idus-slider-slidestoshow_sp_9 .idus-slider-slide {
  width: 11.11111111%;
  min-width: 11.11111111%;
}
.idus-slider:not(.slick-initialized):not(.is__vertical).idus-slider-slidestoshow_sp_10 .idus-slider-slide {
  width: 10%;
  min-width: 10%;
}
.idus-slider-thumbs.idus-slider-slidestoshow_sp_1 {
  display: none !important;
}
.idus-slider-layout_indent .idus-slider-slide .idus-slider-slide-content {
  padding: 3rem;
  background: #fff;
}
.idus-slider-layout_indent .idus-slider-slide .idus-slider-slide-img {
  position: relative;
  z-index: 10;
}
.idus-slider-layout_indent .idus-slider-slide .idus-slider-slide-content {
  position: relative;
  z-index: 20;
  margin: -2rem 1em 0;
}
.idus-slider-wrapper.mobile_slider {
  display: inline-block;
}
.idus-slider-wrapper.desktop_slider {
  display: none;
}
.idus-slider-wrapper .idus-slider-content.special_position_mobile {
  position: absolute;
  transform: translate(50%, -50%);
}
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_top_right,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_top_center,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_top_left {
  top: 25%;
}
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_middle_right,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_middle_center,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_middle_left {
  top: 50%;
}
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_bottom_right,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_bottom_center,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_bottom_left {
  top: 75%;
}
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_top_right,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_bottom_right,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_middle_right {
  right: 25%;
}
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_top_center,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_bottom_center,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_middle_center {
  right: 50%;
}
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_top_left,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_bottom_left,
.idus-slider-wrapper .idus-slider-content.special_position_mobile.sp_special_pos_middle_left {
  right: 75%;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.navigation-container-content .idus-slider-slide-inner .primary {
  padding: 0 !important;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_Banner_top_variable .idus-slider-slide-inner .idus-slider-slide-container .idus-slider-slide-content {
  width: 100% !important;
}
.idus-slider-wrapper.idus-slider-slides-type_slides.idus-slider-layout-custom_Banner_top_variable .idus-slider-slide-inner .idus-slider-slide-container .idus-slider-slide-content .idus-slider-slide-content-desc {
  font-size: calc(0.2rem + 2.5vw);
}
.idus-slider-wrapper.idus-slider-layout-custom_text_banner .idus-slider-slide {
  font-size: 1rem;
  min-height: 2.5rem;
}
.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_bottom .idus-slider-slide-content {
  bottom: 1rem;
}
.idus-slider-slide-content-title {
  font-size: 2.75rem;
}
.idus-slider-slide-content-desc {
  font-size: 1.2rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_menu_banner .idus-slider .slick-arrow {
  opacity: 1;
}
.idus-slider-wrapper.idus-slider-layout-custom_menu_banner .idus-slider:hover .slick-prev {
  left: 0;
  top: 34%;
}
.idus-slider-wrapper.idus-slider-layout-custom_menu_banner .idus-slider:hover .slick-next {
  right: 0;
  top: 34%;
}
.idus-slider-wrapper.idus-slider-layout-custom_menu_banner .idus-slider-slide {
  border-right: none;
  padding: 0 2rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_menu_banner .idus-slider-slide .idus-slider-slide-link {
  display: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_menu_banner .idus-slider-background:after {
  content: none;
}
.idus-slider-wrapper.idus-slider-layout-custom_multi_buttons .idus-slider-slide-content-buttons {
  bottom: -50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 1rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_multi_buttons .idus-slider-slide-content-buttons .idus-slider-slide-content-button {
  padding: 1rem 2rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_multi_buttons .idus-slider-slide-content-buttons .idus-slider-slide-content-button .primary {
  min-width: 7rem;
}
.idus-slider-layout-custom_categoris_slider,
.idus-slider-layout-custom_collection {
  margin: 0;
}
.idus-slider-layout-custom_categoris_slider .idus-slider-slide,
.idus-slider-layout-custom_collection .idus-slider-slide {
  padding: .5rem 1rem;
}
.idus-slider-layout-custom_collection .idus-slider-slide-content .idus-slider-slide-content-title {
  font-size: 2rem;
}
.idus-slider-layout-custom_default .idus-slider.is__dynamic.has__nav,
.idus-slider-layout-custom_default_2 .idus-slider.is__dynamic.has__nav {
  padding-bottom: 2rem;
}
.idus-slider-layout-custom_default .idus-slider.is__dynamic .slick-dots,
.idus-slider-layout-custom_default_2 .idus-slider.is__dynamic .slick-dots {
  position: absolute;
  bottom: 0;
  background: none;
}
.idus-slider-layout-custom_carousel_products {
  padding-right: 0;
  padding-left: 0;
}
.idus-slider-layout-custom_carousel_products .idus-slider.is__dynamic:not(.is__vertical) {
  margin-right: 0;
  margin-left: 0;
}
.idus-slider-layout-custom_carousel_products .idus-slider.is__dynamic:not(.is__vertical) {
  padding-right: 3rem;
}
.idus-slider-layout-custom_carousel_products .slick-arrow {
  display: none !important;
}
.idus-slider-layout-custom_carousel_products .idus-slider.is__dynamic.has__nav.idus-slider-slidestoshow_sp_1 {
  padding-bottom: 0;
}
.idus-slider-layout-custom_carousel_products .idus-slider.is__dynamic.has__nav.idus-slider-slidestoshow_sp_1 .slick-dots {
  display: none !important;
}
.idus-slider-layout-custom_carousel_products .idus-slider.is__dynamic.idus-slider-slidestoshow_sp_1:not(.is__vertical) {
  margin: 0;
}
.idus-slider-layout-custom_carousel_products .idus-slider.is__dynamic.idus-slider-slidestoshow_sp_1:not(.is__vertical) .slick-arrow {
  display: none !important;
}
@keyframes mapping_pulse {
  from {
    transform: scale(0) translate(50%, -50%);
    opacity: 1;
  }
  50% {
    transform: scale(1.75) translate(50%, -50%);
    opacity: 0;
  }
  50.1%,
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 1;
  }
}
/**
 * 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.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.page-header {
  height: 6.4rem;
  height: var(--header-height);
}
.page-header-navigation .page-header-navigation-toggle-dim {
  z-index: -1;
  position: fixed;
  top: 6.4rem;
  top: var(--header-height);
  right: 0;
  bottom: 0;
  left: 0;
  background: #000000;
  opacity: 0.7;
}
.page-header-navigation label.page-header-navigation-toggle {
  color: #000000;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
.page-header-navigation label.page-header-navigation-toggle:before {
  font-size: 2rem;
  font-family: 'hoodies', '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: '\f816';
}
.page-header-navigation .page-header-navigation-toggle:not(label) {
  opacity: 0;
  position: absolute;
}
.page-header-navigation .page-header-navigation-toggle:not(label):focus + label {
  display: block;
  outline: thin dotted;
}
.page-header-navigation .page-header-navigation-toggle:checked + label {
  color: #000;
}
.page-header-navigation .page-header-navigation-toggle:checked + label:before {
  font-family: 'hoodies', '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: '\f81f';
}
.page-header-navigation .page-header-navigation-toggle:checked + label + nav .page-header-navigation-container {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.page-header-navigation nav .page-header-navigation-container {
  transition: opacity .2s, visibility .2s, top .2s;
  -webkit-transition: opacity .2s, visibility .2s, top .2s;
  top: calc( 100% - 1rem);
  opacity: 0;
  visibility: hidden;
}
.page-header-navigation .page-header-navigation-container {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  max-height: calc( 100vh - 7.4rem);
  max-height: calc((var(--vh) * 100) - var(--header-height));
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.page-header-navigation .page-header-navigation-container ul > li.parent {
  position: relative;
}
.page-header-navigation .page-header-navigation-container ul > li.parent:after {
  font-family: 'hoodies', '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';
}
.page-header-navigation .page-header-navigation-container ul > li.parent:after {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1rem;
  color: #000000;
}
.page-header-navigation .page-header-navigation-container ul > li.parent.open:after {
  color: #000000;
  content: '\e808';
}
.page-header-navigation .page-header-navigation-container ul > li > a {
  padding: 2rem;
}
.page-header-navigation .page-header-navigation-container ul > li li > a {
  /*pointer-events: none;*/
  padding: 1rem;
}
.page-header-navigation .page-header-navigation-container ul > li > .page-header-navigation-dropdown {
  overflow: hidden;
  max-height: 0;
  top: calc( 100% - 0.5rem);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s, visibility 0.2s, top 0.2s, max-height 0.2s;
  -moz-transition: opacity 0.2s, visibility 0.2s, top 0.2s, max-height 0.2s;
  -ms-transition: opacity 0.2s, visibility 0.2s, top 0.2s, max-height 0.2s;
  -o-transition: opacity 0.2s, visibility 0.2s, top 0.2s, max-height 0.2s;
  transition: opacity 0.2s, visibility 0.2s, top 0.2s, max-height 0.2s;
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -ms-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
}
.page-header-navigation .page-header-navigation-container ul > li.open > .page-header-navigation-dropdown {
  max-height: 100000vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown-nav > ul {
  padding: 1rem;
}
.page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown-nav > ul > li ul,
.page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown-nav > ul > li li,
.page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown-nav > ul > li li > a {
  display: none;
}
.page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown-nav > ul > li.open ul,
.page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown-nav > ul > li.open li,
.page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown-nav > ul > li.open li > a {
  display: block;
}
.page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown-banner {
  padding: 1rem 2rem 2rem;
}
/**
 * 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.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.catalog-product-view .product-page-gallery {
  aspect-ratio: 0.75;
}
.catalog-product-view .product-page-gallery .product-page-gallery-main {
  position: absolute;
  top: 0;
}
.catalogsearch-result-index .products-list.view_1 .products.product-items {
  grid-template-columns: repeat(1, 1fr);
}
.catalogsearch-result-index .products-list.view_1 .products.product-items .product-item {
  width: 100%;
}
.catalogsearch-result-index .products-list.view_2 .products.product-items .product-item {
  width: 100%;
}
.catalogsearch-result-index .products-list .products.product-items {
  grid-template-columns: repeat(2, 1fr);
}
.catalogsearch-result-index .products-list .products.product-items .product-item {
  width: 100%;
}
.catalogsearch-result-index .products.list .product-item {
  width: 50%;
  padding: 0 0.25rem;
}
.visual_stampa .product-visual_stampa {
  max-width: 2.5rem;
}
.cms-size-table .size_table_bottom_img,
.cms-size-table .idus-slider-wrapper.idus-slider-layout-custom_menu_banner {
  width: 100%;
}
.cms-size-table .size_table_bottom_img .idus-slider-slide-img,
.cms-size-table .idus-slider-wrapper.idus-slider-layout-custom_menu_banner .idus-slider-slide-img {
  display: none;
}
.cms-size-table .cms_content {
  width: 100%;
}
.cms-size-table .cms_content table {
  min-width: 0;
}
.cms-size-table .cms_content table td {
  padding: 1rem .5rem;
}
.page-content {
  padding: 1rem 1rem 3rem;
}
.page-content .image {
  order: 0;
}
.sp_grid_2.sp_grid_gap_qt > * {
  margin-bottom: 1rem;
  width: 50%;
  margin-left: 0;
}
.sp_grid_2.sp_grid_gap_qt > *:nth-child(n) {
  margin-left: 0;
}
.page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only),
.page-heading-wrapper.has__cover {
  padding: 1.5rem 0;
}
.page-heading-wrapper.page-heading-title_layout-breadcrumbs_only {
  padding: 0;
}
.page-heading-wrapper .page-heading .page-heading-title-text {
  font-size: 1.25rem;
}
.page-heading-wrapper .page-heading .page-heading-description {
  display: none !important;
}
.page-heading-wrapper .page-heading .page-breadcrumbs {
  display: none !important;
}
.page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-heading-cover {
  position: relative;
  padding-top: 50%;
  margin-bottom: 1rem;
}
.page-heading-wrapper.has__cover.page-heading-cover-layout-background_image .page-heading-cover {
  position: relative;
  margin-bottom: 1rem;
}
/*------------------------------------*\
  #SYTE-SEARCH-FEATURE
\*------------------------------------*/
/*
=HEADER=
This file has to implant te Syte search icon
to the header of Hoodies websyte.*/
.--syte-start-camera-upload .icon svg {
  height: 2.5rem;
  width: 2.5rem;
}
/*------------------------------------*\
  #SYTE-SEARCH-FEATURE
\*------------------------------------*/
/*
=PRODUCT-STAMP=
This file declares the implantation of Syte search component
into the product page of Hoodies websyte.*/
.syte-discovery {
  bottom: auto;
  left: auto;
  right: 1rem;
  top: 1rem;
  flex-direction: row-reverse;
}
.syte-discovery .icon {
  flex-direction: row;
}
.syte_discovery_banner .syte-discovery-banner .sc-bkkeKt.yflhp {
  font-size: 1.2rem;
}
.syte_discovery_banner .syte-discovery-banner .sc-bdvvtL.hPjWDi {
  font-size: 1.2rem;
  margin: .5rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.mini-search .ui-dialog {
  min-width: auto;
  max-width: none;
}
/*& when (@media-flexi = sp){
    .mini-search{
        .ui-dialog{                     
            padding: 2rem 0 1rem;                       
        }
        .header-search-fields{
            position: relative;

            .header-search-input-wrapper{
                border-bottom: 1px solid @color;
                margin-left: 4rem;
                margin-right: 2rem;
                width: auto;
            }
            .header-search-input{
                font-size: @font-size; 
            }

            .header-search-button-wrapper{
                position: absolute;
                top: 2rem;
                .left(1rem);
                width: auto;
                padding: 0;
                .header-search-button{
                    padding: 0;
                    opacity: 1;
                    .icon(@icon-search, @font-size-xxl, after );
                    span{ font-size: 0; }
                }
            }
            .header-search-close-wrapper{
                .right(auto);
                .left(0);
                top: -1.5rem;
                width: auto;
                padding: 0;

                .header-search-close{
                    display: block !important;
                    .right(auto);
                    .left(0);
                    width: auto;
                    padding: 1rem;
                    .icon('›',@font-size-xxl, before ); 

                    &:before{
                        width: auto;
                    }                   
                }
            }
        }
    }
}*/
.idus_notification {
  top: 4rem;
}
.category-item.level_2 a.nav_link {
  color: #000000;
  padding-right: 1rem;
}
.category-item.level_0 > a.nav_link {
  font-size: 1.3rem;
}
.category-item.level_0 .page-header-navigation-dropdown-show_all {
  font-size: 1.1rem;
}
.category-item.level_1 > a.nav_link {
  font-size: 1.1rem !important;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li:after,
.page-header .page-header-navigation .page-header-navigation-container ul > li:after {
  display: none;
  content: none;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0.parent > a,
.page-header .page-header-navigation .page-header-navigation-container ul > li.parent > a {
  display: flex;
  align-items: center;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0.parent > a:after,
.page-header .page-header-navigation .page-header-navigation-container ul > li.parent > a:after {
  content: none;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0.parent.open > a span:after {
  transition: all 5s;
}
.page-header .mini-wrapper a:before,
.page-header .mini-mylist.wishlist > .action:before,
.page-header .mini-customer.login > .action:before {
  font-size: 1.5rem;
}
.page-header .header_container {
  display: flex;
  padding: 1.25rem 0;
}
.page-header .header_container .header_left {
  width: auto;
  order: 1;
  align-self: center;
  padding: 0 0 0 1rem;
}
.page-header .header_container .header_left .hoodies_logo > button {
  margin: 0 .5rem;
}
.page-header .header_container .header_left .header_logo img {
  width: 8.25rem;
}
.page-header .header_container .header_center {
  order: 3;
  width: auto;
  padding-right: 1rem;
  align-self: center;
  flex: 0;
}
.page-header .header_container .header_right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: center;
  order: 2;
  width: auto;
  padding: 0 1.5rem 0 0;
  flex: 1;
}
.page-header .header_container .header_sale_strip .header__widget .idus-slider-wrapper .idus-slider-background .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow {
  opacity: 1;
}
.page-header .page-header-navigation .page-header-navigation-toggle-dim {
  display: none;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label.page-header-navigation-toggle {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=);
  display: block;
  width: 20px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 1px;
  transition: 0.5s cubic-bezier(0.75, -1.5, 0, 1.75);
  position: relative;
  z-index: 9;
  outline: none !important;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label.page-header-navigation-toggle:before,
.page-header .page-header-navigation input.page-header-navigation-toggle + label.page-header-navigation-toggle:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transition: 0.5s cubic-bezier(0.75, -1.5, 0, 1.75);
  background-color: black;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label.page-header-navigation-toggle:before {
  top: 0;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label.page-header-navigation-toggle:after {
  bottom: 0;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav:after {
  top: 1rem;
  left: 1.5rem;
  position: fixed;
  width: 100%;
  height: 1.5rem;
  content: '';
  background-image: url('../images/logo_invert.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-size: auto 1.5rem;
  background-color: white;
  background-position: 1rem;
  margin: -1rem;
  padding: 1rem;
  opacity: 0;
  z-index: 1;
  pointer-events: none;
  transition: all 0s;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav .page-header-navigation-container {
  position: fixed;
  top: 0;
  right: 0;
  left: auto;
  bottom: 0;
  display: flex;
  flex-direction: column;
  height: calc(100 * var(--vh));
  max-height: 100vh;
  padding-top: 4rem;
  opacity: 0;
  visibility: hidden;
  background: #ffffff;
  z-index: 1;
  overflow: auto;
  transform: translateX(100%);
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav .page-header-navigation-container .navigation-container-content {
  display: block;
  margin: 0 1rem;
  padding: 0;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav .page-header-navigation-container .navigation-container-content .idus-slider-wrapper .idus-slider-content-title {
  font-size: 1.5rem;
  font-weight: bold;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav .page-header-navigation-container .navigation-container-content .idus-slider-slide-content-title {
  font-size: 1rem;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav .page-header-navigation-container .navigation-container-content .idus-slider-scroll-wrapper .idus-slider {
  padding-right: 8rem;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav .page-header-navigation-container .navigation-container-content .has__nav {
  padding: 0;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav .page-header-navigation-container .navigation-container-content .idus_slider_bullets {
  bottom: 3px;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav .page-header-navigation-container .navigation-container-content .idus_slider_bullets .idus_slider_bullet.active {
  background: #91bd4e;
  border: none;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav .page-header-navigation-container .navigation-container-content .idus_slider_bullets .idus_slider_bullet {
  height: .5rem;
  width: .5rem;
  background: white;
  border: .5px solid black;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav .page-header-navigation-container .page-header-navigation-dropdown-show_all {
  display: block;
  padding: 1rem 1rem 0;
  font-weight: bold;
  color: #000000;
}
.page-header .page-header-navigation input.page-header-navigation-toggle + label + nav .page-header-navigation-container .page-header-navigation-dropdown-show_all > a {
  direction: rtl;
}
.page-header .page-header-navigation input.page-header-navigation-toggle:checked + label + nav .page-header-navigation-container {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.page-header .page-header-navigation input.page-header-navigation-toggle:checked + label + nav:after {
  opacity: 1;
  pointer-events: all;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
}
.page-header .page-header-navigation input.page-header-navigation-toggle:checked + label {
  position: fixed;
  top: 1.25rem;
  right: 1.25rem;
  background-size: 0 1px;
}
.page-header .page-header-navigation input.page-header-navigation-toggle:checked + label:before {
  transform: rotate(45deg) translateY(-50%);
  top: 50%;
}
.page-header .page-header-navigation input.page-header-navigation-toggle:checked + label:after {
  transform: rotate(-45deg) translateY(50%);
  bottom: 50%;
}
.page-header .page-header-navigation .page-header-navigation-container > ul {
  margin-bottom: 1rem;
  flex-shrink: 0;
  height: auto;
  overflow: hidden;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li:after {
  top: .5rem;
  left: 0.5rem;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li > a {
  text-align: right;
  padding: 1.5rem;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0 {
  margin: .5rem 1rem;
  background: #F4F4F4;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0 > a {
  height: 6.25rem;
  position: relative;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0 > a > span {
  margin-right: 6.25rem;
  font-weight: bold;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0 > a .thumbnail {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 0;
  display: block;
  margin: 0;
  height: 100%;
  width: 100%;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0 > a .thumbnail img {
  height: inherit;
  width: inherit;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0 > a .title {
  position: relative;
  z-index: 1;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0 > a::after {
  position: relative;
  z-index: 1;
}
.page-header .page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown {
  color: black;
}
.page-header .page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown .container {
  margin: .5rem 1.5rem 0;
  padding: 1rem 0;
  width: calc(100% - 3rem);
}
.page-header .page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown .container .page-header-navigation-dropdown-banner {
  margin-top: 1.25rem;
  padding: 0;
}
.page-header .page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown .container .page-header-navigation-dropdown-banner .idus-slider-slide-content-title {
  text-align: center;
  font-size: 1rem;
  margin-bottom: 0;
}
.page-header .page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown .page-header-navigation-dropdown-nav {
  display: table-cell;
  width: 1%;
}
.page-header .page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown .page-header-navigation-dropdown-nav > ul > ul {
  padding: 1.25rem 0;
}
.page-header .page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown .page-header-navigation-dropdown-nav > ul > ul:first-child {
  padding: 0 0 1.25rem 0;
}
.page-header .page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown .page-header-navigation-dropdown-nav > ul > .nav-category-items-group-1 {
  border-top: 1px solid #70707050;
}
.page-header .page-header-navigation .page-header-navigation-container .page-header-navigation-dropdown .page-header-navigation-dropdown-nav > ul > li > a {
  padding: 1rem;
}
.page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .page-header-navigation-dropdown-banner .idus-slider-slide-img {
  width: auto;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0 > a[title="בית ספר"] .thumbnail img {
  filter: invert(69%) sepia(13%) saturate(1504%) hue-rotate(139deg) brightness(96%) contrast(88%);
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0 > a {
  align-items: center;
  align-content: center;
  display: flex;
}
.page-header .page-header-navigation .page-header-navigation-container > ul > li.level_0 > a .thumbnail img {
  width: unset !important;
}
.header_sale_strip .idus-slider-slide-text {
  max-width: calc(100% - 5rem);
  margin: auto;
}
.page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown_1 {
  border-top: none;
}
.nav-list .level_0::after {
  display: none;
}
.header_customer .ui-dialog {
  max-width: 100vw;
  min-height: 0;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.modal-popup.sales_promotion {
  width: 28rem;
}
.modal-popup.sales_promotion .modal-inner-wrap .modal-content .promotionrule_wrap .promotions {
  max-width: 90%;
}
.page-wrapper .page-header .page-header-container .container-header .sales-drawer-header .idus-slider-wrapper.idus-slider-layout-custom_sales .idus-slider-background {
  column-gap: .5rem;
}
.page-wrapper .page-header .page-header-container .container-header .sales-drawer-header .idus-slider-wrapper.idus-slider-layout-custom_sales .idus-slider-background .idus-slider-close-wrapper .idus-slider-close-button {
  padding: 0 .5rem;
}
.page-wrapper .page-header .page-header-container .container-header .sales-drawer-header .idus-slider-wrapper.idus-slider-layout-custom_sales .idus-slider-background .idus-slider-content {
  padding: .4rem .5rem;
  white-space: nowrap;
}
.page-wrapper .page-header .page-header-container .container-header .sales-drawer-header .idus-slider-wrapper.idus-slider-layout-custom_sales .idus-slider-background .idus-slider-content .popup_link_open {
  text-decoration: none;
}
.page-wrapper .page-header .page-header-container .container-header .sales-drawer-header .idus-slider-wrapper.idus-slider-layout-custom_sales .idus-slider-background .idus-slider {
  order: 1;
}
.page-footer .footer_list .footer_element_content p,
.page-footer .footer_list .footer_element_content ul {
  font-size: 1rem;
}
.page-footer .footer_list .footer_element_content p {
  line-height: 1.5;
}
.page-footer .cards img {
  width: 10rem;
}
.page-footer .newsletter_wrap {
  padding: 2rem 0;
}
.page-footer .newsletter_wrap .idus-newsletter-form {
  flex-wrap: wrap;
  justify-content: center;
}
.page-footer .newsletter_wrap .idus-newsletter-form .idus-newsletter-intro {
  text-align: center;
  margin-bottom: 1.5rem;
}
.page-footer .newsletter_wrap .idus-newsletter-form .idus-newsletter-intro .idus-newsletter-description {
  font-size: 1.2rem;
}
.page-footer .newsletter_wrap .idus-newsletter-form .idus-newsletter-content {
  max-width: 100%;
  text-align: center;
}
.page-footer .newsletter_wrap .idus-newsletter-form .idus-newsletter-content .idus-newsletter-fields .idus-newsletter-field {
  width: 100%;
}
.page-footer .newsletter_wrap .idus-newsletter-form .idus-newsletter-content .idus-newsletter-fields .idus-newsletter-submit {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}
.page-footer .newsletter_wrap .idus-newsletter-form .idus-newsletter-content .idus-newsletter-fields .idus-newsletter-submit {
  margin-top: 1rem;
}
.page-footer .newsletter_wrap .idus-newsletter-form .idus-newsletter-content .idus-newsletter-fields .idus-newsletter-confirm {
  order: inherit;
  font-size: .9rem;
}
.page-footer .newsletter_wrap .idus-newsletter-form .idus-newsletter-content .idus-newsletter-fields .idus-newsletter-confirm .confirm_newsletter.tooltip .tooltip_text {
  top: 1rem;
}
.page-footer .newsletter_wrap .idus-newsletter-form .idus-newsletter-content .idus-newsletter-fields .idus-newsletter-confirm .confirm_newsletter.tooltip:hover .tooltip_text {
  position: relative !important;
  top: 1rem;
}
.page-footer .newsletter_wrap .idus-newsletter-form .idus-newsletter-content button:not(.primary):not(.action-close):not(.close):not(.slick-arrow) {
  font-size: 1rem;
}
.page-footer .footer_list {
  width: 100%;
}
.page-footer .footer_list.content {
  text-align: center;
  padding-bottom: 2rem;
  background: white;
}
.page-footer .footer_list.content .footer_element_title {
  font-weight: bold;
}
.page-footer .footer_list.list {
  padding: 0 1rem;
}
.page-footer .footer_list.list:nth-child(3) {
  padding-top: .8rem;
}
.page-footer .footer_list.list .footer_element_content {
  padding-top: 1rem;
  display: none;
}
.page-footer .footer_list.list.footer_accordion .footer_accordion_toggler + label + .footer_element_title {
  border-bottom: 1px solid #ffffff;
  position: relative;
  padding: 1rem 0;
  display: block;
}
.page-footer .footer_list.list.footer_accordion .footer_accordion_toggler + label + .footer_element_title:after {
  font-size: 1rem;
  font-family: 'hoodies', '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';
}
.page-footer .footer_list.list.footer_accordion .footer_accordion_toggler + label + .footer_element_title:after {
  position: absolute;
  top: 1rem;
  left: 0;
}
.page-footer .footer_list.list.footer_accordion .footer_accordion_toggler:checked + label + .footer_element_title:after {
  font-size: 1rem;
  font-family: 'hoodies', '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';
}
.page-footer .footer_list.list.footer_accordion .footer_accordion_toggler:checked + label + .footer_element_title + .footer_element_content {
  display: block;
}
.page-footer .copyrigth {
  padding-top: 2rem;
}
.page-footer .copyrigth .copyrigth_carts {
  order: 1;
}
.page-footer .copyrigth .copyrigth_company {
  order: 2;
}
.page-footer .copyrigth .copyrigth_Developers {
  order: 3;
}
.social_posts {
  margin-right: 0;
}
.social_posts .social_posts_list {
  direction: ltr;
  flex-wrap: wrap !important;
}
.social_posts .social_posts_list > .idus-slider-slide {
  width: 50% !important;
  min-width: 50% !important;
  padding: .5rem;
}
.social_posts .social_posts_list > .idus-slider-slide:not(.active) {
  display: none;
}
.social_posts .social_posts_list .social_post > .social_post_link > .link img {
  height: 12.75rem;
}
.social_posts .idus_slider_arrow {
  display: none !important;
}
.popup_social_post .modal-inner-wrap {
  overflow: hidden;
  max-height: calc(100% - 2rem);
}
.popup_social_post .modal-inner-wrap .modal-content {
  max-height: inherit;
  height: calc((100 * var(--vh)) - 8rem);
  padding: 1rem 0;
}
.popup_social_post .modal-inner-wrap .social_post_wrap {
  margin-bottom: 3rem;
  flex-wrap: wrap;
}
.popup_social_post .modal-inner-wrap .social_post_wrap .content {
  max-width: 100%;
  width: 100%;
}
.popup_social_post .modal-inner-wrap .social_post_wrap .social_post_content .link a {
  position: relative;
  flex-direction: column-reverse;
}
.popup_social_post .modal-inner-wrap .social_post_wrap .social_post_content .link a .img_wrap {
  width: 100%;
  padding: 0;
}
.popup_social_post .modal-inner-wrap .social_post_wrap .social_post_content .link a .img_wrap img {
  aspect-ratio: 1;
  object-fit: cover;
  max-height: 45vh;
  width: 100% !important;
  height: 100% !important;
}
.popup_social_post .modal-inner-wrap .social_post_wrap .social_post_content .link a .description {
  width: 100%;
  position: absolute;
  bottom: 0;
  background: linear-gradient(0deg, #ffffff, transparent);
  color: black;
  padding: 5rem 1rem 3rem;
}
.popup_social_post .modal-inner-wrap .social_post_wrap .content .product_wrap .product-items {
  height: initial;
  width: 100vw;
  display: flex;
  overflow: auto;
}
.popup_social_post .modal-inner-wrap .social_post_wrap .content .product_wrap .product-items .item {
  min-width: 40%;
}
.popup_social_post .modal-inner-wrap .social_post_wrap .content .product_wrap .product-items > .item.product:not(:last-child) {
  padding-left: 1.5rem;
}
.popup_social_post .modal-footer {
  padding: 1rem;
  border-top: none;
}
.idus-slider-slide.big_label .idus-slider-slide-content-title {
  font-size: 3.25rem;
}
.idus-slider-slide.big_label .idus-slider-slide-content-desc {
  font-size: 1.5rem;
}
.idus-slider-layout-custom_round_categories {
  padding-right: 0;
  padding-left: 0;
}
.idus-slider-layout-custom_round_categories.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow {
  display: none !important;
}
.idus-slider-layout-custom_round_categories .idus-slider-slide-content-title {
  font-size: 1rem;
}
.idus-slider-layout-custom_round_categories .idus-slider {
  padding: 0 6rem 0 0;
}
.idus-slider-layout-custom_round_categories .idus-slider-slide-img {
  width: auto;
}
.hoodies-customer-register .customer-register-form .newsletter .field.choice.newsletter .label.tooltip .tooltip_text {
  top: .5rem;
}
.hoodies-customer-register .customer-register-form .newsletter .field.choice.newsletter .label.tooltip:hover .tooltip_text {
  top: .5rem;
  position: relative;
}
.modal-popup.customer-popup-login .modal-inner-wrap {
  width: 100%;
  padding: 2rem;
}
.modal-popup.customer-popup-login .modal-inner-wrap .modal-content {
  padding: 0;
}
.modal-popup.customer-popup-login .modal-inner-wrap .modal-content .customer-login-actions .facebook_login:not(.inverse):not(.close) {
  margin: 0 .5rem;
}
.modal-popup.customer-popup-login .modal-inner-wrap .modal-content .customer-login-actions .action.login:not(.inverse):not(.close),
.modal-popup.customer-popup-login .modal-inner-wrap .modal-content .customer-login-actions .sociallogin.button,
.modal-popup.customer-popup-login .modal-inner-wrap .modal-content .customer-login-actions .sociallogin.button.facebook_login {
  padding: 1rem;
}
.product-item.category-widget:not(.pc-show) {
  display: none;
}
.category-widget.pc-stretch-2 {
  grid-column: span 2;
}
.category-widget.pc-stretch-3 {
  grid-column: span 3;
}
.category-widget.pc-stretch-4 {
  grid-column: span 4;
}
.catalog-category-view .product-items > li.pc_enlarged .prod_image_wrap {
  max-height: 100%;
}
.product-item.pc_enlarged .prod_wrap .prod_stampa_sale {
  padding-top: unset;
}
.catalog-category-view .product-items {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 3rem 1rem;
  margin: 0 1rem;
}
.catalog-category-view .product-items.sp_grid_1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem 0;
}
.catalog-category-view .product-items.sp_grid_1 .prod_details {
  position: relative;
}
.catalog-category-view .product-items.sp_grid_1 .prod_wrap .prod_info .product-name,
.catalog-category-view .product-items.sp_grid_1 .prod_wrap .prod_info .product_price {
  font-size: 1rem;
}
.idus_popup_wrap.product-attribute-gallery .modal-inner-wrap {
  min-width: calc(100% - 4rem);
}
.prod_page_wrap .product-attribute-gallery {
  top: auto;
  bottom: 2rem;
  left: 0;
  right: auto;
  z-index: 9999;
  width: 6rem;
  background: #d9d9d7;
}
button.action-close:focus {
  transform: none;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.load_prev_wrapper {
  text-align: center;
  font-family: FBjabutinski, Montserrat, OpenSans, 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;
}
#products-list-filter-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#products-list-filter-toggle + label + div {
  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-toggle:checked + label + div {
  visibility: visible;
  opacity: 1;
}
.products-list-filter-toggle-open {
  display: block;
  padding: none;
  font-family: FBjabutinski, Montserrat, OpenSans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  background: #ffffff;
  line-height: 1;
}
.products-list-filter-toggle-open span {
  display: block;
  padding: 1rem 0.5rem;
}
.products-list-filter {
  z-index: 1000000000000000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #000000;
  background: #ffffff;
  padding: 6rem none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.products-list-filter-header,
.products-list-filter-footer {
  position: fixed;
  right: 0;
  left: 0;
  background: #ffffff;
  padding: 1rem;
  text-align: center;
}
.products-list-filter-header {
  top: 0;
  border-bottom: none;
}
.products-list-filter-footer {
  bottom: 0;
  border-top: none;
}
.products-list-filter-toggle-close {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 1rem;
}
.products-list-filter-toggle-close:after {
  font-size: 0.8rem;
  font-family: 'hoodies', '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: '\f81f';
}
.products-list-filter-toggle-close span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.products-list-filter-toggle-close::after {
  font-size: 1rem;
}
.products-list-filter-toggle-open span {
  display: inline-block;
  background: url('../images/chav_down.svg');
  background-position: left center;
  background-size: .7rem;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  width: calc(100% - 1rem);
}
.filter_sort_container .products-list-sort select {
  width: 100% !important;
  background-size: .7rem;
}
.filter-options-item .items {
  max-width: 100%;
}
.filter-options-item .items .item.attribute .swatch-option.text {
  min-width: 10rem;
}
.filter-options-item .price_filter {
  padding: 1rem 2rem;
}
.products_list_container .filter_sort_container {
  border-bottom: 1px solid #D0D0D0;
}
.filter_sort_container {
  padding: 0 .5rem;
  border-bottom: 1px solid #d0d0d0;
}
.filter_sort_container .products-list-filter-heading a.products-list-filter-clear {
  display: block;
  position: fixed;
  bottom: 0;
  z-index: 9999;
  right: 0;
  left: 0;
  text-align: center;
  background: white;
  padding: 1rem 0 2rem 0;
}
.filter_sort_container .products-list-filter-heading a.products-list-filter-clear.disabled {
  opacity: 1;
  color: #999;
  visibility: visible;
  pointer-events: none;
}
.filter_sort_container .products-list-filter-header {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15);
}
.filter_sort_container .products-list-filter-header .block-title {
  position: relative;
  font-size: 1.3rem;
  text-align: right;
  padding: .5rem 0;
  padding-right: 2.5rem;
}
.filter_sort_container .products-list-filter-header .block-title:before {
  font-size: 2rem;
  font-family: 'hoodies', '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: '\fc01';
}
.filter_sort_container .products-list-filter-header .block-title:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.filter_sort_container .sort_container {
  position: relative;
  padding-right: 2rem;
  padding-left: 0;
}
.filter_sort_container .sort_container:before {
  font-size: 2rem;
  font-family: 'hoodies', '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: '\fc01';
}
.filter_sort_container .sort_container:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.filter_sort_container .filter_container {
  position: relative;
  padding-right: 2rem;
  padding-left: 0;
}
.filter_sort_container .filter_container:before {
  font-size: 2rem;
  font-family: 'hoodies', '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: '\fc02';
}
.filter_sort_container .filter_container:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.filter_sort_container .filter-content {
  padding: 2rem 1rem;
}
.filter_sort_container .filter-content:after {
  content: '';
  position: relative;
  display: block;
  height: 50vh;
}
.filter_sort_container .filter-content .filter-options-item {
  border-bottom: 1px solid #d0d0d0;
}
.filter_sort_container .filter-content .filter-options-item .items {
  padding-bottom: 1rem;
}
.filter_sort_container .filter-content .filter-options-item .items.type-text .item {
  width: 100%;
  font-size: 1rem;
}
.filter_sort_container .filter-content .filter-options-item .filter-options-title {
  padding: 1.5rem 0;
  font-size: 1rem;
}
.filter_sort_container .filter-content .filter-options-item .filter-options-title:after {
  content: '+';
  font-weight: 500;
  font-size: 1rem;
}
.filter_sort_container .filter-content .filter-options-item .filter-options-content .swatch-option.text {
  font-size: 1rem;
}
.filter_sort_container .filter-content .filter-options-item .filter-options-content .swatch-option:not(.text) {
  height: 2.3rem;
  width: 2.3rem;
  margin: .5rem;
}
.filter_sort_container .filter-content .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color_group {
  padding-left: 1rem;
}
.filter_sort_container .filter-content .filter-options-item .filter-options-content .swatch-attribute.type-swatch-color_group .item.attribute {
  width: calc(25% - 1rem);
  margin: 0 .5rem;
}
.filter_sort_container .filter-content .filter-options-item .filter-options-content .swatch-attribute.type-text .item.attribute {
  font-size: 1rem;
}
.filter_sort_container .filter-content .filter-options-item.selected .filter-options-title:after {
  content: '-';
}
.filter_sort_container .filter-content .filter-options-item.filter_price .filter-options-title {
  min-width: 100%;
}
.filter_sort_container .products-list-filter-footer {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.15);
  margin: 0;
  padding: 1rem;
  bottom: 3rem;
  border: none;
}
.filter_sort_container .products-list-filter-footer button.primary:not(.login):not(.inverse),
.filter_sort_container .products-list-filter-footer .button.primary:not(.login):not(.inverse),
.filter_sort_container .products-list-filter-footer .action.primary.primary:not(.login):not(.inverse),
.filter_sort_container .products-list-filter-footer .action.inverse.primary:not(.login):not(.inverse) {
  width: 100%;
  background: #ffffff;
  color: #000000;
  font-size: 1rem;
}
.filter_views_container {
  margin: 0 1rem;
  padding: 2rem 0 1rem;
  display: inline-block;
  width: calc(50% - 2rem);
  margin-left: 0;
}
.filter_views_container .title {
  display: none !important;
}
.filter_views_container .view-action {
  display: inline-block;
  margin-left: 0.5rem;
}
.filter_views_container .view-action:not(.active) {
  transition: opacity 600ms ease 0s;
  opacity: .2;
}
.filter_views_container .view-action.view_2:before {
  font-size: 2rem;
  font-family: 'hoodies', '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: '\fc04';
}
.filter_views_container .view-action.view_2.active:before {
  font-size: 2rem;
  font-family: 'hoodies', '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: '\fc06';
}
.filter_views_container .view-action.view_2 span {
  display: none;
}
.filter_views_container .view-action.view_1:before {
  font-size: 2rem;
  font-family: 'hoodies', '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: '\fc05';
}
.filter_views_container .view-action.view_1.active:before {
  font-size: 2rem;
  font-family: 'hoodies', '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: '\fc03';
}
.filter_views_container .view-action.view_1 span {
  display: none;
}
.filter_views_container .view-action.view_3,
.filter_views_container .view-action.view_4 {
  display: none;
}
.products_count_container {
  display: inline-block !important;
  width: 50%;
  text-align: left;
  color: #777;
  padding: 2rem 0 1rem;
  line-height: 1.3rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close) {
  opacity: 1;
  visibility: visible;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.product-page-gallery-thumb {
  display: none;
}
@keyframes pulse {
  25%,
  75% {
    transform: scale(1.45);
  }
  50% {
    transform: scale(1.25);
  }
}
.load_next_wrapper.scroll .primary.action span {
  width: 100%;
  display: block;
  text-align: center;
  display: flex;
  justify-content: center;
}
.load_next_wrapper.scroll .primary.action span > span {
  color: transparent;
  background-image: url('../images/category_loader.png');
  background-size: 14rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center;
}
.load_next_wrapper:not(.scroll) .primary.action {
  border: 1px solid black !important;
  width: max-content;
  margin: 0 auto .5rem;
  transition: 250ms;
}
.load_next_wrapper:not(.scroll) .primary.action > span > span {
  display: block;
  font-size: 1rem;
}
.load_next_wrapper:not(.scroll) .primary.action:hover {
  color: white !important;
  background: black !important;
}
.products_container .product_banner.stretch_1 {
  width: calc(50% - 0rem) !important;
}
.products_container .product_banner.stretch_2 {
  width: calc(100% - 0rem) !important;
}
.products_container .product_banner.stretch_3 {
  width: calc(100% - 0rem) !important;
}
.products_container .product_banner.stretch_4 {
  width: calc(100% - 0rem) !important;
}
.product-item .product.details .prod_wrap .warp_info {
  min-height: auto;
}
.products-list:not(.view_1) .product-item,
.idus-slider-wrapper .product-item {
  margin-bottom: 1.5rem;
}
.products-list:not(.view_1) .product-item .product.details,
.idus-slider-wrapper .product-item .product.details {
  padding-bottom: 0;
}
.products-list:not(.view_1) .product-item .product.details .prod_wrap,
.idus-slider-wrapper .product-item .product.details .prod_wrap {
  height: auto;
}
.products-list:not(.view_1) .product-item .product.details .prod_wrap .warp_info,
.idus-slider-wrapper .product-item .product.details .prod_wrap .warp_info {
  height: auto;
}
.products-list:not(.view_1) .product-item .product.details .prod_wrap .warp_info .prod_details .product-options-wrapper .fieldset .swatch-attribute.color,
.idus-slider-wrapper .product-item .product.details .prod_wrap .warp_info .prod_details .product-options-wrapper .fieldset .swatch-attribute.color {
  top: 85%;
}
.products-list:not(.view_1) .product-item .product.details .prod_wrap .warp_info .prod_details .product-options-wrapper .fieldset .swatch-attribute.color .swatch-option:not(.text),
.idus-slider-wrapper .product-item .product.details .prod_wrap .warp_info .prod_details .product-options-wrapper .fieldset .swatch-attribute.color .swatch-option:not(.text) {
  width: 1.5rem;
  height: 1.5rem;
}
.products-list:not(.view_1) .prod_wrap .prod_info,
.idus-slider-wrapper .prod_wrap .prod_info {
  margin: .5rem 0 0 0;
}
.products-list:not(.view_1) .prod_wrap .prod_info .product_price,
.idus-slider-wrapper .prod_wrap .prod_info .product_price {
  text-align: left;
  width: 100%;
  order: 2;
  font-size: 1rem;
}
.products-list:not(.view_1) .prod_wrap .prod_info .product_price .price-box,
.idus-slider-wrapper .prod_wrap .prod_info .product_price .price-box {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: end;
  gap: 0;
}
.products-list:not(.view_1) .prod_wrap .prod_info .product-name,
.idus-slider-wrapper .prod_wrap .prod_info .product-name {
  text-align: left;
  width: 100%;
  order: 1;
  margin-bottom: .5rem;
  font-size: 1rem;
}
.products-list:not(.view_1) .prod_wrap .product-stampa > span,
.idus-slider-wrapper .prod_wrap .product-stampa > span {
  font-size: .8rem;
}
.products-list:not(.view_1) .prod_wrap .prod_stampa_sale,
.idus-slider-wrapper .prod_wrap .prod_stampa_sale {
  margin-right: auto;
}
.products-list:not(.view_1) .prod_wrap .prod_stampa_sale .product-stampa_sale > span,
.idus-slider-wrapper .prod_wrap .prod_stampa_sale .product-stampa_sale > span {
  margin-top: .5rem;
  font-size: .8rem;
}
.products-list:not(.view_1) .prod_wrap .prod_details,
.idus-slider-wrapper .prod_wrap .prod_details {
  padding: 0;
}
.products-list:not(.view_1) .prod_wrap .prod_details .swatch-attribute .swatch-attribute_count,
.idus-slider-wrapper .prod_wrap .prod_details .swatch-attribute .swatch-attribute_count {
  font-weight: 500;
  position: relative;
  top: -1rem;
}
.products-list:not(.view_1) .prod_wrap .syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper,
.idus-slider-wrapper .prod_wrap .syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper {
  display: flex;
  justify-content: flex-end;
}
.products-list:not(.view_1) .prod_wrap .syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper[aria-expanded="true"]:before,
.idus-slider-wrapper .prod_wrap .syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper[aria-expanded="true"]:before {
  bottom: calc((var(--margin-top) + 2.5rem) * -1);
  top: auto;
  right: auto;
  left: 2rem;
  width: 1.5rem;
  height: 1.5rem;
}
.products-list:not(.view_1) .prod_wrap .syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper .syte_item-btn:after,
.idus-slider-wrapper .prod_wrap .syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper.syte_shop_similar_item-wrapper .syte_item-btn:after {
  margin-right: 0;
  margin-left: .5rem;
  order: -1;
}
.products-list:not(.view_1) .prod_wrap .syte_item-content-container.syte_item-content-container,
.idus-slider-wrapper .prod_wrap .syte_item-content-container.syte_item-content-container {
  top: calc(100% + var(--margin-top) + 2rem);
  right: var(--margin-right);
  left: var(--margin-left);
  margin: 0;
}
.products-list.view_1 .products.list .product-item .swatch-attribute.color {
  left: -1rem;
  right: -1rem;
}
.products-list.view_1 .products.list .product-item .swatch-attribute.color .swatch-attribute-label {
  font-size: 0;
  display: block;
  height: 0;
}
.products-list.view_1 .products.list .product-item .swatch-attribute.color .swatch-attribute-label:before {
  content: '';
  background: #ffffff;
  background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0.9) 15%, rgba(255, 255, 255, 0.75) 30%, rgba(255, 255, 255, 0.55) 45%, rgba(255, 255, 255, 0.4) 60%, rgba(255, 255, 255, 0.25) 75%, rgba(255, 255, 255, 0.1) 90%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: 100%;
  z-index: 2;
}
.products-list.view_1 .products.list .product-item .swatch-attribute.color .swatch-attribute-label:after {
  content: '';
  background: #ffffff;
  background: linear-gradient(-90deg, #ffffff 0%, rgba(255, 255, 255, 0.9) 15%, rgba(255, 255, 255, 0.75) 30%, rgba(255, 255, 255, 0.55) 45%, rgba(255, 255, 255, 0.4) 60%, rgba(255, 255, 255, 0.25) 75%, rgba(255, 255, 255, 0.1) 90%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 3.5rem;
  height: 100%;
  z-index: 2;
}
.products-list.view_1 .products.list .product-item .swatch-attribute.color .swatch-more.action {
  display: none;
}
.products-list.view_1 .products.list .product-item .swatch-attribute.color .swatch-option {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
}
.products-list.view_1 .products.list .product-item .swatch-attribute.color .swatch-option.hide-swatch {
  display: block;
}
.products-list.view_1 .products.list .product-item .swatch-attribute.color .swatch-attribute-options {
  display: flex;
  flex-flow: row nowrap;
  overflow: scroll;
  padding: 1rem 2rem;
  position: relative;
}
.products-list .products_container .product.details .prod_wrap .prod_image_wrap .prod_image .product-item-photo-shop .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-prev {
  left: 0.5rem;
}
.products-list .products_container .product.details .prod_wrap .prod_image_wrap .prod_image .product-item-photo-shop .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next {
  right: 0.5rem;
}
.product-page-gallery-main.idus-slider:not(.is__vertical):not(.slick-initialized):not(.slick-initialized) {
  display: block;
}
.product-page .product-page-container .prod_page_wrap .prod_details .product-page-details .swatch-attribute.size .swatch-option.text.swatch-option.text.swatch-option.text.swatch-option.text {
  font-size: 1rem;
  min-width: 3.1rem;
  width: 3.1rem;
  height: 3.1rem;
  margin: 1rem 0.25rem;
}
.product-page .product-page-container .prod_page_wrap .prod_qty .product-item-quantity label {
  font-size: 1.2rem;
}
.product-page .product-page-container .prod_page_wrap .prod_details .product-page-details .swatch-attribute.size .swatch-option.text .show-text {
  line-height: 1;
}
.product-page .product-page-container .prod_page_wrap .prod_qty .product-item-quantity a.arrow:first-of-type {
  font-size: 1.5rem;
}
.product-page .product-page-container .prod_page_wrap .prod_qty .product-item-quantity input[type="number"] {
  font-size: 1.5rem;
  width: 5rem;
}
.product-page .product-page-container .prod_page_wrap .prod_qty .product-item-quantity a.arrow {
  font-size: 1.3rem;
}
.product-page .product-page-container .prod_page_wrap .prod_details .product-page-details .swatch-attribute.size {
  display: flex;
  flex-wrap: wrap;
}
.product-item {
  padding-bottom: 0;
}
.product-add-form:not(.rendered) .product-page-container .product-page-gallery.product-page-gallery {
  padding: 0;
}
.product-add-form:not(.rendered) .product-page-container .product-page-gallery.product-page-gallery .product-page-gallery-main,
.product-add-form:not(.rendered) .product-page-container .product-page-gallery.product-page-gallery .product-page-gallery-thumb {
  padding: 0;
  border: 0;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery {
  position: relative;
  padding-bottom: calc(100% /3 * 4);
  aspect-ratio: auto;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery .product-page-gallery-main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery .product-page-gallery-main .slick-arrow {
  opacity: 1;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery .product-page-gallery-main .slick-dots {
  display: flex;
  justify-content: center;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery .product-page-gallery-main .slick-dots button {
  font-size: 0;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery .product-page-gallery-main .idus-slider-slide.similar_products_image .duplicate_image_content p {
  top: calc(50% - 30px);
  font-size: 1.7rem;
}
.product-page .product-page-container .prod_page_wrap {
  position: relative;
}
.product-page .product-page-container .prod_page_wrap .prod_galley .prod_visualstampa {
  top: 1rem !important;
  left: 1rem !important;
  right: unset !important;
}
.product-page .product-page-container .prod_page_wrap .prod_shop .prod_details .product-options-wrapper .swatch-opt .swatch-attribute.color .swatch-option:not(.text) {
  width: 1.75rem;
  height: 1.75rem;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery:has(.product-page-gallery-main .idus-slider-slide.similar_products_image.slick-active) + .syte_discovery .syte-discovery {
  position: absolute;
  left: 50%;
  right: auto;
  top: 40%;
  transform: translateX(-50%);
  padding: .3rem .5rem;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery.has__video .slick-dots li:last-child {
  position: absolute;
  bottom: 1.5rem;
  right: 1rem;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery.has__video .slick-dots li:last-child button {
  background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQxLjk5OSA0MS45OTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQxLjk5OSA0MS45OTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8cGF0aCBkPSJNMzYuMDY4LDIwLjE3NmwtMjktMjBDNi43NjEtMC4wMzUsNi4zNjMtMC4wNTcsNi4wMzUsMC4xMTRDNS43MDYsMC4yODcsNS41LDAuNjI3LDUuNSwwLjk5OXY0MCAgYzAsMC4zNzIsMC4yMDYsMC43MTMsMC41MzUsMC44ODZjMC4xNDYsMC4wNzYsMC4zMDYsMC4xMTQsMC40NjUsMC4xMTRjMC4xOTksMCwwLjM5Ny0wLjA2LDAuNTY4LTAuMTc3bDI5LTIwICBjMC4yNzEtMC4xODcsMC40MzItMC40OTQsMC40MzItMC44MjNTMzYuMzM4LDIwLjM2MywzNi4wNjgsMjAuMTc2eiBNNy41LDM5LjA5NVYyLjkwNGwyNi4yMzksMTguMDk2TDcuNSwzOS4wOTV6IiBmaWxsPSIjMDAwMDAwIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  background-color: transparent;
  width: 3rem;
  height: 1.5rem;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery.has__video .slick-dots li:last-child button:after {
  content: 'VIDEO';
  font-size: 0.9rem;
  position: absolute;
  bottom: -1.25rem;
  right: 0;
  left: 0;
  text-align: center;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery.has__video .slick-dots li:last-child button:hover,
.product-page .product-page-container .prod_page_wrap .product-page-gallery.has__video .slick-dots li:last-child button:focus {
  transform: none;
  color: black;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery.has__video .slick-dots li:last-child button:hover:after,
.product-page .product-page-container .prod_page_wrap .product-page-gallery.has__video .slick-dots li:last-child button:focus:after {
  color: black;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery .product-page-gallery-main {
  padding: 0;
  width: 100%;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery .product-page-gallery-main .idus-slider-slide {
  margin: 0;
}
.product-page .product-page-container .prod_page_wrap .product-page-gallery .product-page-gallery-thumb {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
}
.product-page .product-page-container .prod_page_wrap .prod_shop {
  max-width: none;
}
.product-page .product-page-container .prod_page_wrap .prod_shop .prod_kits .price_text {
  top: 2.9rem;
}
.product-page .product-page-container .prod_page_wrap .prod_info_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  border: 0;
  margin-top: 1rem;
}
.product-page .product-page-container .prod_page_wrap .prod_info_wrap > div {
  width: 100%;
}
.product-page .product-page-container .prod_page_wrap .prod_info_wrap .prod_title {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: right;
}
.product-page .product-page-container .prod_page_wrap .prod_info_wrap .prod_title .product-page-name {
  text-align: right;
  font-size: 1.6rem;
}
.product-page .product-page-container .prod_page_wrap .prod_info_wrap .prod_title .prod_desc {
  margin: .5rem;
}
.product-page .product-page-container .prod_page_wrap .prod_info_wrap .prod_title .prod_stampa_sale .product-stampa_sale > span {
  font-size: 1rem;
}
.product-page .product-page-container .prod_page_wrap .prod_info_wrap .prod_price {
  display: block;
  margin-top: 1rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #70707050;
}
.product-page .product-page-container .prod_page_wrap .prod_info_wrap .prod_price .normal-price {
  font-size: 1.5rem;
  color: #b82634;
  margin-bottom: 0.35rem;
}
.product-page .product-page-container .prod_page_wrap .prod_info_wrap .prod_price .old-price {
  font-size: 1.5rem;
}
.product-page .product-page-container .prod_page_wrap .prod_info_wrap .prod_tabs {
  padding: 0;
}
.product-page .product-page-container .prod_page_wrap .prod_details .product-page-details .swatch-attribute-label {
  font-size: 1.2rem;
}
.product-page .product-page-container .prod_page_wrap .prod_details .product-page-details .swatch-attribute-selected-option {
  font-size: 1.2rem;
}
.product-page .product-page-container .prod_page_wrap .prod_details .product-page-details .swatch-attribute.size .swatch-option.text {
  min-width: auto;
  width: 2.5rem;
  height: 2.5rem;
  aspect-ratio: 1;
}
.product-page .product-page-container .prod_page_wrap .prod_addtocart .action.primary.tocart {
  font-size: 1.25rem;
  padding: 1rem;
}
.product-page .product-page-container .prod_page_wrap .prod_tabs .ui-tabs {
  font-size: 1rem;
}
.product-page .product-page-container .prod_page_wrap .prod_tabs .ui-tabs .ui-tabs-content .page-content {
  font-size: 1rem;
}
.product-page .product-page-container .prod_page_wrap .prod_social_wrap {
  border-top: 1px solid #cccccc;
  padding-top: 0.5rem;
}
.product-page .product-page-container .prod_page_wrap .prod_social_wrap .prod_share .product-view-social-list .product-view-social-option.whatsapp {
  display: block;
}
.staticblock_popup_product .modal-inner-wrap {
  padding: 2rem 0.15rem 0.15rem;
  border: none;
}
.staticblock_popup_product .modal-content {
  overflow: visible;
  padding: 0;
}
.staticblock_popup_product .idus_popup .table_wrap {
  position: relative;
  display: flex;
  overflow: auto;
  width: auto;
}
.staticblock_popup_product .idus_popup .table_wrap table {
  min-width: 0;
}
.staticblock_popup_product .idus_popup .table_wrap table td {
  padding: 1rem 0.5rem;
  font-size: 0.9rem;
}
/**
 * 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.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.checkout-container {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.checkout-container .cart-aside,
.checkout-container .cart-main {
  width: 100%;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.mini-cart .ui-dialog .ui-dialog-content {
  height: 100vh;
}
.mini-cart .ui-dialog .ui-dialog-content .minicart_container .minicart_items .minicart_carousel .idus_slider_arrow {
  display: none !important;
}
.mini-cart .ui-dialog .ui-dialog-content .minicart_container .minicart_items .minicart_carousel .idus-slider.is__dynamic:not(.is__vertical) {
  padding-right: 8rem;
}
.mini-cart .ui-dialog {
  width: 100%;
  min-width: 100%;
  background: #F9F9F9;
}
.checkout-cart-index .cart_summary_items .cart_summary .checkout-cart-tocheckout-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999;
  background: #f9f9f9;
}
.checkout-cart-index #cart-totals > div.grand_total-total {
  position: fixed;
  bottom: 4rem;
  left: 0;
  right: 0;
  background: #f9f9f9;
  padding: 1rem;
  z-index: 999999999;
}
.product-cart .cart_wrap .prod_info .prod_info_details .product-item-details {
  min-width: 100%;
  max-width: 100%;
}
.mini-cart .ui-dialog .minicart_btns > .counter {
  top: 0;
}
.cart-totals {
  font-size: 1rem;
}
.cart_summary_items .cart_items {
  padding-top: 0;
}
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_info .prod_info_total_price {
  margin-top: 0;
}
.cart-title,
.cart-items-title {
  border-bottom: 1px solid black;
  padding-top: 0;
  font-size: 1rem;
}
.mini-cart .ui-dialog .minicart_container {
  height: calc((100 * var(--vh)) - 3.5rem) !important;
}
.mini-cart .ui-dialog .minicart_items {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100vh - 13rem);
}
.mini-cart .ui-dialog .minicart-items-wrapper {
  max-height: inherit;
}
.mini-cart .ui-dialog .ui-dialog-content .minicart_shipping {
  margin-top: 0;
}
.mini-cart .ui-dialog .minicart_container .summary {
  padding: 0rem 2rem 2rem;
}
.product-item-details .product.options.list .swatch-color,
.swatch-image {
  width: 1.25rem !important;
  height: 1.25rem !important;
}
.mini-cart .ui-dialog .minicart_shipping {
  font-size: 1rem;
}
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_info .prod_info_details .product.options.list {
  flex-direction: row;
  gap: 1rem;
}
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_info .prod_info_total_price {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
}
.mini-cart .ui-dialog .minicart-items .product-cart .cart_wrap,
.cart_summary_items .cart_items .product-cart .cart_wrap,
.checkout_items .product-cart .cart_wrap {
  flex-wrap: wrap;
}
.mini-cart .ui-dialog .minicart-items .product-cart .cart_wrap .prod_image,
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_image,
.checkout_items .product-cart .cart_wrap .prod_image {
  width: 45%;
}
.mini-cart .ui-dialog .minicart-items .product-cart .cart_wrap .prod_image .product-image-photo,
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_image .product-image-photo,
.checkout_items .product-cart .cart_wrap .prod_image .product-image-photo {
  position: relative;
  min-height: auto;
}
.mini-cart .ui-dialog .minicart-items .product-cart .cart_wrap .prod_info,
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_info,
.checkout_items .product-cart .cart_wrap .prod_info {
  width: 55%;
  padding: 0 1rem;
  font-size: 1rem;
  height: auto;
}
.mini-cart .ui-dialog .minicart-items .product-cart .cart_wrap .prod_info .prod_info_details,
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_info .prod_info_details,
.checkout_items .product-cart .cart_wrap .prod_info .prod_info_details {
  flex-direction: column;
  justify-content: center;
  flex: 0;
  align-items: flex-start;
  gap: 1rem;
  margin: 1rem 0;
}
.mini-cart .ui-dialog .minicart-items .product-cart .cart_wrap .prod_info .product-item-qty,
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_info .product-item-qty,
.checkout_items .product-cart .cart_wrap .prod_info .product-item-qty {
  order: 3;
}
.mini-cart .ui-dialog .minicart-items .product-cart .cart_wrap .prod_panal,
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_panal,
.checkout_items .product-cart .cart_wrap .prod_panal {
  position: relative;
  margin-right: 0;
  width: 45%;
  flex-direction: row;
  justify-content: center;
  gap: .5rem;
  padding: 1rem 0;
}
.mini-cart .ui-dialog .minicart-items .product-cart .cart_wrap .prod_panal a::before,
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_panal a::before,
.mini-cart .ui-dialog .minicart-items .product-cart .cart_wrap .prod_panal a::after,
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_panal a::after,
.checkout_items .product-cart .cart_wrap .prod_panal a::before,
.checkout_items .product-cart .cart_wrap .prod_panal a::after {
  font-size: 1rem !important;
}
.mini-cart .ui-dialog .minicart-items .product-cart .cart_wrap .prod_panal .prod_panal_edit .product-cart-action-edit a:before,
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_panal .prod_panal_edit .product-cart-action-edit a:before,
.checkout_items .product-cart .cart_wrap .prod_panal .prod_panal_edit .product-cart-action-edit a:before {
  font-size: 1.2rem;
}
.mini-cart .ui-dialog .minicart-items .product-cart .cart_wrap .prod_panal .prod_panal_wishlist,
.cart_summary_items .cart_items .product-cart .cart_wrap .prod_panal .prod_panal_wishlist,
.checkout_items .product-cart .cart_wrap .prod_panal .prod_panal_wishlist {
  margin: 0 2.5rem;
}
.cart_summary_items .cart_items {
  width: 100%;
}
.cart_summary_items .cart_summary {
  width: 100%;
  padding: 1rem;
}
.checkout_container .checkout_customer_details .checkout-step {
  width: 100%;
}
.checkout_container .checkout_customer_details .block_register,
.checkout_container .checkout_customer_details .block_email {
  width: 100%;
  border: 0;
  margin-bottom: 1rem;
}
.checkout_container .checkout_steps_wrap {
  padding: 1rem 2rem;
  width: 100%;
}
.checkout_container .checkout_steps_wrap .checkout-step-shipping .checkout-step-content {
  width: 100%;
}
.checkout_container .checkout_summary {
  width: 100%;
}
/**
 * Import Checkout Methods styles
 */
.modal-popup.idus_popup_wrap.bitcom-content {
  overflow: hidden;
  background: rgba(0, 0, 0, 0.85);
}
.modal-popup.idus_popup_wrap.bitcom-content [data-role="focusable-start"],
.modal-popup.idus_popup_wrap.bitcom-content [data-role="focusable-end"] {
  position: absolute;
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap {
  position: relative;
  width: 100vw;
  height: calc(var(--vh) * 100 );
  max-width: 100vw;
  padding: 0;
  margin: 0;
  background: transparent;
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-header {
  background: inherit;
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-header .action-close {
  border: 0;
  background: inherit;
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-header .action-close:before {
  font-size: 1.5rem;
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-header .modal-title {
  font-size: 0;
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content {
  padding: 0;
  border: 0;
  background: inherit;
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-content .content:before {
  content: url(../images/bit/bit_logo_mobile.svg);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-content .bitcom-header {
  display: none !important;
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-status {
  display: none !important;
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-application .note {
  display: none;
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-application .bitcom-application-action {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0;
  font-size: 0;
  background-color: inherit;
}
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-application .bitcom-application-action:before {
  content: url(../images/bit/maavar_button.svg);
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.customer-dashboard {
  flex-wrap: wrap;
}
.customer-dashboard-navigation,
.customer-dashboard-content {
  width: 100%;
}
.customer-dashboard-navigation-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.customer-dashboard-navigation-toggle + label + div {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}
.customer-dashboard-navigation-toggle:checked + label + div {
  visibility: visible;
  opacity: 1;
}
.customer-dashboard-navigation-toggler {
  display: block;
  position: relative;
}
.customer-dashboard-navigation-toggler:after {
  font-size: 1.2rem;
  font-family: 'hoodies', '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';
}
.customer-dashboard-navigation-toggler:after {
  position: absolute;
  left: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.customer-dashboard-navigation-toggle:checked + label {
  border-bottom: 0;
}
.customer-dashboard-navigation-toggle:checked + label:after {
  content: '\e808';
}
.customer-dashboard-navigation {
  position: relative;
}
.customer-dashboard-content-title {
  display: none;
}
.customer-dashboard-navigation-items {
  position: absolute;
  z-index: 10;
  top: 100%;
  right: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
}
.customer-account-logoutsuccess .column.main {
  padding: 1rem;
}
.customer-account-logoutsuccess .idus_loader_page {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.customer-dashboard {
  margin: 0;
  padding: 0;
}
.customer-dashboard .customer-dashboard-navigation {
  margin: 0;
  padding: 0;
}
.customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-toggler {
  display: none;
}
.customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items {
  visibility: visible;
  opacity: 1;
  position: static;
}
.customer-dashboard-content-body {
  padding: .5rem;
}
.customer-dashboard-content-body .form-edit-account {
  width: 100%;
  max-width: none;
}
.customer-dashboard-navigation-items .user_name_wrap {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.customer-dashboard-navigation-items .user_name_wrap .user_name {
  text-align: center;
  font-size: 1.4rem;
  font-weight: 500;
}
.customer-dashboard-navigation-items .user_dashboard_nav_wrap {
  padding: 0;
}
.customer-dashboard-navigation-items .user_dashboard_nav_wrap > div {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #d0d0d0;
}
.customer-dashboard-navigation-items .user_dashboard_nav_wrap > div > *:after {
  content: '';
  position: absolute;
  border-bottom: 1px solid #88b33f;
  right: 50%;
  left: 50%;
  bottom: 0;
}
.customer-dashboard-navigation-items .user_dashboard_nav_wrap > div > *:hover:after,
.customer-dashboard-navigation-items .user_dashboard_nav_wrap > div > *.active:after {
  content: '';
  position: absolute;
  border-bottom: 1px solid #88b33f;
  right: 0;
  left: 0;
  bottom: 0;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block.block-addresses-default {
  width: 100%;
  padding: 0;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block.block-addresses-list {
  width: 100%;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .actions-toolbar {
  position: relative;
  top: 0;
  left: 0;
  text-align: center;
  display: block;
  width: 100%;
  padding: 0 0 1rem;
}
.customer-dashboard-navigation-items .tab {
  text-align: right;
}
.customer-dashboard-navigation-items a.tab:before {
  font-size: 1.3rem;
  font-family: 'hoodies', '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';
}
.customer-dashboard-navigation-items a.tab:before {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
/**
 *
 *  {customer} login/register/forgotpass general styling
 *
 */
/**
 *
 *  {customer} login styling
 *
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
	 * Store page
	 */
.store_view {
  padding: 0 1rem;
}
.store_view .store_view_info {
  width: 100%;
  margin-left: 0;
}
.store_view .store_view_info .inner {
  position: sticky;
  top: 7.4rem;
  top: var(--header-height);
}
.store_view .store_view_map {
  width: 100%;
  margin-left: 0;
}
/**
	Stores list new grid
	**/
.storelocator-index-index ul.stores > li.store {
  width: calc(50% - 2rem);
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
body.storelocator-index-index .column.main ul.stores {
  margin: -0.5rem -0.5rem 1rem !important;
}
body.storelocator-index-index .column.main ul.stores > * {
  margin: 0.5rem !important;
  margin-top: 0.5rem !important;
  margin-right: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  margin-left: 0.5rem !important;
  display: inline-block !important;
  width: calc(50% - 1rem - 1px) !important;
  box-sizing: border-box !important;
}
body.storelocator-index-index .column.main ul.stores .store.city_hide,
body.storelocator-index-index .column.main ul.stores .store.area_hide,
body.storelocator-index-index .column.main ul.stores .store.free_text_hide {
  display: none !important;
}
.store_view {
  display: block;
}
.store_view {
  display: block;
}
.store_view .store_view_info {
  width: 100%;
}
.store_view .store_view_info .inner .waze {
  display: block;
}
.store_view .store_view_info .inner .waze .link_waze {
  display: block;
  width: 4.5rem;
  height: 4.5rem;
  background-image: url('../images/waze.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.store_view .store_view_info .inner .waze .link_waze span {
  display: none;
}
.store_view .store_view_map {
  width: 100%;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
@keyframes scaleAndFade {
  from {
    opacity: 0;
    transform: scale(0);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
/**
 * 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 */
