/**
 * 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 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.
 */
 html,
 body {
   direction: rtl;
   text-rendering: optimizeLegibility;
 }
 img,
 object,
 embed {
   max-width: 100%;
   height: auto;
 }
 .flexi_wrapper {
   max-width: 100%;
   min-height: 100%;
   overflow: hidden;
 }
 .container,
 .idus-slider-wrapper.idus-slider-layout-custom_icons_with_left_text .idus-slider {
   margin-left: auto;
   margin-right: auto;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
 }
 .clear {
   clear: both;
   display: block;
   overflow: hidden;
   visibility: hidden;
   width: 0;
   height: 0;
 }
 html,
 body {
   font-size: 15px;
 }
 .container,
 .idus-slider-wrapper.idus-slider-layout-custom_icons_with_left_text .idus-slider {
   width: initial;
   min-width: initial;
   max-width: 85%;
 }
 .rtl_c {
   direction: rtl;
 }
 .ltr_c {
   direction: ltr;
 }
 .rtl {
   direction: rtl;
 }
 .ltr {
   direction: ltr;
 }
 .float {
   position: relative;
   float: right;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
 }
 .inline {
   display: inline-block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
 }
 .show,
 .display_b {
   display: block !important;
 }
 .hide,
 .display_n {
   display: none !important;
 }
 .display_ib {
   display: inline-block;
 }
 .position_a {
   position: absolute;
 }
 .position_r {
   position: relative !important;
 }
 .position_s {
   position: static;
 }
 .position_f {
   position: fixed;
 }
 .overflow_h {
   overflow: hidden;
 }
 .overflow_v {
   overflow: visible;
 }
 .float_r {
   float: right;
 }
 .float_l {
   float: left;
 }
 .float_c {
   float: none;
 }
 .grid_1 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
 }
 .grid_1 > * {
   width: 100%;
 }
 .grid_1.grid_gap_qt > *,
 .grid_1.grid_gap_qt > * {
   width: calc(100% - 0rem);
   margin-bottom: 0.25rem;
 }
 .grid_1.grid_gap_qt > *:nth-child(n),
 .grid_1.grid_gap_qt > *:nth-child(n) {
   margin-left: 0.2499rem;
 }
 .grid_1.grid_gap_qt > *:nth-child(1n),
 .grid_1.grid_gap_qt > *:nth-child(1n) {
   margin-left: 0;
 }
 .grid_1.grid_gap_hf > *,
 .grid_1.grid_gap_hf > * {
   width: calc(100% - 0rem);
   margin-bottom: 0.5rem;
 }
 .grid_1.grid_gap_hf > *:nth-child(n),
 .grid_1.grid_gap_hf > *:nth-child(n) {
   margin-left: 0.4999rem;
 }
 .grid_1.grid_gap_hf > *:nth-child(1n),
 .grid_1.grid_gap_hf > *:nth-child(1n) {
   margin-left: 0;
 }
 .grid_1.grid_gap > *,
 .grid_1.grid_gap > * {
   width: calc(100% - 0rem);
   margin-bottom: 1rem;
 }
 .grid_1.grid_gap > *:nth-child(n),
 .grid_1.grid_gap > *:nth-child(n) {
   margin-left: 0.9999rem;
 }
 .grid_1.grid_gap > *:nth-child(1n),
 .grid_1.grid_gap > *:nth-child(1n) {
   margin-left: 0;
 }
 .grid_1.grid_gap_oqt > *,
 .grid_1.grid_gap_oqt > * {
   width: calc(100% - 0rem);
   margin-bottom: 1.25rem;
 }
 .grid_1.grid_gap_oqt > *:nth-child(n),
 .grid_1.grid_gap_oqt > *:nth-child(n) {
   margin-left: 1.2499rem;
 }
 .grid_1.grid_gap_oqt > *:nth-child(1n),
 .grid_1.grid_gap_oqt > *:nth-child(1n) {
   margin-left: 0;
 }
 .grid_1.grid_gap_ohf > *,
 .grid_1.grid_gap_ohf > * {
   width: calc(100% - 0rem);
   margin-bottom: 1.5rem;
 }
 .grid_1.grid_gap_ohf > *:nth-child(n),
 .grid_1.grid_gap_ohf > *:nth-child(n) {
   margin-left: 1.4999rem;
 }
 .grid_1.grid_gap_ohf > *:nth-child(1n),
 .grid_1.grid_gap_ohf > *:nth-child(1n) {
   margin-left: 0;
 }
 .grid_1.grid_gap_db > *,
 .grid_1.grid_gap_db > * {
   width: calc(100% - 0rem);
   margin-bottom: 2rem;
 }
 .grid_1.grid_gap_db > *:nth-child(n),
 .grid_1.grid_gap_db > *:nth-child(n) {
   margin-left: 1.9999rem;
 }
 .grid_1.grid_gap_db > *:nth-child(1n),
 .grid_1.grid_gap_db > *:nth-child(1n) {
   margin-left: 0;
 }
 .grid_2 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
 }
 .grid_2 > * {
   width: 50%;
 }
 .grid_2.grid_gap_qt > *,
 .grid_2.grid_gap_qt > * {
   width: calc(50% - 0.125rem);
   margin-bottom: 0.25rem;
 }
 .grid_2.grid_gap_qt > *:nth-child(n),
 .grid_2.grid_gap_qt > *:nth-child(n) {
   margin-left: 0.2499rem;
 }
 .grid_2.grid_gap_qt > *:nth-child(2n),
 .grid_2.grid_gap_qt > *:nth-child(2n) {
   margin-left: 0;
 }
 .grid_2.grid_gap_hf > *,
 .grid_2.grid_gap_hf > * {
   width: calc(50% - 0.25rem);
   margin-bottom: 0.5rem;
 }
 .grid_2.grid_gap_hf > *:nth-child(n),
 .grid_2.grid_gap_hf > *:nth-child(n) {
   margin-left: 0.4999rem;
 }
 .grid_2.grid_gap_hf > *:nth-child(2n),
 .grid_2.grid_gap_hf > *:nth-child(2n) {
   margin-left: 0;
 }
 .grid_2.grid_gap > *,
 .grid_2.grid_gap > * {
   width: calc(50% - 0.5rem);
   margin-bottom: 1rem;
 }
 .grid_2.grid_gap > *:nth-child(n),
 .grid_2.grid_gap > *:nth-child(n) {
   margin-left: 0.9999rem;
 }
 .grid_2.grid_gap > *:nth-child(2n),
 .grid_2.grid_gap > *:nth-child(2n) {
   margin-left: 0;
 }
 .grid_2.grid_gap_oqt > *,
 .grid_2.grid_gap_oqt > * {
   width: calc(50% - 0.625rem);
   margin-bottom: 1.25rem;
 }
 .grid_2.grid_gap_oqt > *:nth-child(n),
 .grid_2.grid_gap_oqt > *:nth-child(n) {
   margin-left: 1.2499rem;
 }
 .grid_2.grid_gap_oqt > *:nth-child(2n),
 .grid_2.grid_gap_oqt > *:nth-child(2n) {
   margin-left: 0;
 }
 .grid_2.grid_gap_ohf > *,
 .grid_2.grid_gap_ohf > * {
   width: calc(50% - 0.75rem);
   margin-bottom: 1.5rem;
 }
 .grid_2.grid_gap_ohf > *:nth-child(n),
 .grid_2.grid_gap_ohf > *:nth-child(n) {
   margin-left: 1.4999rem;
 }
 .grid_2.grid_gap_ohf > *:nth-child(2n),
 .grid_2.grid_gap_ohf > *:nth-child(2n) {
   margin-left: 0;
 }
 .grid_2.grid_gap_db > *,
 .grid_2.grid_gap_db > * {
   width: calc(50% - 1rem);
   margin-bottom: 2rem;
 }
 .grid_2.grid_gap_db > *:nth-child(n),
 .grid_2.grid_gap_db > *:nth-child(n) {
   margin-left: 1.9999rem;
 }
 .grid_2.grid_gap_db > *:nth-child(2n),
 .grid_2.grid_gap_db > *:nth-child(2n) {
   margin-left: 0;
 }
 .grid_3 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
 }
 .grid_3 > * {
   width: 33.33333333%;
 }
 .grid_3.grid_gap_qt > *,
 .grid_3.grid_gap_qt > * {
   width: calc(33.33333333% - 0.16666667rem);
   margin-bottom: 0.25rem;
 }
 .grid_3.grid_gap_qt > *:nth-child(n),
 .grid_3.grid_gap_qt > *:nth-child(n) {
   margin-left: 0.2499rem;
 }
 .grid_3.grid_gap_qt > *:nth-child(3n),
 .grid_3.grid_gap_qt > *:nth-child(3n) {
   margin-left: 0;
 }
 .grid_3.grid_gap_hf > *,
 .grid_3.grid_gap_hf > * {
   width: calc(33.33333333% - 0.33333333rem);
   margin-bottom: 0.5rem;
 }
 .grid_3.grid_gap_hf > *:nth-child(n),
 .grid_3.grid_gap_hf > *:nth-child(n) {
   margin-left: 0.4999rem;
 }
 .grid_3.grid_gap_hf > *:nth-child(3n),
 .grid_3.grid_gap_hf > *:nth-child(3n) {
   margin-left: 0;
 }
 .grid_3.grid_gap > *,
 .grid_3.grid_gap > * {
   width: calc(33.33333333% - 0.66666667rem);
   margin-bottom: 1rem;
 }
 .grid_3.grid_gap > *:nth-child(n),
 .grid_3.grid_gap > *:nth-child(n) {
   margin-left: 0.9999rem;
 }
 .grid_3.grid_gap > *:nth-child(3n),
 .grid_3.grid_gap > *:nth-child(3n) {
   margin-left: 0;
 }
 .grid_3.grid_gap_oqt > *,
 .grid_3.grid_gap_oqt > * {
   width: calc(33.33333333% - 0.83333333rem);
   margin-bottom: 1.25rem;
 }
 .grid_3.grid_gap_oqt > *:nth-child(n),
 .grid_3.grid_gap_oqt > *:nth-child(n) {
   margin-left: 1.2499rem;
 }
 .grid_3.grid_gap_oqt > *:nth-child(3n),
 .grid_3.grid_gap_oqt > *:nth-child(3n) {
   margin-left: 0;
 }
 .grid_3.grid_gap_ohf > *,
 .grid_3.grid_gap_ohf > * {
   width: calc(33.33333333% - 1rem);
   margin-bottom: 1.5rem;
 }
 .grid_3.grid_gap_ohf > *:nth-child(n),
 .grid_3.grid_gap_ohf > *:nth-child(n) {
   margin-left: 1.4999rem;
 }
 .grid_3.grid_gap_ohf > *:nth-child(3n),
 .grid_3.grid_gap_ohf > *:nth-child(3n) {
   margin-left: 0;
 }
 .grid_3.grid_gap_db > *,
 .grid_3.grid_gap_db > * {
   width: calc(33.33333333% - 1.33333333rem);
   margin-bottom: 2rem;
 }
 .grid_3.grid_gap_db > *:nth-child(n),
 .grid_3.grid_gap_db > *:nth-child(n) {
   margin-left: 1.9999rem;
 }
 .grid_3.grid_gap_db > *:nth-child(3n),
 .grid_3.grid_gap_db > *:nth-child(3n) {
   margin-left: 0;
 }
 .grid_4 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
 }
 .grid_4 > * {
   width: 25%;
 }
 .grid_4.grid_gap_qt > *,
 .grid_4.grid_gap_qt > * {
   width: calc(25% - 0.1875rem);
   margin-bottom: 0.25rem;
 }
 .grid_4.grid_gap_qt > *:nth-child(n),
 .grid_4.grid_gap_qt > *:nth-child(n) {
   margin-left: 0.2499rem;
 }
 .grid_4.grid_gap_qt > *:nth-child(4n),
 .grid_4.grid_gap_qt > *:nth-child(4n) {
   margin-left: 0;
 }
 .grid_4.grid_gap_hf > *,
 .grid_4.grid_gap_hf > * {
   width: calc(25% - 0.375rem);
   margin-bottom: 0.5rem;
 }
 .grid_4.grid_gap_hf > *:nth-child(n),
 .grid_4.grid_gap_hf > *:nth-child(n) {
   margin-left: 0.4999rem;
 }
 .grid_4.grid_gap_hf > *:nth-child(4n),
 .grid_4.grid_gap_hf > *:nth-child(4n) {
   margin-left: 0;
 }
 .grid_4.grid_gap > *,
 .grid_4.grid_gap > * {
   width: calc(25% - 0.75rem);
   margin-bottom: 1rem;
 }
 .grid_4.grid_gap > *:nth-child(n),
 .grid_4.grid_gap > *:nth-child(n) {
   margin-left: 0.9999rem;
 }
 .grid_4.grid_gap > *:nth-child(4n),
 .grid_4.grid_gap > *:nth-child(4n) {
   margin-left: 0;
 }
 .grid_4.grid_gap_oqt > *,
 .grid_4.grid_gap_oqt > * {
   width: calc(25% - 0.9375rem);
   margin-bottom: 1.25rem;
 }
 .grid_4.grid_gap_oqt > *:nth-child(n),
 .grid_4.grid_gap_oqt > *:nth-child(n) {
   margin-left: 1.2499rem;
 }
 .grid_4.grid_gap_oqt > *:nth-child(4n),
 .grid_4.grid_gap_oqt > *:nth-child(4n) {
   margin-left: 0;
 }
 .grid_4.grid_gap_ohf > *,
 .grid_4.grid_gap_ohf > * {
   width: calc(25% - 1.125rem);
   margin-bottom: 1.5rem;
 }
 .grid_4.grid_gap_ohf > *:nth-child(n),
 .grid_4.grid_gap_ohf > *:nth-child(n) {
   margin-left: 1.4999rem;
 }
 .grid_4.grid_gap_ohf > *:nth-child(4n),
 .grid_4.grid_gap_ohf > *:nth-child(4n) {
   margin-left: 0;
 }
 .grid_4.grid_gap_db > *,
 .grid_4.grid_gap_db > * {
   width: calc(25% - 1.5rem);
   margin-bottom: 2rem;
 }
 .grid_4.grid_gap_db > *:nth-child(n),
 .grid_4.grid_gap_db > *:nth-child(n) {
   margin-left: 1.9999rem;
 }
 .grid_4.grid_gap_db > *:nth-child(4n),
 .grid_4.grid_gap_db > *:nth-child(4n) {
   margin-left: 0;
 }
 .grid_5 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
 }
 .grid_5 > * {
   width: 20%;
 }
 .grid_5.grid_gap_qt > *,
 .grid_5.grid_gap_qt > * {
   width: calc(20% - 0.2rem);
   margin-bottom: 0.25rem;
 }
 .grid_5.grid_gap_qt > *:nth-child(n),
 .grid_5.grid_gap_qt > *:nth-child(n) {
   margin-left: 0.2499rem;
 }
 .grid_5.grid_gap_qt > *:nth-child(5n),
 .grid_5.grid_gap_qt > *:nth-child(5n) {
   margin-left: 0;
 }
 .grid_5.grid_gap_hf > *,
 .grid_5.grid_gap_hf > * {
   width: calc(20% - 0.4rem);
   margin-bottom: 0.5rem;
 }
 .grid_5.grid_gap_hf > *:nth-child(n),
 .grid_5.grid_gap_hf > *:nth-child(n) {
   margin-left: 0.4999rem;
 }
 .grid_5.grid_gap_hf > *:nth-child(5n),
 .grid_5.grid_gap_hf > *:nth-child(5n) {
   margin-left: 0;
 }
 .grid_5.grid_gap > *,
 .grid_5.grid_gap > * {
   width: calc(20% - 0.8rem);
   margin-bottom: 1rem;
 }
 .grid_5.grid_gap > *:nth-child(n),
 .grid_5.grid_gap > *:nth-child(n) {
   margin-left: 0.9999rem;
 }
 .grid_5.grid_gap > *:nth-child(5n),
 .grid_5.grid_gap > *:nth-child(5n) {
   margin-left: 0;
 }
 .grid_5.grid_gap_oqt > *,
 .grid_5.grid_gap_oqt > * {
   width: calc(20% - 1rem);
   margin-bottom: 1.25rem;
 }
 .grid_5.grid_gap_oqt > *:nth-child(n),
 .grid_5.grid_gap_oqt > *:nth-child(n) {
   margin-left: 1.2499rem;
 }
 .grid_5.grid_gap_oqt > *:nth-child(5n),
 .grid_5.grid_gap_oqt > *:nth-child(5n) {
   margin-left: 0;
 }
 .grid_5.grid_gap_ohf > *,
 .grid_5.grid_gap_ohf > * {
   width: calc(20% - 1.2rem);
   margin-bottom: 1.5rem;
 }
 .grid_5.grid_gap_ohf > *:nth-child(n),
 .grid_5.grid_gap_ohf > *:nth-child(n) {
   margin-left: 1.4999rem;
 }
 .grid_5.grid_gap_ohf > *:nth-child(5n),
 .grid_5.grid_gap_ohf > *:nth-child(5n) {
   margin-left: 0;
 }
 .grid_5.grid_gap_db > *,
 .grid_5.grid_gap_db > * {
   width: calc(20% - 1.6rem);
   margin-bottom: 2rem;
 }
 .grid_5.grid_gap_db > *:nth-child(n),
 .grid_5.grid_gap_db > *:nth-child(n) {
   margin-left: 1.9999rem;
 }
 .grid_5.grid_gap_db > *:nth-child(5n),
 .grid_5.grid_gap_db > *:nth-child(5n) {
   margin-left: 0;
 }
 .grid_6 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
 }
 .grid_6 > * {
   width: 16.66666667%;
 }
 .grid_6.grid_gap_qt > *,
 .grid_6.grid_gap_qt > * {
   width: calc(16.66666667% - 0.20833333rem);
   margin-bottom: 0.25rem;
 }
 .grid_6.grid_gap_qt > *:nth-child(n),
 .grid_6.grid_gap_qt > *:nth-child(n) {
   margin-left: 0.2499rem;
 }
 .grid_6.grid_gap_qt > *:nth-child(6n),
 .grid_6.grid_gap_qt > *:nth-child(6n) {
   margin-left: 0;
 }
 .grid_6.grid_gap_hf > *,
 .grid_6.grid_gap_hf > * {
   width: calc(16.66666667% - 0.41666667rem);
   margin-bottom: 0.5rem;
 }
 .grid_6.grid_gap_hf > *:nth-child(n),
 .grid_6.grid_gap_hf > *:nth-child(n) {
   margin-left: 0.4999rem;
 }
 .grid_6.grid_gap_hf > *:nth-child(6n),
 .grid_6.grid_gap_hf > *:nth-child(6n) {
   margin-left: 0;
 }
 .grid_6.grid_gap > *,
 .grid_6.grid_gap > * {
   width: calc(16.66666667% - 0.83333333rem);
   margin-bottom: 1rem;
 }
 .grid_6.grid_gap > *:nth-child(n),
 .grid_6.grid_gap > *:nth-child(n) {
   margin-left: 0.9999rem;
 }
 .grid_6.grid_gap > *:nth-child(6n),
 .grid_6.grid_gap > *:nth-child(6n) {
   margin-left: 0;
 }
 .grid_6.grid_gap_oqt > *,
 .grid_6.grid_gap_oqt > * {
   width: calc(16.66666667% - 1.04166667rem);
   margin-bottom: 1.25rem;
 }
 .grid_6.grid_gap_oqt > *:nth-child(n),
 .grid_6.grid_gap_oqt > *:nth-child(n) {
   margin-left: 1.2499rem;
 }
 .grid_6.grid_gap_oqt > *:nth-child(6n),
 .grid_6.grid_gap_oqt > *:nth-child(6n) {
   margin-left: 0;
 }
 .grid_6.grid_gap_ohf > *,
 .grid_6.grid_gap_ohf > * {
   width: calc(16.66666667% - 1.25rem);
   margin-bottom: 1.5rem;
 }
 .grid_6.grid_gap_ohf > *:nth-child(n),
 .grid_6.grid_gap_ohf > *:nth-child(n) {
   margin-left: 1.4999rem;
 }
 .grid_6.grid_gap_ohf > *:nth-child(6n),
 .grid_6.grid_gap_ohf > *:nth-child(6n) {
   margin-left: 0;
 }
 .grid_6.grid_gap_db > *,
 .grid_6.grid_gap_db > * {
   width: calc(16.66666667% - 1.66666667rem);
   margin-bottom: 2rem;
 }
 .grid_6.grid_gap_db > *:nth-child(n),
 .grid_6.grid_gap_db > *:nth-child(n) {
   margin-left: 1.9999rem;
 }
 .grid_6.grid_gap_db > *:nth-child(6n),
 .grid_6.grid_gap_db > *:nth-child(6n) {
   margin-left: 0;
 }
 .w_5 {
   width: 5%;
 }
 .prefix_5 {
   margin-right: 5%;
 }
 .suffix_5 {
   margin-left: 5%;
 }
 .w_10 {
   width: 10%;
 }
 .prefix_10 {
   margin-right: 10%;
 }
 .suffix_10 {
   margin-left: 10%;
 }
 .w_15 {
   width: 15%;
 }
 .prefix_15 {
   margin-right: 15%;
 }
 .suffix_15 {
   margin-left: 15%;
 }
 .w_20 {
   width: 20%;
 }
 .prefix_20 {
   margin-right: 20%;
 }
 .suffix_20 {
   margin-left: 20%;
 }
 .w_25 {
   width: 25%;
 }
 .prefix_25 {
   margin-right: 25%;
 }
 .suffix_25 {
   margin-left: 25%;
 }
 .w_30 {
   width: 30%;
 }
 .prefix_30 {
   margin-right: 30%;
 }
 .suffix_30 {
   margin-left: 30%;
 }
 .w_35 {
   width: 35%;
 }
 .prefix_35 {
   margin-right: 35%;
 }
 .suffix_35 {
   margin-left: 35%;
 }
 .w_40 {
   width: 40%;
 }
 .prefix_40 {
   margin-right: 40%;
 }
 .suffix_40 {
   margin-left: 40%;
 }
 .w_45 {
   width: 45%;
 }
 .prefix_45 {
   margin-right: 45%;
 }
 .suffix_45 {
   margin-left: 45%;
 }
 .w_50 {
   width: 50%;
 }
 .prefix_50 {
   margin-right: 50%;
 }
 .suffix_50 {
   margin-left: 50%;
 }
 .w_55 {
   width: 55%;
 }
 .prefix_55 {
   margin-right: 55%;
 }
 .suffix_55 {
   margin-left: 55%;
 }
 .w_60 {
   width: 60%;
 }
 .prefix_60 {
   margin-right: 60%;
 }
 .suffix_60 {
   margin-left: 60%;
 }
 .w_65 {
   width: 65%;
 }
 .prefix_65 {
   margin-right: 65%;
 }
 .suffix_65 {
   margin-left: 65%;
 }
 .w_70 {
   width: 70%;
 }
 .prefix_70 {
   margin-right: 70%;
 }
 .suffix_70 {
   margin-left: 70%;
 }
 .w_75 {
   width: 75%;
 }
 .prefix_75 {
   margin-right: 75%;
 }
 .suffix_75 {
   margin-left: 75%;
 }
 .w_80 {
   width: 80%;
 }
 .prefix_80 {
   margin-right: 80%;
 }
 .suffix_80 {
   margin-left: 80%;
 }
 .w_85 {
   width: 85%;
 }
 .prefix_85 {
   margin-right: 85%;
 }
 .suffix_85 {
   margin-left: 85%;
 }
 .w_90 {
   width: 90%;
 }
 .prefix_90 {
   margin-right: 90%;
 }
 .suffix_90 {
   margin-left: 90%;
 }
 .w_95 {
   width: 95%;
 }
 .prefix_95 {
   margin-right: 95%;
 }
 .suffix_95 {
   margin-left: 95%;
 }
 .w_100 {
   width: 100%;
 }
 .prefix_100 {
   margin-right: 100%;
 }
 .suffix_100 {
   margin-left: 100%;
 }
 .w_c {
   width: auto;
 }
 .prefix_c {
   margin-right: auto;
 }
 .suffix_c {
   margin-left: auto;
 }
 .w_11 {
   width: 11.11%;
 }
 .prefix_11 {
   margin-right: 11.11%;
 }
 .suffix_11 {
   margin-left: 11.11%;
 }
 .w_12 {
   width: 12.5%;
 }
 .prefix_12 {
   margin-right: 12.5%;
 }
 .suffix_12 {
   margin-left: 12.5%;
 }
 .w_14 {
   width: 14.284%;
 }
 .prefix_14 {
   margin-right: 14.284%;
 }
 .suffix_14 {
   margin-left: 14.284%;
 }
 .w_16 {
   width: 16.659%;
 }
 .prefix_16 {
   margin-right: 16.659%;
 }
 .suffix_16 {
   margin-left: 16.659%;
 }
 .w_33 {
   width: 33.329%;
 }
 .prefix_33 {
   margin-right: 33.329%;
 }
 .suffix_33 {
   margin-left: 33.329%;
 }
 .w_66 {
   width: 66.65900000000001%;
 }
 .prefix_66 {
   margin-right: 66.65900000000001%;
 }
 .suffix_66 {
   margin-left: 66.65900000000001%;
 }
 .w_full {
   width: 100vw;
   width: calc(var(--vw) * 100);
   margin-right: calc( (100vw - 100% ) / -2 );
   margin-right: calc((var(--vw) * -50) + 50%);
 }
 .center {
   text-align: center;
 }
 .right {
   text-align: right;
 }
 .left {
   text-align: left;
 }
 .right_c {
   text-align: right;
 }
 .left_c {
   text-align: left;
 }
 .middle {
   vertical-align: middle;
 }
 .top {
   vertical-align: top;
 }
 .bottom {
   vertical-align: bottom;
 }
 .margin_auto {
   margin: auto;
 }
 .margin_qt_container {
   margin: -0.25rem;
 }
 .margin_qt {
   margin: 0.25rem;
 }
 .margin_qt_h {
   margin-right: 0.25rem;
   margin-left: 0.25rem;
 }
 .margin_qt_v {
   margin-top: 0.25rem;
   margin-bottom: 0.25rem;
 }
 .margin_qt_t {
   margin-top: 0.25rem;
 }
 .margin_qt_b {
   margin-bottom: 0.25rem;
 }
 .margin_qt_r {
   margin-right: 0.25rem;
 }
 .margin_qt_l {
   margin-left: 0.25rem;
 }
 .padding_qt {
   padding: 0.25rem;
 }
 .padding_qt_h {
   padding-right: 0.25rem;
   padding-left: 0.25rem;
 }
 .padding_qt_v {
   padding-top: 0.25rem;
   padding-bottom: 0.25rem;
 }
 .padding_qt_t {
   padding-top: 0.25rem;
 }
 .padding_qt_b {
   padding-bottom: 0.25rem;
 }
 .padding_qt_r {
   padding-right: 0.25rem;
 }
 .padding_qt_l {
   padding-left: 0.25rem;
 }
 .margin_auto {
   margin: auto;
 }
 .margin_hf_container {
   margin: -0.5rem;
 }
 .margin_hf {
   margin: 0.5rem;
 }
 .margin_hf_h {
   margin-right: 0.5rem;
   margin-left: 0.5rem;
 }
 .margin_hf_v {
   margin-top: 0.5rem;
   margin-bottom: 0.5rem;
 }
 .margin_hf_t {
   margin-top: 0.5rem;
 }
 .margin_hf_b {
   margin-bottom: 0.5rem;
 }
 .margin_hf_r {
   margin-right: 0.5rem;
 }
 .margin_hf_l {
   margin-left: 0.5rem;
 }
 .padding_hf {
   padding: 0.5rem;
 }
 .padding_hf_h {
   padding-right: 0.5rem;
   padding-left: 0.5rem;
 }
 .padding_hf_v {
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
 }
 .padding_hf_t {
   padding-top: 0.5rem;
 }
 .padding_hf_b {
   padding-bottom: 0.5rem;
 }
 .padding_hf_r {
   padding-right: 0.5rem;
 }
 .padding_hf_l {
   padding-left: 0.5rem;
 }
 .margin_auto {
   margin: auto;
 }
 .margin_container {
   margin: -1rem;
 }
 .margin {
   margin: 1rem;
 }
 .margin_h {
   margin-right: 1rem;
   margin-left: 1rem;
 }
 .margin_v {
   margin-top: 1rem;
   margin-bottom: 1rem;
 }
 .margin_t {
   margin-top: 1rem;
 }
 .margin_b {
   margin-bottom: 1rem;
 }
 .margin_r {
   margin-right: 1rem;
 }
 .margin_l {
   margin-left: 1rem;
 }
 .padding {
   padding: 1rem;
 }
 .padding_h {
   padding-right: 1rem;
   padding-left: 1rem;
 }
 .padding_v {
   padding-top: 1rem;
   padding-bottom: 1rem;
 }
 .padding_t {
   padding-top: 1rem;
 }
 .padding_b {
   padding-bottom: 1rem;
 }
 .padding_r {
   padding-right: 1rem;
 }
 .padding_l {
   padding-left: 1rem;
 }
 .margin_auto {
   margin: auto;
 }
 .margin_oqt_container {
   margin: -1.25rem;
 }
 .margin_oqt {
   margin: 1.25rem;
 }
 .margin_oqt_h {
   margin-right: 1.25rem;
   margin-left: 1.25rem;
 }
 .margin_oqt_v {
   margin-top: 1.25rem;
   margin-bottom: 1.25rem;
 }
 .margin_oqt_t {
   margin-top: 1.25rem;
 }
 .margin_oqt_b {
   margin-bottom: 1.25rem;
 }
 .margin_oqt_r {
   margin-right: 1.25rem;
 }
 .margin_oqt_l {
   margin-left: 1.25rem;
 }
 .padding_oqt {
   padding: 1.25rem;
 }
 .padding_oqt_h {
   padding-right: 1.25rem;
   padding-left: 1.25rem;
 }
 .padding_oqt_v {
   padding-top: 1.25rem;
   padding-bottom: 1.25rem;
 }
 .padding_oqt_t {
   padding-top: 1.25rem;
 }
 .padding_oqt_b {
   padding-bottom: 1.25rem;
 }
 .padding_oqt_r {
   padding-right: 1.25rem;
 }
 .padding_oqt_l {
   padding-left: 1.25rem;
 }
 .margin_auto {
   margin: auto;
 }
 .margin_ohf_container {
   margin: -1.5rem;
 }
 .margin_ohf {
   margin: 1.5rem;
 }
 .margin_ohf_h {
   margin-right: 1.5rem;
   margin-left: 1.5rem;
 }
 .margin_ohf_v {
   margin-top: 1.5rem;
   margin-bottom: 1.5rem;
 }
 .margin_ohf_t {
   margin-top: 1.5rem;
 }
 .margin_ohf_b {
   margin-bottom: 1.5rem;
 }
 .margin_ohf_r {
   margin-right: 1.5rem;
 }
 .margin_ohf_l {
   margin-left: 1.5rem;
 }
 .padding_ohf {
   padding: 1.5rem;
 }
 .padding_ohf_h {
   padding-right: 1.5rem;
   padding-left: 1.5rem;
 }
 .padding_ohf_v {
   padding-top: 1.5rem;
   padding-bottom: 1.5rem;
 }
 .padding_ohf_t {
   padding-top: 1.5rem;
 }
 .padding_ohf_b {
   padding-bottom: 1.5rem;
 }
 .padding_ohf_r {
   padding-right: 1.5rem;
 }
 .padding_ohf_l {
   padding-left: 1.5rem;
 }
 .margin_auto {
   margin: auto;
 }
 .margin_db_container {
   margin: -2rem;
 }
 .margin_db {
   margin: 2rem;
 }
 .margin_db_h {
   margin-right: 2rem;
   margin-left: 2rem;
 }
 .margin_db_v {
   margin-top: 2rem;
   margin-bottom: 2rem;
 }
 .margin_db_t {
   margin-top: 2rem;
 }
 .margin_db_b {
   margin-bottom: 2rem;
 }
 .margin_db_r {
   margin-right: 2rem;
 }
 .margin_db_l {
   margin-left: 2rem;
 }
 .padding_db {
   padding: 2rem;
 }
 .padding_db_h {
   padding-right: 2rem;
   padding-left: 2rem;
 }
 .padding_db_v {
   padding-top: 2rem;
   padding-bottom: 2rem;
 }
 .padding_db_t {
   padding-top: 2rem;
 }
 .padding_db_b {
   padding-bottom: 2rem;
 }
 .padding_db_r {
   padding-right: 2rem;
 }
 .padding_db_l {
   padding-left: 2rem;
 }
 .margin_c {
   margin: 0;
 }
 .padding_c {
   padding: 0;
 }
 .border {
   border: 1px solid #f7f7f7;
 }
 .border_h {
   border-right: 1px solid #f7f7f7;
   border-left: 1px solid #f7f7f7;
 }
 .border_v {
   border-top: 1px solid #f7f7f7;
   border-bottom: 1px solid #f7f7f7;
 }
 .border_t {
   border-top: 1px solid #f7f7f7;
 }
 .border_b {
   border-bottom: 1px solid #f7f7f7;
 }
 .border_r {
   border-right: 1px solid #f7f7f7;
 }
 .border_l {
   border-left: 1px solid #f7f7f7;
 }
 .border_c {
   border: none;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 :root {
   --vw: 1vw;
   --vh: 1vh;
   --header-height: 9.800000000000001rem;
   --header-height-calc-delay: 200ms;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /* Brimag big fonts */
 /* light red pink */
 /* dark red */
 /* bg grey */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* '' */
 /* Brimag icons */
 .hidden {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute !important;
   width: 1px;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency inc. All rights reserved.
  */
 /* Slider */
 .slick-slider {
   position: relative;
   display: block;
   box-sizing: border-box;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -ms-touch-action: pan-y;
   touch-action: pan-y;
   -webkit-tap-highlight-color: transparent;
 }
 .slick-list {
   position: relative;
   overflow: hidden;
   display: block;
   margin: 0;
   padding: 0;
 }
 .slick-list:focus {
   outline: none;
 }
 .slick-list.dragging {
   cursor: pointer;
   cursor: hand;
 }
 .slick-slider .slick-track,
 .slick-slider .slick-list {
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   -o-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
 }
 .slick-track {
   position: relative;
   left: 0;
   top: 0;
   display: block;
   margin-left: auto;
   margin-right: auto;
 }
 .slick-track:before,
 .slick-track:after {
   content: "";
   display: table;
 }
 .slick-track:after {
   clear: both;
 }
 .slick-loading .slick-track {
   visibility: hidden;
 }
 .slick-slide {
   float: left;
   height: 100%;
   min-height: 1px;
   display: none;
 }
 [dir="rtl"] .slick-slide {
   float: right;
 }
 .slick-slide img {
   display: block;
 }
 .slick-slide.slick-loading img {
   display: none;
 }
 .slick-slide.dragging img {
   pointer-events: none;
 }
 .slick-initialized .slick-slide {
   display: block;
 }
 .slick-loading .slick-slide {
   visibility: hidden;
 }
 .slick-vertical .slick-slide {
   display: block;
   height: auto;
 }
 .slick-arrow.slick-hidden {
   display: none;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
   margin: 0;
   padding: 0;
   border: 0;
   font: inherit;
   vertical-align: baseline;
 }
 /* make sure to set some focus styles for accessibility */
 :focus {
   outline: 0;
 }
 /* HTML5 display-role reset for older browsers */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
   display: block;
 }
 body {
   line-height: .8;
 }
 ol,
 ul {
   list-style: none;
 }
 blockquote,
 q {
   quotes: none;
 }
 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
   content: '';
   content: none;
 }
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 input[type=search]::-webkit-search-cancel-button,
 input[type=search]::-webkit-search-decoration,
 input[type=search]::-webkit-search-results-button,
 input[type=search]::-webkit-search-results-decoration {
   -webkit-appearance: none;
   -moz-appearance: none;
 }
 input[type=search] {
   -webkit-appearance: none;
   -moz-appearance: none;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
 }
 textarea {
   overflow: auto;
   vertical-align: top;
   resize: vertical;
 }
 /**
      * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
      */
 audio,
 canvas,
 video {
   display: inline-block;
   *display: inline;
   *zoom: 1;
   max-width: 100%;
 }
 /**
      * Prevent modern browsers from displaying `audio` without controls.
      * Remove excess height in iOS 5 devices.
      */
 audio:not([controls]) {
   display: none;
   height: 0;
 }
 /**
      * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
      * Known issue: no IE 6 support.
      */
 [hidden] {
   display: none;
 }
 /**
      * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
      *    `em` units.
      * 2. Prevent iOS text size adjust after orientation change, without disabling
      *    user zoom.
      */
 html {
   line-height: 1.15;
   /* 1 */
   -webkit-text-size-adjust: 100%;
   /* 2 */
   -ms-text-size-adjust: 100%;
   /* 2 */
   -webkit-hyphens: manual;
   -ms-hyphens: manual;
   hyphens: manual;
   font-feature-settings: "kern";
 }
 /**
      * Address `outline` inconsistency between Chrome and other browsers.
      */
 a {
   background-color: transparent;
   font-family: inherit;
   color: inherit;
   text-decoration: inherit;
 }
 a:focus {
   outline: thin dotted;
 }
 /**
      * Improve readability when focused and also mouse hovered in all browsers.
      */
 a:active,
 a:hover {
   outline: 0;
 }
 /**
      * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
      * 2. Improve image quality when scaled in IE 7.
      */
 img {
   border: 0;
   /* 1 */
   -ms-interpolation-mode: bicubic;
   /* 2 */
 }
 /**
      * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
      */
 figure {
   margin: 0;
 }
 /**
      * Correct margin displayed oddly in IE 6/7.
      */
 form {
   margin: 0;
   display: block;
   width: 100%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
 }
 /**
      * Define consistent border, margin, and padding.
      */
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
 }
 /**
      * 1. Correct color not being inherited in IE 6/7/8/9.
      * 2. Correct text not wrapping in Firefox 3.
      * 3. Correct alignment displayed oddly in IE 6/7.
      */
 legend {
   border: 0;
   /* 1 */
   padding: 0;
   white-space: normal;
   /* 2 */
   *margin-left: -7px;
   /* 3 */
 }
 /**
      * 1. Correct font size not being inherited in all browsers.
      * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
      *    and Chrome.
      * 3. Improve appearance and consistency in all browsers.
      */
 button,
 input,
 select,
 textarea {
   margin: 0;
   /* 2 */
   vertical-align: baseline;
   /* 3 */
   *vertical-align: middle;
   /* 3 */
 }
 /**
      * Address Firefox 3+ setting `line-height` on `input` using `!important` in
      * the UA stylesheet.
      */
 button,
 input {
   line-height: normal;
 }
 /**
      * Address inconsistent `text-transform` inheritance for `button` and `select`.
      * All other form control elements do not inherit `text-transform` values.
      * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
      * Correct `select` style inheritance in Firefox 4+ and Opera.
      */
 button,
 select {
   text-transform: none;
 }
 /**
      * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
      *    and `video` controls.
      * 2. Correct inability to style clickable `input` types in iOS.
      * 3. Improve usability and consistency of cursor style between image-type
      *    `input` and others.
      * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
      *    Known issue: inner spacing remains in IE 6.
      */
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
   -webkit-appearance: button;
   /* 2 */
   cursor: pointer;
   /* 3 */
   *overflow: visible;
   /* 4 */
 }
 /**
      * Re-set default cursor for disabled elements.
      */
 button[disabled],
 html input[disabled] {
   cursor: default;
 }
 /**
      * 1. Address box sizing set to content-box in IE 8/9.
      * 2. Remove excess padding in IE 8/9.
      * 3. Remove excess padding in IE 7.
      *    Known issue: excess padding remains in IE 6.
      */
 input[type="checkbox"],
 input[type="radio"] {
   box-sizing: border-box;
   /* 1 */
   padding: 0;
   /* 2 */
   *height: 13px;
   /* 3 */
   *width: 13px;
   /* 3 */
 }
 /**
      * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
      * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
      *    (include `-moz` to future-proof).
      */
 input[type="search"] {
   -webkit-appearance: textfield;
   /* 1 */
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   /* 2 */
   box-sizing: content-box;
 }
 /**
      * Remove inner padding and search cancel button in Safari 5 and Chrome
      * on OS X.
      */
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 /**
      * Remove inner padding and border in Firefox 3+.
      */
 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0;
 }
 /**
      * 1. Remove default vertical scrollbar in IE 6/7/8/9.
      * 2. Improve readability and alignment in all browsers.
      */
 textarea {
   overflow: auto;
   /* 1 */
   vertical-align: top;
   /* 2 */
 }
 /**
      * Remove most spacing between table cells.
      */
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 html,
 button,
 input,
 select,
 textarea {
   color: #222;
 }
 ::-moz-selection {
   background: #feca30;
   text-shadow: none;
 }
 ::selection {
   background: #feca30;
   text-shadow: none;
 }
 img {
   vertical-align: middle;
 }
 fieldset {
   border: 0;
   margin: 0;
   padding: 0;
 }
 textarea {
   resize: vertical;
 }
 .chromeframe {
   margin: 0.2em 0;
   background: #ccc;
   color: #000;
   padding: 0.2em 0;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 @font-face {
   font-display: fallback;
   font-family: 'OpenSans';
   font-style: italic;
   font-weight: 300;
   src: url('../fonts/opensans/lightitalic.eot');
   src: url('../fonts/opensans/lightitalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/lightitalic.svg') format('svg'), url('../fonts/opensans/lightitalic.woff') format('woff'), url('../fonts/opensans/lightitalic.ttf') format('truetype');
 }
 @font-face {
   font-display: fallback;
   font-family: 'OpenSans';
   font-style: normal;
   font-weight: 300;
   src: url('../fonts/opensans/light.eot');
   src: url('../fonts/opensans/light.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/light.svg') format('svg'), url('../fonts/opensans/light.woff') format('woff'), url('../fonts/opensans/light.ttf') format('truetype');
 }
 @font-face {
   font-display: fallback;
   font-family: 'OpenSans';
   font-style: italic;
   font-weight: 400;
   src: url('../fonts/opensans/italic.eot');
   src: url('../fonts/opensans/italic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/italic.svg') format('svg'), url('../fonts/opensans/italic.woff') format('woff'), url('../fonts/opensans/italic.ttf') format('truetype');
 }
 @font-face {
   font-display: fallback;
   font-family: 'OpenSans';
   font-style: normal;
   font-weight: 400;
   src: url('../fonts/opensans/regular.eot');
   src: url('../fonts/opensans/regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/regular.svg') format('svg'), url('../fonts/opensans/regular.woff') format('woff'), url('../fonts/opensans/regular.ttf') format('truetype');
 }
 @font-face {
   font-display: fallback;
   font-family: 'OpenSans';
   font-style: italic;
   font-weight: 700;
   src: url('../fonts/opensans/bolditalic.eot');
   src: url('../fonts/opensans/bolditalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/bolditalic.svg') format('svg'), url('../fonts/opensans/bolditalic.woff') format('woff'), url('../fonts/opensans/bolditalic.ttf') format('truetype');
 }
 @font-face {
   font-display: fallback;
   font-family: 'OpenSans';
   font-style: normal;
   font-weight: 700;
   src: url('../fonts/opensans/bold.eot');
   src: url('../fonts/opensans/bold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/bold.svg') format('svg'), url('../fonts/opensans/bold.woff') format('woff'), url('../fonts/opensans/bold.ttf') format('truetype');
 }
 @font-face {
   font-display: fallback;
   font-family: 'OpenSans';
   font-style: italic;
   font-weight: 800;
   src: url('../fonts/opensans/extrabolditalic.eot');
   src: url('../fonts/opensans/extrabolditalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/extrabolditalic.svg') format('svg'), url('../fonts/opensans/extrabolditalic.woff') format('woff'), url('../fonts/opensans/extrabolditalic.ttf') format('truetype');
 }
 @font-face {
   font-display: fallback;
   font-family: 'OpenSans';
   font-style: normal;
   font-weight: 800;
   src: url('../fonts/opensans/extrabold.eot');
   src: url('../fonts/opensans/extrabold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/extrabold.svg') format('svg'), url('../fonts/opensans/extrabold.woff') format('woff'), url('../fonts/opensans/extrabold.ttf') format('truetype');
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 @font-face {
   font-display: swap;
   font-family: 'Nexa';
   font-weight: 700;
   src: url('../fonts/nexa/Nexa-Bold.eot');
   src: url('../fonts/nexa/Nexa-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/nexa/Nexa-Bold.svg') format('svg'), url('../fonts/nexa/Nexa-Bold.woff') format('woff'), url('../fonts/nexa/Nexa-Bold.ttf') format('truetype');
 }
 @font-face {
   font-display: swap;
   font-family: 'Nexa';
   font-weight: 300;
   src: url('../fonts/nexa/Nexa-Light.eot');
   src: url('../fonts/nexa/Nexa-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/nexa/Nexa-Light.svg') format('svg'), url('../fonts/nexa/Nexa-Light.woff') format('woff'), url('../fonts/nexa/Nexa-Light.ttf') format('truetype');
 }
 @font-face {
   font-display: swap;
   font-family: 'Nexa';
   font-weight: 100;
   src: url('../fonts/nexa/Nexa-Thin.eot');
   src: url('../fonts/nexa/Nexa-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/nexa/Nexa-Thin.svg') format('svg'), url('../fonts/nexa/Nexa-Thin.woff') format('woff'), url('../fonts/nexa/Nexa-Thin.ttf') format('truetype');
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 @font-face {
   font-family: 'idus';
   font-display: block;
   src: url('../fonts/icons/idus.eot?73292905');
   src: url('../fonts/icons/idus.eot?73292905#iefix') format('embedded-opentype'), url('../fonts/icons/idus.woff2?73292905') format('woff2'), url('../fonts/icons/idus.woff?73292905') format('woff'), url('../fonts/icons/idus.ttf?73292905') format('truetype'), url('../fonts/icons/idus.svg?73292905#idus') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 [class^="icon-"]:before,
 [class*=" icon-"]:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
 }
 .icon-cart-o:before {
   content: '\e800';
 }
 .icon-cart:before {
   content: '\e801';
 }
 .icon-check:before {
   content: '\e802';
 }
 .icon-checkbox-check:before {
   content: '\e803';
 }
 .icon-checkbox:before {
   content: '\e804';
 }
 .icon-chev-down:before {
   content: '\e805';
 }
 .icon-chev-left:before {
   content: '\e806';
 }
 .icon-chev-right:before {
   content: '\e807';
 }
 .icon-chev-up:before {
   content: '\e808';
 }
 .icon-facebook:before {
   content: '\e809';
 }
 .icon-heart-o:before {
   content: '\e80a';
 }
 .icon-heart:before {
   content: '\e80b';
 }
 .icon-tweeter:before {
   content: '\e80c';
 }
 .icon-instagram:before {
   content: '\e80d';
 }
 .icon-whatsapp:before {
   content: '\e80e';
 }
 .icon-chat:before {
   content: '\e80f';
 }
 .icon-pinterest:before {
   content: '\e810';
 }
 .icon-check-circle:before {
   content: '\e811';
 }
 .icon-link:before {
   content: '\e812';
 }
 .icon-question-circle:before {
   content: '\e813';
 }
 .icon-exclamation-circle:before {
   content: '\e814';
 }
 .icon-idus:before {
   content: '\e815';
 }
 .icon-nav:before {
   content: '\e816';
 }
 .icon-plus:before {
   content: '\e817';
 }
 .icon-radio-dot:before {
   content: '\e818';
 }
 .icon-radio-check:before {
   content: '\e819';
 }
 .icon-search-o:before {
   content: '\e81a';
 }
 .icon-radio:before {
   content: '\e81b';
 }
 .icon-search:before {
   content: '\e81c';
 }
 .icon-share:before {
   content: '\e81d';
 }
 .icon-times-circle:before {
   content: '\e81e';
 }
 .icon-times:before {
   content: '\e81f';
 }
 .icon-zoom-in:before {
   content: '\e820';
 }
 .icon-zoom-out:before {
   content: '\e821';
 }
 .icon-sort-desc:before {
   content: '\e823';
 }
 .icon-sort-asc:before {
   content: '\e826';
 }
 .icon-sync:before {
   content: '\e824';
 }
 .icon-compare:before {
   content: '\e825';
 }
 .icon-user:before {
   content: '\e827';
 }
 .icon-user-o:before {
   content: '\e828';
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .animate-opacity {
   -moz-animation: opacity 1.5s infinite linear;
   -o-animation: opacity 1.5s infinite linear;
   -webkit-animation: opacity 1.5s infinite linear;
   animation: opacity 1.5s infinite linear;
 }
 .animate-spin {
   -moz-animation: spin 2s infinite linear;
   -o-animation: spin 2s infinite linear;
   -webkit-animation: spin 2s infinite linear;
   animation: spin 2s infinite linear;
   display: inline-block;
 }
 @keyframes search-block-fade-in {
   from {
     opacity: 0;
     transform: translateY(10%);
   }
   to {
     opacity: 1;
     transform: translateY(0);
   }
 }
 @-moz-keyframes spin {
   0% {
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }
   100% {
     -moz-transform: rotate(359deg);
     -o-transform: rotate(359deg);
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg);
   }
 }
 @-webkit-keyframes spin {
   0% {
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }
   100% {
     -moz-transform: rotate(359deg);
     -o-transform: rotate(359deg);
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg);
   }
 }
 @-o-keyframes spin {
   0% {
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }
   100% {
     -moz-transform: rotate(359deg);
     -o-transform: rotate(359deg);
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg);
   }
 }
 @-ms-keyframes spin {
   0% {
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }
   100% {
     -moz-transform: rotate(359deg);
     -o-transform: rotate(359deg);
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg);
   }
 }
 @keyframes spin {
   0% {
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }
   100% {
     -moz-transform: rotate(359deg);
     -o-transform: rotate(359deg);
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg);
   }
 }
 @-moz-keyframes opacity {
   0% {
     opacity: 1;
   }
   50% {
     opacity: .5;
   }
   100% {
     opacity: .99;
   }
 }
 @-webkit-keyframes opacity {
   0% {
     opacity: 1;
   }
   50% {
     opacity: .5;
   }
   100% {
     opacity: .99;
   }
 }
 @-o-keyframes opacity {
   0% {
     opacity: 1;
   }
   50% {
     opacity: .5;
   }
   100% {
     opacity: .99;
   }
 }
 @-ms-keyframes opacity {
   0% {
     opacity: 1;
   }
   50% {
     opacity: .5;
   }
   100% {
     opacity: .99;
   }
 }
 @keyframes opacity {
   0% {
     opacity: 1;
   }
   50% {
     opacity: .5;
   }
   100% {
     opacity: .99;
   }
 }
 @-webkit-keyframes errorAnim {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-999%);
     transform: translateY(-999%);
   }
   10%,
   90% {
     opacity: 1;
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-999%);
     transform: translateY(-999%);
   }
 }
 @keyframes errorAnim {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-999%);
     transform: translateY(-999%);
   }
   10%,
   90% {
     opacity: 1;
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-999%);
     transform: translateY(-999%);
   }
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .idus-timer-content {
   font-size: 0.8rem;
 }
 .idus-timer-content > * {
   margin: .5rem 0;
 }
 .idus-timer-countdown {
   font-size: 1.2rem;
 }
 .idus-timer-countdown .delimiter {
   padding: 0 1rem;
 }
 .idus-timer-countdown span {
   vertical-align: top;
   display: inline-block;
 }
 .idus-timer-countdown span:not(.delimiter):after {
   content: 'day';
   display: block;
   font-size: 0.8rem;
   padding-top: .25rem;
 }
 .idus-timer-countdown span:not(.delimiter).seconds:after {
   content: 'second';
 }
 .idus-timer-countdown span:not(.delimiter).minutes:after {
   content: 'minute';
 }
 .idus-timer-countdown span:not(.delimiter).hours:after {
   content: 'hour';
 }
 .hidden {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .idus_popup {
   display: none;
 }
 .idus_inline_wrap {
   width: 100%;
 }
 .idus_inline {
   visibility: hidden;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   width: 100%;
   overflow: hidden;
   background: #eee;
 }
 .idus_inline .buttons {
   position: absolute;
   height: auto;
   bottom: 1rem;
   text-align: center;
   width: 100%;
 }
 .idus_inline .buttons div {
   display: inline-block;
 }
 .idus_inline,
 .idus_inline_wrap {
   min-height: 50vh;
 }
 [data-role="password-strength-meter"].password-none {
   opacity: 0;
 }
 .ui-tabs {
   padding: 1rem;
   background: #ffffff;
   display: block;
   padding: 0;
   margin: 0;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1.1rem;
   font-weight: 400;
   text-align: right;
   color: #000000;
 }
 .ui-tabs-title {
   position: relative;
   display: block;
   padding: 0;
   margin: 0.5rem 1rem;
 }
 .ui-tabs-title a {
   position: relative;
   display: block;
   padding: 1rem 0.5rem;
   margin: 0;
 }
 .ui-tabs-title.selected a:after {
   content: '';
   position: absolute;
   bottom: 0;
   right: 0;
   left: 0;
   background: #feca30;
   height: 0.2rem;
 }
 .ui-tabs-content {
   display: block;
   padding: 1rem;
   margin: 0;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   text-align: right;
   color: #000000;
 }
 [style*="--aspect-ratio-v"] {
   position: relative;
   overflow: hidden;
   display: block;
 }
 [style*="--aspect-ratio-v"] > img {
   width: auto;
 }
 [style*="--aspect-ratio-v"]::before {
   content: "";
   display: block;
   padding-bottom: calc(100% / (var(--aspect-ratio-v)));
 }
 [style*="--aspect-ratio-v"] > :first-child {
   position: absolute;
   top: 0;
   left: 50%;
   height: 100%;
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   -o-transform: translateX(-50%);
   transform: translateX(-50%);
 }
 [style*="--aspect-ratio-h"] {
   position: relative;
   overflow: hidden;
   display: block;
 }
 [style*="--aspect-ratio-h"] > img {
   height: auto;
 }
 [style*="--aspect-ratio-h"]::before {
   content: "";
   display: block;
   padding-bottom: calc(100% / (var(--aspect-ratio-h)));
 }
 [style*="--aspect-ratio-h"] > :first-child {
   position: absolute;
   top: 50%;
   left: 0;
   width: 100%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   transform: translateY(-50%);
 }
 .message {
   padding: 1rem;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1.1rem;
   font-weight: 400;
   text-align: center;
 }
 .message > div {
   display: inline-block;
   padding: 1rem;
   border-radius: 0;
 }
 .message > div:before {
   font-size: 1.2em;
   margin-left: 0.5rem;
   margin-top: -.1em;
   vertical-align: middle;
 }
 .message:not(.success):not(.error) > div {
   border: 3px solid #ff155c;
   background: #ffffff;
   color: #ff155c;
 }
 .message:not(.success):not(.error) > div:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e814';
 }
 .message.success > div {
   border: 3px solid #ff155c;
   background: #ffffff;
   color: #ff155c;
 }
 .message.success > div:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e811';
 }
 .message.error > div {
   border: 3px solid #ff155c;
   background: #ffffff;
   color: #ff155c;
 }
 .message.error > div:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81e';
 }
 .messages {
   height: 0px;
 }
 .messages .message > div {
   position: fixed;
   top: 10rem;
   z-index: 10000000000;
   right: 0;
   left: 0;
   width: 26rem;
   margin: 0 auto;
   -webkit-animation: errorAnim 5s;
   animation: errorAnim 5s;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
 }
 .ui-dialog {
   position: absolute;
   display: block;
   background: #ffffff;
   top: 100%;
   min-width: 25rem;
   text-align: initial;
   color: #000000;
 }
 .ui-dialog .action.close {
   display: none;
 }
 .ui-dialog .block-title {
   padding: 1rem 0;
   margin: 0 1rem;
 }
 .ui-dialog .block-title {
   border-bottom: 1px #f7f7f7 solid;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1.1rem;
   font-weight: 800;
   color: #000000;
 }
 .ui-datepicker {
   display: none;
   background: #ffffff;
   border: 1px solid #000000;
   padding: 1rem;
 }
 .ui-datepicker .ui-datepicker-header {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   margin: -1rem;
   padding: 1rem;
   background: #d00400;
   margin-bottom: 1rem;
 }
 .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
   order: 0;
 }
 .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e807';
 }
 .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
   order: 2;
 }
 .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e806';
 }
 .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
   order: 1;
   margin: 0 1rem;
 }
 .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
   margin-left: .5rem;
 }
 .ui-datepicker .ui-datepicker-calendar {
   width: 100%;
   margin-top: .5rem;
 }
 .ui-datepicker .ui-datepicker-calendar thead th {
   color: #ffffff;
   background: #ff155c;
   padding: 0;
   border: 0;
 }
 .ui-datepicker .ui-datepicker-calendar tbody td {
   color: #ff155c;
   background: #ffffff;
   padding: 0.25rem;
   border: 2px solid #ffffff;
   transition: 200ms;
   cursor: pointer;
   text-align: center;
 }
 .ui-datepicker .ui-datepicker-calendar tbody td:hover:not(.ui-state-disabled),
 .ui-datepicker .ui-datepicker-calendar tbody td:focus:not(.ui-state-disabled) {
   background: #ff155c;
   color: #ffffff;
 }
 .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled {
   cursor: not-allowed;
   opacity: 0.5;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .page-loader.idus_loader_page {
   display: none;
 }
 ::selection {
   background: #ff155c;
   color: #ffffff;
 }
 ::-moz-selection {
   background: #ff155c;
   color: #ffffff;
 }
 b,
 strong {
   font-weight: 700;
 }
 p {
   line-height: 1.4;
 }
 .ui-dialog {
   box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
   z-index: 999;
 }
 .page_header_search .ui-dialog {
   box-shadow: none;
   z-index: 9;
 }
 .modal-popup.confirm .modal-content {
   text-align: center;
 }
 .modal-popup.confirm .modal-footer button.action-dismiss {
   color: #ffffff;
   background: #ff155c;
   border-color: #ff155c;
 }
 .modal-popup.confirm .modal-footer button.action-dismiss:hover,
 .modal-popup.confirm .modal-footer button.action-dismiss:active,
 .modal-popup.confirm .modal-footer button.action-dismiss:focus {
   background: #ffffff;
   border-color: #ff155c;
   color: #ff155c;
 }
 .modal-popup.confirm .modal-footer button.action-accept {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
 }
 .modal-popup.confirm .modal-footer button.action-accept:hover,
 .modal-popup.confirm .modal-footer button.action-accept:focus,
 .modal-popup.confirm .modal-footer button.action-accept:active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .modal-popup.confirm .modal-footer button.action-accept:after {
   content: none;
 }
 .modal-popup .modal-inner-wrap {
   box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
   padding: 2rem;
   max-width: 80vw;
 }
 .modal-popup .modal-inner-wrap .modal-header h1.modal-title {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
 .modal-popup .modal-inner-wrap .modal-header button.action-close {
   background: none;
   border: none;
   color: #000000;
   font-size: 1.5rem;
   padding: 0;
   font-weight: 400;
   right: -2.5rem;
   top: 0;
 }
 .modal-popup .modal-inner-wrap .modal-content {
   width: 100%;
   max-width: 25rem;
 }
 table {
   line-height: 1.4;
 }
 table thead td {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   font-weight: 700;
 }
 table td {
   padding: 1.5rem;
   border: 1px solid #000000;
   vertical-align: top;
 }
 table td:first-child {
   padding-right: 0;
 }
 table td:last-child {
   padding-left: 0;
 }
 table[border="0"] td {
   border: none;
 }
 .ui-datepicker {
   z-index: 10 !important;
 }
 .ui-datepicker .ui-datepicker-header {
   background: #f7f7f7;
   align-items: center;
 }
 .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
   text-align: center;
 }
 .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,
 .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
   margin: .5rem;
 }
 .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
   content: none;
 }
 .ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   font-variant: normal;
   text-transform: none;
   line-height: 1em;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: '\e806';
 }
 .ui-datepicker select {
   background-color: #ffffff;
   padding: .65em 1.5em;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .cms_accordion div[data-role="trigger"]:focus {
   background-color: #f7f7f7;
 }
 .cms_accordion div[data-role="trigger"]:focus {
   color: #ff155c;
 }
 body.cms-page-view,
 body.cms-hierarchy-view {
   background: #f7f7f7;
 }
 body.cms-page-view .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only),
 body.cms-hierarchy-view .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   margin-bottom: 2rem;
 }
 body.cms-page-view .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs,
 body.cms-hierarchy-view .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs {
   padding: 0 1.5rem;
   margin: 0;
 }
 body.cms-page-view .page-main,
 body.cms-hierarchy-view .page-main {
   background: #ffffff;
   padding: 0 1.5rem 4rem 1.5rem;
 }
 body.cms-page-view .page-main p,
 body.cms-hierarchy-view .page-main p {
   line-height: 1.4;
 }
 body.cms-page-view .page-main h1,
 body.cms-hierarchy-view .page-main h1,
 body.cms-page-view .page-main h2,
 body.cms-hierarchy-view .page-main h2,
 body.cms-page-view .page-main h3,
 body.cms-hierarchy-view .page-main h3,
 body.cms-page-view .page-main h4,
 body.cms-hierarchy-view .page-main h4,
 body.cms-page-view .page-main h5,
 body.cms-hierarchy-view .page-main h5,
 body.cms-page-view .page-main h6,
 body.cms-hierarchy-view .page-main h6 {
   margin-bottom: 1rem;
   font-weight: 700;
 }
 body.cms-page-view .page-main p,
 body.cms-hierarchy-view .page-main p {
   margin: 1rem 0;
 }
 body.cms-page-view .page-main p:first-child,
 body.cms-hierarchy-view .page-main p:first-child {
   margin-top: 0;
 }
 body.cms-page-view .page-main p:last-child,
 body.cms-hierarchy-view .page-main p:last-child {
   margin-bottom: 0;
 }
 body.cms-hierarchy-view .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   margin-bottom: 2rem;
 }
 body.cms-hierarchy-view .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs {
   padding: 0 1rem;
   bottom: -5rem;
 }
 body.cms-customer-service .page-main {
   padding-bottom: 1rem;
 }
 .page-content-text .faq-search-container {
   width: 26rem;
   max-width: 100%;
   margin: 2.5rem auto;
   position: relative;
 }
 .page-content-text .faq-search-container label.search-faq-label {
   display: none;
 }
 div.accordion {
   background: #f7f7f7;
   margin-bottom: 1.5rem;
 }
 div.accordion label.title {
   transition: 200ms;
   display: block;
   padding: 1.5rem 2rem;
   padding-bottom: calc(1.5rem - 3px);
   margin: 0 -2rem;
   border-bottom: 3px solid #f7f7f7;
   font-size: 1.1rem;
 }
 div.accordion label.title:after {
   font-size: 0.7rem;
   font-family: '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';
 }
 div.accordion label.title:after {
   margin-right: .5rem;
 }
 div.accordion label.title:before {
   content: none;
   display: none;
 }
 div.accordion div.content {
   max-height: 0;
   transition: 200ms;
   overflow: hidden;
   line-height: 1.4;
 }
 div.accordion input.toggle {
   display: none;
 }
 div.accordion input.toggle:checked + label.title {
   color: #ff155c;
   border-color: #ffffff;
 }
 div.accordion input.toggle:checked + label.title:after {
   font-size: 0.7rem;
   font-family: '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';
 }
 div.accordion input.toggle:checked + label + div.content {
   max-height: 1000px;
 }
 .cms_accordion .cms_accordion_title {
   margin: 1rem 0;
   font-size: 1.3rem;
   font-weight: 700;
 }
 .cms_accordion .cms_accordion_description {
   margin: 1rem 0;
 }
 .cms_accordion .cms_accordion_search {
   display: none;
 }
 .cms_accordion .cms_accordion_tabs .cms_accordion_tab {
   background: #f7f7f7;
   margin-bottom: 1.5rem;
 }
 .cms_accordion .cms_accordion_tabs .cms_accordion_tab [data-role="collapsible"] > div {
   transition: 200ms;
   display: block;
   padding: 1.5rem 2rem;
   padding-bottom: calc(1.5rem - 3px);
   border-bottom: 3px solid #ffffff;
   font-size: 1.1rem;
   cursor: pointer;
 }
 .cms_accordion .cms_accordion_tabs .cms_accordion_tab [data-role="collapsible"] > div:after {
   font-size: 0.7rem;
   font-family: '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';
 }
 .cms_accordion .cms_accordion_tabs .cms_accordion_tab [data-role="collapsible"] > div:after {
   margin-right: .5rem;
 }
 .cms_accordion .cms_accordion_tabs .cms_accordion_tab [data-role="collapsible"] > div:before {
   content: none;
   display: none;
 }
 .cms_accordion .cms_accordion_tabs .cms_accordion_tab [data-role="content"] > div {
   padding: 2rem;
   line-height: 1.8;
 }
 .guides_list .cms_list {
   position: static !important;
   height: auto !important;
   display: flex;
   flex-flow: row wrap;
   margin: 0 -2rem 2rem;
 }
 .guides_list .cms_sidebar_item {
   position: static !important;
   height: auto !important;
   padding: 2rem;
   width: 33.329%;
 }
 .guides_list .guide {
   position: relative;
 }
 .guides_list .guide .cms_link {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
 }
 .guides_list .guide .cms_link > a {
   display: block;
   width: 100%;
   height: 100%;
   font-size: 0;
   opacity: 0;
 }
 .guides_list .guide .guide_image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }
 .guides_list .guide .guide_title {
   text-align: center;
   padding: 1.25rem 0;
   font-weight: 700;
 }
 .guides_list .guide .guide_short_content {
   text-align: center;
   line-height: 1.4;
 }
 .cms-guide .guide {
   display: flex;
   flex-flow: row nowrap;
   padding-bottom: 2rem;
 }
 .cms-guide .guide .container {
   display: flex;
   flex-flow: row wrap;
   padding-bottom: 2rem;
 }
 .cms-guide .guide .content {
   width: 50%;
   padding-left: 2rem;
 }
 .cms-guide .guide .content .guide_title {
   font-size: 1.2rem;
   font-weight: 700;
   margin-bottom: 1rem;
   display: none;
 }
 .cms-guide .guide .gallery_first:empty + .content {
   width: 100%;
   padding: 0;
 }
 .cms-guide .guide .gallery:not(:empty) {
   width: 50%;
   padding-right: 2rem;
 }
 .cms-guide .guide .gallery:not(:empty) img {
   width: 100%;
 }
 .video_guide .content .video_guide_content .cms_content.cms_content_video_guides {
   display: flex;
   flex-wrap: wrap;
   width: 100%;
 }
 .video_guide .content .video_guide_content .cms_content.cms_content_video_guides > p {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: center;
   margin: 0 1rem 1rem;
   flex: 1;
   max-width: calc(33.333% - 2rem);
   min-width: calc(33.333% - 2rem);
 }
 .video_guide .content .video_guide_content .cms_content.cms_content_video_guides > p iframe {
   width: 100%;
   margin-top: .5rem;
 }
 body.cms-hierarchy-view .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   margin-bottom: 0;
   padding: 3rem 1rem;
 }
 body.cms-hierarchy-view .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs {
   right: 0rem;
   padding: 0;
 }
 body.cms-hierarchy-view .page-main {
   background: none;
 }
 body.cms-hierarchy-view .columns {
   width: 100vw;
   margin-right: calc((100vw - 100%) / -2 );
   background: white;
   padding: 4rem 1rem 3rem;
 }
 table.responsive {
   table-layout: fixed;
   width: 100%;
 }
 table.responsive td,
 table.responsive th {
   padding: 1rem;
   border: 1px solid #000000;
 }
 table.responsive th {
   font-weight: 700;
   color: #ff155c;
 }
 table[border="0"] {
   margin: 0 -1rem;
 }
 .cms-pcontent .pcontent {
   direction: ltr;
 }
 .cms-pcontent .pcontent .pcontent_content {
   direction: rtl;
   width: 100%;
 }
 .cms-pcontent .pcontent .pcontent_gallery:not(:empty) {
   position: sticky;
   top: 6rem;
   display: inline-block;
   width: 50%;
   vertical-align: top;
   padding: 1rem;
   direction: rtl;
 }
 .cms-pcontent .pcontent .pcontent_gallery:not(:empty) + .pcontent_content {
   display: inline-block;
   width: 50%;
   vertical-align: top;
 }
 .cms-pcontent .idus-slider-layout-custom_customer_service_links_inner {
   display: block;
   margin: 0 -1rem;
   position: relative;
   width: auto;
 }
 .cms-pcontent .idus-slider-layout-custom_customer_service_links_inner .slick-list .slick-track .idus-slider-slide .idus-slider-slide-inner {
   padding: 1rem 0;
 }
 .cms-pcontent .idus-slider-layout-custom_customer_service_links_inner .slick-list .slick-track .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img {
   height: 5rem;
 }
 .cms-marketers .marketers .marketers_content {
   width: 100%;
 }
 .cms-marketers .marketers .marketers_images .cms_images {
   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;
 }
 .cms-marketers .marketers .marketers_images .cms_images .cms_image {
   width: 25%;
   padding-top: 25%;
   position: relative;
 }
 .cms-marketers .marketers .marketers_images .cms_images .cms_image > img {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   object-fit: contain;
   width: 100%;
   height: 100%;
   padding: 1rem;
 }
 .cms_content {
   width: 70%;
   margin: auto;
 }
 .cms_content p {
   margin-bottom: 1rem;
 }
 .cms_content ol {
   list-style-type: decimal;
 }
 .cms_content ul {
   list-style-type: disc;
 }
 .cms_content ol,
 .cms_content ul {
   display: block;
   margin-block-start: 1em;
   margin-block-end: 1em;
   margin-inline-start: -12px;
   margin-inline-end: 0px;
   padding-inline-start: 2rem;
 }
 .cms_content ol li,
 .cms_content ul li {
   margin-bottom: 1rem;
 }
 .cms_content a {
   text-decoration: underline;
 }
 .cms_content a[download*=".pdf"]:after,
 .cms_content a[href*=".pdf"]:after {
   content: '';
   background-image: url('../images/download.jpg');
   width: 1rem;
   height: 1rem;
   background-size: contain;
   background-repeat: no-repeat;
   display: inline-block;
   margin-right: .5rem;
   vertical-align: middle;
 }
 .cms-pcu .pcu_content {
   padding: .5rem;
 }
 .cms-pcu .pcu_content table {
   margin: 0 -0.5rem;
 }
 .cms-pcu .pcu_content table td {
   padding: 1rem;
 }
 body.cms-customer-service .columns {
   padding: 4rem 1rem 0;
 }
 body.cms-customer-service .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .page-heading-title-text {
   top: calc(50% - 2rem);
   -webkit-text-fill-color: black;
 }
 body.cms-customer-service .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .search-wrapper {
   position: absolute;
   top: calc(50% + 2rem);
   right: 0;
   left: 0;
   transform: translateY(-50%);
   max-width: 25rem;
   margin: auto;
 }
 body.cms-customer-service .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .search-wrapper:after {
   font-size: 1rem;
   font-family: '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: '\e81a';
 }
 body.cms-customer-service .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .search-wrapper:after {
   position: absolute;
   top: 1rem;
   left: 0;
 }
 body.cms-customer-service .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .search-wrapper > input {
   border: 0;
   border-bottom: 2px solid black;
   padding: .65rem 0;
 }
 body.cms-customer-service .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .search-wrapper .search-results {
   position: absolute;
   font-size: 0.8rem;
   font-weight: 400;
   text-decoration: underline;
   background: white;
   width: 100%;
 }
 body.cms-customer-service .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .search-wrapper .search-results .no_results {
   padding: 1rem;
 }
 body.cms-customer-service .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .search-wrapper .search-results ul {
   padding: 1rem;
   text-align: right;
   line-height: 1.5;
 }
 .customer_service .customer_service_list .cms_list {
   text-align: center;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   max-width: 65rem;
   margin: auto;
   justify-content: center;
 }
 .customer_service .customer_service_list .cms_list .cms_sidebar_item {
   width: 20%;
 }
 .customer_service .customer_service_list .cms_list .cms_sidebar_item .customer_service_list_warp {
   padding: 1rem;
   max-width: 11rem;
   margin: auto;
   position: relative;
 }
 .customer_service .customer_service_list .cms_list .cms_sidebar_item .customer_service_list_warp .image {
   width: 100%;
   padding-top: 85%;
   position: relative;
   background: #f7f7f7;
   overflow: hidden;
 }
 .customer_service .customer_service_list .cms_list .cms_sidebar_item .customer_service_list_warp .image img {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   transition: 500ms;
 }
 .customer_service .customer_service_list .cms_list .cms_sidebar_item .customer_service_list_warp .title {
   margin: 1rem 0;
   font-weight: 700;
 }
 .customer_service .customer_service_list .cms_list .cms_sidebar_item .customer_service_list_warp .link a {
   position: absolute;
   display: block;
   top: 1rem;
   right: 1rem;
   left: 1rem;
   bottom: 1rem;
 }
 .customer_service .customer_service_list .cms_list .cms_sidebar_item .customer_service_list_warp .link a > span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute !important;
   width: 1px;
 }
 .customer_service .customer_service_list .cms_list .cms_sidebar_item:focus-within .customer_service_list_warp .image img,
 .customer_service .customer_service_list .cms_list .cms_sidebar_item:hover .customer_service_list_warp .image img {
   transform: scale(1.1);
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 #register_password-strength-meter-container:not(.password-weak):not(.password-strong):not(.password-very-strong):not(.password-medium),
 #password-strength-meter-container:not(.password-weak):not(.password-strong):not(.password-very-strong):not(.password-medium),
 #guest_register_password-strength-meter-container:not(.password-weak):not(.password-strong):not(.password-very-strong):not(.password-medium),
 #register_password-strength-meter-container.password-none,
 #password-strength-meter-container.password-none,
 #guest_register_password-strength-meter-container.password-none {
   display: none;
 }
 /* Select arrow IE fix */
 select::-ms-expand {
   display: none;
 }
 .field.password .control {
   position: relative;
 }
 input[type="password"] + .pass-reveal-btn,
 input[type="text"] + .pass-reveal-btn,
 input[type="password"] + .mage-error + .pass-reveal-btn,
 input[type="text"] + .mage-error + .pass-reveal-btn {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   padding: 0.65em 1.5em;
 }
 input[type="password"] + .pass-reveal-btn span,
 input[type="text"] + .pass-reveal-btn span,
 input[type="password"] + .mage-error + .pass-reveal-btn span,
 input[type="text"] + .mage-error + .pass-reveal-btn span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 input[type="password"] + .pass-reveal-btn:before,
 input[type="text"] + .pass-reveal-btn:before,
 input[type="password"] + .mage-error + .pass-reveal-btn:before,
 input[type="text"] + .mage-error + .pass-reveal-btn:before {
   font-size: 1.5rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e822';
 }
 input[type="password"] + .pass-reveal-btn.active:before,
 input[type="text"] + .pass-reveal-btn.active:before,
 input[type="password"] + .mage-error + .pass-reveal-btn.active:before,
 input[type="text"] + .mage-error + .pass-reveal-btn.active:before {
   font-size: 1.5rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e829';
 }
 input[type="radio"] {
   transition: transform 200ms;
 }
 input[type="radio"]:focus {
   transform: scale(1.2);
 }
 input[type="radio"]:active {
   transform: scale(1.1);
 }
 input[type="radio"]:focus {
   box-shadow: 0 0 0.5rem 0 #feca30;
 }
 input[type="radio"]:focus {
   border-radius: 50%;
 }
 input[type="checkbox"] {
   transition: transform 200ms;
 }
 input[type="checkbox"]:focus {
   transform: scale(1.2);
 }
 input[type="checkbox"]:active {
   transform: scale(1.1);
 }
 input[type="checkbox"]:focus {
   color: #ff155c;
 }
 input[type="text"]:focus,
 input[type="email"]:focus,
 input[type="tel"]:focus,
 input[type="number"]:focus,
 input[type="password"]:focus,
 textarea:focus,
 textarea.input-textarea:focus {
   background-color: #f7f7f7;
 }
 input[type="text"]:focus,
 input[type="email"]:focus,
 input[type="tel"]:focus,
 input[type="number"]:focus,
 input[type="password"]:focus,
 textarea:focus,
 textarea.input-textarea:focus {
   border-color: #ff155c;
 }
 select:focus,
 select.sorter-options:focus,
 .filter-options-item:focus {
   background-color: #f7f7f7;
 }
 select:focus,
 select.sorter-options:focus,
 .filter-options-item:focus {
   border-color: #ff155c;
 }
 .fieldset {
   margin: 0 0 1rem 0;
 }
 .fieldset .legend {
   display: table;
   float: left;
   width: 100%;
   padding: 1rem 0;
   border-bottom: 1px #d3d2d2 solid;
   box-sizing: border-box;
 }
 .fieldset .legend + * {
   clear: both;
 }
 .field,
 .field .label,
 .field div.mage-error {
   display: block;
   padding: 0.5rem;
 }
 .field.note {
   margin: 0.5rem;
   padding: 1rem 0.5rem;
   border-top: 2px solid #000000;
   border-bottom: 2px solid #000000;
   border-color: #000000;
 }
 .field div.mage-error {
   color: #ff155c;
 }
 .field div.mage-error:before {
   font-family: '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: none;
 }
 .field div.mage-error:before {
   margin-right: .2em;
 }
 .field .mage-error.input-text,
 .field .mage-error.input-tel,
 .field .mage-error.input-date {
   border-color: #ff155c;
 }
 .field .input-text,
 .field .input-tel,
 .field .input-date {
   appearance: none;
   -webkit-appearance: none;
   display: block;
   width: 100%;
   border: 2px solid #000000;
   border-color: #000000;
   color: #000000;
   background: transparent;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   padding: 0.65em 1.5em;
   -moz-border-radius: 0;
   border-radius: 0;
   box-sizing: border-box;
 }
 .field .input-textarea {
   appearance: none;
   -webkit-appearance: none;
   display: block;
   width: 100%;
   border: 0.05em solid;
   border-color: #f7f7f7;
   color: #1e1e1e;
   background: #ffffff;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   padding: 0.8em 1.5em;
   -moz-border-radius: 2em;
   border-radius: 2em;
   box-sizing: border-box;
 }
 .field .input-text + .note,
 .field .input-textarea + .note,
 .field .input-tel + .note,
 .field .input-date + .note {
   font-size: 0.8rem;
   color: #d00400;
   padding: 0.5rem;
 }
 .field.choice > input[type="checkbox"] {
   -webkit-appearance: none;
   appearance: none;
   border: none;
   width: 0;
   height: 0;
   position: absolute;
   opacity: 0;
 }
 .field.choice > input[type="checkbox"] + label {
   vertical-align: middle;
 }
 .field.choice > input[type="checkbox"] + label:before {
   font-size: 1.2rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e804';
 }
 .field.choice > input[type="checkbox"] + label:before {
   display: inline-block;
   padding-left: 0.25rem;
   vertical-align: middle;
   width: auto;
   height: auto;
   line-height: 1;
 }
 .field.choice > input[type="checkbox"]:checked + label:before {
   content: '\e803';
 }
 .field.choice > div.mage-error {
   width: 100%;
   padding: 0;
 }
 .field.radio {
   display: grid;
   grid-gap: 0.5rem;
   grid-template-columns: 1rem 1fr;
   align-items: center;
 }
 .field.radio > input[type="radio"] {
   -webkit-appearance: none;
   appearance: none;
   border: none;
   width: 0;
   height: 0;
   position: absolute;
   opacity: 0;
 }
 .field.radio > input[type="radio"] + label {
   vertical-align: middle;
 }
 .field.radio > input[type="radio"] + label:before {
   font-size: 1.2rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81b';
 }
 .field.radio > input[type="radio"] + label:before {
   display: inline-block;
   padding-left: 0.25rem;
   vertical-align: middle;
   width: auto;
   height: auto;
   line-height: 1;
 }
 .field.radio > input[type="radio"]:checked + label:before {
   content: '\e819';
 }
 .field.radio > div.mage-error {
   grid-column-start: 2;
   padding: 0;
 }
 input[type='number'] {
   -moz-appearance: textfield !important;
 }
 button,
 .button,
 .action.primary,
 .action.inverse {
   appearance: none;
   -webkit-appearance: none;
   display: inline-block;
   vertical-align: middle;
   line-height: 1;
   border: 2px solid;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 700;
   padding: 1rem 1.5rem;
   border-radius: 0;
   -moz-border-radius: 0;
   transition: color 0.2s, background-color 0.2s, border-color 0.2s;
   -webkit-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
   -moz-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
   -o-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
   -ms-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
   cursor: pointer;
 }
 button > span,
 .button > span,
 .action.primary > span,
 .action.inverse > span {
   line-height: 1;
   letter-spacing: 0;
 }
 button:not(.primary):not(.action-close):not(.close),
 .button:not(.primary):not(.action-close):not(.close),
 .action.primary:not(.primary):not(.action-close):not(.close),
 .action.inverse:not(.primary):not(.action-close):not(.close),
 button.login,
 .button.login,
 .action.primary.login,
 .action.inverse.login,
 button.inverse,
 .button.inverse,
 .action.primary.inverse,
 .action.inverse.inverse {
   border-color: #ff155c;
   color: #ff155c;
   background: transparent;
 }
 button:not(.primary):not(.action-close):not(.close):hover,
 .button:not(.primary):not(.action-close):not(.close):hover,
 .action.primary:not(.primary):not(.action-close):not(.close):hover,
 .action.inverse:not(.primary):not(.action-close):not(.close):hover,
 button.login:hover,
 .button.login:hover,
 .action.primary.login:hover,
 .action.inverse.login:hover,
 button.inverse:hover,
 .button.inverse:hover,
 .action.primary.inverse:hover,
 .action.inverse.inverse:hover,
 button:not(.primary):not(.action-close):not(.close):focus,
 .button:not(.primary):not(.action-close):not(.close):focus,
 .action.primary:not(.primary):not(.action-close):not(.close):focus,
 .action.inverse:not(.primary):not(.action-close):not(.close):focus,
 button.login:focus,
 .button.login:focus,
 .action.primary.login:focus,
 .action.inverse.login:focus,
 button.inverse:focus,
 .button.inverse:focus,
 .action.primary.inverse:focus,
 .action.inverse.inverse:focus,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button:not(.primary):not(.action-close):not(.close),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button:not(.primary):not(.action-close):not(.close),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary:not(.primary):not(.action-close):not(.close),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse:not(.primary):not(.action-close):not(.close),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.inverse,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.inverse,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.inverse,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.inverse {
   border-color: #d3d2d2;
   color: #1e1e1e;
   background: #d3d2d2;
 }
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button:not(.primary):not(.action-close):not(.close),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button:not(.primary):not(.action-close):not(.close),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary:not(.primary):not(.action-close):not(.close),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse:not(.primary):not(.action-close):not(.close),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.inverse,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.inverse,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.inverse,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.inverse {
   border-color: #d3d2d2;
   color: #1e1e1e;
   background: #d3d2d2;
 }
 button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
 .button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 .button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 .button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
 .action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 .action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 .action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
 .action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 .action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 .action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login {
   border: 2px solid;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 700;
   padding: 1rem 1.5rem;
   border-radius: 0;
   -moz-border-radius: 0;
   background: #3b5998;
   color: #ffffff;
   border-color: #3b5998;
 }
 button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:before,
 button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:before,
 button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:before,
 button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:before,
 .action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:before {
   font-size: 1rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e809';
 }
 button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login:focus,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login {
   color: #3b5998;
   background: #ffffff;
 }
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login {
   color: #3b5998;
   background: #ffffff;
 }
 button.primary:not(.login):not(.inverse),
 .button.primary:not(.login):not(.inverse),
 .action.primary.primary:not(.login):not(.inverse),
 .action.inverse.primary:not(.login):not(.inverse) {
   border-color: #ff155c;
   color: #ff155c;
   background: transparent;
 }
 button.primary:not(.login):not(.inverse):hover,
 .button.primary:not(.login):not(.inverse):hover,
 .action.primary.primary:not(.login):not(.inverse):hover,
 .action.inverse.primary:not(.login):not(.inverse):hover,
 button.primary:not(.login):not(.inverse):focus,
 .button.primary:not(.login):not(.inverse):focus,
 .action.primary.primary:not(.login):not(.inverse):focus,
 .action.inverse.primary:not(.login):not(.inverse):focus,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.primary:not(.login):not(.inverse),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.primary:not(.login):not(.inverse),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.primary:not(.login):not(.inverse),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.primary:not(.login):not(.inverse) {
   border-color: #1e1e1e;
   color: #ff155c;
   background: #1e1e1e;
 }
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.primary:not(.login):not(.inverse),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.primary:not(.login):not(.inverse),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.primary:not(.login):not(.inverse),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.primary:not(.login):not(.inverse) {
   border-color: #1e1e1e;
   color: #ff155c;
   background: #1e1e1e;
 }
 button.action-close,
 .button.action-close,
 .action.primary.action-close,
 .action.inverse.action-close,
 button.close,
 .button.close,
 .action.primary.close,
 .action.inverse.close {
   position: absolute;
   top: -1.1625rem;
   right: -1.1625rem;
   padding: 0.5rem;
   width: initial;
   border-color: #1e1e1e;
   color: #ff155c;
   background: #1e1e1e;
   transition: transform 200ms;
 }
 button.action-close:hover,
 .button.action-close:hover,
 .action.primary.action-close:hover,
 .action.inverse.action-close:hover,
 button.close:hover,
 .button.close:hover,
 .action.primary.close:hover,
 .action.inverse.close:hover,
 button.action-close:focus,
 .button.action-close:focus,
 .action.primary.action-close:focus,
 .action.inverse.action-close:focus,
 button.close:focus,
 .button.close:focus,
 .action.primary.close:focus,
 .action.inverse.close:focus,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.action-close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.action-close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.action-close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.action-close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover button.close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .button.close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.primary.close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover .action.inverse.close {
   border-color: #1e1e1e;
   color: #ff155c;
   background: #1e1e1e;
 }
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.action-close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.action-close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.action-close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.action-close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within button.close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .button.close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.primary.close,
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within .action.inverse.close {
   border-color: #1e1e1e;
   color: #ff155c;
   background: #1e1e1e;
 }
 button.action-close:before,
 .button.action-close:before,
 .action.primary.action-close:before,
 .action.inverse.action-close:before,
 button.close:before,
 .button.close:before,
 .action.primary.close:before,
 .action.inverse.close:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81f';
 }
 button.action-close span,
 .button.action-close span,
 .action.primary.action-close span,
 .action.inverse.action-close span,
 button.close span,
 .button.close span,
 .action.primary.close span,
 .action.inverse.close span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 button.action-close:focus,
 .button.action-close:focus,
 .action.primary.action-close:focus,
 .action.inverse.action-close:focus,
 button.close:focus,
 .button.close:focus,
 .action.primary.close:focus,
 .action.inverse.close:focus {
   transform: scale(1.4);
 }
 button.action-close:active,
 .button.action-close:active,
 .action.primary.action-close:active,
 .action.inverse.action-close:active,
 button.close:active,
 .button.close:active,
 .action.primary.close:active,
 .action.inverse.close:active {
   transform: scale(1.2);
 }
 button.action-close:hover,
 .button.action-close:hover,
 .action.primary.action-close:hover,
 .action.inverse.action-close:hover,
 button.close:hover,
 .button.close:hover,
 .action.primary.close:hover,
 .action.inverse.close:hover {
   transform: scale(1.4);
 }
 button input.input-text,
 .button input.input-text,
 .action.primary input.input-text,
 .action.inverse input.input-text,
 button input.input-tel,
 .button input.input-tel,
 .action.primary input.input-tel,
 .action.inverse input.input-tel,
 button input.input-date,
 .button input.input-date,
 .action.primary input.input-date,
 .action.inverse input.input-date {
   appearance: none;
   -webkit-appearance: none;
   display: inline-block;
   vertical-align: middle;
   border: 2px solid;
   font-size: 1rem;
   font-weight: 700;
   padding: 1rem 1.5rem;
   border-radius: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-color: #ff155c;
   color: #ff155c;
   background: transparent;
 }
 .actions-toolbar {
   padding: 0.5rem;
   text-align: center;
 }
 .secondary {
   display: block;
 }
 .secondary .action {
   padding: 0.5rem;
   display: inline-block;
   text-decoration: underline;
 }
 ::-webkit-input-placeholder {
   /* WebKit browsers */
   color: #757575;
 }
 :-moz-placeholder {
   /* Mozilla Firefox 4 to 18 */
   color: #757575;
 }
 ::-moz-placeholder {
   /* Mozilla Firefox 19+ */
   color: #757575;
 }
 :-ms-input-placeholder {
   /* Internet Explorer 10+ */
   color: #757575;
 }
 textarea::-webkit-input-placeholder {
   /* WebKit browsers */
   color: #757575;
 }
 textarea:-moz-placeholder {
   /* Mozilla Firefox 4 to 18 */
   color: #757575;
 }
 textarea::-moz-placeholder {
   /* Mozilla Firefox 19+ */
   color: #757575;
 }
 textarea:-ms-input-placeholder {
   /* Internet Explorer 10+ */
   color: #757575;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .nested .field {
   padding: .5rem 0;
 }
 .contact_us_form {
   width: 26rem;
   max-width: 100%;
   margin: 2rem auto 0 auto;
 }
 .contact_us_form + .actions-toolbar {
   width: 26rem;
   max-width: 100%;
   margin: auto;
   margin-top: 1rem;
 }
 .contact_us_form + .actions-toolbar button.forms.primary.action.primary.primary:not(.login):not(.inverse) {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   width: 100%;
   padding: 1rem;
 }
 .contact_us_form + .actions-toolbar button.forms.primary.action.primary.primary:not(.login):not(.inverse):hover,
 .contact_us_form + .actions-toolbar button.forms.primary.action.primary.primary:not(.login):not(.inverse):focus,
 .contact_us_form + .actions-toolbar button.forms.primary.action.primary.primary:not(.login):not(.inverse):active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .contact_us_form + .actions-toolbar button.forms.primary.action.primary.primary:not(.login):not(.inverse):after {
   content: none;
 }
 .idus_forms {
   position: relative;
 }
 .idus_forms.form_success .idus_forms_message {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   color: #ff155c;
   font-size: 1.1rem;
   background: #ffffff;
   z-index: 9;
 }
 .idus_forms .field.choice {
   padding: 0;
 }
 .idus_forms .field.choice label.label {
   clip: auto;
   height: auto;
   margin: auto;
   width: auto;
   position: static;
 }
 input[type="file"] {
   padding: 0.65em 1.5em;
   width: 100%;
   border: 2px solid #000000;
   font-size: 1rem;
   line-height: 1;
 }
 input[type="file"]:focus {
   background-color: #f7f7f7;
 }
 input[type="file"]:focus {
   border-color: #ff155c;
 }
 .field.choice input[type="radio"],
 * input[type="radio"],
 .field.choice input[type="checkbox"],
 * input[type="checkbox"] {
   opacity: 0 !important;
   width: 0 !important;
   height: 0 !important;
   position: absolute !important;
   background: none !important;
   border: none !important;
   box-shadow: none !important;
 }
 .field.choice input[type="radio"] + label:before,
 * input[type="radio"] + label:before,
 .field.choice input[type="checkbox"] + label:before,
 * input[type="checkbox"] + label:before {
   transition: transform 200ms;
 }
 .field.choice input[type="radio"]:focus + label:before,
 * input[type="radio"]:focus + label:before,
 .field.choice input[type="checkbox"]:focus + label:before,
 * input[type="checkbox"]:focus + label:before {
   transform: scale(1.05);
 }
 .field.choice input[type="radio"]:active + label:before,
 * input[type="radio"]:active + label:before,
 .field.choice input[type="checkbox"]:active + label:before,
 * input[type="checkbox"]:active + label:before {
   transform: scale(1.05);
 }
 .field.choice input[type="radio"]:focus + label:before,
 * input[type="radio"]:focus + label:before,
 .field.choice input[type="checkbox"]:focus + label:before,
 * input[type="checkbox"]:focus + label:before {
   background-color: #f7f7f7;
 }
 .field.choice input[type="radio"]:focus + label:before,
 * input[type="radio"]:focus + label:before,
 .field.choice input[type="checkbox"]:focus + label:before,
 * input[type="checkbox"]:focus + label:before {
   border-color: #ff155c;
 }
 .field.choice input[type="radio"]:before,
 * input[type="radio"]:before,
 .field.choice input[type="checkbox"]:before,
 * input[type="checkbox"]:before,
 .field.choice input[type="radio"]:after,
 * input[type="radio"]:after,
 .field.choice input[type="checkbox"]:after,
 * input[type="checkbox"]:after {
   content: none !important;
 }
 .field.choice input[type="radio"] + label:before,
 * input[type="radio"] + label:before,
 .field.choice input[type="checkbox"] + label:before,
 * input[type="checkbox"] + label:before {
   content: '';
   width: 12px;
   height: 12px;
   background: #ffffff;
   border: 1px solid #000000;
   display: inline-block;
   margin-left: 1rem;
   transition: 200ms;
   vertical-align: baseline;
 }
 .field.choice input[type="radio"]:checked + label:before,
 * input[type="radio"]:checked + label:before,
 .field.choice input[type="checkbox"]:checked + label:before,
 * input[type="checkbox"]:checked + label:before {
   content: '';
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
 }
 input,
 button {
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
 }
 input[type="text"],
 input[type="search"],
 input[type="email"],
 input[type="tel"],
 input[type="password"] {
   appearance: none;
   -webkit-appearance: none;
   display: block;
   width: 100%;
   border: 2px solid #000000;
   border-color: #000000;
   color: #000000;
   background: transparent;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   padding: 0.65em 1.5em;
   -moz-border-radius: 0;
   border-radius: 0;
   box-sizing: border-box;
 }
 button.primary,
 a.primary:not(.delete):not(.edit),
 a.button:not(.delete):not(.edit),
 button.idus-newsletter-subscribe:not(.primary):not(.action-close),
 button.tocart.action.primary:not(.login):not(.inverse),
 .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit),
 .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit),
 .link_job a.action:not(.login):not(.inverse) {
   min-width: 8rem;
   position: relative;
   background: transparent;
   border-color: #ff155c;
   color: #ff155c;
   overflow: hidden;
 }
 button.primary span,
 a.primary:not(.delete):not(.edit) span,
 a.button:not(.delete):not(.edit) span,
 button.idus-newsletter-subscribe:not(.primary):not(.action-close) span,
 button.tocart.action.primary:not(.login):not(.inverse) span,
 .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit) span,
 .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit) span,
 .link_job a.action:not(.login):not(.inverse) span,
 button.primary div,
 a.primary:not(.delete):not(.edit) div,
 a.button:not(.delete):not(.edit) div,
 button.idus-newsletter-subscribe:not(.primary):not(.action-close) div,
 button.tocart.action.primary:not(.login):not(.inverse) div,
 .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit) div,
 .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit) div,
 .link_job a.action:not(.login):not(.inverse) div {
   z-index: 1;
   color: currentColor;
   position: relative;
   transition: 50ms;
 }
 button.primary:hover,
 a.primary:not(.delete):not(.edit):hover,
 a.button:not(.delete):not(.edit):hover,
 button.idus-newsletter-subscribe:not(.primary):not(.action-close):hover,
 button.tocart.action.primary:not(.login):not(.inverse):hover,
 .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit):hover,
 .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):hover,
 .link_job a.action:not(.login):not(.inverse):hover,
 button.primary:focus,
 a.primary:not(.delete):not(.edit):focus,
 a.button:not(.delete):not(.edit):focus,
 button.idus-newsletter-subscribe:not(.primary):not(.action-close):focus,
 button.tocart.action.primary:not(.login):not(.inverse):focus,
 .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit):focus,
 .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):focus,
 .link_job a.action:not(.login):not(.inverse):focus,
 button.primary:active,
 a.primary:not(.delete):not(.edit):active,
 a.button:not(.delete):not(.edit):active,
 button.idus-newsletter-subscribe:not(.primary):not(.action-close):active,
 button.tocart.action.primary:not(.login):not(.inverse):active,
 .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit):active,
 .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):active,
 .link_job a.action:not(.login):not(.inverse):active {
   background: transparent;
   border-color: #ff155c;
   color: #ffffff;
 }
 button.primary:after,
 a.primary:not(.delete):not(.edit):after,
 a.button:not(.delete):not(.edit):after,
 button.idus-newsletter-subscribe:not(.primary):not(.action-close):after,
 button.tocart.action.primary:not(.login):not(.inverse):after,
 .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit):after,
 .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):after,
 .link_job a.action:not(.login):not(.inverse):after {
   content: '';
   position: absolute;
   top: -2px;
   right: -2px;
   bottom: -2px;
   left: -2px;
   display: block;
   width: calc(100% + 2px);
   transform: scale(0, 1);
   transform-origin: right center;
   height: calc(100% + 2px);
   z-index: 0;
   transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
   -webkit-transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
 }
 button.primary:hover:after,
 a.primary:not(.delete):not(.edit):hover:after,
 a.button:not(.delete):not(.edit):hover:after,
 button.idus-newsletter-subscribe:not(.primary):not(.action-close):hover:after,
 button.tocart.action.primary:not(.login):not(.inverse):hover:after,
 .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit):hover:after,
 .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):hover:after,
 .link_job a.action:not(.login):not(.inverse):hover:after,
 button.primary:focus:after,
 a.primary:not(.delete):not(.edit):focus:after,
 a.button:not(.delete):not(.edit):focus:after,
 button.idus-newsletter-subscribe:not(.primary):not(.action-close):focus:after,
 button.tocart.action.primary:not(.login):not(.inverse):focus:after,
 .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit):focus:after,
 .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):focus:after,
 .link_job a.action:not(.login):not(.inverse):focus:after,
 button.primary:active:after,
 a.primary:not(.delete):not(.edit):active:after,
 a.button:not(.delete):not(.edit):active:after,
 button.idus-newsletter-subscribe:not(.primary):not(.action-close):active:after,
 button.tocart.action.primary:not(.login):not(.inverse):active:after,
 .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit):active:after,
 .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):active:after,
 .link_job a.action:not(.login):not(.inverse):active:after {
   transform: scale(1, 1);
   transform-origin: left center;
 }
 .field:not(.choice) label.label {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .field.choice label.label {
   display: inline-block;
 }
 .field.number label.text {
   display: block;
   margin-bottom: .25rem;
   font-size: 0.9rem;
   font-weight: 700;
 }
 .field.number .arrow {
   transform: translateY(-60%);
   font-size: 1.1rem;
 }
 .field.number .arrow:first-child {
   left: -1rem;
   right: auto;
 }
 .field.number .arrow:first-child:after {
   content: '-';
 }
 .field.number .arrow:last-child {
   right: -1rem;
   left: auto;
 }
 .field.number .arrow:last-child:after {
   content: '+';
 }
 .field.number input[type="number"] {
   border-radius: 0;
   background: #f7f7f7;
   border: none;
   padding: 0.1rem;
   text-align: center;
   font-size: 1rem;
 }
 .category_page_layered_navigation .products-list-filter-toggle-open,
 .filter-options-item,
 .toolbar-products-sorter .products-list-sort select,
 select.sorter-options,
 select {
   padding: 1.35rem 1rem;
   text-align: right;
   min-width: 10.5rem;
   padding-top: calc(1.35rem - 2px);
   border-radius: 0;
   border: none;
   border-top: 3px solid #f7f7f7;
   background-color: #f7f7f7;
   background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMjkyLjM2MiAyOTIuMzYyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTIuMzYyIDI5Mi4zNjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjg2LjkzNSw2OS4zNzdjLTMuNjE0LTMuNjE3LTcuODk4LTUuNDI0LTEyLjg0OC01LjQyNEgxOC4yNzRjLTQuOTUyLDAtOS4yMzMsMS44MDctMTIuODUsNS40MjQgICBDMS44MDcsNzIuOTk4LDAsNzcuMjc5LDAsODIuMjI4YzAsNC45NDgsMS44MDcsOS4yMjksNS40MjQsMTIuODQ3bDEyNy45MDcsMTI3LjkwN2MzLjYyMSwzLjYxNyw3LjkwMiw1LjQyOCwxMi44NSw1LjQyOCAgIHM5LjIzMy0xLjgxMSwxMi44NDctNS40MjhMMjg2LjkzNSw5NS4wNzRjMy42MTMtMy42MTcsNS40MjctNy44OTgsNS40MjctMTIuODQ3QzI5Mi4zNjIsNzcuMjc5LDI5MC41NDgsNzIuOTk4LDI4Ni45MzUsNjkuMzc3eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
   background-position: 1rem calc(50% - 1.5px);
   background-repeat: no-repeat;
   background-size: .65rem;
   color: #000000;
   font-weight: 400;
   font-size: 1rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   transition: 200ms border-color;
   -webkit-appearance: none;
   appearance: none;
 }
 .category_page_layered_navigation .products-list-filter-toggle-open + .sorter-action,
 .filter-options-item + .sorter-action,
 .toolbar-products-sorter .products-list-sort select + .sorter-action,
 select.sorter-options + .sorter-action,
 select + .sorter-action {
   display: none;
 }
 .category_page_layered_navigation .products-list-filter-toggle-open.has_filter,
 .filter-options-item.has_filter,
 .toolbar-products-sorter .products-list-sort select.has_filter,
 select.sorter-options.has_filter,
 select.has_filter {
   border-color: #ff155c;
 }
 .category_page_layered_navigation .products-list-filter-toggle-open.pickup_select,
 .filter-options-item.pickup_select,
 .toolbar-products-sorter .products-list-sort select.pickup_select,
 select.sorter-options.pickup_select,
 select.pickup_select {
   padding: .7rem;
   border-top: 0;
   border: 2px solid #000000;
   background-color: #ffffff;
   background-position: .7rem 50%;
 }
 .field.note {
   border: none;
   margin: 0;
   padding: .5rem;
 }
 textarea,
 .input-textarea,
 .field .input-textarea {
   border-radius: 0;
   border: 2px solid #000000;
   width: 100%;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   padding: .65em 1.5em;
   font-size: 1rem;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .customer-popup-login .text-or {
   display: none;
 }
 .modal-popup.banner-popup-class .modal-inner-wrap {
   width: 90%;
   min-width: 30rem;
   max-width: 1600px;
   box-sizing: border-box;
 }
 .modal-title {
   padding: 1rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 2rem;
   font-weight: 700;
   text-align: center;
   background: none;
   color: #ff155c;
 }
 .modal-content {
   padding: 1rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   text-align: initial;
   background: #ffffff;
   color: #000000;
 }
 .modal-footer {
   padding: 1rem;
   text-align: center;
 }
 body._has-modal,
 body.noscroll {
   position: absolute;
   top: 0;
   left: 0;
   width: 100vw;
   height: 100vh;
   overflow: hidden;
 }
 .modal-popup {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   min-width: 0;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch;
   text-align: center;
   visibility: hidden;
   opacity: 0;
   transition-duration: .2s;
   -webkit-transition-property: -webkit-transform,visibility;
   transition-property: transform,visibility,opacity;
   transition-timing-function: ease;
 }
 .modal-popup.modal-slide {
   -webkit-transform: translateY(-25%);
   transform: translateY(-25%);
 }
 .modal-popup.modal-zoom {
   -webkit-transform: scale(0.8);
   transform: scale(0.8);
 }
 .modal-popup._show {
   visibility: visible;
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
 }
 .modal-popup div[data-role="focusable-start"],
 .modal-popup div[data-role="focusable-end"] {
   display: inline-block;
   width: 1px;
   margin: 0 -10px;
 }
 .modal-popup:after {
   content: '';
   vertical-align: middle;
   display: inline-block;
   height: 100%;
   width: 1px;
   margin: 0 -1px;
   user-select: none;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
 }
 .modal-inner-wrap {
   position: relative;
   padding: 1rem;
   margin: 2rem;
   text-align: initial;
   vertical-align: middle;
   display: inline-block;
   background: #ffffff;
 }
 .modals-overlay {
   z-index: 1000000000 !important;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background: rgba(255, 255, 255, 0.55);
 }
 /**
  * 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 {
   position: relative;
 }
 .tab-mode .idus-slider-wrapper.idus_css3_slider:focus-within {
   outline: 2px solid #ffffff;
 }
 .tab-mode .idus-slider-wrapper.idus_css3_slider:focus-within .idus-slider-accessibility {
   display: block;
 }
 .idus-slider-wrapper.idus_css3_slider .idus-slider-accessibility {
   position: absolute;
   top: 1rem;
   right: 1rem;
   z-index: 1;
   display: none;
 }
 .idus-slider-wrapper.idus_css3_slider .idus-slider-accessibility button {
   padding: .5rem 1rem;
   margin: .25rem;
   background: #ffffff;
   color: #ff155c;
   line-height: 1;
 }
 .idus-slider-wrapper.idus_css3_slider .idus-slider-accessibility.bottom {
   top: auto;
   bottom: 1rem;
 }
 .idus-slider-wrapper.idus_css3_slider .idus-slider-scroll-wrapper {
   position: relative;
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_debug_window {
   position: absolute;
   top: 1rem;
   left: 1rem;
   direction: ltr;
   background: #161616;
   color: #f1f1f1;
   padding: 1rem;
   font-size: 1rem;
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_debug_window > div {
   margin: .15rem 0;
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_arrow {
   transition: 200ms;
   position: absolute;
   top: 50%;
   right: 1rem;
   transform: translateY(-50%);
   z-index: 15;
   cursor: pointer;
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_arrow:before {
   font-size: 1rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e807';
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left {
   right: auto;
   left: 1rem;
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:before {
   font-size: 1rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e806';
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_arrow span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.disabled {
   opacity: .5;
   pointer-events: none;
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_bullets {
   position: absolute;
   bottom: 0;
   right: 50%;
   transform: translateX(50%);
   display: flex !important;
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_bullets .idus_slider_bullet {
   transition: 200ms;
   background: #3b3b3b;
   border: none;
   width: 0.5rem;
   height: 0.5rem;
   padding: 0;
   margin: 0;
   font-size: 0;
   border-radius: 50%;
   margin: 0 .25rem;
   cursor: pointer;
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_bullets .idus_slider_bullet:not(.active):not(:hover) {
   opacity: .5;
 }
 .idus-slider-wrapper.idus_css3_slider .idus_slider_bullets .idus_slider_bullet span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .idus-slider-wrapper.idus_css3_slider .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static) {
   flex-wrap: nowrap;
   overflow: auto;
   -ms-overflow-style: none;
   scrollbar-width: none;
 }
 .idus-slider-wrapper.idus_css3_slider .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static)::-webkit-scrollbar {
   display: none;
 }
 .idus-slider-wrapper.idus_css3_slider .idus-slider:not(.slick-initialized):not(.is__vertical):not(.is__static).dragging .idus-slider-slide {
   pointer-events: none;
 }
 /**
       * Videos aspect ratio
       */
 .slide_iframe_wrapper + .container {
   width: 100%;
   max-width: unset;
 }
 .slide_iframe_wrapper iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }
 /**
       * Slider popup iframe responsiveness
       */
 .banner-popup-content {
   position: relative;
   padding-bottom: 56.25%;
   /* 16:9 */
   height: 0;
 }
 .banner-popup-content iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }
 .idus-slider:not(.is__vertical):not(.product-page-gallery-main) .idus-slider-slide .idus-slider-slide,
 .idus-slider:not(.is__vertical):not(.product-page-gallery-main) .idus-slider-slide-inner,
 .idus-slider:not(.is__vertical):not(.product-page-gallery-main) .idus-slider-slide-inner > .product-item {
   height: inherit !important;
 }
 .idus-slider:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) {
   display: -webkit-flex;
   display: flex;
 }
 .idus-slider:not(.is__vertical):not(.product-page-gallery-main).slick-initialized .slick-track {
   display: -webkit-flex;
   display: flex;
 }
 .idus-slider:not(.slick-initialized):not(.is__vertical).is__dynamic {
   overflow: hidden;
   text-align: center;
 }
 .idus-slider:not(.slick-initialized):not(.is__vertical) .idus-slider-slide {
   text-align: initial;
   white-space: initial;
   vertical-align: top;
   display: inline-block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
 }
 .idus-slider-wrapper .slides-toggler + label.slides-toggler-label + div.idus-slider {
   overflow: hidden;
   max-height: 0;
   opacity: 0;
   transition: max-height 0.2s, opacity 0.2s;
 }
 .idus-slider-wrapper .slides-toggler:checked + label.slides-toggler-label + div.idus-slider {
   max-height: 1000px;
   opacity: 1;
 }
 .idus-slider.is__dynamic.has__nav {
   padding-bottom: 2rem;
 }
 .idus-slider.is__dynamic .slick-dots {
   display: block;
   position: absolute;
   bottom: 0.7rem;
   right: 50%;
   transform: translateX(50%);
   text-align: center;
 }
 .idus-slider.is__dynamic .slick-dots li {
   display: inline-block;
   margin: 0 0.25rem;
   opacity: .5;
 }
 .idus-slider.is__dynamic .slick-dots li button,
 .idus-slider.is__dynamic .slick-dots li .button {
   background: #000000;
   border: none;
   width: 0.5rem;
   height: 0.5rem;
   padding: 0;
   margin: 0;
   font-size: 0;
   border-radius: 50%;
   transition: transform 200ms;
 }
 .idus-slider.is__dynamic .slick-dots li button:focus,
 .idus-slider.is__dynamic .slick-dots li .button:focus {
   transform: scale(1.2);
 }
 .idus-slider.is__dynamic .slick-dots li button:active,
 .idus-slider.is__dynamic .slick-dots li .button:active {
   transform: scale(1.1);
 }
 .idus-slider.is__dynamic .slick-dots li button:hover,
 .idus-slider.is__dynamic .slick-dots li .button:hover {
   transform: scale(1.2);
 }
 .idus-slider.is__dynamic .slick-dots li.slick-active {
   opacity: 1;
   transform: scale(1.2);
 }
 .idus-slider.is__dynamic.has__nav:not(.is__vertical) .slick-arrow {
   margin-top: -1rem;
 }
 .idus-slider.is__dynamic .slick-arrow {
   z-index: 10;
   position: absolute;
   padding: 0;
   margin: 0;
   font-size: 0;
   width: 2rem;
   height: 2rem;
   border: none;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -o-border-radius: 50%;
   -ms-border-radius: 50%;
 }
 .idus-slider.is__dynamic .slick-arrow.slick-prev:before {
   font-size: 1.4rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e806';
 }
 .idus-slider.is__dynamic .slick-arrow.slick-next:before {
   font-size: 1.4rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e807';
 }
 .idus-slider.is__dynamic .slick-arrow.slick-disabled {
   opacity: .5;
 }
 .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow {
   top: 50%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   opacity: 0;
   transition: opacity .2s,
                     left .2s,
                     right .2s,
                     color .2s;
 }
 .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow:focus {
   color: #ff155c;
 }
 .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow:hover {
   color: #ff155c;
 }
 .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-prev {
   left: 0;
 }
 .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next {
   right: 0;
 }
 .idus-slider.is__dynamic:not(.is__vertical):hover .slick-arrow {
   opacity: 1;
 }
 .idus-slider.is__dynamic:not(.is__vertical):hover .slick-prev {
   left: 0.5rem;
 }
 .idus-slider.is__dynamic:not(.is__vertical):hover .slick-next {
   right: 0.5rem;
 }
 .idus-slider.is__dynamic.slick-vertical .slick-arrow {
   left: 50%;
   -webkit-transform: translateX(-50%) rotate(90deg);
   -moz-transform: translateX(-50%) rotate(90deg);
   -ms-transform: translateX(-50%) rotate(90deg);
   -o-transform: translateX(-50%) rotate(90deg);
 }
 .idus-slider.is__dynamic.slick-vertical .slick-arrow:focus {
   color: #ff155c;
 }
 .idus-slider.is__dynamic.slick-vertical .slick-arrow:hover {
   color: #ff155c;
 }
 .idus-slider.is__dynamic.slick-vertical .slick-arrow.slick-prev {
   top: 0.5rem;
 }
 .idus-slider.is__dynamic.slick-vertical .slick-arrow.slick-next {
   bottom: 0.5rem;
 }
 .idus-slider.is__dynamic.slick-vertical .slick-arrow.slick-disabled {
   opacity: 0;
 }
 .idus-slider-background {
   overflow: hidden;
   background-position: top center;
   background-size: cover;
   background-repeat: no-repeat;
 }
 .idus-slider-content {
   line-height: 1.4;
   background: transparent;
   padding: 0 2rem;
   margin: 2rem 0;
 }
 .idus-slider-content-title {
   font-size: 2rem;
   font-weight: 800;
   margin-bottom: 1rem;
 }
 .idus-slider-content-desc {
   font-size: 1rem;
   margin-bottom: 1rem;
   line-height: 2;
 }
 .idus-slider-slide-video {
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
 }
 .idus-slider-slide-video iframe,
 .idus-slider-slide-video video {
   width: 100%;
   height: 100%;
   opacity: 0;
   transition: 300ms;
 }
 .idus-slider-slide-video video {
   opacity: 1;
   object-fit: cover;
 }
 .idus-slider-slide-video-overlay {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   opacity: 0;
   z-index: 1;
 }
 .idus-slider-slide-video-controls {
   display: none;
   position: absolute;
   top: auto;
   right: 0;
   bottom: 0;
   left: auto;
   padding: 1rem;
   z-index: 12;
 }
 .idus-slider-slide-video-controls .video-control-play,
 .idus-slider-slide-video-controls .video-control-mute {
   position: relative;
   z-index: 9;
   cursor: pointer;
   display: inline-block;
   color: #ffffff;
   font-size: 1.4rem;
   margin: 0 0.5rem;
   padding: 1rem;
   background: #ffffff;
 }
 .idus-slider-slide-video-controls .video-control-play:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e822';
 }
 .idus-slider-slide-video-controls .video-control-play.playing:before {
   font-family: '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: '\e82F';
 }
 .idus-slider-slide-video-controls .video-control-mute:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e824';
 }
 .idus-slider-slide-video-controls .video-control-mute.muted:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e824';
 }
 .idus-slider-slide-video .video-youtube-control-close {
   color: #000000;
   background: #ffffff;
   top: 1rem;
   right: 1rem;
   bottom: auto;
   left: auto;
   border-radius: 0;
   padding: 1rem;
   position: absolute;
   text-align: center;
   z-index: 9;
   cursor: pointer;
 }
 .idus-slider-slide-video .video-youtube-control-init {
   color: #000000;
   background: #ffffff;
   border-radius: 50%;
   width: 5rem;
   height: 5rem;
   position: absolute;
   top: 50%;
   right: 50%;
   transform: translate(50%, -50%);
   text-align: center;
   display: flex;
   justify-content: center;
   align-items: center;
   z-index: 9;
   cursor: pointer;
 }
 .idus-slider-slide-container {
   position: absolute;
   top: 0;
   left: 50%;
   bottom: 0;
   height: 100%;
   transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   -o-transform: translateX(-50%);
 }
 .idus-slider-slide-content {
   line-height: 1.4;
   padding: 1rem;
 }
 .idus-slider-slide-content-title {
   font-size: 2rem;
   font-weight: 800;
   margin-bottom: 1rem;
 }
 .idus-slider-slide-content-desc {
   font-size: 1rem;
   margin-bottom: 2rem;
   line-height: 2;
 }
 .idus-slider-slide-content-button {
   display: inline-block;
 }
 .idus-slider-slide-img {
   width: 100%;
   background: #ffffff;
 }
 .idus-slider-slide-link {
   display: block;
   z-index: 10;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
 }
 .slide-media {
   position: absolute;
   z-index: 10;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
 }
 .idus-slider-layout_relative .idus-slider-slide-content {
   padding: 1rem;
 }
 .idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-img {
   display: block;
 }
 .idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-content {
   position: absolute;
   width: 100%;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
 }
 .idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_top .idus-slider-slide-content {
   top: 0;
 }
 .idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_bottom .idus-slider-slide-content {
   bottom: 0;
 }
 .idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle .idus-slider-slide-content {
   top: 50%;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
 }
 .idus-slider-layout_indent .idus-slider-slide .idus-slider-slide-content {
   padding: 3rem;
   background: #fff;
 }
 .idus-slider-wrapper.mobile_slider {
   display: none;
 }
 .idus-slider-wrapper .idus-slider-content.special_position {
   position: absolute;
   transform: translate(50%, -50%);
 }
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_right,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_center,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_left {
   top: 25%;
 }
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_right,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_center,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_left {
   top: 50%;
 }
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_right,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_center,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_left {
   top: 75%;
 }
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_right,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_right,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_right {
   right: 25%;
 }
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_center,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_center,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_center {
   right: 50%;
 }
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_left,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_left,
 .idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_left {
   right: 75%;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .idus-slider-wrapper .idus-slider button:not(.primary):not(.action-close):not(.close).slick-arrow {
   background: none;
   border: none;
   border-radius: 0;
   color: #000000;
 }
 .idus-slider-wrapper .idus-slider button:not(.primary):not(.action-close):not(.close).slick-arrow:before {
   font-size: 1.5rem;
 }
 .idus-slider-wrapper .idus-slider button:not(.primary):not(.action-close):not(.close).slick-arrow:hover {
   background: none;
   color: #000000;
   border: none;
   border-radius: 0;
 }
 .idus-slider-wrapper .idus-slider-filters {
   text-align: center;
   margin-bottom: 1.5rem;
 }
 .idus-slider-wrapper .idus-slider-filters-filter {
   display: inline-block;
   margin: 0 1rem;
   padding: .5rem;
   font-size: 1.3rem;
   cursor: pointer;
   border-bottom: 3px solid #ffffff;
 }
 .idus-slider-wrapper .idus-slider-filters-filter.active,
 .idus-slider-wrapper .idus-slider-filters-filter:hover,
 .idus-slider-wrapper .idus-slider-filters-filter:focus {
   color: #ff155c;
   border-color: currentColor;
 }
 .idus-slider-wrapper .idus-slider-slide-content-title,
 .idus-slider-wrapper .idus-slider-content-title {
   font-size: 2.8rem;
   font-weight: 700;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   margin-bottom: .65rem;
   line-height: 1.45;
 }
 .idus-slider-wrapper .idus-slider-slide-content-desc,
 .idus-slider-wrapper .idus-slider-content-desc {
   font-size: 1rem;
   line-height: 1.45;
   margin-bottom: 1.35rem;
 }
 .idus-slider-wrapper .idus-slider-slide-content-button a.button.primary:not(.login):not(.inverse) {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
 }
 .idus-slider-wrapper .idus-slider-slide-content-button a.button.primary:not(.login):not(.inverse):hover,
 .idus-slider-wrapper .idus-slider-slide-content-button a.button.primary:not(.login):not(.inverse):focus,
 .idus-slider-wrapper .idus-slider-slide-content-button a.button.primary:not(.login):not(.inverse):active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .idus-slider-wrapper .idus-slider-slide-content-button a.button.primary:not(.login):not(.inverse):after {
   content: none;
 }
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:hover a.button.primary:not(.login):not(.inverse),
 .idus-slider-wrapper:not(.idus-slider-slides-type_product) .idus-slider-slide.single_link:focus-within a.button.primary:not(.login):not(.inverse) {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .idus-slider-wrapper:not(.idus-slider-slides-type_category) .idus-slider-slide-link {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_category_with_icons .idus-slider {
   max-width: 991px;
   margin: auto;
   justify-content: center;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_category_with_icons .idus-slider-slide-inner {
   display: flex;
   flex-flow: column nowrap;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_category_with_icons .idus-slider-background {
   background: #f7f7f7;
   margin-right: calc( (100vw - 100% ) / -2 );
   width: 100vw;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_category_with_icons .idus-slider-slide-img {
   height: 3rem;
   width: 3rem;
   margin: auto;
   background: transparent;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_category_with_icons .idus-slider-slide-content {
   padding-bottom: 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_category_with_icons .idus-slider-slide-content-button {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_category_with_icons .idus-slider-slide-content-title {
   margin-top: 1rem;
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
   margin-bottom: 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_icons_with_left_text .idus-slider-slide-inner {
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
   justify-content: center;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_icons_with_left_text .idus-slider-slide-img {
   height: 2.15rem;
   background: none;
   width: auto;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_icons_with_left_text .idus-slider-slide-content {
   max-width: 7rem;
   text-align: right;
   padding: 0 1rem 0 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_icons_with_left_text .idus-slider-slide-content-title {
   font-size: 0.9rem;
   font-weight: 400;
   margin: 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_indent_image_with_content .idus-slider-slide .idus-slider-slide-content {
   background: currentColor;
   padding: 4rem;
   width: 26rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_indent_image_with_content .idus-slider-slide .idus-slider-slide-content-title,
 .idus-slider-wrapper.idus-slider-layout-custom_indent_image_with_content .idus-slider-slide .idus-slider-slide-content-desc {
   color: #ffffff;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_w_filters .idus-slider-slide .idus-slider-slide-content {
   background: currentColor;
   padding: 4rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_w_filters .idus-slider-slide .idus-slider-slide-content-title,
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_w_filters .idus-slider-slide .idus-slider-slide-content-desc {
   color: #ffffff;
 }
 body.catalog-product-view .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_w_filters .product_container {
   background: #ffffff;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider-background {
   overflow: visible;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider-slide {
   height: auto;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider-slide .idus-slider-slide-content {
   background: currentColor;
   padding: 4rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider-slide .idus-slider-slide-content-title,
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider-slide .idus-slider-slide-content-desc {
   color: #ffffff;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow {
   opacity: 1;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-prev {
   left: -2rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-prev:before {
   font-size: 1.5rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e829';
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next {
   right: -2rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next:before {
   font-size: 1.5rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e829';
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next:before {
   transform: scaleX(-1);
   -webkit-transform: scaleX(-1);
   -moz-transform: scaleX(-1);
   -ms-transform: scaleX(-1);
   -o-transform: scaleX(-1);
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider.is__dynamic:not(.is__vertical):hover.slick-prev,
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider.is__dynamic:not(.is__vertical):focus.slick-prev {
   left: -2rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider.is__dynamic:not(.is__vertical):hover.slick-next,
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider.is__dynamic:not(.is__vertical):focus.slick-next {
   right: -2rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .idus-slider:not(.is__vertical):not(.product-page-gallery-main) .idus-slider-slide-inner {
   height: 100% !important;
 }
 body.catalog-product-view .idus-slider-wrapper.idus-slider-layout-custom_products_carousel_deals .product_container {
   background: #ffffff;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_sale_supporters .idus-slider.is__dynamic .slick-arrow {
   opacity: 1;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_sale_supporters .idus-slider-background {
   background: #f7f7f7;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_sale_supporters .idus-slider-slide-inner {
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
   justify-content: center;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_sale_supporters .idus-slider-slide-img {
   width: auto;
   height: 1.8rem;
   background: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_sale_supporters .idus-slider-slide .idus-slider-slide-content-title {
   font-size: 0.9rem;
   font-weight: 400;
   margin: 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_brands .idus-slider {
   justify-content: center;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_brands .idus-slider-content {
   margin-top: 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_brands .idus-slider:not(.slick-initialized):not(.is__vertical) .idus-slider-slide {
   display: inline-flex;
   align-items: center;
   justify-content: center;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_brands .idus-slider:not(.slick-initialized):not(.is__vertical) .idus-slider-slide.padding_db_b {
   padding-bottom: 4rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_brands .idus-slider-slide-content {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_brands .idus-slider-slide-img {
   width: auto;
   max-height: 2.5rem;
   margin: auto;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_brands .slick-track {
   align-items: center;
 }
 @keyframes paddingLeft {
   from {
     padding-left: 0;
   }
   to {
     padding-left: 25vw;
   }
 }
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .product_description {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .product_container > .product_color {
   min-height: 0;
   margin-bottom: 0rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .idus-slider-slide-content {
   background: currentColor;
   padding: 4rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .idus-slider-slide-content-title,
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .idus-slider-slide-content-desc {
   color: #ffffff;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_title {
   width: calc(100% + 3rem);
   margin: 0 -1.5rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_title .idus-slider .idus-slider-slide .idus-slider-slide-content {
   max-width: 40rem !important;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider-slide-link {
   display: block;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links a.primary {
   background: none !important;
   color: #000000 !important;
   border: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links a.primary:after,
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links a.primary:before {
   content: none;
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider-slide.selected a.primary {
   color: #d00400 !important;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider .idus-slider-slide-inner {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   height: 100% !important;
   background: #f7f7f7;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider .idus-slider-slide-inner .idus-slider-slide-img {
   height: 8rem;
   width: auto;
   margin: auto;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider .idus-slider-slide-inner .idus-slider-slide-content {
   padding: 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider .idus-slider-slide-inner .idus-slider-slide-content-title {
   font-size: 1.1rem;
   font-weight: 700;
   margin: 1rem 0 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider .idus-slider-slide-inner .idus-slider-slide-content-button a.button {
   background: none;
   border: none;
   cursor: pointer;
   color: #000000;
   font-size: 1rem;
   font-weight: 400;
   width: auto;
   min-width: 0;
   text-decoration: underline;
   color: #ff155c;
   padding: 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider .idus-slider-slide-inner .idus-slider-slide-content-button a.button:before,
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider .idus-slider-slide-inner .idus-slider-slide-content-button a.button:after {
   content: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider .idus-slider-slide-inner .idus-slider-slide-content-button a.button:hover {
   background: none;
   border: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider .idus-slider-slide-inner .idus-slider-slide-content-button a.button:hover:before,
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links .idus-slider .idus-slider-slide-inner .idus-slider-slide-content-button a.button:hover:after {
   content: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner .idus-slider-slide-link {
   display: block;
 }
 body.cms-contact-us .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner {
   display: block;
   width: 75%;
   margin: auto;
 }
 body.cms-contact-us .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner a.primary {
   background: none;
   color: #000000;
   border: none;
 }
 body.cms-contact-us .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner a.primary:after,
 body.cms-contact-us .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner a.primary:before {
   content: none;
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner .idus-slider .idus-slider-slide.selected {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner .idus-slider .idus-slider-slide-inner {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   height: 100% !important;
   background: #f7f7f7;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner .idus-slider .idus-slider-slide-inner > a {
   color: black;
   text-decoration: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner .idus-slider .idus-slider-slide-inner .idus-slider-slide-img {
   height: 8rem;
   width: auto;
   margin: auto;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner .idus-slider .idus-slider-slide-inner .idus-slider-slide-content {
   padding: 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner .idus-slider .idus-slider-slide-inner .idus-slider-slide-content-title {
   font-size: 1.1rem;
   font-weight: 700;
   margin: 1rem 0 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_customer_service_links_inner .idus-slider .idus-slider-slide-inner .idus-slider-slide-content-button {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_w_inline_image .idus-slider {
   max-width: 60%;
   margin-right: auto;
   background: #ffffff;
   padding-right: .5rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_w_inline_image .idus-slider-background {
   background-size: calc(40% - 0.5rem);
   background-position: right 4rem;
   background-size: contain;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_w_inline_image .idus-slider-slide {
   height: auto;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_w_inline_image .idus-slider-slide .idus-slider-slide-inner {
   height: 100% !important;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_w_inline_image .idus-slider-slide .idus-slider-slide-content {
   background: currentColor;
   padding: 4rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_w_inline_image .idus-slider-slide .idus-slider-slide-content-title,
 .idus-slider-wrapper.idus-slider-layout-custom_products_w_inline_image .idus-slider-slide .idus-slider-slide-content-desc {
   color: #ffffff;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_products_w_inline_image .idus-slider-slide .product-item .product_description {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider {
   justify-content: center;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider-content-title {
   color: #ff155c;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle a.primary {
   display: block;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle a.primary:after,
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle a.primary:before {
   content: none !important;
   display: none !important;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle a.primary img {
   height: 1px;
   width: 1px;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle a.primary .idus-slider-slide-content {
   position: static;
   transform: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle a.primary .idus-slider-slide-content-title {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   font-size: 1rem;
   padding: .75rem 1rem;
   min-width: 10rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle a.primary .idus-slider-slide-content-title:hover,
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle a.primary .idus-slider-slide-content-title:focus,
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle a.primary .idus-slider-slide-content-title:active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_buttons_inline:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle a.primary .idus-slider-slide-content-title:after {
   content: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-content-title {
   font-size: 1rem;
   font-weight: 700;
   color: block;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner button.primary,
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner a.primary:not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner a.button:not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner button.idus-newsletter-subscribe:not(.primary):not(.action-close),
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner button.tocart.action.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner .link_job a.action:not(.login):not(.inverse) {
   color: inherit;
   text-decoration: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner > a {
   display: block;
   overflow: hidden;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner > a > .idus-slider-slide-content {
   transition: 500ms;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner > a:hover > .idus-slider-slide-content {
   transform: scale(1.1);
 }
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner > a:after {
   content: none !important;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-slide-inner > a.idus-slider-slide-link {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-content-button button.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-content-button .button.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-content-button .action.primary.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-content-button .action.inverse.primary:not(.login):not(.inverse) {
   border-color: #ff155c;
   color: #ff155c;
   background: transparent;
   text-decoration: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-content-button button.primary:not(.login):not(.inverse):hover,
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-content-button .button.primary:not(.login):not(.inverse):hover,
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-content-button .action.primary.primary:not(.login):not(.inverse):hover,
 .idus-slider-wrapper.idus-slider-layout-custom_articals .idus-slider-content-button .action.inverse.primary:not(.login):not(.inverse):hover {
   color: #ffffff;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider {
   max-width: 60rem;
   margin: auto;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide .idus-slider-slide-inner {
   max-width: 9rem;
   margin: auto;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide .idus-slider-slide-inner > a {
   display: block;
   overflow: hidden;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide .idus-slider-slide-inner > a > img {
   transition: 500ms;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide .idus-slider-slide-inner > a:hover > img {
   transform: scale(1.05);
 }
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide .idus-slider-slide-inner > a:after {
   content: none !important;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide .idus-slider-slide-inner > a.idus-slider-slide-link {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide-content-title {
   font-size: 1rem;
   font-weight: 700;
   color: block;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide-inner button.primary,
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide-inner a.primary:not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide-inner a.button:not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide-inner button.idus-newsletter-subscribe:not(.primary):not(.action-close),
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide-inner button.tocart.action.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide-inner .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide-inner .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-slide-inner .link_job a.action:not(.login):not(.inverse) {
   color: inherit;
   text-decoration: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-content-button button.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-content-button .button.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-content-button .action.primary.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-content-button .action.inverse.primary:not(.login):not(.inverse) {
   border-color: #ff155c;
   color: #ff155c;
   background: transparent;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-content-button button.primary:not(.login):not(.inverse):hover,
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-content-button .button.primary:not(.login):not(.inverse):hover,
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-content-button .action.primary.primary:not(.login):not(.inverse):hover,
 .idus-slider-wrapper.idus-slider-layout-custom_help .idus-slider-content-button .action.inverse.primary:not(.login):not(.inverse):hover {
   color: #ffffff;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider {
   max-width: 75rem;
   margin: auto;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide .idus-slider-slide-inner {
   max-width: 20rem;
   margin: auto;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide .idus-slider-slide-inner > a {
   display: block;
   overflow: hidden;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide .idus-slider-slide-inner > a > .idus-slider-slide-content {
   transition: 500ms;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide .idus-slider-slide-inner > a > img {
   transition: 500ms;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide .idus-slider-slide-inner > a:hover > img {
   transform: translateY(-0.5rem);
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide .idus-slider-slide-inner > a:hover > .idus-slider-slide-content {
   transform: scale(1.05);
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide .idus-slider-slide-inner > a:after {
   content: none !important;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide .idus-slider-slide-inner > a.idus-slider-slide-link {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content-desc p {
   margin: 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content-desc br {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide-content-title {
   font-size: 1rem;
   font-weight: 700;
   color: block;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide-inner button.primary,
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide-inner a.primary:not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide-inner a.button:not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide-inner button.idus-newsletter-subscribe:not(.primary):not(.action-close),
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide-inner button.tocart.action.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide-inner .button:not(.primary):not(.action-close):not(.close):hover:not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide-inner .action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit),
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-slide-inner .link_job a.action:not(.login):not(.inverse) {
   color: inherit;
   text-decoration: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-content-button button.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-content-button .button.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-content-button .action.primary.primary:not(.login):not(.inverse),
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-content-button .action.inverse.primary:not(.login):not(.inverse) {
   border-color: #ff155c;
   color: #ff155c;
   background: transparent;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-content-button button.primary:not(.login):not(.inverse):hover,
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-content-button .button.primary:not(.login):not(.inverse):hover,
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-content-button .action.primary.primary:not(.login):not(.inverse):hover,
 .idus-slider-wrapper.idus-slider-layout-custom_service .idus-slider-content-button .action.inverse.primary:not(.login):not(.inverse):hover {
   color: #ffffff;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .idus-newsletter {
   position: relative;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /* jquery ui css - fix for price slider*/
 .ui-slider {
   position: relative;
   text-align: left;
 }
 .ui-slider .ui-slider-handle {
   position: absolute;
   z-index: 2;
   width: 1.2em;
   height: 1.2em;
   cursor: default;
   -ms-touch-action: none;
   touch-action: none;
 }
 .ui-slider .ui-slider-range {
   position: absolute;
   z-index: 1;
   font-size: .7em;
   display: block;
   border: 0;
   background-position: 0 0;
 }
 .ui-slider.ui-state-disabled .ui-slider-handle,
 .ui-slider.ui-state-disabled .ui-slider-range {
   filter: inherit;
 }
 .ui-slider-horizontal {
   height: .8em;
 }
 .ui-slider-horizontal .ui-slider-handle {
   top: -.3em;
   margin-left: -.6em;
 }
 .ui-slider-horizontal .ui-slider-range {
   top: 0;
   height: 100%;
 }
 .ui-slider-horizontal .ui-slider-range-min {
   left: 0;
 }
 .ui-slider-horizontal .ui-slider-range-max {
   right: 0;
 }
 .ui-slider-vertical {
   width: .8em;
   height: 100px;
 }
 .ui-slider-vertical .ui-slider-handle {
   left: -.3em;
   margin-left: 0;
   margin-bottom: -.6em;
 }
 .ui-slider-vertical .ui-slider-range {
   left: 0;
   width: 100%;
 }
 .ui-slider-vertical .ui-slider-range-min {
   bottom: 0;
 }
 .ui-slider-vertical .ui-slider-range-max {
   top: 0;
 }
 /* end jQuery UI css */
 /* add to cart qty vars */
 /* price slider vars */
 #price-slider {
   background: #cccccc;
   height: 0.3rem;
   border-radius: 2rem;
 }
 #price-slider .ui-slider-range {
   background: #000000;
   height: 0.3rem;
 }
 #price-slider .ui-slider-handle {
   background: #000000;
   padding: 0.5rem;
   border-radius: 50%;
   width: 0;
   height: 0;
   margin-left: -1rem;
 }
 #price-slider .ui-slider-handle:first-of-type {
   margin: 0;
 }
 .price_filter .price_range {
   display: -webkit-flex;
   display: flex;
   justify-content: space-between;
   flex-direction: row-reverse;
   padding: 0;
   margin-top: 0.5rem;
   font-size: 0.9rem;
 }
 /* add to cart qty styling */
 .product-item-quantity {
   padding: 0;
 }
 .product-item-quantity input[type="number"] {
   border: 0.15rem solid;
   border-color: #cccccc;
   background: #ffffff;
   color: #000000;
   border-radius: 2rem;
   text-align: center;
   padding: 0.5rem 1rem;
   font-size: 1.1rem;
   width: auto;
 }
 .product-item-quantity .control {
   position: relative;
   display: inline-block;
 }
 .product-item-quantity a.arrow {
   font-size: 1.5rem;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   font-family: 'idus';
 }
 .product-item-quantity a.arrow:first-of-type {
   right: 0.2rem;
 }
 .product-item-quantity a.arrow:first-of-type:after {
   content: '\e807';
 }
 .product-item-quantity a.arrow:last-of-type {
   left: 0.2rem;
 }
 .product-item-quantity a.arrow:last-of-type:after {
   content: '\e806';
 }
 .product-item ._swatch-attribute.color {
   max-width: 4rem;
   position: relative;
 }
 .product-item ._swatch-attribute.color:after,
 .product-item ._swatch-attribute.color:before {
   transition: 200ms all;
   top: 50%;
   transform: translateY(-50%);
   bottom: 0;
   opacity: 1;
   position: absolute;
   font-family: 'idus';
 }
 .product-item ._swatch-attribute.color:hover:after,
 .product-item ._swatch-attribute.color:hover:before {
   width: 0;
 }
 .product-item ._swatch-attribute.color:after {
   left: 0;
   width: 2rem;
   content: ' ';
   background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0.47) 18%, rgba(255, 255, 255, 0) 34%, rgba(255, 255, 255, 0) 100%);
   background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0.47) 18%, rgba(255, 255, 255, 0) 34%, rgba(255, 255, 255, 0) 100%);
   background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0.47) 18%, rgba(255, 255, 255, 0) 34%, rgba(255, 255, 255, 0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
 }
 .product-item ._swatch-attribute.color .swatch-attribute-options {
   white-space: nowrap;
   overflow-x: scroll;
   overflow-y: hidden;
   position: relative;
   padding: 0 .5rem;
 }
 .product-item ._swatch-attribute.color .swatch-attribute-options::-webkit-scrollbar,
 .product-item ._swatch-attribute.color .swatch-attribute-options::-webkit-scrollbar-track,
 .product-item ._swatch-attribute.color .swatch-attribute-options::-webkit-scrollbar-thumb {
   width: 0;
   height: 0;
   background: transparent;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 main {
   display: block;
 }
 body,
 html {
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   background: #ffffff;
   color: #000000;
   line-height: 1;
   -webkit-tap-highlight-color: transparent;
 }
 .short_content {
   overflow: hidden;
   height: auto;
   word-wrap: nowrap;
 }
 .short_content.more {
   height: 100px;
 }
 .short_content.more .view_more {
   float: right;
   position: relative;
   top: -3rem;
   left: 100%;
   width: 100%;
   margin-left: -100%;
   padding-right: 1px;
   background: linear-gradient(180deg, rgba(255, 255, 255, 0), #e8e8e8 1.5rem);
 }
 .short_content:before {
   content: "";
   float: left;
   width: 1px;
   height: 100px;
 }
 .short_content .content {
   float: right;
   width: 100%;
   margin-left: -1px;
 }
 .tooltip .tooltip_text {
   display: none;
 }
 .tooltip:hover .tooltip_text {
   display: block;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 html {
   box-sizing: border-box;
 }
 *,
 *:before,
 *:after {
   box-sizing: inherit;
 }
 body {
   overflow-x: hidden;
 }
 .super-attribute-select.hidden {
   width: 0;
   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.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .page-header-container {
   z-index: 100000;
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   width: 100%;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   background: #ffffff;
   color: #000000;
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   -o-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
 }
 .header_container {
   position: relative;
 }
 .header_logo_1,
 .header_logo_2 {
   height: 2rem;
 }
 .page-header-navigation .page-header-navigation-dropdown-back {
   display: none;
 }
 .page-header-navigation .page-header-navigation-dropdown-show_all {
   display: none;
 }
 .page-header-navigation .page-header-navigation-container {
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   background: #ffffff;
   text-align: inherit;
   color: #000000;
 }
 .page-header-navigation .page-header-navigation-container ul li > a {
   display: block;
 }
 .page-header-navigation .page-header-navigation-container ul li > a > span {
   direction: ltr;
   display: inline-block;
   margin: 0em -0.1em;
 }
 .page-header-navigation .page-header-navigation-container ul li > a > span > span {
   direction: rtl;
   margin: 0em 0.1em;
 }
 .page-header-navigation .page-header-navigation-container ul li > a > span > .thumbnail {
   display: inline-block;
   vertical-align: bottom;
 }
 .page-header-navigation .page-header-navigation-container ul li > a > span > .thumbnail img {
   height: 1em;
   display: block;
 }
 .page-header-navigation .page-header-navigation-container > ul > li,
 .page-header-navigation .page-header-navigation-container > ul > li li {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
 }
 .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown {
   text-align: initial;
   background: #f7f7f7;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 0.9rem;
   font-weight: 400;
   color: #000000;
 }
 .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown .container {
   background: transparent;
 }
 .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown .page-header-navigation-dropdown-nav_1 > ul > li:not(:last-child) > ul {
   margin-bottom: 2rem;
 }
 .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown .page-header-navigation-dropdown-nav_1 > ul > li > a {
   display: block;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   color: #ff155c;
 }
 .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown .page-header-navigation-dropdown-nav,
 .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown .page-header-navigation-dropdown-banner {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
 }
 .mini-customer:not(.active) .block-customer-menu {
   display: none;
 }
 .mini-customer .ui-dialog {
   left: 0;
 }
 .mini-customer-links > li {
   padding: 1rem 0;
   margin: 0 1rem;
 }
 .mini-customer-links > li:not(:last-child) {
   border-bottom: 1px solid #f7f7f8;
 }
 .mini-wrapper > .action {
   position: relative;
   display: block;
 }
 .mini-wrapper > .action .text {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .mini-cart > .action:before {
   font-size: 1.3rem;
   font-family: '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: '\e800';
 }
 .mini-search > .action:before {
   font-size: 1.3rem;
   font-family: '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: '\e81a';
 }
 .mini-mylist .mini-item {
   display: none;
 }
 .mini-mylist .mini-item.active {
   display: block !important;
 }
 .mini-mylist.wishlist > .action:before {
   font-size: 1.3rem;
   font-family: '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: '\e80a';
 }
 .mini-mylist.compare > .action:before {
   font-size: 1.3rem;
   font-family: '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: '\e82d';
 }
 .mini-mylist.compare > .action:before {
   transform: scaleX(-1);
 }
 .mini-customer.login > .action:before {
   font-size: 1.3rem;
   font-family: '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: '\e828';
 }
 .mini-customer.loggedin > .action:before {
   font-size: 1.3rem;
   font-family: '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: '\e828';
 }
 .counter.qty.empty {
   display: none;
 }
 .counter.qty .counter-number {
   position: absolute;
   top: 0;
   right: -.8em;
   background: #ff155c;
   color: #ffffff;
   border: 0.2em solid #ffffff;
   font-size: .7em;
   font-weight: bold;
   line-height: 1;
   text-align: center;
   vertical-align: middle;
   display: block;
   width: 1.8em;
   height: 1.8em;
   padding: .2em 0;
   -webkit-border-radius: 1em;
   -moz-border-radius: 1em;
   -ms-border-radius: 1em;
   border-radius: 1em;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
 }
 .counter.qty .counter-label {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Menu navigation styling
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .page-footer {
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 800;
   background: #ffffff;
   color: #000000;
 }
 .footer_element_title {
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   color: #ff155c;
 }
 .footer_element_content {
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 0.9rem;
   font-weight: 400;
   color: #000000;
 }
 .idus_copyright {
   padding: 1rem;
   text-align: center;
   background: #f7f7f7;
   color: #000000;
 }
 .idus_copyright img {
   width: 3rem;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .idus__close {
   display: none;
 }
 footer.page-footer .idus_copyright img {
   width: 2rem;
 }
 footer.page-footer .idus-newsletter {
   margin-right: calc( (100vw - 100% ) / -2 );
   width: 100vw;
 }
 footer.page-footer .footer-newsletter {
   flex-basis: 100%;
   width: 100%;
 }
 footer.page-footer .footer_container {
   text-align: center;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: flex-start;
   position: relative;
 }
 footer.page-footer .footer_element.list {
   display: inline-block;
   margin: 1rem;
   text-align: right;
   vertical-align: top;
 }
 footer.page-footer .footer_element.list input,
 footer.page-footer .footer_element.list h5.footer_element_title {
   display: none;
 }
 footer.page-footer .footer_element.list.footer-copyrights {
   position: absolute;
   left: 0;
   bottom: -3rem;
   margin: 0 !important;
 }
 footer.page-footer .footer_element.list .footer_element_title {
   margin-bottom: .5rem;
 }
 footer.page-footer .footer_element.list li {
   margin-bottom: .5rem;
 }
 footer.page-footer .footer_element.list li.colored {
   color: #ff155c;
 }
 footer.page-footer .footer_element.list li.icon-facebook-o {
   position: relative;
   bottom: .3rem;
 }
 footer.page-footer .footer_element.list li.icon-youtube,
 footer.page-footer .footer_element.list li.icon-facebook-o {
   font-size: 0;
   display: inline-block;
   margin: 0 .5rem;
   color: #ff155c;
 }
 footer.page-footer .footer_element.list li.icon-youtube a:before,
 footer.page-footer .footer_element.list li.icon-facebook-o a:before {
   font-size: 1.8rem;
 }
 footer.page-footer .footer_element.list li.icon-youtube > a {
   display: block;
 }
 footer.page-footer .footer_element.list li.icon-youtube > a:before {
   font-family: '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: '\e831';
 }
 footer.page-footer .footer_element.list li.icon-facebook-o > a {
   display: block;
 }
 footer.page-footer .footer_element.list li.icon-facebook-o > a:before {
   font-family: '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: '\e82e';
 }
 footer.page-footer .footer_element.ecomate {
   position: absolute;
   bottom: -3rem;
   right: 0;
 }
 footer.page-footer .footer_element.ecomate img {
   max-height: 1.8rem;
   width: auto;
 }
 /**
      * Different footer style for some pages
      */
 body.checkout-index-index footer.page-footer,
 body.checkout-cart-index footer.page-footer,
 body.account footer.page-footer,
 body.storelocator-index-index footer.page-footer,
 body.storelocator-page-view footer.page-footer,
 body.cms-page-view:not(.cms-customer-service) footer.page-footer {
   background: #f7f7f7;
   margin-top: 3px;
 }
 body.checkout-index-index footer.page-footer .footer-newsletter,
 body.checkout-cart-index footer.page-footer .footer-newsletter,
 body.account footer.page-footer .footer-newsletter,
 body.storelocator-index-index footer.page-footer .footer-newsletter,
 body.storelocator-page-view footer.page-footer .footer-newsletter,
 body.cms-page-view:not(.cms-customer-service) footer.page-footer .footer-newsletter {
   display: none;
 }
 body.checkout-index-index footer.page-footer .footer_container,
 body.checkout-cart-index footer.page-footer .footer_container,
 body.account footer.page-footer .footer_container,
 body.storelocator-index-index footer.page-footer .footer_container,
 body.storelocator-page-view footer.page-footer .footer_container,
 body.cms-page-view:not(.cms-customer-service) footer.page-footer .footer_container {
   background: #ffffff;
   padding: 0 1.5rem;
 }
 body.page-with-filter footer.page-footer,
 body.catalog-product-view footer.page-footer,
 body.checkout-onepage-success footer.page-footer {
   border-top: 3px solid #f7f7f7;
 }
 body.page-with-filter footer.page-footer .footer-newsletter,
 body.catalog-product-view footer.page-footer .footer-newsletter,
 body.checkout-onepage-success footer.page-footer .footer-newsletter {
   display: none;
 }
 /*& when (@media-nav =close) {
     footer.page-footer {
 
         .footer_element.list {
             margin: 2rem 2vw;
 
             &+.list:not(:last-of-type) {
                 margin: 2rem 2vw;
             }
 
             &+.list:last-of-type {
                 margin: 2rem 2vw;
             }
         }
     }
 }*/
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .is__success .idus-newsletter-success {
   position: absolute;
   left: 0;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   color: #ff145c;
   font-size: 1.1rem;
 }
 .footer_element_content .idus-newsletter .idus-newsletter-fields .idus-newsletter-field {
   width: calc(100% - 9rem);
 }
 .footer_element_content .idus-newsletter .idus-newsletter-fields .field:last-of-type button {
   padding: .65rem 1.5rem;
 }
 .idus-newsletter {
   background: #f7f7f7;
   padding: 3rem 0;
 }
 .idus-newsletter-title {
   font-size: 2.8rem;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   margin-bottom: 1rem;
   text-align: center;
   font-weight: 700;
 }
 .idus-newsletter-title .text {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
 .idus-newsletter-description {
   font-size: 1rem;
   text-align: center;
   margin-bottom: 1rem;
 }
 .idus-newsletter-fields {
   width: 30rem;
   max-width: 95%;
   margin: auto;
   display: flex;
   flex-flow: row wrap;
   align-items: stretch;
 }
 .idus-newsletter-fields .idus-newsletter-field {
   order: 0;
   width: 100%;
 }
 .idus-newsletter-fields .field:last-of-type {
   /* Button */
   order: 1;
 }
 .idus-newsletter-fields .field:last-of-type button {
   height: 2.9rem;
   padding: 1rem 1.5rem;
 }
 .idus-newsletter-fields .idus-newsletter-confirm {
   order: 2;
   width: 100%;
   padding-top: 0;
 }
 .idus-newsletter-fields .idus-newsletter-confirm input,
 .idus-newsletter-fields .idus-newsletter-confirm label {
   vertical-align: middle;
 }
 .idus-newsletter-fields label.label {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 /**
  * Newsletter popup styling
  */
 .modal-popup.idus_popup_widget_newsletter .page-loader {
   background: rgba(255, 255, 255, 0.7);
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   min-width: 0;
   max-width: 95%;
   width: 35rem;
   height: 25rem;
   padding: 1rem;
   margin: 0;
   display: inline-flex;
   justify-content: center;
   align-items: center;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap button.action-close {
   right: 0;
   padding: .5rem;
   font-size: 1rem;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .field.choice input[type="radio"]:checked + label:before,
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .field.choice input[type="checkbox"]:checked + label:before {
   background: #000000;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content {
   background: transparent;
   padding: 0;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter {
   background: transparent;
   color: #ffffff;
   padding: 1rem 0;
   position: static;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields .idus-newsletter-field {
   width: 100%;
   max-width: 17rem;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter.is__error .idus-newsletter-response {
   text-align: center;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter.is__success {
   display: flex;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter.is__success .idus-newsletter-success {
   margin: auto;
   text-align: center;
   color: #ffffff;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter.is__success .idus-newsletter-success .idus-newsletter-success-title {
   font-size: 3rem;
   font-weight: 700;
   margin-bottom: 1rem;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter.is__success .idus-newsletter-success .idus-newsletter-success-description,
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter.is__success .idus-newsletter-success .idus-newsletter-success-content {
   margin-bottom: .5rem;
   font-size: 0.9rem;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields {
   align-items: center;
   justify-content: center;
   flex-direction: column;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields input.newsletter {
   color: #ffffff;
   border-color: #ffffff;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields input.newsletter::-webkit-input-placeholder {
   color: #ffffff;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields input.newsletter::-moz-placeholder {
   color: #ffffff;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields input.newsletter:-ms-input-placeholder {
   color: #ffffff;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields input.newsletter:-moz-placeholder {
   color: #ffffff;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields input.newsletter:focus {
   color: #000000;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields input.newsletter:focus::-webkit-input-placeholder {
   color: #000000;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields input.newsletter:focus::-moz-placeholder {
   color: #000000;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields input.newsletter:focus:-ms-input-placeholder {
   color: #000000;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields input.newsletter:focus:-moz-placeholder {
   color: #000000;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-fields .field div.mage-error {
   color: #ffffff;
   text-align: center;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-title .text {
   color: #ffffff;
   background: none;
   -webkit-background-clip: none;
   -webkit-text-fill-color: #ffffff;
   font-size: 3rem;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-description {
   font-size: 1.1rem;
   margin-bottom: 2rem;
   margin-top: 2rem;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-subscribe {
   color: #ff155c;
   background: #ffffff;
   border-color: #ffffff;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-subscribe:hover,
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-subscribe:active,
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-subscribe:focus {
   background: #ff155c;
   border-color: #ffffff;
   color: #ffffff;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-subscribe:hover {
   background: #ffffff;
   color: #ff155c;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-subscribe:hover:after,
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-subscribe:hover:before {
   content: none;
 }
 .modal-popup.idus_popup_widget_newsletter .modal-inner-wrap .modal-content .idus-newsletter-confirm {
   order: 1;
   text-align: center;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
      * Remove magento "Skip To Content" on top of every page
      */
 a.skip.contentarea {
   display: none;
 }
 .page-loader,
 .idus-loader {
   visibility: hidden;
   opacity: 0;
 }
 .page-loader.active,
 .idus-loader.active {
   visibility: visible;
   opacity: 1;
 }
 .page-loader img,
 .idus-loader img {
   display: inline-block;
   width: 6rem;
 }
 .page-loader.fixed,
 .idus-loader.fixed,
 .page-loader.absolute,
 .idus-loader.absolute {
   -webkit-transition: opacity 1s, visibility 1s;
   -moz-transition: opacity 1s, visibility 1s;
   -ms-transition: opacity 1s, visibility 1s;
   -o-transition: opacity 1s, visibility 1s;
   transition: opacity 1s, visibility 1s;
   max-height: 100vh;
   max-height: calc(var(--vh) * 100);
   z-index: 10000;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   background: rgba(255, 255, 255, 0.7);
 }
 .page-loader.fixed img,
 .idus-loader.fixed img,
 .page-loader.absolute img,
 .idus-loader.absolute img {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translateX(-50%) translateY(-50%);
   -moz-transform: translateX(-50%) translateY(-50%);
   -ms-transform: translateX(-50%) translateY(-50%);
   -o-transform: translateX(-50%) translateY(-50%);
 }
 .page-loader.fixed,
 .idus-loader.fixed {
   position: fixed;
 }
 .page-loader.absolute,
 .idus-loader.absolute {
   position: absolute;
 }
 .page-loader.center,
 .idus-loader.center,
 .page-loader.inline,
 .idus-loader.inline {
   -webkit-transition: opacity 1s, visibility 1s, max-height 1s;
   -moz-transition: opacity 1s, visibility 1s, max-height 1s;
   -ms-transition: opacity 1s, visibility 1s, max-height 1s;
   -o-transition: opacity 1s, visibility 1s, max-height 1s;
   transition: opacity 1s, visibility 1s, max-height 1s;
   max-height: 0;
 }
 .page-loader.center.active,
 .idus-loader.center.active,
 .page-loader.inline.active,
 .idus-loader.inline.active {
   max-height: 100vh;
   max-height: calc(var(--vh) * 100);
 }
 .page-loader.center,
 .idus-loader.center {
   text-align: center;
   display: block;
 }
 .container_spacing {
   padding: 0 0.5rem;
 }
 .page-breadcrumbs {
   position: relative;
   z-index: 10;
   padding: 0;
   margin: 0.5rem;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 0.9rem;
   font-weight: 400;
   text-align: center;
   background: transparent;
   color: #000000;
 }
 .page-breadcrumbs .items > .item {
   display: inline-block;
 }
 .page-breadcrumbs .items > .item > * {
   display: inline-block;
   padding: 0.5rem 0;
 }
 .page-breadcrumbs .items > .item:not(:last-child):after {
   font-size: 0.9rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '-';
 }
 .page-breadcrumbs .items > .item:not(:last-child):after {
   color: #000000;
 }
 .page-breadcrumbs .items > .item:last-child {
   color: #000000;
 }
 .page-heading-wrapper {
   position: relative;
 }
 .page-heading-wrapper .page-heading-title {
   padding: 0;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 3.5rem;
   font-weight: 800;
   text-align: center;
   vertical-align: baseline;
 }
 .page-heading-wrapper .page-heading-title .page-heading-title-title,
 .page-heading-wrapper .page-heading-title .page-heading-title-image {
   vertical-align: baseline;
   text-align: center;
 }
 .page-heading-wrapper .page-heading-title .page-heading-title-image img {
   height: 3.5rem;
 }
 .page-heading-wrapper .page-heading-description {
   padding: 2rem 0 0;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   text-align: center;
 }
 .page-heading-wrapper .page-heading-title-before-after .page-heading-title {
   display: inline-block;
   width: 30%;
   vertical-align: middle;
 }
 .page-heading-wrapper .page-heading-title-before-after .page-heading-title-before {
   text-align: left;
 }
 .page-heading-wrapper .page-heading-title-before-after .page-heading-title-after {
   text-align: right;
 }
 .page-heading-wrapper .page-heading-title-before-after .page-heading-title-before,
 .page-heading-wrapper .page-heading-title-before-after .page-heading-title-after,
 .page-heading-wrapper .page-heading-title-before-after .page-heading-title-before a,
 .page-heading-wrapper .page-heading-title-before-after .page-heading-title-after a {
   font-size: 1.1rem;
 }
 .page-heading-wrapper .page-heading-title-before-after .page-heading-title-before a,
 .page-heading-wrapper .page-heading-title-before-after .page-heading-title-after a {
   display: inline-block;
 }
 .page-heading-wrapper.page-heading-title_layout-empty {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .page-heading-wrapper.page-heading-title_layout-breadcrumbs_only .page-heading-title-image,
 .page-heading-wrapper.page-heading-title_layout-breadcrumbs_only .page-heading-title-text {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .page-heading-wrapper.page-heading-title_layout-default .page-heading-title-image,
 .page-heading-wrapper.page-heading-title_layout-image_and_text .page-heading-title-image,
 .page-heading-wrapper.page-heading-title_layout-default .page-heading-title-text,
 .page-heading-wrapper.page-heading-title_layout-image_and_text .page-heading-title-text {
   display: inline-block;
 }
 .page-heading-wrapper.page-heading-title_layout-default .page-heading-title-image img,
 .page-heading-wrapper.page-heading-title_layout-image_and_text .page-heading-title-image img {
   display: block;
 }
 .page-heading-wrapper.page-heading-title_layout-image_above_text .page-heading-title-image,
 .page-heading-wrapper.page-heading-title_layout-image_above_text .page-heading-title-text {
   display: block;
 }
 .page-heading-wrapper.page-heading-title_layout-image_only .page-heading-title-text {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   padding: 4rem 0;
   background: transparent;
 }
 .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title {
   background: transparent;
   color: #000000;
 }
 .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-description {
   background: transparent;
   color: #ffffff;
 }
 .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs {
   color: #ffffff;
 }
 .page-heading-wrapper.has__cover {
   padding: 4rem 0;
   background: #ffffff;
 }
 .page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-heading-cover {
   position: absolute;
   z-index: 5;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-size: cover;
   background-position: center center;
   background-repeat: no-repeat;
 }
 .page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-heading-title-description {
   position: relative;
   z-index: 10;
 }
 .page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-heading-title {
   background: transparent;
   color: #ff155c;
 }
 .page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-heading-description {
   background: transparent;
   color: #f7f7f8;
 }
 .page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-breadcrumbs {
   color: #f7f7f8;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 body.cms-no-route .page-heading-wrapper {
   display: none;
 }
 .mage-error[generated="true"] {
   color: #d00400;
 }
 body.page-mylist-wishlist .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   margin-bottom: 0;
 }
 .cms-home .page-heading-wrapper {
   display: none;
 }
 /**
      * Logout styling
      */
 body.customer-account-logoutsuccess .column.main {
   display: none;
 }
 body.customer-account-logoutsuccess .page-heading-wrapper {
   background: #f7f7f7;
   color: #000000;
   padding: 3rem 0;
 }
 body.customer-account-logoutsuccess .page-heading-wrapper .page-heading.container {
   position: relative;
 }
 body.customer-account-logoutsuccess .page-heading-wrapper .page-heading-title {
   font-size: 2.8rem;
   font-weight: 700;
 }
 body.customer-account-logoutsuccess .page-heading-wrapper .page-heading-title:after {
   content: 'תכף תועבר לדף הבית';
   font-size: 1rem;
   margin-top: 2rem;
   display: block;
 }
 body.customer-account-logoutsuccess .page-heading-wrapper .page-heading-title-text {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
 body.customer-account-logoutsuccess .page-heading-wrapper .page-heading-title-text::selection {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: none;
   -webkit-text-fill-color: none;
   color: #ffffff;
 }
 body.customer-account-logoutsuccess .page-heading-wrapper .page-heading-title-text::-moz-selection {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   color: #ffffff;
   -webkit-background-clip: none;
   -webkit-text-fill-color: none;
 }
 body.customer-account-logoutsuccess .page-heading-wrapper .page-heading-description {
   max-width: 46rem;
   margin: 0 auto;
   line-height: 1.4;
   color: #000000;
   font-size: 1rem;
   padding-top: 1rem;
 }
 body.customer-account-logoutsuccess .page-heading-wrapper .page-breadcrumbs {
   position: absolute;
   right: 0;
   left: 0;
   bottom: -6rem;
   text-align: right;
   background: #ffffff;
   color: #000000;
   margin: 0;
 }
 /**
  * Helpers and other small modules
  */
 /**
  * Hide text with "The Trick"
  */
 /**
  * Show text, undo "The Trick"
  */
 /**
  * Set button color and the hover effects
  */
 /**
  * Make a button look like a link
  */
 /**
  * Make slider arrows display always, not only on hover
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 form[product_outofstock="true"] .product_addtocart:after {
   content: 'Out of Stock';
   color: #ff155c;
   font-weight: 700;
 }
 .category_page_container > .category_page_products,
 .mylist_container > .category_page_products,
 .category_page_container > .page-aside,
 .mylist_container > .page-aside {
   background: #f7f7f7;
   padding: 3rem;
   width: 100vw;
   margin-right: calc( (100vw - 100% ) / -2 );
 }
 .category_page_container > .category_page_products .product-items:not(.compare),
 .mylist_container > .category_page_products .product-items:not(.compare),
 .category_page_container > .page-aside .product-items:not(.compare),
 .mylist_container > .page-aside .product-items:not(.compare) {
   margin: 0 auto -1rem auto;
 }
 .category_page_container > .category_page_products .product-items.compare table,
 .mylist_container > .category_page_products .product-items.compare table,
 .category_page_container > .page-aside .product-items.compare table,
 .mylist_container > .page-aside .product-items.compare table {
   margin: auto;
 }
 .category_page_container > .category_page_products .product-items.compare table td,
 .mylist_container > .category_page_products .product-items.compare table td,
 .category_page_container > .page-aside .product-items.compare table td,
 .mylist_container > .page-aside .product-items.compare table td {
   border: none;
   text-align: center;
   padding: 1rem 0;
 }
 .category_page_container > .category_page_products .product-items.compare table th,
 .mylist_container > .category_page_products .product-items.compare table th,
 .category_page_container > .page-aside .product-items.compare table th,
 .mylist_container > .page-aside .product-items.compare table th {
   vertical-align: middle;
 }
 .category_page_container > .category_page_products .product-items.compare table tr,
 .mylist_container > .category_page_products .product-items.compare table tr,
 .category_page_container > .page-aside .product-items.compare table tr,
 .mylist_container > .page-aside .product-items.compare table tr {
   padding: 1rem 0;
   border-bottom: 2px solid #ffffff;
   margin: 1rem 0;
 }
 .category_page_container > .category_page_products .product-items.compare table tr.tr_product td,
 .mylist_container > .category_page_products .product-items.compare table tr.tr_product td,
 .category_page_container > .page-aside .product-items.compare table tr.tr_product td,
 .mylist_container > .page-aside .product-items.compare table tr.tr_product td {
   width: 20rem;
   padding: 0 1rem;
 }
 .page-with-filter footer.page-footer .footer-newsletter {
   display: none;
 }
 /**
  * Products grid
  */
 .category_page_container button.print,
 .mylist_container button.print {
   display: none;
 }
 .category_page_container .product-items:not(.compare),
 .mylist_container .product-items:not(.compare) {
   display: flex;
   flex-flow: row wrap;
   align-items: flex-start;
 }
 .category_page_container .product-items:not(.compare) > .product-item,
 .mylist_container .product-items:not(.compare) > .product-item {
   padding: 1rem;
 }
 .category_page_container .product-items:not(.compare) > .product-item .product.details,
 .mylist_container .product-items:not(.compare) > .product-item .product.details {
   max-width: 23rem;
   margin: auto;
 }
 .category_page_layered_navigation {
   margin: 0 4rem 1rem;
 }
 .job_list,
 .job_count,
 .job_count + .locating {
   display: none;
 }
 .jobs-index-index {
   background: #f7f7f7;
 }
 .jobs-index-index .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   margin-bottom: 0;
 }
 .jobs {
   background: #f7f7f7;
   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;
 }
 .jobs .job {
   text-align: center;
   display: inline-block;
   vertical-align: top;
 }
 .jobs .job .title {
   display: none;
 }
 .jobs .job .content {
   padding: 1rem;
   flex-grow: 1;
   flex-basis: auto;
   position: relative;
   height: 100%;
   display: flex !important;
   flex-direction: column;
 }
 .jobs .job .content .job_wrap {
   background: #ffffff;
   padding: 2rem;
   flex-grow: 1;
   flex-basis: auto;
   position: relative;
   display: flex;
   flex-direction: column;
 }
 .jobs .job .content .job_title {
   font-size: 1rem;
   font-weight: 700;
 }
 .jobs .job .content .job_short_desc {
   flex-grow: 1;
 }
 .jobs .job .content .job_link {
   margin-top: 2rem;
 }
 .jobs .job .content .job_link a.action:not(.login):not(.inverse) {
   border: 2px solid #ff155c;
   font-weight: 700;
   display: inline-block;
   width: 100%;
   padding: 1rem;
   background: #ffffff;
 }
 .jobs .job .content p {
   margin: 1rem 0;
 }
 .jobs .job .content p:first-child {
   margin-top: 0;
 }
 .jobs .job .content p:last-child {
   margin-bottom: 0;
 }
 .jobs-page-view .job_view {
   display: flex;
   flex-flow: row nowrap;
   width: 100% !important;
   margin: 0 !important;
 }
 .jobs-page-view .job_view .job_container {
   width: 50%;
 }
 .jobs-page-view .job_view .job_form {
   width: 50%;
 }
 /**
  * Title layouts
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   background: #f7f7f7;
   color: #000000;
   margin-bottom: 4rem;
   padding: 3rem 0;
 }
 .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading.container {
   position: relative;
 }
 .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title {
   font-size: 2.8rem;
   font-weight: 700;
 }
 .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-text {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
 .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-text::selection {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: none;
   -webkit-text-fill-color: none;
   color: #ffffff;
 }
 .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-text::-moz-selection {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   color: #ffffff;
   -webkit-background-clip: none;
   -webkit-text-fill-color: none;
 }
 .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-description {
   max-width: 46rem;
   margin: 0 auto;
   line-height: 1.4;
   color: #000000;
   font-size: 1rem;
   padding-top: 1rem;
 }
 .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs {
   position: absolute;
   right: 0;
   left: 0;
   bottom: -6rem;
   text-align: right;
   background: #ffffff;
   color: #000000;
   margin: 0;
 }
 .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs strong {
   font-weight: 400;
 }
 .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover {
   padding: 0;
   margin-bottom: 0;
 }
 .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading {
   width: 100%;
   min-width: auto;
   max-width: none;
 }
 .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-breadcrumbs {
   display: none;
 }
 .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .page-heading-title.has__image {
   display: flex;
   flex-direction: column;
 }
 .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .page-heading-title.has__image .page-heading-title-image {
   display: block;
   width: 100vw;
   margin-right: calc((100vw - 100%)/-2);
   position: relative;
   padding-top: 25rem;
 }
 .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .page-heading-title.has__image .page-heading-title-image > img {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   object-fit: cover;
   width: 100%;
   height: 100%;
 }
 .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only).page-heading-title_layout-image_cover .page-heading-title-description .page-heading-title-text {
   position: absolute;
   top: 50%;
   right: 0;
   left: 0;
   transform: translateY(-50%);
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .page-heading-wrapper.page-heading-title_layout-category_title:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   background: #f7f7f7;
   color: #000000;
   margin-bottom: 2rem;
 }
 .page-heading-wrapper.page-heading-title_layout-category_title:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading.container {
   position: relative;
 }
 .page-heading-wrapper.page-heading-title_layout-category_title:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title {
   font-size: 2.8rem;
   font-weight: 400;
 }
 .page-heading-wrapper.page-heading-title_layout-category_title:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-description {
   max-width: 46rem;
   margin: 0 auto;
   line-height: 1.4;
   color: #000000;
   font-size: 1rem;
   padding-top: 1rem;
 }
 .page-heading-wrapper.page-heading-title_layout-category_title:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs {
   position: absolute;
   right: 0;
   left: 0;
   bottom: -6rem;
   text-align: right;
   background: #ffffff;
   color: #000000;
   margin: 0;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .page-heading-wrapper.page-heading-title_layout-brand_category_title:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   background: #f7f7f7;
   color: #000000;
   margin-bottom: 2rem;
 }
 .page-heading-wrapper.page-heading-title_layout-brand_category_title:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading.container {
   position: relative;
 }
 .page-heading-wrapper.page-heading-title_layout-brand_category_title:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-text {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .page-heading-wrapper.page-heading-title_layout-brand_category_title:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-description {
   max-width: 46rem;
   margin: 0 auto;
   line-height: 1.4;
   color: #000000;
   font-size: 1rem;
   padding-top: 1rem;
 }
 .page-heading-wrapper.page-heading-title_layout-brand_category_title:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs {
   position: absolute;
   right: 0;
   left: 0;
   padding: .5rem 0;
   bottom: -7rem;
   text-align: right;
   background: #ffffff;
   color: #000000;
   margin: 0;
 }
 .page-heading-wrapper.page-heading-title_layout-brand_category_title:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs strong {
   font-weight: 400;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 body.cms-hierarchy-view .page-heading-wrapper {
   background: #f7f7f7;
   color: #000000;
   margin-bottom: 4rem;
   padding: 3rem 0;
 }
 body.cms-hierarchy-view .page-heading-wrapper .page-heading.container {
   position: relative;
 }
 body.cms-hierarchy-view .page-heading-wrapper .page-heading-title {
   font-size: 2.8rem;
   font-weight: 700;
 }
 body.cms-hierarchy-view .page-heading-wrapper .page-heading-title-text {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
 body.cms-hierarchy-view .page-heading-wrapper .page-heading-title-text::selection {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: none;
   -webkit-text-fill-color: none;
   color: #ffffff;
 }
 body.cms-hierarchy-view .page-heading-wrapper .page-heading-title-text::-moz-selection {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   color: #ffffff;
   -webkit-background-clip: none;
   -webkit-text-fill-color: none;
 }
 body.cms-hierarchy-view .page-heading-wrapper .page-heading-description {
   max-width: 46rem;
   margin: 0 auto;
   line-height: 1.4;
   color: #000000;
   font-size: 1rem;
   padding-top: 1rem;
 }
 body.cms-hierarchy-view .page-heading-wrapper .page-breadcrumbs {
   position: absolute;
   right: 1rem;
   left: 0;
   bottom: -6.5rem;
   text-align: right;
   background: #ffffff;
   color: #000000;
   margin: 0;
 }
 body.cms-hierarchy-view .page-heading-wrapper .page-breadcrumbs strong {
   font-weight: 400;
 }
 .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   background: #f7f7f7;
   color: #000000;
   margin-bottom: 4rem;
   padding: 3rem 0;
 }
 .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading.container {
   position: relative;
 }
 .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title {
   font-size: 2.8rem;
   font-weight: 700;
 }
 .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-text {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
 .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-text::selection {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: none;
   -webkit-text-fill-color: none;
   color: #ffffff;
 }
 .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-text::-moz-selection {
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   color: #ffffff;
   -webkit-background-clip: none;
   -webkit-text-fill-color: none;
 }
 .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-description {
   max-width: 46rem;
   margin: 0 auto;
   line-height: 1.4;
   color: #000000;
   font-size: 1rem;
   padding-top: 1rem;
 }
 .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs {
   position: absolute;
   right: 0;
   left: 0;
   bottom: -6rem;
   text-align: right;
   background: #ffffff;
   color: #000000;
   margin: 0;
 }
 .page-heading-wrapper.page-heading-title_layout-gradient_with_bottom_bread:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs strong {
   font-weight: 400;
 }
 /**
  * Cover layouts
  */
 .page-heading-wrapper.page-heading-cover-layout-default.has__cover {
   margin-bottom: 3rem;
   padding: 8rem 0;
 }
 .page-heading-wrapper.page-heading-cover-layout-default.has__cover .page-breadcrumbs {
   position: relative;
   right: 0;
   left: 0;
   padding: .5rem 0;
   bottom: -9rem;
   height: 0;
   text-align: right;
   background: #ffffff;
   color: #000000;
   margin: 0;
 }
 .page-heading-wrapper.page-heading-cover-layout-default.has__cover .page-breadcrumbs strong {
   font-weight: 400;
 }
 .page-heading-wrapper.page-heading-cover-layout-default.has__cover .page-heading-title {
   font-size: 2.8rem;
   font-weight: 700;
   text-align: right;
 }
 .page-heading-wrapper.page-heading-cover-layout-default.has__cover .page-heading-title-text {
   background: none;
   color: #ffffff;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .load_prev_wrapper {
   text-align: center;
   font-family: Nexa, 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;
 }
 .product_total_items {
   display: none;
 }
 .products-list-sort {
   position: relative;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1.1rem;
   font-weight: 800;
   color: #000000;
   background: #ffffff;
   line-height: 1;
   padding: 0.5rem;
 }
 .products-list-sort select {
   line-height: inherit;
   padding: 1rem 0.5rem;
   font-family: inherit;
   font-size: inherit;
   font-weight: inherit;
   color: inherit;
   border: none;
   background: inherit;
   display: block;
   width: 100%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-appearance: none;
   appearance: none;
 }
 .products-list-sort .sorter-action {
   position: absolute;
   top: 50%;
   left: 0;
   color: inherit;
   padding: 1rem 0.5rem;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   transform: translateY(-50%);
 }
 .products-list-sort .sorter-action.sort-asc:after {
   font-size: 1rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e805';
 }
 .products-list-sort .sorter-action.sort-desc:after {
   font-size: 1rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e808';
 }
 .products-list-sort .sorter-action span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .products-list-filter {
   padding: 0.5rem;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1.1rem;
   font-weight: 400;
   color: #000000;
   background: #ffffff;
 }
 .products-list-filter .block-title {
   padding: 1rem 0.5rem;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1.1rem;
   font-weight: 800;
   color: #000000;
 }
 .products-list-filter-heading .block-title,
 .products-list-filter-heading .block-action {
   display: inline-block;
 }
 .products-list-filter-heading .block-action {
   font-size: 0.9rem;
   color: #000000;
   font-weight: 400;
   text-decoration: underline;
 }
 .products-list-filter-heading .products-list-filter-clear {
   visibility: hidden;
   opacity: 0;
   -webkit-transition: opacity .2s;
   -moz-transition: opacity .2s;
   -ms-transition: opacity .2s;
   -o-transition: opacity .2s;
   transition: opacity .2s;
 }
 .products-list-filter-heading .products-list-filter-clear:not(.disabled) {
   visibility: visible;
   opacity: 1;
 }
 .filter-options {
   margin: 0.5rem;
   border-bottom: 1px solid #f7f7f8;
 }
 .filter-options-title {
   position: relative;
   padding: 0;
   border-top: none;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
   cursor: pointer;
 }
 .filter-options-title:after {
   font-size: 0.9rem;
   font-family: '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: none;
 }
 .filter-options-title:after {
   position: absolute;
   top: 50%;
   left: 0;
   line-height: 0;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   transition: all .2s;
   -webkit-transition: all .2s;
   -moz-transition: all .2s;
   -ms-transition: all .2s;
   -o-transition: all .2s;
 }
 .filter-options-item.selected .filter-options-title {
   color: #000000;
 }
 .filter-options-item.selected .filter-options-title:after {
   transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
 }
 .filter-options-item.selected .items {
   border-top: none;
 }
 .filter-options-item:not(.selected) .filter-options-content {
   display: none;
 }
 .filter-options-content .items {
   padding: 0.5rem 0;
 }
 .filter-options-content .items .item {
   padding: 0.5rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 0.9rem;
   font-weight: 400;
   color: #000000;
   text-decoration: none;
 }
 .filter-options-content .items .item a {
   display: block;
 }
 .filter-options-content .type-swatch .item {
   display: inline-block;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
      * Brands filter styling
      */
 .filter-options .swatch-attribute.type-swatch:not(.type-swatch-color) .item {
   display: block;
 }
 .filter-options .swatch-attribute.type-swatch:not(.type-swatch-color) .item .swatch-option {
   width: auto;
   height: auto;
   border: none;
 }
 .filter-options .swatch-attribute.type-swatch:not(.type-swatch-color) .item .swatch-option span {
   position: relative;
   width: auto;
   height: auto;
   clip: auto;
   margin: auto;
 }
 .swatch-attribute.type-swatch-brand li.item,
 .swatch-attribute.type-swatch-color li.item {
   display: block;
 }
 .swatch-attribute.type-swatch-brand .swatch-option.image,
 .swatch-attribute.type-swatch-color .swatch-option.image,
 .swatch-attribute.type-swatch-brand .swatch-option.color,
 .swatch-attribute.type-swatch-color .swatch-option.color {
   background: none !important;
   width: 100%;
   height: auto;
   border: none;
   border-radius: 0;
 }
 .swatch-attribute.type-swatch-brand .swatch-option.image.selected,
 .swatch-attribute.type-swatch-color .swatch-option.image.selected,
 .swatch-attribute.type-swatch-brand .swatch-option.color.selected,
 .swatch-attribute.type-swatch-color .swatch-option.color.selected {
   box-shadow: none;
   border: none;
 }
 .swatch-attribute.type-swatch-brand .swatch-option.image span,
 .swatch-attribute.type-swatch-color .swatch-option.image span,
 .swatch-attribute.type-swatch-brand .swatch-option.color span,
 .swatch-attribute.type-swatch-color .swatch-option.color span {
   border: none;
   clip: auto;
   height: auto;
   margin: 0;
   overflow: initial;
   padding: 0;
   position: static;
   width: auto;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .product-item-image.has-gallery {
   position: relative;
 }
 .product-item-image.has-gallery:before {
   content: '';
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background: rgba(0, 0, 0, 0.05);
   display: block;
   opacity: 0;
   transition: 120ms;
   z-index: 1;
   visibility: hidden;
   pointer-events: none;
 }
 .product-item-image.has-gallery:not(.gallery-loaded):hover:before {
   opacity: 1;
   visibility: visible;
 }
 .product-item-image.has-gallery .product-image-wrapper {
   z-index: -1;
 }
 .product-item-image.has-gallery:hover .idus-product-gallery.slick-initialized,
 .product-item-image.has-gallery .idus-product-gallery.slick-initialized {
   opacity: 1;
   visibility: visible;
 }
 .product_stampa_outofstock,
 .backinstock_wrap,
 .product_addtocart[product_outofstock="true"] {
   display: none;
 }
 .product_stampa_outofstock[product_outofstock="true"],
 .backinstock_wrap[product_outofstock="true"] {
   display: block;
 }
 .idus-product-gallery[data-gallery] {
   display: flex;
   flex-flow: row nowrap;
   overflow: hidden;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 0;
   opacity: 0;
   visibility: hidden;
   transition: opacity 200ms;
 }
 .idus-product-gallery[data-gallery] > img {
   flex-shrink: 0;
 }
 .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close) {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   background: none;
   color: #000000;
   border: none;
   padding: 0;
   min-width: 0;
   z-index: 1;
   opacity: 0;
   visibility: hidden;
   transition: 200ms;
   font-size: 0;
   width: 4rem;
   height: 4rem;
 }
 .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close):hover,
 .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close):focus {
   background: none;
 }
 .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-prev {
   left: 1rem;
   text-align: left;
 }
 .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-prev:before {
   font-size: 1.3rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e806';
 }
 .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next {
   right: 1rem;
   left: auto;
   text-align: right;
 }
 .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next:after {
   font-size: 1.3rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e807';
 }
 .idus-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next:before {
   content: none;
 }
 .idus-product-gallery[data-gallery]:hover .slick-arrow:not(.primary):not(.action-close):not(.close) {
   opacity: 1;
   visibility: visible;
 }
 .product_category_scrollto {
   position: relative;
   top: calc( -1.2*var(--header-height) );
 }
 .mylist_container .count_product {
   display: none;
 }
 .product-mylist-actions {
   color: #000000;
 }
 .product-mylist-actions.mylist-compare .mylist_action:after {
   font-size: 1.3rem;
   font-family: '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: '\e82d';
 }
 .product-mylist-actions.mylist-compare .mylist_action[action="remove"]:after {
   content: '\e82d';
 }
 .product-mylist-actions.mylist-wishlist .mylist_action:after {
   font-size: 1.3rem;
   font-family: '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: '\e80a';
 }
 .product-mylist-actions.mylist-wishlist .mylist_action[action="remove"]:after {
   content: '\e80b';
 }
 .product-mylist-actions .text {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .product-item-video-wrapper {
   position: relative;
   margin: 0;
   padding: 0;
   vertical-align: baseline;
   top: 0;
   z-index: 9;
 }
 .product-item-video-wrapper .product-item-video {
   position: absolute;
   z-index: 10;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
 }
 .product-item:hover .product-item-video-wrapper iframe {
   display: none;
 }
 .product-options-wrapper .swatch-option {
   cursor: pointer;
   margin: 0.5rem;
 }
 .product-page .swatch-attribute-selected-option,
 .product-page .swatch-attribute-label {
   display: none;
 }
 .product-item .swatch-attribute-selected-option,
 .product-item .swatch-attribute-label {
   display: none;
 }
 .swatch-option:not(.text) {
   display: inline-block;
   vertical-align: middle;
   -moz-border-radius: 0;
   border-radius: 0;
   border: 0.1rem solid #ffffff;
   width: 3rem;
   height: 3rem;
   padding: 0;
 }
 .swatch-option:not(.text).selected {
   -webkit-box-shadow: 0 0 0 0.1rem #1e1e1e;
   box-shadow: 0 0 0 0.1rem #1e1e1e;
 }
 .selected > .swatch-option:not(.text) {
   -webkit-box-shadow: 0 0 0 0.1rem #1e1e1e;
   box-shadow: 0 0 0 0.1rem #1e1e1e;
 }
 .swatch-option.text {
   display: inline-block;
   border: 0.1rem solid #ffffff;
   padding: 0.2rem;
 }
 .swatch-option.text:first-child {
   padding-right: 0;
 }
 .swatch-option.text.selected {
   color: #000000;
   font-weight: 700;
   text-decoration: none;
 }
 .swatch-option:not(.text) > span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .swatch-attribute .swatch-more {
   display: inline-block;
   vertical-align: middle;
 }
 .swatch-attribute .swatch-more:after {
   font-size: 1rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81f';
 }
 .swatch-attribute .swatch-more span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .swatch-attribute:not(.swatch-more-open) .swatch-option.hide-swatch {
   display: none;
 }
 .swatch-attribute:not(.swatch-more-open) .swatch-more:after {
   content: '\e817';
 }
 .range-price {
   display: none;
 }
 .product-item {
   background: #ffffff;
 }
 .product-item-image {
   display: block;
   background: #ffffff;
 }
 .product-page {
   padding: 1rem;
 }
 .product-page > .product-page-container {
   background: #ffffff;
 }
 .product-page-name {
   padding: 0;
   margin: 0 0 1rem;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 2rem;
   font-weight: 800;
   text-align: right;
   color: #000000;
 }
 .product-page-price {
   padding: 0;
   margin: 0 0 1rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1.5rem;
   font-weight: 400;
   text-align: right;
   color: #ffffff;
 }
 .product-page-details {
   margin: 2rem 0;
   padding: 0 0 2rem 0;
   border-top: 0.1rem solid #f7f7f8;
   border-bottom: 0.1rem solid #f7f7f8;
 }
 .product-page-details .swatch-attribute {
   margin: 2rem 0 0;
 }
 .product-page-details .swatch-attribute-label,
 .product-page-details .swatch-attribute-selected-option {
   display: inline-block;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1.1rem;
   text-align: right;
 }
 .product-page-details .swatch-attribute-label {
   color: #000000;
   font-weight: 700;
   padding: 0;
   margin: 0;
 }
 .product-page-details .swatch-attribute-selected-option {
   color: #ffffff;
   font-weight: 400;
   padding: 0;
   margin: 0 0.5rem;
 }
 .product-page-details .swatch-attribute-options {
   margin: 0.5rem -0.5rem 0;
 }
 body.idus-pinch-zoom {
   overflow: hidden;
   height: 100vh;
   width: 100vw;
   position: fixed;
 }
 .idus-pinch-zoom--clone {
   object-fit: contain;
 }
 body:not(.idus-pinch-zoom) .idus-pinch-zoom--clone {
   transition: 200ms;
 }
 body.idus-pinch-zoom .idus-pinch-zoom--clone {
   transition: 0s;
 }
 .idus-pinch-zoom--clone-wrapper {
   position: fixed;
   z-index: 9999999999999999;
   transform: scale(var(--scale));
   transform-origin: var(--screenX) var(--screenY);
 }
 .product-page-gallery {
   background: #ffffff;
 }
 .product-page-gallery,
 .product-page-gallery-main,
 .product-page-gallery-thumb .idus-slider-slide {
   padding: 0.5rem;
 }
 .product-page-gallery-main,
 .product-page-gallery-thumb {
   display: inline-block;
   vertical-align: top;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
 }
 .product-page-gallery-main.is__pinch-zoom .idus-slider-slide img,
 .product-page-gallery-thumb.is__pinch-zoom .idus-slider-slide img {
   transform: scale(var(--scale));
   transform-origin: var(--screenX) var(--screenY);
 }
 body:not(.idus-pinch-zoom) .product-page-gallery-main.is__pinch-zoom .idus-slider-slide img,
 body:not(.idus-pinch-zoom) .product-page-gallery-thumb.is__pinch-zoom .idus-slider-slide img {
   transition: 200ms;
 }
 body.idus-pinch-zoom .product-page-gallery-main.is__pinch-zoom .idus-slider-slide img,
 body.idus-pinch-zoom .product-page-gallery-thumb.is__pinch-zoom .idus-slider-slide img {
   transition: 0s;
 }
 .product-page-gallery.is__thumb_vertical .product-page-gallery-main {
   width: calc(100% - 5rem);
 }
 .product-page-gallery.is__thumb_vertical .product-page-gallery-thumb {
   width: 5rem;
 }
 .product-page-gallery.fullscreen {
   z-index: 9999999;
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
 }
 .product-page-gallery .to_fullscreen {
   position: absolute;
   padding: 1rem;
 }
 .product-page-gallery .to_fullscreen:after {
   font-size: 1rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e820';
 }
 .product-page-gallery .to_fullscreen .text {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .product-page-gallery:not(.fullscreen) .to_fullscreen {
   bottom: 0;
   left: 0;
 }
 .product-page-gallery.fullscreen .to_fullscreen {
   top: 0;
   left: 0;
 }
 .product-page-gallery.fullscreen .to_fullscreen:after {
   content: '\e81f';
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Global Product Styling
  */
 li.product-item {
   list-style: none;
   background: none;
 }
 li.product-item form,
 li.product-item .product.details {
   height: 100%;
 }
 .product_banner > * {
   display: block;
   width: 100%;
   max-width: 23rem;
   margin: auto;
 }
 .product_banner img {
   width: 100% !important;
   height: auto !important;
 }
 .page-mylist-wishlist .product_container {
   background: white;
 }
 .product_container {
   text-align: center;
   background: #f7f7f7;
   padding: 1rem;
   position: relative;
   height: 100%;
   display: flex;
   flex-direction: column;
 }
 ._product-category .product_container {
   background: #ffffff;
 }
 .product_container > .product_stampa {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   font-size: 1rem;
   font-weight: 700;
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
 }
 .product_container > .product_stampa > div {
   padding: .7rem;
 }
 .product_container > .product_stampa:not(:empty) + .product_brand {
   margin-top: 2rem;
 }
 .product_container > .product_brand .product-brand {
   height: 2rem;
   display: block !important;
 }
 .product_container > .product_brand img {
   height: 2rem;
   width: auto;
   margin: auto;
 }
 .product_container > .product_image .product-item-image {
   background: none;
 }
 .product_container > .product_image .product-image-photo {
   max-width: 15rem;
   width: auto;
   margin: auto;
 }
 .product_container > .product_name {
   font-size: 1rem;
   font-weight: 700;
   margin: 1rem 0 .5rem;
   text-align: center;
   box-sizing: border-box;
   overflow: hidden;
   padding: 0.2em 0 0;
   line-height: 1.3;
 }
 .product_container > .product_model {
   text-align: center;
   font-size: 1rem;
   font-weight: 400;
   margin-bottom: 1rem;
 }
 .product_container > .product_color {
   min-height: 2.7rem;
   margin-bottom: 1rem;
 }
 .product_container > .product_color .swatch-option:not(.text) {
   border-radius: 0;
   border: 2px solid #f7f7f7;
 }
 .product_container > .product_description {
   transition: 300ms;
   max-height: 0px;
   overflow: hidden;
   padding: 0 4rem;
   text-align: right;
   font-size: 0.9rem;
   line-height: 1.4;
 }
 .product_container > .product_description > .product-short_description {
   padding-bottom: 1rem;
 }
 .product-item:hover .product_container > .product_description {
   max-height: 500px;
 }
 .product_container > .product_stampa-sale {
   font-size: 0.9rem;
   font-weight: 700;
   color: #d00400;
   margin: -1rem 0 0.5rem 0;
   min-height: 1rem;
   flex-grow: 1;
 }
 .product_container > .product_price .price-label {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .product_container > .product_price .price-final_price .price {
   color: #d00400;
   font-size: 1.4rem;
   font-weight: 700;
   margin-bottom: 1rem;
   display: inline-block;
 }
 .product_container > .product_price .old-price {
   margin-right: .25rem;
 }
 .product_container > .product_price .old-price .price-final_price .price {
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
   text-decoration: line-through;
 }
 .product_container > .product_addtocart {
   margin-bottom: 1.5rem;
 }
 .product_container > .product_lists {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
 }
 .product_container > .product_lists .mylist_action {
   display: flex;
   flex-direction: row-reverse;
   align-items: center;
   justify-content: space-between;
 }
 .product_container > .product_lists .mylist_action:after {
   font-size: 1.1rem;
 }
 .product_container > .product_lists .mylist_action > span.text {
   border: none;
   clip: auto;
   height: auto;
   margin: 0;
   overflow: initial;
   padding: 0;
   position: static;
   width: auto;
   font-size: 0.8rem;
   display: inline-block;
   margin-right: .5rem;
 }
 .product_container.deals_carousel > .product_name {
   margin-top: 2rem;
 }
 .product_container.deals_carousel > .product_image .product-image-photo {
   max-width: 20rem;
 }
 .product_container.deals_carousel > .product_desc {
   flex-grow: 1;
 }
 .product_container.deals_carousel > .product_desc .product-product_page_description {
   margin: 1rem auto;
   max-width: 25rem;
   font-weight: 700;
 }
 .product_container.deals_carousel > .product_description {
   flex-grow: 1;
   max-height: none;
   text-align: center;
   display: block;
 }
 .product_container.deals_carousel > .product_color {
   flex-grow: 1;
   min-height: auto;
   margin: 0;
 }
 .product_container.deals_carousel > .product_stampa-sale {
   margin-top: 0;
 }
 /**
  * Product page styling
  */
 .product-options-wrapper:not(.ready) .swatch-opt {
   min-height: 5rem;
   width: 100%;
   max-height: 5rem;
   transition: max-height 0.2s, background-size 50ms;
   overflow: hidden;
   background: url(../images/loader.gif);
   background-size: 6rem;
   background-repeat: no-repeat;
   background-position: center;
 }
 .product-page {
   padding: 0;
 }
 .product_view {
   padding: 1rem;
 }
 .prod-added-option .option-wrapper {
   position: relative;
 }
 .prod-added-option .option-wrapper > label {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 0;
 }
 .prod-added-option .option-wrapper .option-prod-wrapper {
   padding-right: 1.5rem;
 }
 .prod-added-option .option-wrapper .option-prod-wrapper .option-image {
   width: 30%;
 }
 .prod-added-option .option-wrapper .option-prod-wrapper .option-group {
   width: calc(70% - 1rem);
 }
 .prod-added-option .option-wrapper .option-prod-wrapper .option-group .option-plus-element {
   display: none;
 }
 .product-page-details .swatch-opt {
   border-bottom: 1px solid #ececec;
   margin-bottom: 0;
   padding-bottom: 1rem;
 }
 .product-page-details .swatch-opt .swatch-attribute {
   padding: 1rem;
   margin: 1rem 0 0;
 }
 .product-page-details .swatch-opt .swatch-attribute.mage-parent-error {
   display: inline-block;
   border: 0.15rem solid #d00400;
 }
 .product-page-details .swatch-opt .swatch-attribute.mage-parent-error + .mage-error {
   margin-top: 1rem;
   color: #d00400;
   font-size: 1rem;
 }
 .product-options-wrapper .fieldset .option-field.field {
   border-bottom: 1px solid #ececec;
 }
 .product-options-wrapper .fieldset .option-field > label {
   position: relative;
   clear: unset;
   height: unset;
   width: unset;
   font-weight: 600;
   margin: 1rem;
 }
 .product-options-wrapper .fieldset .prod-added-option .option-price {
   font-weight: bold;
 }
 .product-options-wrapper .fieldset .prod-added-option .option-name {
   margin-bottom: .5rem;
 }
 .options-list {
   display: inline-block;
   width: 100%;
 }
 .options-list .prod-added-option {
   width: 50%;
   margin-bottom: 1rem;
   text-align: right;
   display: inline-block;
   min-width: 15rem;
   margin-right: auto;
   margin-left: auto;
 }
 .options-list .prod-added-option .option-prod-wrapper .option-image img {
   width: 4rem;
 }
 .catalog-product-view {
   background: #f7f7f7;
 }
 .catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   padding: 0;
   background: #ffffff;
   border-top: 3px solid #f7f7f7;
   margin-bottom: 2rem;
 }
 .catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-description {
   display: none;
 }
 .catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs {
   margin: 0;
   position: static;
 }
 .catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs ul.items {
   text-align: right;
   padding: 1rem 0;
 }
 .catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs ul.items .item:after,
 .catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs ul.items .item,
 .catalog-product-view .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs ul.items .item strong {
   color: #000000;
 }
 .recepie_form {
   display: block;
   text-align: center;
   margin: 1rem;
 }
 .recepie_form .title {
   display: block;
 }
 .product_page_container {
   display: flex;
   flex-flow: row nowrap;
   margin-right: 8rem;
   background: #ffffff;
 }
 .product_page_container > .product_gallery,
 .product_page_container > .product_content {
   width: 50%;
 }
 .product_page_container .product-product_page_description {
   font-size: 0.9rem;
   line-height: 1.3rem;
 }
 .product_page_container > .product_gallery {
   position: relative;
   padding: 1rem 2rem;
 }
 .product_page_container > .product_gallery .product-page-gallery-main .idus-slider-slide img {
   position: relative;
   z-index: 10000;
 }
 .product_page_container > .product_gallery .product-page-gallery-main .idus-slider-slide[data-video="vimeo"] img {
   z-index: 1;
 }
 .product_page_container > .product_gallery .product-page-gallery-thumb {
   position: absolute;
   right: -8rem;
   top: -1rem;
   width: 6rem;
 }
 .product_page_container > .product_gallery .product-page-gallery-thumb .slick-list {
   height: auto !important;
 }
 .product_page_container > .product_gallery .product-page-gallery-thumb .slick-list .slick-track {
   height: auto !important;
 }
 .product_page_container > .product_gallery .product-page-gallery-thumb .idus-slider-slide {
   padding: 0;
   margin-bottom: 1rem;
 }
 .product_page_container > .product_gallery .product-page-gallery-thumb .idus-slider-slide.thumb_video {
   position: relative;
 }
 .product_page_container > .product_gallery .product-page-gallery-thumb .idus-slider-slide.thumb_video:before {
   content: '';
   background-image: url('../images/play.png');
   display: block;
   background-size: cover;
   position: absolute;
   top: 1.5rem;
   left: 1.5rem;
   right: 1.5rem;
   bottom: 1.5rem;
 }
 .product_page_container > .product_gallery .product-page-gallery {
   text-align: center;
   padding: 0;
   padding-top: 2rem;
   margin-left: -1rem;
   margin-right: -2rem;
   position: relative;
 }
 .product_page_container > .product_gallery .product-page-gallery-main {
   width: 100%;
   padding: 0;
 }
 .product_page_container > .product_gallery .product-page-gallery-main img {
   margin: auto;
 }
 .product_page_container > .product_gallery .product-page-gallery a.to_fullscreen {
   bottom: -3rem;
   left: auto;
   right: 2rem;
   padding: 0;
   z-index: 10;
 }
 .product_page_container > .product_gallery .product-page-gallery a.to_fullscreen:after {
   font-size: 1.5rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e817';
 }
 .product_page_container > .product_gallery .product-page-gallery.fullscreen {
   position: fixed;
   padding: 2vw;
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .product_page_container > .product_gallery .product-page-gallery.fullscreen .slick-slide img {
   margin: auto;
 }
 .product_page_container > .product_gallery .product-page-gallery.fullscreen a.to_fullscreen {
   top: 2vw;
   position: absolute;
   right: 2vw !important;
   bottom: auto;
 }
 .product_page_container > .product_gallery .product-page-gallery.fullscreen a.to_fullscreen:after {
   font-size: 2rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81f';
 }
 .product_page_container > .product_gallery .product-page-gallery .slick-dots {
   bottom: -3rem;
 }
 .product_page_container > .product_gallery .product-page-gallery .slick-dots li button {
   box-shadow: 0 0 0 1px #000000;
   background: #ffffff;
   width: .6rem;
   height: .6rem;
 }
 .product_page_container > .product_gallery .product-page-gallery .slick-dots li {
   opacity: 1;
   margin: 0 .5rem;
 }
 .product_page_container > .product_gallery .product-page-gallery .slick-dots li.slick-active button {
   background: #000000;
 }
 .product_page_container > .product_gallery .idus-slider-slide .pause_play {
   position: absolute;
   z-index: 9999;
   bottom: 2rem;
   right: 1.5rem;
   padding: 0;
   border: 0;
   background: transparent !important;
   border-radius: 0;
 }
 .product_page_container > .product_gallery .idus-slider-slide .pause_play span {
   display: none;
 }
 .product_page_container > .product_gallery .idus-slider-slide .pause_play[action="pause"]:after {
   font-size: 1.4rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e822';
 }
 .product_page_container > .product_gallery .idus-slider-slide .pause_play[action="play"]:after {
   font-size: 1.4rem;
   font-family: '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: '\e82F';
 }
 .product_page_container > .product_gallery .product_stampa > div {
   position: absolute;
   top: 0;
   right: 0;
   left: 1rem;
   z-index: 9;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   padding: 1rem;
   text-align: center;
   color: #ffffff;
   font-size: 1.2rem;
   font-weight: 700;
 }
 .product_page_container > .product_gallery .product_share {
   text-align: left;
   font-size: 1.5rem;
   padding: .5rem 0;
   position: relative;
 }
 .product_page_container > .product_gallery .product_share .product-view-social-link:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81d';
 }
 .product_page_container > .product_gallery .product_share .product-view-social-link:before {
   position: relative;
   top: .5rem;
 }
 .product_page_container > .product_gallery .product_share .product-view-social-link span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .product_page_container > .product_gallery .product_share .product-view-social-list {
   display: none;
   position: absolute;
   left: -1rem;
   top: 3rem;
   background: white;
   border: 1px solid #ececec;
   padding: 1rem;
   box-shadow: rgba(0, 0, 0, 0.03) 1px 2px 2px;
   font-size: 1.4rem;
 }
 .product_page_container > .product_gallery .product_share .product-view-social-list li.social-option:not(:last-child) {
   margin-bottom: 1rem;
 }
 .product_page_container > .product_gallery .product_share .product-view-social-list .facebook a:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e809';
 }
 .product_page_container > .product_gallery .product_share .product-view-social-list .facebook a span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .product_page_container > .product_gallery .product_share .product-view-social-list .whatsapp a:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e80e';
 }
 .product_page_container > .product_gallery .product_share .product-view-social-list .email a:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e812';
 }
 .product_page_container > .product_gallery .product_share .product-view-social-list .social-option span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .product_page_container > .product_gallery .product_mylist {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   padding: 2rem 0;
   margin-top: 1rem;
   border-top: 3px solid #f7f7f7;
 }
 .product_page_container > .product_gallery .product_mylist .mylist_action {
   display: flex;
   flex-direction: row-reverse;
   align-items: center;
   justify-content: space-between;
 }
 .product_page_container > .product_gallery .product_mylist .mylist_action:after {
   font-size: 1.3rem;
 }
 .product_page_container > .product_gallery .product_mylist .mylist_action > span.text {
   border: none;
   clip: auto;
   height: auto;
   margin: 0;
   overflow: initial;
   padding: 0;
   position: static;
   width: auto;
   font-size: 1rem;
   display: inline-block;
   margin-right: .5rem;
 }
 .product_page_container > .product_content {
   text-align: center;
   padding: 2rem 4rem 2rem 2rem;
 }
 .product_page_container > .product_content .product_brand img {
   max-height: 2.5rem;
 }
 .product_page_container > .product_content .product_ship_and_return {
   margin: 1rem;
   text-decoration: underline;
   color: #ff155c;
 }
 .product_page_container > .product_content .product_name .product-page-name {
   text-align: center;
   font-size: 1.5rem;
   font-weight: 600;
 }
 .product_page_container > .product_content .product_name {
   margin: 1rem 0;
 }
 .product_page_container > .product_content .product_name > h1 {
   text-align: center;
   font-weight: 700;
 }
 .product_page_container > .product_content .product_description {
   margin-bottom: 1rem;
 }
 .product_page_container > .product_content .product_meta {
   display: flex;
   flex-flow: row nowrap;
   justify-content: center;
   padding-bottom: 1rem;
   border-bottom: 3px solid #f7f7f7;
   margin-bottom: 1rem;
   font-size: 0.8rem;
 }
 .product_page_container > .product_content .product_meta > div > div {
   display: inline-block;
 }
 .product_page_container > .product_content .product_meta > div > div.product-free_text {
   font-weight: 700;
   margin-left: .25rem;
 }
 .product_page_container > .product_content .product_meta .product_sku {
   margin: 0 .5rem;
 }
 .product_page_container > .product_content .product_color .bundle-options-wrapper,
 .product_page_container > .product_content .product_color .block-bundle-summary {
   display: none !important;
 }
 .product_page_container > .product_content .product_color .product-page-details {
   border: none;
   padding-bottom: 0;
   margin: 1rem 0;
 }
 .product_page_container > .product_content .product_color .product-page-details .swatch-attribute-label {
   font-size: 1rem;
 }
 .product_page_container > .product_content .product_color .product-page-details .swatch-option:not(.text) {
   border: 2px solid #f7f7f7;
   border-radius: 0;
 }
 .product_page_container > .product_content .product_color .product-page-details .swatch-attribute-selected-option {
   display: none;
 }
 .product_page_container > .product_content .product_quantity {
   margin: 1.5rem 0;
 }
 .product_page_container > .product_content .product_quantity label {
   margin-bottom: 1rem;
   font-size: 1rem;
 }
 .product_page_container > .product_content .product_quantity input.qty {
   width: 3rem;
   padding-right: 1rem;
 }
 .product_page_container > .product_content .product_stampa-sale {
   font-style: 0.9rem;
   font-weight: 700;
   color: #d00400;
 }
 .product_page_container > .product_content .product_price {
   margin: 1.5rem 0;
 }
 .product_page_container > .product_content .product_price .price-label {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .product_page_container > .product_content .product_price .price-final_price {
   text-align: center;
   display: flex;
   justify-content: center;
   flex-flow: row-reverse;
 }
 .product_page_container > .product_content .product_price .price-final_price .price {
   color: #d00400;
   font-size: 1.4rem;
   font-weight: 700;
   display: inline-block;
 }
 .product_page_container > .product_content .product_price .old-price {
   margin-left: 1rem;
 }
 .product_page_container > .product_content .product_price .old-price .price-final_price .price {
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
   text-decoration: line-through;
 }
 .product_page_container > .product_content .product_addtocart button.tocart.action.primary:not(.login):not(.inverse) {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
 }
 .product_page_container > .product_content .product_addtocart button.tocart.action.primary:not(.login):not(.inverse):hover,
 .product_page_container > .product_content .product_addtocart button.tocart.action.primary:not(.login):not(.inverse):focus,
 .product_page_container > .product_content .product_addtocart button.tocart.action.primary:not(.login):not(.inverse):active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .product_page_container > .product_content .product_addtocart button.tocart.action.primary:not(.login):not(.inverse):after {
   content: none;
 }
 .product_page_container > .product_content .product_shipping a.popup_link_open {
   display: inline-block;
   margin-top: 1rem;
   font-size: 0.9rem;
   color: #ff155c;
   text-decoration: underline;
 }
 .product_page_tabs .ui-tabs {
   background: none;
   display: flex;
   flex-flow: column nowrap;
 }
 .product_page_tabs .ui-tabs-title {
   display: block;
   background: #ffffff;
   margin: 0;
   margin-top: 1.5rem;
   text-align: right;
 }
 .product_page_tabs .ui-tabs-title a {
   padding: 1.2rem 2rem;
 }
 .product_page_tabs .ui-tabs-title a:after {
   content: '';
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 8px 6px 0 6px;
   border-color: #000000 transparent transparent transparent;
   position: relative;
   bottom: 3px;
   display: inline-block;
   margin-right: 1rem;
 }
 .product_page_tabs .ui-tabs-title.selected a {
   color: #ff155c;
 }
 .product_page_tabs .ui-tabs-title.selected a:after {
   content: '';
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 6px 8px 6px;
   border-color: transparent transparent #ff155c transparent;
   position: relative;
   bottom: 3px;
   display: inline-block;
   margin-right: 1rem;
   background: none;
 }
 .product_page_tabs .ui-tabs-content {
   border-top: 3px solid #f7f7f7;
   padding: 0;
   background: #ffffff;
   display: block !important;
   height: auto;
   max-height: 0;
   overflow: hidden;
   transition: max-height 1000ms;
   -webkit-transition: max-height 1000ms;
   -moz-transition: max-height 1000ms;
   -ms-transition: max-height 1000ms;
   -o-transition: max-height 1000ms;
 }
 .product_page_tabs .ui-tabs-content[aria-hidden="false"] {
   max-height: 100rem;
 }
 .product_page_tabs .ui-tabs-content .page-content {
   padding: 1rem;
   padding-right: 2rem;
 }
 .product_page_tabs .ui-tabs-content .page-content .item {
   margin-bottom: 1rem;
 }
 .product_page_tabs .ui-tabs-content .page-content .item:last-child {
   margin: 0;
 }
 .product_page_tabs .recepie_form > .title {
   color: #d00400;
   text-align: center;
   padding: 1rem 0;
   font-size: 1.1rem;
   font-weight: 700;
 }
 .product_page_tabs .recepie_form .idus_forms_product_recepie {
   position: relative;
   width: 20rem;
   max-width: 100%;
   margin: auto;
 }
 .product_page_tabs .recepie_form .idus_forms_product_recepie .recepie_email > .email .input-text {
   border: none;
   border-bottom: 3px solid #ff155c;
   padding: 0.65em 0;
 }
 .product_page_tabs .recepie_form .idus_forms_product_recepie .recepie_email > .email .mage-error {
   padding: .5rem 0;
 }
 .product_page_tabs .recepie_form .idus_forms_product_recepie .action.submit:not(.login):not(.inverse) {
   position: absolute;
   top: 0;
   left: .5rem;
   padding: 0;
   width: auto;
   min-width: 0;
   height: 4rem;
   border: none;
   color: #000000;
   font-weight: 300;
   padding-right: 1rem;
 }
 .product_page_tabs .recepie_form .idus_forms_product_recepie .action.submit:not(.login):not(.inverse) span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .product_page_tabs .recepie_form .idus_forms_product_recepie .action.submit:not(.login):not(.inverse):before {
   font-size: 1rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e829';
 }
 .product_page_tabs .recepie_form .idus_forms_product_recepie .action.submit:not(.login):not(.inverse):after {
   content: none;
 }
 .product_page_tabs .recepie_form .idus_forms_product_recepie .action.submit:not(.login):not(.inverse):hover,
 .product_page_tabs .recepie_form .idus_forms_product_recepie .action.submit:not(.login):not(.inverse):focus {
   color: #000000;
   background: none;
 }
 .product_page_recepie {
   margin-top: 1.5rem;
   background: #ffffff;
   padding: 1.5rem;
   text-align: center;
 }
 .product_page_recepie .title {
   font-weight: 700;
   color: #ff155c;
   display: block;
   font-size: 1rem;
   line-height: 1.5;
 }
 .product_page_recepie .product_recepie_form {
   position: relative;
   max-width: 20rem;
   margin: auto;
 }
 .product_page_recepie .product_recepie_form .input-text {
   border: 0;
   border-bottom: 3px solid #ff155c;
   padding-right: 0;
 }
 .product_page_recepie .product_recepie_form .actions-toolbar {
   padding: 0;
 }
 .product_page_recepie .product_recepie_form .actions-toolbar button.action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit) {
   position: absolute;
   top: 1.5rem;
   left: 0.5rem;
   width: auto;
   min-width: auto;
   border: 0;
   background: none;
   color: #000000;
   padding: 0;
 }
 .product_page_recepie .product_recepie_form .actions-toolbar button.action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):before {
   font-size: 1rem;
   font-family: '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';
 }
 .product_page_recepie .product_recepie_form .actions-toolbar button.action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):after {
   content: none;
 }
 .product_page_recepie .product_recepie_form .actions-toolbar button.action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit) span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .product_page_recepie .product_recepie_form .actions-toolbar button.action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):hover,
 .product_page_recepie .product_recepie_form .actions-toolbar button.action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):focus {
   color: #ff155c;
 }
 /**
  * Prodcuct minicart styling
  */
 .mini-cart.newitem ol.minicart-items > li {
   display: none;
 }
 .mini-cart.newitem ol.minicart-items > li:first-child {
   display: block;
 }
 ._product-minicart .minicart_product_container {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: stretch;
 }
 ._product-minicart .minicart_product_container > .minicart_product_image {
   flex-basis: 30%;
 }
 ._product-minicart .minicart_product_container > .minicart_product_info {
   flex-basis: 40%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
 }
 ._product-minicart .minicart_product_container > .minicart_product_info > .minicart_product_brand img {
   height: 1.6rem;
   width: auto;
   margin-bottom: 1rem;
 }
 ._product-minicart .minicart_product_container > .minicart_product_info > .minicart_product_model-name > div:after {
   content: 'דגם ';
 }
 ._product-minicart .minicart_product_container > .minicart_product_info > .minicart_product_price {
   margin-top: 1rem;
 }
 ._product-minicart .minicart_product_container > .minicart_product_info > .minicart_product_price .product-item-price {
   font-size: 1rem;
   font-weight: 700;
   color: #d00400;
   display: inline;
 }
 ._product-minicart .minicart_product_container > .minicart_product_info > .minicart_product_price .product-item-price .old-price {
   font-size: 0.9rem;
   font-weight: 400;
   color: #000000;
   text-decoration: line-through;
   display: inline;
 }
 ._product-minicart .minicart_product_container > .minicart_product_actions {
   flex-basis: 15%;
   display: flex;
   flex-flow: column;
   justify-content: flex-start;
   align-items: flex-end;
 }
 ._product-minicart .minicart_product_container > .minicart_product_actions > .minicart_product_remove a.delete:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81f';
 }
 /**
  * Product cart layout
  */
 .cart_sale_supporters .idus-slider-slide .idus-slider-slide-content-title {
   color: black;
 }
 ._product-cart {
   list-style: none;
   padding-bottom: 1rem;
   border-bottom: 3px solid #f7f7f7;
   margin-bottom: 1rem;
 }
 ._product-cart:only-child {
   border-bottom: 0;
   margin-bottom: 0;
   padding-bottom: 0;
 }
 ._product-cart .cart_product_container {
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
   justify-content: space-between;
 }
 ._product-cart .cart_product_container > .product_image {
   flex-basis: 20%;
   width: 25%;
   margin-left: 1rem;
 }
 ._product-cart .cart_product_container > .product_brand {
   flex-basis: 10%;
   width: 15%;
   margin-left: 1rem;
   padding: 0 1.5rem;
 }
 ._product-cart .cart_product_container > .product_info {
   flex-basis: 30%;
   width: 30%;
   margin-left: 1rem;
 }
 ._product-cart .cart_product_container > .product_info > .product-name {
   font-weight: 700;
   margin-bottom: .5rem;
 }
 ._product-cart .cart_product_container > .product_info > .stampa-sale,
 ._product-cart .cart_product_container > .product_info > .product-model_name {
   font-size: 0.8rem;
 }
 ._product-cart .cart_product_container > .product_info > .stampa-sale {
   margin-top: .5rem;
   color: #d00400;
 }
 ._product-cart .cart_product_container > .product_info .product-item-details .product.options br {
   display: none;
 }
 ._product-cart .cart_product_container > .product_info .product-item-details .product.options .toggle {
   display: none !important;
 }
 ._product-cart .cart_product_container > .product_info .product-item-details .product.options .content {
   display: block !important;
 }
 ._product-cart .cart_product_container > .product_info .product-item-details .product.options .content .subtitle {
   display: none;
 }
 ._product-cart .cart_product_container > .product_info .product-item-details .product.options .content .product.options.list .label,
 ._product-cart .cart_product_container > .product_info .product-item-details .product.options .content .product.options.list .values {
   display: none;
 }
 ._product-cart .cart_product_container > .product_info .product-item-details .product.options .content .product.options.list .value_option_2 {
   margin-top: .5rem;
   display: block;
   font-size: 0.8rem;
   font-weight: 700;
 }
 ._product-cart .cart_product_container > .product_qty {
   flex-basis: 15%;
   width: 15%;
   margin-left: 1rem;
   overflow: auto;
 }
 ._product-cart .cart_product_container > .product_qty .product-item-qty label {
   display: none;
 }
 ._product-cart .cart_product_container > .product_qty .product-item-qty select {
   min-width: auto;
   padding-left: 2rem;
   cursor: pointer;
 }
 ._product-cart .cart_product_container > .product_price {
   flex-basis: 20%;
   width: 20%;
   margin-left: 1rem;
 }
 ._product-cart .cart_product_container > .product_price .product-item-price {
   font-size: 1rem;
   font-weight: 700;
   color: #d00400;
   display: flex;
   flex-direction: column-reverse;
 }
 ._product-cart .cart_product_container > .product_price .product-item-price .old-price {
   font-size: 0.9rem;
   font-weight: 400;
   color: #000000;
   text-decoration: line-through;
   margin-bottom: .5rem;
 }
 ._product-cart .cart_product_container > .product_actions {
   flex-basis: 5%;
   width: 5%;
   display: flex;
   align-items: flex-end;
   flex-direction: column;
 }
 ._product-cart .cart_product_container > .product_actions .product-cart-action-remove {
   margin-bottom: .5rem;
 }
 ._product-cart .cart_product_container > .product_actions .product_remove a.delete {
   margin-bottom: 1rem;
 }
 ._product-cart .cart_product_container > .product_actions .product_remove a.delete:before {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81f';
 }
 ._product-cart .cart_product_container > .product_actions .product_remove a.delete span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 ._product-cart .cart_product_container > .product_actions .product_wishlist a.towishlist:after {
   font-size: 1rem;
 }
 .compare .product_container {
   background: #ffffff;
 }
 .compare .product_container > .product_lists .mylist_action span.text {
   display: none;
 }
 .page-mylist-compare .mylist_container {
   position: relative;
   text-align: center;
   margin: 0;
   box-sizing: border-box;
 }
 .page-mylist-compare .products.wrapper {
   position: relative;
   overflow: hidden;
 }
 .page-mylist-compare .products.wrapper .products.list {
   overflow-x: scroll;
   /*margin-right: ~'calc(9em - 1px )';*/
   box-sizing: border-box;
 }
 .page-mylist-compare .products.wrapper .products.list .product-item {
   position: initial;
 }
 .page-mylist-compare .products.wrapper .products.list .product-item .product_image {
   min-width: 18rem;
 }
 .page-mylist-compare .products.wrapper .products.list .product-item .bottom_group {
   bottom: 2;
 }
 .page-mylist-compare .products.wrapper .products.list > table {
   width: auto !important;
   display: block;
   table-layout: fixed;
   box-sizing: border-box;
   margin: 0;
   text-align: center;
 }
 .page-mylist-compare .products.wrapper .products.list > table > tbody {
   display: inline-block;
 }
 .page-mylist-compare .products.wrapper .products.list > table .tr_short_description {
   line-height: 1.5rem;
 }
 .page-mylist-compare .products.wrapper .products.list > table tr th {
   display: none;
   padding: 1rem;
   border-top: 2px solid white;
   border-left: 2px solid white;
   text-align: center;
   width: 9em;
   position: absolute;
   right: 0;
   height: 100%;
   box-sizing: border-box;
   border-right: 2px solid white;
   z-index: 10;
   vertical-align: top;
 }
 .page-mylist-compare .products.wrapper .products.list > table tr td {
   background: #ffffff;
   padding: 0;
   border-left: 2rem solid #f7f7f7;
   border-right: 2rem solid #f7f7f7;
 }
 .page-mylist-compare .products.wrapper .products.list > table tr td:first-of-type {
   border-right: 0;
 }
 .page-mylist-compare .products.wrapper .products.list > table tr td:last-of-type {
   border-left: 0;
 }
 .page-mylist-compare .products.wrapper .products.list > table tr:not(.tr_product) td > div {
   padding: 1rem;
   margin: 0 1rem;
   border-top: 1px solid #f7f7f7;
 }
 /**
  * Prodcuct search styling
  */
 ._product-search .product_brand {
   text-align: center;
   height: 1.35rem;
 }
 ._product-search .product_brand img {
   max-height: 1.35rem;
 }
 ._product-search .product_image {
   margin: 1rem 0;
 }
 ._product-search .product_name {
   text-align: center;
   font-size: 0.9rem;
 }
 /**
  * Specific layouts
  */
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .product_container {
   background: #ffffff;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .product_container .product_description {
   padding: 0 1rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .product_container .product_name,
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .product_container .product_model {
   font-size: 0.9rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .product_container .product_addtocart {
   margin-bottom: 0;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .product_container .product_brand img {
   height: 1.6rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .product_container .product_lists {
   display: none;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .product_container .product_price .price-final_price .price {
   font-size: 1.2rem;
 }
 .idus-slider-wrapper.idus-slider-layout-custom_cart_ymal_products .idus-slider-slide .product_container .product_price .old-price .price {
   font-size: 0.9rem;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .mini-search:not(.active) .block-minisearch,
 .mini-search:not(.active) .ui-dialog {
   display: none;
 }
 .mini-search .ui-dialog {
   z-index: 99999999;
   background: #ffffff;
   left: 0;
   width: 100vw;
   width: calc(var(--vw) * 100);
   right: 50%;
   -webkit-transform: translateX(50%);
   -moz-transform: translateX(50%);
   -ms-transform: translateX(50%);
   -o-transform: translateX(50%);
   transform: translateX(50%);
 }
 .mini-search .header-search-fields {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: center;
 }
 .mini-search .header-search-close-wrapper {
   padding: 0;
   width: 10%;
   order: 1;
 }
 .mini-search .header-search-input-wrapper {
   padding: 0;
   width: 80%;
   order: 2;
 }
 .mini-search .header-search-button-wrapper {
   padding: 0;
   width: 10%;
   order: 3;
 }
 .mini-search .header-search-button {
   width: 100%;
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
 }
 .mini-search .header-search-input {
   border: none;
   margin: 0;
   padding: 2rem 1rem;
   font-size: 1rem;
   width: 100%;
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
 }
 .search_autocomplete {
   position: relative;
   height: auto;
   min-height: 0;
   transition: 0.3s cubic-bezier(0, 1.01, 0.49, 1);
   overflow: hidden;
 }
 .search_autocomplete .search_autocomplete_wrap {
   transition: .25s;
   overflow: hidden;
 }
 .search_autocomplete .search_autocomplete_wrap > div {
   transition: .25s;
   max-height: 100vh;
   max-height: calc(var(--vh) * 100);
 }
 .search_autocomplete .search_autocomplete_wrap > div > .title {
   background: #feca30;
   padding: .5rem 1rem;
   font-size: 0.9rem;
 }
 .search_autocomplete .search_autocomplete_wrap > div > .title .count {
   display: none;
 }
 .search_autocomplete .search_autocomplete_wrap > div .content {
   padding: .5rem 1rem;
 }
 .search_autocomplete .search_autocomplete_wrap > div .content li {
   display: inline-block;
   padding: .5rem;
 }
 .search_autocomplete .search_autocomplete_wrap > div.search_hide {
   opacity: 0;
   max-height: 0vh;
 }
 .search_autocomplete .search_autocomplete_empty {
   transition: .25s;
   overflow: hidden;
   max-height: 100vh;
   max-height: calc(var(--vh) * 100);
   opacity: 1;
 }
 .search_autocomplete .search_autocomplete_empty.search_hide {
   max-height: 0;
   opacity: 0;
 }
 .search_autocomplete.search_working {
   min-height: 30vh;
   opacity: 1;
   max-height: 30vh;
 }
 .search_autocomplete.search_working .search_autocomplete_wrap {
   opacity: 0;
 }
 .search_autocomplete.search_typing {
   opacity: 0 !important;
   max-height: 0vh !important;
   transition: .25s;
 }
 .search_autocomplete.search_typing .search_autocomplete_wrap > div {
   opacity: 0;
   transform: translateY(10%);
   transition: .25s;
 }
 .search_autocomplete.search_typing .search_autocomplete_wrap > div > .title {
   background: #feca30;
   padding: .5rem 1rem;
   font-size: 0.9rem;
 }
 .search_autocomplete.search_typing .search_autocomplete_wrap > div .content {
   padding: .5rem 1rem;
 }
 .search_autocomplete.search_typing .search_autocomplete_wrap > div .content li {
   display: inline-block;
   padding: .5rem;
 }
 .search_autocomplete.search_typing .search_autocomplete_wrap > div.search_hide {
   opacity: 0;
   transform: translateY(10%);
 }
 .search_autocomplete.search_done {
   min-height: 0;
   opacity: 1;
   max-height: 60vh;
   overflow: auto;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap {
   opacity: 1;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap > div {
   opacity: 0;
   transform: translateY(10%);
   animation: search-block-fade-in 0.25s cubic-bezier(0, 1.01, 0.49, 1);
   animation-fill-mode: forwards;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_suggest {
   animation-delay: .3s;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product {
   animation-delay: .55s;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_category {
   animation-delay: .75s;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_page {
   animation-delay: .95s;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_block {
   animation-delay: 1.15s;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .catalogsearch-result-index .product_total_items {
   display: block !important;
 }
 div header.page-header .header-content .container .header-content-search .ui-dialog {
   top: 1.15rem;
 }
 .search_autocomplete:not(.search_done) .search_autocomplete_wrap .search_autocomplete_product ul.content {
   margin: 0;
 }
 .search_autocomplete {
   position: fixed;
   right: 0;
   left: 0;
   background: #ffffff;
   box-shadow: 0rem 1rem 1rem -1rem rgba(0, 0, 0, 0.25);
   margin-top: 3px;
 }
 .search_autocomplete.search_done {
   overflow: auto;
   max-height: 80vh;
   min-height: 0;
   opacity: 1;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap {
   width: 60rem;
   max-width: 90vw;
   margin: auto;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap > div > .title {
   background: none;
   font-weight: 700;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap > div > .title .count {
   font-weight: 400;
   display: inline-block;
   margin-right: .5rem;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap > div > .content {
   padding: .5rem;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap > div:not(.search_autocomplete_product):not(.search_autocomplete_category) > .title {
   display: none !important;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product {
   animation: none;
   opacity: 1;
   transform: none;
   transition: none;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product ul.content {
   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;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product ul.content li.product-item {
   width: 25%;
   padding: .5rem;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product .product-item .product.details {
   background: #f7f7f7;
   padding: 1rem;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product .product-item .product.details .product_image .product-item-photo-shop a {
   display: block;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product .product-item .product.details .product_image .product-item-photo-shop .product-item-image {
   background: none;
   display: block;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product .product-item .product.details .product_image .product-item-photo-shop .product-item-image .product-image-wrapper {
   background: none;
   display: block;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product .product-item .product.details .product_image .product-item-photo-shop .product-item-image .product-image-wrapper .product-image-photo {
   display: block;
   margin: auto;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_product .product-item .product.details .product_name {
   line-height: 1.3;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_actions {
   margin: 1rem;
   text-align: center;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_actions .primary.button:after {
   content: none;
 }
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_actions .primary.button:hover,
 .search_autocomplete.search_done .search_autocomplete_wrap .search_autocomplete_actions .primary.buttonfocus {
   color: #ffffff;
   background: #ff155c;
   border-color: #ff155c;
 }
 .search_autocomplete .search_autocomplete_empty {
   width: 60rem;
   max-width: 90vw;
   margin: auto;
   min-height: 20vh;
   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;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 2rem 0;
 }
 .search_autocomplete .search_autocomplete_empty .idus-slider-wrapper {
   margin-top: 2rem;
 }
 .search_autocomplete .search_autocomplete_empty .idus-slider-wrapper .idus-slider-background {
   background: none !important;
 }
 .search_autocomplete .search_hide {
   display: none !important;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
      * Disable click on minicart in cart and checkout pages
      */
 body.checkout-cart-index a.action.showcart,
 body.checkout-index-index a.action.showcart {
   pointer-events: none !important;
 }
 .checkout-container {
   display: -webkit-flex;
   display: flex;
   padding: 0.5rem;
   align-items: flex-start;
 }
 .checkout-container .checkout-aside {
   order: 2;
   background: #ffffff;
   margin: 0.5rem;
   padding: 0 1rem;
   width: 25rem;
 }
 .checkout-container .checkout-main {
   order: 1;
   margin: 0.5rem;
   width: 100%;
 }
 .cart-empty {
   padding: 0 2rem 4rem;
 }
 .cart-empty p:first-child {
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1.1rem;
   font-weight: 800;
   color: #000000;
   margin: 2rem;
   text-align: center;
 }
 .cart-empty p:last-child {
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
   margin: 1rem;
   text-align: center;
 }
 .cart-empty p:last-child a {
   text-decoration: underline;
 }
 .cart-title,
 .cart-items-title {
   text-align: right;
   line-height: 1.4;
   padding: 1rem 0;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1.1rem;
   font-weight: 800;
   color: #000000;
   border-bottom: 1px #f7f7f7 solid;
   background: #ffffff;
 }
 .cart-items {
   background: #ffffff;
   padding: 0 1rem;
 }
 .cart-items .product-cart {
   text-align: right;
   line-height: 1.4;
   padding: 1rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 0.9rem;
   font-weight: 400;
   color: #000000;
 }
 .cart-items .product-cart:not(:last-child) {
   border-bottom: 1px #f7f7f7 solid;
 }
 .cart-items .product-cart .product-name {
   font-weight: 700;
 }
 .cart-items .product-cart .product-item-qty {
   margin: 0.5rem 0 0;
 }
 .cart-items .product-cart .product-item-actions {
   margin: 0.5rem -0.25rem 0;
 }
 .cart-items .product-cart .product-item-actions .action {
   display: inline-block;
   margin: 0 0.25rem;
   text-decoration: underline;
 }
 .cart-items .product-cart .product-item-details .toggle,
 .cart-items .product-cart .product-item-details .subtitle {
   display: none;
 }
 .cart-items .product-cart .product-item-details .content {
   display: block !important;
 }
 .cart-items .product-cart .product-item-details .product.options.list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
 }
 .cart-items .product-cart .product-item-details .product.options.list > * {
   margin-bottom: 0.5rem;
   box-sizing: border-box;
 }
 .cart-items .product-cart .product-item-details .product.options.list > *:nth-child(0n) {
   width: extract(50% 50%, 0);
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(extract(50% 50%, 0) - 0.25rem);
   margin-left: 0.4999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .cart-items .product-cart .product-item-details .product.options.list > *:nth-child(0n):nth-child(2n) {
   margin-left: 0;
 }
 .cart-items .product-cart .product-item-details .product.options.list > *:nth-child(1n) {
   width: 50%;
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(50% - 0.25rem);
   margin-left: 0.4999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .cart-items .product-cart .product-item-details .product.options.list > *:nth-child(1n):nth-child(2n) {
   margin-left: 0;
 }
 .cart-items .product-cart .product-item-details .product.options.list > *:nth-child(2n) {
   width: 50%;
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(50% - 0.25rem);
   margin-left: 0.4999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .cart-items .product-cart .product-item-details .product.options.list > *:nth-child(2n):nth-child(2n) {
   margin-left: 0;
 }
 .cart-items .product-cart .product-item-details .values {
   color: #d00400;
 }
 .cart.main.actions {
   border-top: 1px #f7f7f7 solid;
   padding: 1rem;
   text-align: center;
 }
 .cart-summary {
   position: relative;
 }
 .cart-summary .block:not(.active) > .title:after {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e805';
 }
 .cart-summary .block:not(.active) > .content {
   display: none;
 }
 .cart-summary .block.active > .title:after {
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e808';
 }
 .cart-summary .block > .title {
   position: relative;
   cursor: pointer;
   padding: 1rem 0;
   border-bottom: 1px #f7f7f7 solid;
 }
 .cart-summary .block > .title:after {
   position: absolute;
   left: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
 }
 .cart-summary .block > .content {
   padding: 0.5rem 0;
   border-bottom: 1px #f7f7f7 solid;
 }
 .cart-summary .actions > div {
   margin: 1rem 0;
 }
 .cart-summary .actions > div button,
 .cart-summary .actions > div .button {
   display: block;
   width: 100%;
   text-align: center;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
 }
 .cart-totals {
   font-size: 0.9rem;
   border-bottom: 1px #f7f7f7 solid;
   padding: 0.5rem 0;
 }
 .cart-totals > div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   margin: 0.5rem 0;
 }
 .cart-totals > div > * {
   box-sizing: border-box;
 }
 .cart-totals > div > *:nth-child(0n) {
   width: extract(50% 50%, 0);
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(extract(50% 50%, 0) - 0.25rem);
   margin-left: 0.4999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .cart-totals > div > *:nth-child(0n):nth-child(2n) {
   margin-left: 0;
 }
 .cart-totals > div > *:nth-child(1n) {
   width: 50%;
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(50% - 0.25rem);
   margin-left: 0.4999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .cart-totals > div > *:nth-child(1n):nth-child(2n) {
   margin-left: 0;
 }
 .cart-totals > div > *:nth-child(2n) {
   width: 50%;
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(50% - 0.25rem);
   margin-left: 0.4999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .cart-totals > div > *:nth-child(2n):nth-child(2n) {
   margin-left: 0;
 }
 .minicart-items-wrapper {
   overflow: auto;
   -webkit-overflow-scrolling: touch;
 }
 .mini-cart .ui-dialog {
   left: 0;
 }
 .mini-cart .ui-dialog .minicart.empty.text {
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 700;
   color: #000000;
   padding: 2rem;
   text-align: center;
 }
 .mini-cart .ui-dialog .minicart-items {
   padding: 0;
   margin: 0 1rem;
 }
 .mini-cart .ui-dialog .minicart-items > li {
   text-align: right;
   line-height: 1.4;
   padding: 1rem 0;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 0.9rem;
   font-weight: 400;
   color: #000000;
 }
 .mini-cart .ui-dialog .minicart-items > li:not(:last-child) {
   border-bottom: 1px #f7f7f7 solid;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-name {
   font-weight: 700;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-qty {
   margin: 0.5rem 0 0;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-actions {
   margin: 0.5rem -0.25rem 0;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-actions .action {
   display: inline-block;
   margin: 0 0.25rem;
   text-decoration: underline;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .toggle,
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .subtitle {
   display: none;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .content {
   display: block !important;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > * {
   box-sizing: border-box;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(0n) {
   width: extract(50% 50%, 0);
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(extract(50% 50%, 0) - 0.25rem);
   margin-left: 0.4999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(0n):nth-child(2n) {
   margin-left: 0;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(1n) {
   width: 50%;
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(50% - 0.25rem);
   margin-left: 0.4999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(1n):nth-child(2n) {
   margin-left: 0;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(2n) {
   width: 50%;
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(50% - 0.25rem);
   margin-left: 0.4999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(2n):nth-child(2n) {
   margin-left: 0;
 }
 .mini-cart .ui-dialog .minicart-items > li .product-item-details .values {
   color: #d00400;
 }
 .mini-cart .ui-dialog .subtotal {
   border-top: 1px #f7f7f7 solid;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 0.9rem;
   font-weight: 700;
   text-align: center;
   color: #000000;
   padding: 1rem 1rem 0;
 }
 .mini-cart .ui-dialog .subtotal .amount {
   display: inline-block;
 }
 .mini-cart .ui-dialog .buttons_wrap {
   margin: 0 1rem;
 }
 .mini-cart .ui-dialog .action.viewcart,
 .mini-cart .ui-dialog .action.checkout {
   display: block;
   width: 100%;
   margin: 1rem 0;
   text-align: center;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
 }
 .product-item-qty.overMax .step-up {
   opacity: .5;
   pointer-events: none;
 }
 .checkout-main .fields-container {
   padding: 0.5rem;
 }
 .checkout-step-shipping[ship_method^="pickup"] span.desc {
   display: none;
 }
 .checkout-login {
   background: #ffffff;
   padding: 0;
   margin: 0;
 }
 .checkout-login-title {
   text-align: right;
   line-height: 1;
   padding: 1.5rem 0;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   background: #ffffff;
   border-bottom: 1px #f7f7f7 solid;
 }
 .checkout-login-title .title {
   display: inline-block;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
 }
 .checkout-login-title .title {
   font-size: 1rem;
   font-weight: 700;
   color: #000000;
 }
 .checkout-login-content {
   text-align: right;
   line-height: 1.4;
   padding: 0;
   margin: 0 -1rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
   background: #ffffff;
   border-top: none;
 }
 .checkout-login-actions {
   text-align: right;
   line-height: 1;
   padding: 1rem 0;
   margin: 0 1rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
   border-top: 1px #f7f7f7 solid;
   background: #ffffff;
 }
 .checkout-step {
   position: relative;
   background: #ffffff;
   padding: 0;
   margin: 0;
 }
 .checkout-step .checkout-step-content {
   overflow: hidden;
   visibility: hidden;
   opacity: 0;
   max-height: 0;
   -webkit-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
   -moz-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
   -ms-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
   -o-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
   transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
 }
 .checkout-step.is__open .checkout-step-title {
   border-bottom: 1px #f7f7f7 solid;
 }
 .checkout-step.is__open .checkout-step-content {
   visibility: visible;
   opacity: 1;
   height: auto;
   max-height: 10000px;
 }
 .checkout-step.is__hidden {
   display: none;
 }
 .checkout-step-title {
   text-align: right;
   line-height: 1;
   padding: 1.5rem 0;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   background: #ffffff;
 }
 .checkout-step-title .title,
 .checkout-step-title .desc {
   display: inline-block;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
 }
 .checkout-step-title .title {
   font-size: 1rem;
   font-weight: 700;
   color: #000000;
 }
 .checkout-step-title .desc {
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
 }
 .checkout-step-content {
   text-align: right;
   line-height: 1.4;
   padding: 0;
   margin: 0 -1rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
   background: #ffffff;
   border-top: none;
 }
 .checkout-step-actions {
   text-align: right;
   line-height: 1;
   padding: 1rem 0;
   margin: 0 1rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
   border-top: 1px #f7f7f7 solid;
   background: #ffffff;
 }
 .checkout-step-title:after {
   padding-right: 0;
   padding-left: 0;
 }
 .is__open .checkout-step-title:after {
   font-size: 0.7rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e808';
 }
 .is__close .checkout-step-title:after {
   font-size: 0.7rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e805';
 }
 .is__complete .checkout-step-title:after {
   font-size: 0.7rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e802';
 }
 .checkout-step-shipping_method .shipping_method {
   margin: 0 1rem;
 }
 .checkout-step-shipping_method .shipping_method:not(:last-child) {
   border-bottom: none;
 }
 .checkout-step-shipping_method .shipping_method label {
   padding: 0.5rem 0;
 }
 .checkout-step-shipping_method .shipping_method label .additional_html {
   width: 100%;
 }
 .checkout-step-shipping_method .shipping_method > input[type="radio"] {
   -webkit-appearance: none;
   appearance: none;
   border: none;
 }
 .checkout-step-shipping_method .shipping_method > input[type="radio"]:after {
   font-size: 1.2rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81b';
 }
 .checkout-step-shipping_method .shipping_method > input[type="radio"]:checked:after {
   content: '\e819';
 }
 .checkout-step-shipping_method .shipping_method > input[type="radio"]:checked + label {
   font-weight: bold;
 }
 .checkout-step-payment .payment_methods_count_1 .payment_methods {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .checkout-step-payment .payment_method {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   align-items: center;
   margin: 0 1rem;
 }
 .checkout-step-payment .payment_method > * {
   box-sizing: border-box;
 }
 .checkout-step-payment .payment_method > *:nth-child(0n) {
   width: extract(5% 95%, 0);
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(extract(5% 95%, 0) - 0.5rem);
   margin-left: 0.9999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .checkout-step-payment .payment_method > *:nth-child(0n):nth-child(2n) {
   margin-left: 0;
 }
 .checkout-step-payment .payment_method > *:nth-child(1n) {
   width: 5%;
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(5% - 0.5rem);
   margin-left: 0.9999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .checkout-step-payment .payment_method > *:nth-child(1n):nth-child(2n) {
   margin-left: 0;
 }
 .checkout-step-payment .payment_method > *:nth-child(2n) {
   width: 95%;
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(95% - 0.5rem);
   margin-left: 0.9999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .checkout-step-payment .payment_method > *:nth-child(2n):nth-child(2n) {
   margin-left: 0;
 }
 .checkout-step-payment .payment_method:not(:last-child) {
   border-bottom: none;
 }
 .checkout-step-payment .payment_method:last-child {
   border-bottom: 1px #f7f7f7 solid;
 }
 .checkout-step-payment .payment_method label {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   align-items: center;
   padding: 1rem 0;
 }
 .checkout-step-payment .payment_method label > * {
   box-sizing: border-box;
 }
 .checkout-step-payment .payment_method label > *:nth-child(0n) {
   width: extract(100%, 0);
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(extract(100%, 0) - 0rem);
   margin-left: 0.9999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .checkout-step-payment .payment_method label > *:nth-child(0n):nth-child(1n) {
   margin-left: 0;
 }
 .checkout-step-payment .payment_method label > *:nth-child(1n) {
   width: 100%;
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(100% - 0rem);
   margin-left: 0.9999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .checkout-step-payment .payment_method label > *:nth-child(1n):nth-child(1n) {
   margin-left: 0;
 }
 .checkout-step-payment .payment_method > input[type="radio"] {
   -webkit-appearance: none;
   appearance: none;
   border: none;
 }
 .checkout-step-payment .payment_method > input[type="radio"]:after {
   font-size: 1.2rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81b';
 }
 .checkout-step-payment .payment_method > input[type="radio"]:checked:after {
   content: '\e819';
 }
 .checkout-step-payment .payment_method > input[type="radio"]:checked + label {
   font-weight: bold;
 }
 .checkout-step-payment .payment_method_info_content {
   margin: 0 1rem;
   padding: 1rem 0;
 }
 .checkout-step-payment .payment_method_info {
   overflow: hidden;
   visibility: hidden;
   opacity: 0;
   max-height: 0;
   -webkit-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
   -moz-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
   -ms-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
   -o-transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
   transition: opacity 0.5s, visibility 0.5s, max-height 0.5s ease-out;
 }
 .checkout-step-payment .payment_method_info.is__open {
   visibility: visible;
   opacity: 1;
   height: auto;
   max-height: 10000px;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Global stuff related to checkout (cart/minicart/checkout)
  */
 div.tax-total {
   display: none;
 }
 body.checkout-cart-index .shipping-method-,
 body.checkout-index-index .shipping-method- {
   display: none;
 }
 body.checkout-cart-index a.action.showcart,
 body.checkout-index-index a.action.showcart {
   pointer-events: auto !important;
 }
 body.checkout-cart-index .block-minicart-content .tocart {
   display: none;
 }
 body.checkout-index-index .block-minicart-content .tocheckout {
   display: none;
 }
 /**
  * Minicart styling
  */
 .header-content-toolbar .minicart .mini-wrapper > .action:hover .text,
 .header-content-toolbar .wishlist .mini-wrapper > .action:hover .text,
 .header-content-toolbar .compare .mini-wrapper > .action:hover .text,
 .header-content-toolbar .customer .mini-wrapper > .action:hover .text {
   visibility: visible;
   z-index: 1000000;
 }
 .header-content-toolbar .minicart .mini-wrapper > .action .text:after,
 .header-content-toolbar .wishlist .mini-wrapper > .action .text:after,
 .header-content-toolbar .compare .mini-wrapper > .action .text:after,
 .header-content-toolbar .customer .mini-wrapper > .action .text:after {
   content: '';
   position: absolute;
   bottom: 100%;
   left: 50%;
   margin-left: -5px;
   border-width: 5px;
   border-style: solid;
   border-color: transparent transparent #e6e6e6 transparent;
 }
 .header-content-toolbar .minicart .mini-wrapper > .action .text,
 .header-content-toolbar .wishlist .mini-wrapper > .action .text,
 .header-content-toolbar .compare .mini-wrapper > .action .text,
 .header-content-toolbar .customer .mini-wrapper > .action .text {
   position: absolute !important;
   visibility: hidden;
   width: auto;
   height: auto;
   background: #e6e6e6;
   color: #000;
   text-align: center;
   display: inline-block;
   clip: auto;
   font-size: .8rem;
   padding: .5rem;
   white-space: nowrap;
   top: calc(100% + 1rem);
   left: -100%;
   overflow: visible;
   border-radius: 2px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   -ms-border-radius: 2px;
   -o-border-radius: 2px;
 }
 .page_header_minicart .mini-cart .ui-dialog {
   min-width: 22rem;
   max-width: 27rem;
   left: 2rem;
   padding: 1rem;
   z-index: 99999;
 }
 .page_header_minicart .mini-cart .ui-dialog .minicart.empty.text {
   padding: 3rem 0;
   font-weight: 400;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart-items-wrapper {
   max-height: 30vh;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart-items-wrapper .product-item-details .product.options.list .title_option_93 {
   width: auto;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart-items-wrapper .product-item-details .product.options.list .title_option_2 {
   display: block;
   width: 100%;
   font-weight: 700;
   margin-top: 1rem;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart-items-wrapper .product-item-details .product.options.list .value_option_2 {
   width: 100%;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .block-title {
   font-size: 1.1rem;
   font-weight: 700;
   text-align: center;
   margin: 0;
   padding: .5rem 0 1.5rem 0;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart button.action.close {
   display: block;
   background: none;
   border: none;
   color: black;
   top: .5rem;
   right: .5rem;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart button.action.close.ui-button {
   display: none;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart span.subtotal {
   display: flex;
   justify-content: space-between;
   font-size: 1.1rem;
   padding: 1.5rem 1rem;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart_btns {
   padding: 0 1rem 1rem;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart_btns a.action {
   display: block;
   text-align: center;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart_btns .tocheckout a.action:not(.login) {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart_btns .tocheckout a.action:not(.login):hover,
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart_btns .tocheckout a.action:not(.login):focus,
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart_btns .tocheckout a.action:not(.login):active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart_btns .tocheckout a.action:not(.login):after {
   content: none;
 }
 .page_header_minicart .mini-cart .ui-dialog .block-minicart .minicart_btns .tocheckout {
   margin-top: 1.5rem;
 }
 /**
  * Cart page styling
  */
 .checkout__widget .idus-slider-wrapper .idus-slider-content-title,
 .cart_widget .idus-slider-wrapper .idus-slider-content-title {
   font-size: 1.8rem;
 }
 .checkout-cart-index {
   background: #f7f7f7;
 }
 .checkout-cart-index .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   padding: 2.5rem 0;
   margin-bottom: 0;
 }
 .checkout-cart-index .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title {
   font-size: 2.8rem;
 }
 .checkout-cart-index .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-text {
   font-size: 2.8rem;
   font-weight: 700;
   vertical-align: text-bottom;
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
 .checkout-cart-index .brimag_cart_container {
   background: #ffffff;
   padding: 1.5rem 1rem;
   display: block;
 }
 .checkout-cart-index .brimag_cart_container .cart_content {
   width: calc(100% - 30rem);
   max-width: 55rem;
   padding: 1rem;
   vertical-align: top;
   float: right;
 }
 .checkout-cart-index .brimag_cart_container .cart_content .cart.items {
   padding-top: 1rem;
 }
 .checkout-cart-index .brimag_cart_container .cart_content .cart-items-title {
   display: none;
 }
 .checkout-cart-index .brimag_cart_container .cart_carousel {
   float: right;
   width: calc(100% - 30rem);
   max-width: 55rem;
   padding: 1rem;
   vertical-align: top;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar {
   float: left;
   flex-basis: 30rem;
   width: 30rem;
   padding: 1rem;
   background: #ffffff;
   display: inline-block;
   vertical-align: top;
   z-index: 1;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_title {
   text-align: center;
   font-size: 1.1rem;
   color: #ff155c;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon {
   margin-top: 1rem;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step {
   padding: 0;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-title {
   cursor: pointer;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-title:before,
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-title:after {
   content: none;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-title span.title {
   font-size: 1rem;
   font-weight: 400;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-title span.title:after {
   font-size: 0.7rem;
   font-family: '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';
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-title span.title:after {
   margin-right: 1rem;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-title span.title span {
   text-decoration: underline;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step.is__open span.title:after {
   content: '\e808';
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step.is__open .checkout-step-title {
   border: none;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-content {
   margin: 0;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-content .fieldset.coupon {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: stretch;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-content .fieldset.coupon .field,
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-content .fieldset.coupon .actions-toolbar {
   padding: 0;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-content .fieldset.coupon .field {
   flex-basis: 65%;
   width: 65%;
   padding-left: 1rem;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-content .fieldset.coupon .field .control,
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-content .fieldset.coupon .field input.input-text {
   height: 100%;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-content .fieldset.coupon .field input.input-text {
   padding: .5rem;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-content .fieldset.coupon .actions-toolbar {
   flex-basis: 35%;
   width: 35%;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-content .fieldset.coupon .actions-toolbar .primary {
   height: 100%;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_coupon .checkout-step-content .fieldset.coupon .actions-toolbar button.apply {
   width: 100%;
   min-width: 0;
   padding: .85rem .25rem;
   font-size: 0.9rem;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_totals div.amount {
   text-align: left;
   font-weight: 700;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_totals .cart-totals {
   border-bottom: none;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_totals .cart-totals > div {
   margin: 1rem 0;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_totals .cart-totals .shipping-name {
   display: none;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_totals .shipping-sum-0 {
   display: none;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_tocheckout {
   margin-top: 2rem;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_tocheckout button.checkout.action.primary.primary:not(.login):not(.inverse) {
   width: 100%;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_tocheckout button.checkout.action.primary.primary:not(.login):not(.inverse):hover,
 .checkout-cart-index .brimag_cart_container .cart_sidebar_tocheckout button.checkout.action.primary.primary:not(.login):not(.inverse):focus,
 .checkout-cart-index .brimag_cart_container .cart_sidebar_tocheckout button.checkout.action.primary.primary:not(.login):not(.inverse):active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_tocheckout button.checkout.action.primary.primary:not(.login):not(.inverse):after {
   content: none;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_continue_shopping {
   text-align: center;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_continue_shopping button.continue {
   background: none;
   border: none;
   cursor: pointer;
   color: #ff155c;
   font-size: 1rem;
   font-weight: 400;
   width: auto;
   min-width: 0;
   text-decoration: underline;
   font-size: 0.9rem;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_continue_shopping button.continue:before,
 .checkout-cart-index .brimag_cart_container .cart_sidebar_continue_shopping button.continue:after {
   content: none;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_continue_shopping button.continue:hover {
   background: none;
   border: none;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_continue_shopping button.continue:hover:before,
 .checkout-cart-index .brimag_cart_container .cart_sidebar_continue_shopping button.continue:hover:after {
   content: none;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_delivery {
   margin-top: 3rem;
   text-align: center;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_delivery .cart_text {
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_delivery .cart_text:before {
   font-size: 1.2rem;
   font-family: '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: '\e82c';
 }
 .checkout-cart-index .brimag_cart_container .cart_sidebar_delivery .cart_text:before {
   margin-left: .5rem;
 }
 /**
  * Success Page styling
  */
 #creditguard_po_number {
   padding: .8rem 1rem !important;
 }
 .address-saved-select {
   width: 100% !important;
 }
 .checkout-success {
   text-align: center;
   padding: 6rem 0;
 }
 .checkout-success-title {
   font-size: 2.8rem;
   font-family: Nexa, OpenSans, Helvetica, Arial, Sans-Serif;
   font-weight: 700;
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
 .checkout-success-content {
   margin: 2rem 0 4rem 0;
   font-size: 1.2rem;
   line-height: 1.4;
 }
 .checkout-success-button a.primary:not(.delete):not(.edit) {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
 }
 .checkout-success-button a.primary:not(.delete):not(.edit):hover,
 .checkout-success-button a.primary:not(.delete):not(.edit):focus,
 .checkout-success-button a.primary:not(.delete):not(.edit):active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .checkout-success-button a.primary:not(.delete):not(.edit):after {
   content: none;
 }
 /**
  * Checkout page styling
  */
 .checkout-index-index {
   background: #f7f7f7;
 }
 .checkout-index-index .checkout-container {
   padding: 0;
 }
 .checkout-index-index .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   padding: 2.5rem 0;
   margin-bottom: 0;
 }
 .checkout-index-index .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title {
   font-size: 2.8rem;
 }
 .checkout-index-index .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-text {
   font-size: 2.8rem;
   font-weight: 700;
   vertical-align: text-bottom;
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
 .checkout-index-index .brimag_checkout_container {
   background: #ffffff;
   padding: 2rem 2rem;
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: flex-start;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content {
   flex-basis: calc(75% - 4rem);
   width: calc(75% - 4rem);
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: stretch;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user > div {
   flex-basis: calc(50% - 1rem);
   width: calc(50% - 1rem);
   background: #f7f7f7;
   display: flex;
   flex-flow: column;
   justify-content: center;
   align-items: center;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout-login,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout-login-title,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout-login-content,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout-login-actions {
   background: #f7f7f7;
   border: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_login .checkout-login {
   margin-bottom: 0;
   padding: 1rem 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_login .checkout-login-title {
   border: none;
   text-align: center;
   padding-bottom: 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_login .checkout-login-title span.title {
   font-size: 1rem;
   font-weight: 700;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_login .checkout-login-content a.register-link {
   display: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_login .checkout-login-content a.login-link {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   width: 100%;
   text-align: center;
   padding: 1rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_login .checkout-login-content a.login-link:hover,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_login .checkout-login-content a.login-link:focus,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_login .checkout-login-content a.login-link:active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_login .checkout-login-content a.login-link:after {
   content: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_email .checkout-email {
   padding: 1rem 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_email .checkout-email-title {
   font-size: 1rem;
   text-align: center;
   font-weight: 700;
   margin-bottom: .75rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_email input.input-text {
   background: #ffffff;
   text-align: center;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_email .checkout-email-exists {
   text-align: center;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_user .checkout_user_email .checkout-email-exists .title {
   font-size: 0.9rem;
   margin: .5rem 0;
   color: #ff155c;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps {
   margin-top: 2rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-content {
   margin: 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-content .fields-container .field.choice label.label {
   padding: 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-content .fields-container .field.choice label.label > span > * {
   display: inline-block;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-content .fields-container .field.choice label.label > span a {
   text-decoration: underline;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-content .checkout-step-actions {
   border-top: 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-content .checkout-step-actions button.next {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   padding: 1rem;
   margin-bottom: 1rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-content .checkout-step-actions button.next:hover,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-content .checkout-step-actions button.next:focus,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-content .checkout-step-actions button.next:active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-content .checkout-step-actions button.next:after {
   content: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-title {
   border-bottom: none;
   border-top: 2px solid #f7f7f7;
   overflow: hidden;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-title span.desc {
   vertical-align: middle;
   margin-right: 1rem;
   max-width: 100%;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-title.is__open {
   border-bottom: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-title:after {
   position: absolute;
   left: 0;
   top: 2.2rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-title {
   cursor: pointer;
   line-height: 1.3;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-title span.title > span {
   text-decoration: underline;
   font-weight: 400;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-content .fieldset.coupon {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: stretch;
   width: 26rem;
   max-width: 100%;
   margin: 1rem 1rem 2rem 1rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-content .fieldset.coupon .field,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-content .fieldset.coupon .actions-toolbar {
   padding: 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-content .fieldset.coupon .field {
   flex-basis: calc(65% - 1rem);
   width: calc(65% - 1rem);
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-content .fieldset.coupon .field .control,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-content .fieldset.coupon .field input.input-text {
   height: 100%;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-content .fieldset.coupon .field input.input-text {
   padding: .5rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-content .fieldset.coupon .actions-toolbar {
   flex-basis: 35%;
   width: 35%;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-content .fieldset.coupon .actions-toolbar .primary {
   height: 100%;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-content .fieldset.coupon .actions-toolbar button.apply {
   width: 100%;
   min-width: 0;
   padding: .85rem .25rem;
   font-size: 0.9rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method {
   position: relative;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method #shipping_info-error {
   position: absolute;
   margin-top: -1.5rem;
   bottom: .5rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method .pickup_select.mage-error {
   margin-bottom: 2rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method input[name="shipping_method"]:checked + label .additional_html {
   display: block;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method label {
   display: block;
   width: 100%;
   margin-right: 2rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method label > div {
   display: inline-block;
   font-size: 1rem;
   font-weight: 400;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method label > div.title {
   display: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method label > div.delta_until_free_shipping {
   display: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method .additional_html {
   margin-top: 1.5rem;
   display: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method .additional_html select {
   margin-left: 1rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method .additional_html a.store_info span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method li.shipping_method .additional_html a.store_info:after {
   content: '!';
   display: inline-flex;
   justify-content: center;
   align-items: center;
   font-size: 0.8rem;
   border: 1px solid #ff155c;
   color: #ff155c;
   border-radius: 50%;
   width: 1.4rem;
   height: 1.4rem;
   vertical-align: text-bottom;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-shipping_method .checkout-step-actions {
   margin-right: 3rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_shipping_info .checkout-step-content,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_billing_info .checkout-step-content {
   width: 30rem;
   max-width: 100%;
   margin: 0 2rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_shipping_info .checkout-step-content .company,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_billing_info .checkout-step-content .company {
   flex-basis: 100%;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_shipping_info .checkout-step-content .phone,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_billing_info .checkout-step-content .phone {
   flex-basis: 100%;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_shipping_info .agreement-field label span,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_billing_info .agreement-field label span {
   display: inherit;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_shipping_info .address-field,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_billing_info .address-field {
   display: flex;
   flex-flow: row wrap;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_shipping_info .address-field > div,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_billing_info .address-field > div {
   flex-basis: 50%;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_shipping_info .address-saved,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_billing_info .address-saved {
   padding: 0 .5rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_shipping_info .address-saved .address-saved-edit,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_billing_info .address-saved .address-saved-edit {
   margin: 1rem 0 .5rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .checkout-step-content {
   margin-right: 2rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .checkout-step-actions {
   margin-right: 0;
   padding: 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .checkout-step-actions button.action.submit.primary:not(.login):not(.inverse) {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .checkout-step-actions button.action.submit.primary:not(.login):not(.inverse):hover,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .checkout-step-actions button.action.submit.primary:not(.login):not(.inverse):focus,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .checkout-step-actions button.action.submit.primary:not(.login):not(.inverse):active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .checkout-step-actions button.action.submit.primary:not(.login):not(.inverse):after {
   content: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment li.payment_method:last-child {
   border: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment li.payment_method label {
   display: block;
   width: 100%;
   padding-top: 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment li.payment_method label > div {
   width: auto;
   display: inline-block;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .payments {
   padding: .5rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .payments label {
   display: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .payments select {
   width: 100%;
   padding: .7rem;
   border-top: 0;
   border: 2px solid #000000;
   background-color: #fff;
   background-position: .7rem 50%;
   margin: 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .payment_method_info_content {
   width: 100%;
   max-width: 30rem;
   margin: 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .payment_method_info_content .iframe_creditguard iframe {
   height: 22rem !important;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .payment_method_info_content .temp_card .card {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-pack: justify;
   justify-content: space-between;
   align-items: center;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .payment_method_info_content .temp_card .card .type img {
   max-width: 4rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .payment_method_info_content .temp_card .card .number,
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .payment_method_info_content .temp_card .card .date {
   direction: ltr;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .payment_method_info_content .temp_card .card .loading {
   display: none !important;
 }
 .checkout-index-index .brimag_checkout_container .checkout_sidebar {
   flex-basis: 25%;
   width: 25%;
   position: sticky;
   top: calc(5.5rem + 1rem);
   background: #f7f7f7;
   padding: 2rem 1rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_sidebar_title {
   text-align: center;
   font-size: 1.1rem;
   color: #ff155c;
   padding-bottom: 1rem;
   border-bottom: 1px solid #ffffff;
 }
 .checkout-index-index .brimag_checkout_container .checkout_sidebar_totals div.amount {
   text-align: left;
   font-weight: 700;
 }
 .checkout-index-index .brimag_checkout_container .checkout_sidebar_totals .cart-totals {
   border-bottom: none;
   padding-bottom: 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_sidebar_totals .cart-totals > div {
   margin: 1rem 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_sidebar_totals .cart-totals .grand_total-total {
   border-top: 1px solid #ffffff;
   padding-top: 1rem;
   margin-bottom: 0;
 }
 .checkout-index-index .brimag_checkout_container .checkout_sidebar_totals .cart-totals .shipping-total > .title span {
   word-break: break-all;
 }
 .checkout-index-index .brimag_checkout_container .checkout_sidebar_totals .cart-totals .shipping-name {
   display: none;
 }
 /**
  * Checkout steps title icons styling
  */
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-title span.title {
   vertical-align: middle;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-title .desc .method-title {
   display: none;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout-step-title:before {
   content: '\e835';
   color: #ff155c;
   font-family: 'idus';
   font-size: 1.1rem;
   margin-left: 1rem;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_coupon .checkout-step-title:before {
   content: '';
   width: 1.5rem;
   height: 1.5rem;
   vertical-align: middle;
   display: inline-block;
   background: url('../images/checkout/coupon.png');
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_shipping_info .checkout-step-title:before {
   content: '';
   width: 1.5rem;
   height: 1.5rem;
   vertical-align: middle;
   display: inline-block;
   background: url('../images/checkout/edit.png');
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_billing_info .checkout-step-title:before {
   content: '';
   width: 1.5rem;
   height: 1.5rem;
   vertical-align: middle;
   display: inline-block;
   background: url('../images/checkout/edit.png');
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
 }
 .checkout-index-index .brimag_checkout_container .checkout_content .checkout_steps .checkout_step_payment .checkout-step-title:before {
   content: '';
   width: 1.5rem;
   height: 1.5rem;
   vertical-align: middle;
   display: inline-block;
   background: url('../images/checkout/credit_card.png');
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 .customer-dashboard {
   display: flex;
   display: -webkit-flex;
   padding: 0.5rem;
   line-height: 1.4;
 }
 .customer-dashboard-navigation,
 .customer-dashboard-navigation-items,
 .customer-dashboard-content {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
 }
 .customer-dashboard-navigation {
   background: #ffffff;
   padding: 0;
   margin: 0.5rem;
   width: 20rem;
   order: 1;
 }
 .customer-dashboard-navigation-items {
   padding: 0 1rem;
 }
 .customer-dashboard-navigation-items .tab,
 .customer-dashboard-navigation-toggler {
   text-align: right;
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
   padding: 1rem 2rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   border-bottom: 1px solid #f7f7f7;
   display: block;
 }
 .customer-dashboard-navigation-items .tab.active,
 .customer-dashboard-navigation-toggler.active {
   color: #000000;
 }
 .customer-dashboard-navigation-items .tab:focus,
 .customer-dashboard-navigation-toggler:focus {
   color: #ff155c;
 }
 .customer-dashboard-navigation-items .tab:focus,
 .customer-dashboard-navigation-toggler:focus {
   background-color: #f7f7f7;
 }
 .customer-dashboard-navigation-toggler {
   padding: 1rem;
 }
 .customer-dashboard-navigation-toggler,
 .customer-dashboard-navigation-toggle {
   display: none;
   color: #000000;
 }
 .customer-dashboard-content-title {
   padding: 1rem 0;
   margin: 0;
   text-align: right;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1.1rem;
   font-weight: 800;
   color: #000000;
   border-bottom: 1px solid #f7f7f8;
 }
 .customer-dashboard-content {
   background: #ffffff;
   padding: 0 1rem;
   margin: 0.5rem;
   text-align: right;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   font-size: 1rem;
   font-weight: 400;
   color: #000000;
   width: calc( 100% - 26rem);
   order: 2;
 }
 .customer-dashboard-content-body {
   padding: 1rem 0;
 }
 .customer-dashboard-content-title .close-tab {
   display: none;
 }
 .orders-history-order {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: flex-start;
   -ms-flex-align: flex-start;
   align-items: flex-start;
 }
 .orders-history-order-details {
   display: flex;
   flex-flow: row wrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
   width: 60%;
   padding: 1rem;
   box-sizing: border-box;
 }
 .orders-history-order-details .title {
   margin: 0 0 1rem;
   font-size: 1rem;
   font-weight: 700;
 }
 .orders-history-order-details .value {
   font-size: 1rem;
   font-weight: 400;
   margin: 0 0 1rem;
 }
 .orders-history-order-details > div {
   width: 50%;
   margin: 0.25rem 0;
 }
 .orders-history-order-actions {
   box-sizing: border-box;
   width: 40%;
   padding: 1rem;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }
 .orders-history-order-actions .primary {
   box-sizing: border-box;
   width: 100%;
   display: block;
   margin: 0.5rem 0;
 }
 .order-details-items.ordered .order-title {
   padding: 1rem;
   margin: 1rem;
   font-size: 1rem;
   font-weight: 400;
   color: #ffffff;
   text-align: center;
 }
 .order-details-items.ordered .order_id {
   text-align: center;
 }
 .order-details-items.ordered table.table-order-items thead th {
   padding: 1rem;
   border: 1px solid #d00400;
 }
 .order-details-items.ordered table.table-order-items tbody td {
   padding: 1rem;
   border: 1px solid #ffffff;
 }
 .order-details-items.ordered .totals {
   margin: 0.5rem 0;
   padding: 0.5rem 0;
 }
 .order-details-items.ordered .totals span.price {
   display: block;
   margin: 0.5rem 0;
 }
 .order-details-items.ordered .totals strong {
   font-weight: 700;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .block-title {
   font-size: 1.1rem;
   font-weight: 700;
   color: #000000;
   padding: 1rem;
   margin: 1rem;
   border-bottom: 1px solid;
   border-color: #000000;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box {
   margin: 0 2rem 1rem;
   padding: 0 0rem;
   border-bottom: 1px solid #feca30;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box:last-child {
   border-bottom: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-title {
   display: inline-block;
   font-size: 1rem;
   font-weight: 700;
   color: #000000;
   padding: 0 1rem;
   margin: 0 1rem;
   border-bottom: none;
   border-color: #000000;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-content {
   font-size: 0.9rem;
   font-weight: 400;
   color: #000000;
   padding: 1rem;
   margin: 1rem;
   border-bottom: none;
   border-color: #000000;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-actions {
   padding: 1rem;
   margin: 1rem;
   border-bottom: none;
   border-color: #000000;
 }
 .customer-account-logoutsuccess .column.main {
   padding: 1rem;
 }
 .customer-account-logoutsuccess .idus_loader_page {
   display: block !important;
   opacity: 1 !important;
   visibility: visible !important;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 body.customer-account-createpassword form.reset {
   max-width: 25rem;
   margin: auto;
   margin-bottom: 4rem;
 }
 .customer-welcome .mini-customer.loggedin .customer-name:before {
   color: #ff155c;
 }
 .agreement-field label span {
   display: inherit;
 }
 .customer-popup-login fieldset,
 .customer-popup-register fieldset,
 .customer-popup-forgot fieldset {
   margin-bottom: 0;
 }
 .customer-popup-login fieldset br,
 .customer-popup-register fieldset br,
 .customer-popup-forgot fieldset br {
   display: none;
 }
 .customer-popup-login fieldset legend.legend,
 .customer-popup-register fieldset legend.legend,
 .customer-popup-forgot fieldset legend.legend {
   display: none;
 }
 .customer-popup-login fieldset .field.note,
 .customer-popup-register fieldset .field.note,
 .customer-popup-forgot fieldset .field.note,
 .customer-popup-login fieldset .field.field-dob,
 .customer-popup-register fieldset .field.field-dob,
 .customer-popup-forgot fieldset .field.field-dob {
   display: none;
 }
 .customer-popup-login fieldset .field,
 .customer-popup-register fieldset .field,
 .customer-popup-forgot fieldset .field {
   padding: .75rem .5rem;
 }
 .customer-popup-login fieldset .field.choice.newsletter,
 .customer-popup-register fieldset .field.choice.newsletter,
 .customer-popup-forgot fieldset .field.choice.newsletter {
   padding: 0 .5rem;
 }
 .customer-popup-login fieldset .field.password .password-strength-meter,
 .customer-popup-register fieldset .field.password .password-strength-meter,
 .customer-popup-forgot fieldset .field.password .password-strength-meter {
   margin-top: .25rem;
 }
 .customer-popup-login .actions-toolbar,
 .customer-popup-register .actions-toolbar,
 .customer-popup-forgot .actions-toolbar {
   display: flex;
   flex-flow: row wrap;
   padding: 0;
   /* back btn */
 }
 .customer-popup-login .actions-toolbar #customer-popup-sign-in,
 .customer-popup-register .actions-toolbar #customer-popup-sign-in,
 .customer-popup-forgot .actions-toolbar #customer-popup-sign-in {
   position: absolute;
   left: 0;
   top: 0;
   background: none;
   border: none;
   cursor: pointer;
   color: #000000;
   font-size: 1rem;
   font-weight: 400;
   width: auto;
   min-width: 0;
   text-decoration: underline;
 }
 .customer-popup-login .actions-toolbar #customer-popup-sign-in:before,
 .customer-popup-register .actions-toolbar #customer-popup-sign-in:before,
 .customer-popup-forgot .actions-toolbar #customer-popup-sign-in:before,
 .customer-popup-login .actions-toolbar #customer-popup-sign-in:after,
 .customer-popup-register .actions-toolbar #customer-popup-sign-in:after,
 .customer-popup-forgot .actions-toolbar #customer-popup-sign-in:after {
   content: none;
 }
 .customer-popup-login .actions-toolbar #customer-popup-sign-in:hover,
 .customer-popup-register .actions-toolbar #customer-popup-sign-in:hover,
 .customer-popup-forgot .actions-toolbar #customer-popup-sign-in:hover {
   background: none;
   border: none;
 }
 .customer-popup-login .actions-toolbar #customer-popup-sign-in:hover:before,
 .customer-popup-register .actions-toolbar #customer-popup-sign-in:hover:before,
 .customer-popup-forgot .actions-toolbar #customer-popup-sign-in:hover:before,
 .customer-popup-login .actions-toolbar #customer-popup-sign-in:hover:after,
 .customer-popup-register .actions-toolbar #customer-popup-sign-in:hover:after,
 .customer-popup-forgot .actions-toolbar #customer-popup-sign-in:hover:after {
   content: none;
 }
 .customer-popup-login .actions-toolbar > div.actions-toolbar-facebook,
 .customer-popup-register .actions-toolbar > div.actions-toolbar-facebook,
 .customer-popup-forgot .actions-toolbar > div.actions-toolbar-facebook {
   order: 4;
   width: 50%;
   flex-basis: auto;
   display: block;
   padding: .5rem;
 }
 .customer-popup-login .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .customer-popup-register .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
 .customer-popup-forgot .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login {
   padding: 1rem .2rem;
   width: 100%;
   border: none;
   display: inline-flex;
   justify-content: center;
   flex-direction: row-reverse;
   height: 100%;
   align-items: center;
 }
 .customer-popup-login .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .customer-popup-register .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover,
 .customer-popup-forgot .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover {
   background: #3b5998;
   color: #ffffff;
 }
 .customer-popup-login .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover:after,
 .customer-popup-register .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover:after,
 .customer-popup-forgot .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:hover:after {
   content: none;
 }
 .customer-popup-login .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:after,
 .customer-popup-register .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:after,
 .customer-popup-forgot .actions-toolbar > div.actions-toolbar-facebook a.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login:after {
   content: none;
 }
 .customer-popup-login .actions-toolbar > span.primary,
 .customer-popup-register .actions-toolbar > span.primary,
 .customer-popup-forgot .actions-toolbar > span.primary {
   order: 0;
   width: 100%;
   flex-basis: 100%;
 }
 .customer-popup-login .actions-toolbar > span.primary.actions-toolbar-login,
 .customer-popup-register .actions-toolbar > span.primary.actions-toolbar-login,
 .customer-popup-forgot .actions-toolbar > span.primary.actions-toolbar-login {
   padding: .5rem;
 }
 .customer-popup-login .actions-toolbar > span.primary button.login,
 .customer-popup-register .actions-toolbar > span.primary button.login,
 .customer-popup-forgot .actions-toolbar > span.primary button.login,
 .customer-popup-login .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse),
 .customer-popup-register .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse),
 .customer-popup-forgot .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse) {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   width: 100%;
 }
 .customer-popup-login .actions-toolbar > span.primary button.login:hover,
 .customer-popup-register .actions-toolbar > span.primary button.login:hover,
 .customer-popup-forgot .actions-toolbar > span.primary button.login:hover,
 .customer-popup-login .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):hover,
 .customer-popup-register .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):hover,
 .customer-popup-forgot .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):hover,
 .customer-popup-login .actions-toolbar > span.primary button.login:focus,
 .customer-popup-register .actions-toolbar > span.primary button.login:focus,
 .customer-popup-forgot .actions-toolbar > span.primary button.login:focus,
 .customer-popup-login .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):focus,
 .customer-popup-register .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):focus,
 .customer-popup-forgot .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):focus,
 .customer-popup-login .actions-toolbar > span.primary button.login:active,
 .customer-popup-register .actions-toolbar > span.primary button.login:active,
 .customer-popup-forgot .actions-toolbar > span.primary button.login:active,
 .customer-popup-login .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):active,
 .customer-popup-register .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):active,
 .customer-popup-forgot .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .customer-popup-login .actions-toolbar > span.primary button.login:after,
 .customer-popup-register .actions-toolbar > span.primary button.login:after,
 .customer-popup-forgot .actions-toolbar > span.primary button.login:after,
 .customer-popup-login .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):after,
 .customer-popup-register .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):after,
 .customer-popup-forgot .actions-toolbar > span.primary button.action.submit:not(.login):not(.delete):not(.inverse):after {
   content: none;
 }
 .customer-popup-login .actions-toolbar > span.primary + span.primary,
 .customer-popup-register .actions-toolbar > span.primary + span.primary,
 .customer-popup-forgot .actions-toolbar > span.primary + span.primary {
   order: 3;
   width: 50%;
   flex-basis: auto;
   padding: .5rem;
 }
 .customer-popup-login .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse),
 .customer-popup-register .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse),
 .customer-popup-forgot .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse) {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   width: 100%;
 }
 .customer-popup-login .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):hover,
 .customer-popup-register .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):hover,
 .customer-popup-forgot .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):hover,
 .customer-popup-login .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):focus,
 .customer-popup-register .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):focus,
 .customer-popup-forgot .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):focus,
 .customer-popup-login .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):active,
 .customer-popup-register .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):active,
 .customer-popup-forgot .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .customer-popup-login .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):after,
 .customer-popup-register .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):after,
 .customer-popup-forgot .actions-toolbar > span.primary + span.primary a.primary:not(.login):not(.inverse):after {
   content: none;
 }
 .customer-popup-login .actions-toolbar > span.actions-toolbar-register,
 .customer-popup-register .actions-toolbar > span.actions-toolbar-register,
 .customer-popup-forgot .actions-toolbar > span.actions-toolbar-register {
   order: 3;
   width: 50%;
   flex-basis: auto;
   display: block;
   padding: .5rem;
 }
 .customer-popup-login .actions-toolbar > span.actions-toolbar-register .action.primary,
 .customer-popup-register .actions-toolbar > span.actions-toolbar-register .action.primary,
 .customer-popup-forgot .actions-toolbar > span.actions-toolbar-register .action.primary {
   width: 100%;
 }
 .customer-popup-login .actions-toolbar > div.secondary,
 .customer-popup-register .actions-toolbar > div.secondary,
 .customer-popup-forgot .actions-toolbar > div.secondary {
   order: 1;
   flex-basis: 100%;
   width: 100%;
   border-bottom: 3px solid #000000;
   margin: 0 .5rem 3rem;
 }
 .customer-popup-login .actions-toolbar > div.secondary a.remind,
 .customer-popup-register .actions-toolbar > div.secondary a.remind,
 .customer-popup-forgot .actions-toolbar > div.secondary a.remind {
   text-decoration: none;
   font-size: 0.9rem;
 }
 .customer-popup-login .actions-toolbar > div.secondary:after,
 .customer-popup-register .actions-toolbar > div.secondary:after,
 .customer-popup-forgot .actions-toolbar > div.secondary:after {
   display: block;
   content: ' או ';
   width: 2rem;
   height: 2rem;
   position: relative;
   top: 1.6rem;
   background: #ffffff;
   margin: auto;
 }
 #customer-popup-forgot .actions-toolbar span.primary {
   width: 100%;
   margin: 0;
 }
 .page_header_customer .customer-welcome .ui-dialog {
   left: 2rem;
   z-index: 99999999;
   box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
 }
 .customer-dashboard-content {
   background: #f7f7f7;
   padding: 0;
 }
 .customer-dashboard-content:not([active]) .customer-dashboard-content-title {
   display: none;
 }
 .customer-dashboard-content:not([active]) .customer-dashboard-content-body {
   padding: 0;
 }
 .customer-popup-register .field.choice.newsletter {
   position: absolute;
   bottom: 8rem;
 }
 .customer-popup-register .fieldset.create.account {
   margin-bottom: 1rem;
 }
 .customer-popup-register .fieldset.create.account .field.choice .label span p {
   display: inline-flex;
 }
 /**
  * Customer dashboard styling
  */
 body.account {
   background: #f7f7f7;
 }
 body.account .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   padding: 2.5rem 0;
   margin-bottom: 0;
 }
 body.account .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title {
   font-size: 2.8rem;
 }
 body.account .page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-heading-title-text {
   font-size: 2.8rem;
   font-weight: 700;
   vertical-align: text-bottom;
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
 body.account .customer-dashboard {
   padding: 2rem;
   background: #ffffff;
 }
 body.account .customer-dashboard-navigation,
 body.account .customer-dashboard-content {
   margin: 0;
 }
 body.account .customer-dashboard-content {
   padding: 2rem;
 }
 body.account .customer-dashboard-navigation {
   width: 25%;
   flex-basis: 25%;
 }
 body.account .customer-dashboard-navigation .customer_navigation .customer_name {
   background: #f7f7f7;
   padding: .5rem 1rem;
   color: #ff155c;
 }
 body.account .customer-dashboard-navigation .tab {
   transition: 200ms;
 }
 body.account .customer-dashboard-navigation .tab.active,
 body.account .customer-dashboard-navigation .tab:hover {
   font-weight: 700;
 }
 body.account .customer-dashboard-content {
   width: 75%;
   flex-basis: 75%;
 }
 body.account .customer-dashboard-content .customer-dashboard-content-title {
   border: none;
   text-align: center;
   margin-top: 1rem;
   font-size: 1.8rem;
   font-weight: 700;
   background: -webkit-linear-gradient(right, #ff155c, #d00400);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   padding-bottom: 1.5rem;
 }
 body.account .customer-dashboard-content legend.legend {
   display: none;
 }
 /**
  * Customer dashboard styling
  */
 /**
  * Customer dashboard info tab styling
  */
 .customer-dashboard-content[active="tab_info"] {
   background: #f7f7f7;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body {
   width: 22rem;
   max-width: 100%;
   margin: 0 auto;
   padding-top: 0;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body br {
   display: none;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .fieldset.info {
   margin-bottom: 0;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .field.choice {
   padding: 0;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .field.choice label span {
   vertical-align: text-bottom;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .field.date .customer-dob {
   position: relative;
   overflow: hidden;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .field.date .customer-dob input {
   padding-left: 7rem;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .field.date .customer-dob button {
   position: absolute;
   top: 50%;
   left: 0;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   padding: 2rem 1rem;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .field.date .customer-dob button:hover,
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .field.date .customer-dob button:focus,
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .field.date .customer-dob button:active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .field.date .customer-dob button:after {
   content: none;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .field.date .customer-dob button:after {
   content: '';
   display: block;
   width: 1.5rem;
   height: 1.5rem;
   background-image: url(../images/datepicker.png);
   background-repeat: no-repeat;
   background-size: contain;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .field.date .customer-dob button > span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .actions-toolbar button.save.action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit) {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   color: #ffffff;
   border: 0;
   border-radius: 0;
   background-size: 100% 100%;
   padding: calc(1rem + 3px) 1.5rem;
   -webkit-transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   transition: background-size 300ms cubic-bezier(0.4, 0, 0.2, 1), background-size 300ms cubic-bezier(0.4, 0, 0.2, 1);
   width: 100%;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .actions-toolbar button.save.action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):hover,
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .actions-toolbar button.save.action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):focus,
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .actions-toolbar button.save.action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):active {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
   background-size: 1000% 100%;
   color: #ffffff;
 }
 .customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .actions-toolbar button.save.action.primary.primary:not(.login):not(.inverse):not(.delete):not(.edit):after {
   content: none;
 }
 .customer-dashboard-content[active="tab_orders"] {
   padding-bottom: 0;
 }
 .customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body {
   padding: 0;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order {
   display: block;
   position: relative;
   margin: 0 -2rem;
   padding: 0 2rem;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order:not(:last-child) {
   border-bottom: 0.5rem solid #ffffff;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details {
   width: 100%;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div {
   width: 25%;
   font-size: 0.8rem;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div > .title {
   font-size: inherit;
   display: inline-block;
   margin: 0 0 .5rem 0;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div > .title + div {
   display: inline-block;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div.order-details-payment-method {
   display: none;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div.order-details-status {
   order: 0;
   text-align: center;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div.order-details-date {
   text-align: left;
   order: 2;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div.order-details-number {
   order: 0;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div.order-details-total {
   order: 1;
   text-align: center;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div.order-details-images {
   margin-top: 3rem;
   order: 3;
   width: 100%;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div.order-details-images .images {
   display: flex;
   flex-flow: row wrap;
   margin: -1rem;
   padding-left: 10rem;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div.order-details-images .images .image {
   padding: 1rem;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-details > div.order-details-images .image img {
   max-height: 8rem;
   width: auto;
   max-width: 100%;
   object-fit: cover;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-actions {
   position: absolute;
   left: 2rem;
   bottom: 0;
   width: auto;
   padding: 1rem;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-actions > .order-actions-view-order {
   width: 100%;
   text-align: center;
 }
 .customer-dashboard-content[active="tab_orders"] .orders-history-order .orders-history-order-actions .order-actions-reorder {
   display: none;
 }
 .view_order_popup .modal-title,
 .view_order_popup .order_id,
 .view_order_popup .order-title {
   display: none;
 }
 .view_order_popup .modal-inner-wrap .modal-content {
   max-width: none;
 }
 .view_order_popup .order-details-items.ordered table.table-order-items thead {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
   background: #d00400;
   background: -moz-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: -webkit-linear-gradient(left, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   background: linear-gradient(to right, #d00400 0%, #d00400 17%, #ff155c 47%, #ff155c 47%, #ff155c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=1);
 }
 .view_order_popup .order-details-items.ordered table.table-order-items thead th {
   border: none;
   padding: .75rem 1rem;
   color: #ffffff;
   font-size: 0.9rem;
   font-weight: 700;
   vertical-align: middle;
 }
 .view_order_popup .order-details-items.ordered table.table-order-items tbody .img img {
   max-height: 6rem;
 }
 .view_order_popup .order-details-items.ordered table.table-order-items tbody td {
   vertical-align: middle;
   border: none;
 }
 .view_order_popup .order-details-items.ordered .totals {
   display: none;
 }
 /**
  * Customer dashboard info tab styling
  */
 .form-address-edit .field.field-name-firstname {
   margin-top: .5rem;
 }
 .form-address-edit .field.street {
   padding-bottom: 0;
   margin-top: .5rem;
 }
 .form-address-edit .field.street .nested {
   margin-top: .5rem;
 }
 .form-address-edit .field.country select {
   width: 100%;
   background-color: white;
   border: 2px solid;
   padding: .7rem;
 }
 .form-address-edit .field.region,
 .form-address-edit .field.country {
   display: none !important;
 }
 .form-address-edit .field.choice {
   padding: 0;
 }
 .customer-dashboard-content[active="tab_address"] {
   background: #f7f7f7;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body {
   width: 22rem;
   max-width: 100%;
   margin: 0 auto;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-title {
   display: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content p.empty {
   display: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box {
   border: none;
   position: relative;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-content {
   margin: 0 1rem;
   padding: 0 1rem;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions {
   padding: 0;
   margin: 0;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit {
   position: absolute;
   left: 0;
   top: 2.5rem;
   background: none;
   border: none;
   cursor: pointer;
   color: 1rem;
   font-size: 1rem;
   font-weight: 400;
   width: auto;
   min-width: 0;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit:before,
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit:after {
   content: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit:hover {
   background: none;
   border: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit:hover:before,
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit:hover:after {
   content: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit:before {
   font-size: 1rem;
   font-family: '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: '\E832';
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit span {
   display: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit:after {
   content: none;
   display: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit:hover:before {
   font-size: 1rem;
   font-family: '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: '\E832';
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete {
   position: absolute;
   left: 0;
   top: 0;
   background: none;
   border: none;
   cursor: pointer;
   color: 1rem;
   font-size: 1rem;
   font-weight: 400;
   width: auto;
   min-width: 0;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete:before,
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete:after {
   content: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete:hover {
   background: none;
   border: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete:hover:before,
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete:hover:after {
   content: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete:before {
   font-size: 1rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81f';
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete span {
   display: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete:after {
   content: none;
   display: none;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete:hover:before {
   font-size: 1rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81f';
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit,
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete {
   background: none;
   color: #000000;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.edit:hover,
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-content .box-actions a.delete:hover {
   background: none;
   color: #000000;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-actions {
   padding: 0;
   margin: 0;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .actions-toolbar {
   text-align: right;
   margin: 0 3.5rem;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .actions-toolbar .action.primary {
   background: none;
   border: 0;
   color: #000000;
   padding: 0;
 }
 .customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .actions-toolbar .action.primary > span:before {
   content: '+';
   display: inline-block;
   vertical-align: middle;
   margin-left: 0.5rem;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
      * Store list
      */
 .store_list {
   display: flex;
   flex-flow: row wrap;
   justify-content: center;
   align-items: center;
 }
 .store_list .free_text {
   flex-basis: 100%;
 }
 .store_list .free_text input {
   width: 100%;
   max-width: 26rem;
   margin: 1rem auto;
 }
 .store_list .free_text input:focus {
   background-color: #f7f7f7;
 }
 .store_list .free_text input:focus {
   box-shadow: 0 3px 0 0 #ff155c;
 }
 .store_list .store_areas {
   margin: 0 0.5rem;
 }
 .store_list .store_citis {
   margin: 0 0.5rem;
 }
 .store_count {
   background: #ffffff;
   border: 1px solid #ffffff;
   padding: 1rem;
   font-size: 1.1rem;
   font-weight: 700;
   text-align: center;
   margin: 1rem 0;
 }
 ul.stores {
   margin: 1rem 0;
 }
 ul.stores.accordion_view {
   align-items: flex-start;
 }
 li.store,
 .store_view_info {
   background: #ffffff;
   border: 1px solid #ffffff;
   padding: 1rem;
 }
 li.store input[type="checkbox"],
 .store_view_info input[type="checkbox"] {
   position: absolute;
   height: 0;
   width: 0;
   overflow: hidden;
   opacity: 0;
 }
 li.store input[type="checkbox"] + label + div.store_info_content,
 .store_view_info input[type="checkbox"] + label + div.store_info_content {
   opacity: 0;
   height: 100%;
   max-height: 0px;
   transition: .2s;
   overflow: hidden;
 }
 li.store input[type="checkbox"]:checked + label + div.store_info_content,
 .store_view_info input[type="checkbox"]:checked + label + div.store_info_content {
   opacity: 1;
   max-height: 500px;
 }
 li.store p.title,
 .store_view_info p.title {
   display: inline-block;
   font-size: 1rem;
   font-weight: 700;
   margin-bottom: 0;
 }
 li.store p.title + a,
 .store_view_info p.title + a,
 li.store p.title + p,
 .store_view_info p.title + p,
 li.store p.title + div,
 .store_view_info p.title + div,
 li.store p.title + span,
 .store_view_info p.title + span {
   display: inline-block;
   font-size: 1rem;
   font-weight: 400;
   margin-bottom: 1rem;
 }
 li.store .store_title,
 .store_view_info .store_title {
   font-size: 1rem;
   font-weight: 700;
 }
 li.store .store_is_open,
 .store_view_info .store_is_open {
   font-weight: 700;
   margin: 1rem 0;
 }
 li.store .store_is_open p.true,
 .store_view_info .store_is_open p.true {
   color: #008000;
 }
 li.store .store_is_open p.false,
 .store_view_info .store_is_open p.false {
   color: #ff0000;
 }
 /**
      * Store page
      */
 .store_view {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
 }
 .store_view > * {
   margin-bottom: 1rem;
   box-sizing: border-box;
 }
 .store_view > *:nth-child(0n) {
   width: extract(30% 70%, 0);
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(extract(30% 70%, 0) - 0.5rem);
   margin-left: 0.9999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .store_view > *:nth-child(0n):nth-child(2n) {
   margin-left: 0;
 }
 .store_view > *:nth-child(1n) {
   width: 30%;
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(30% - 0.5rem);
   margin-left: 0.9999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .store_view > *:nth-child(1n):nth-child(2n) {
   margin-left: 0;
 }
 .store_view > *:nth-child(2n) {
   width: 70%;
   /* If we have horizontal gapping, we need to calc a special width
                         for every grid item */
   width: calc(70% - 0.5rem);
   margin-left: 0.9999rem;
   /* working with rems someties there are slight glitches, compensate. */
 }
 .store_view > *:nth-child(2n):nth-child(2n) {
   margin-left: 0;
 }
 /**
     Stores list new grid
     **/
 .storelocator-index-index ul.stores {
   display: flex;
   flex-flow: row wrap;
 }
 .storelocator-index-index ul.stores > li.store {
   box-sizing: border-box;
   margin: 1rem;
 }
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Store checkout styling
  */
 .checkout-index-index .modal-popup[class*="pickup_store_info"] .modal-inner-wrap {
   padding: 0;
 }
 .checkout-index-index .modal-popup[class*="pickup_store_info"] .modal-inner-wrap .modal-content {
   padding: 2rem;
 }
 .checkout-index-index .modal-popup[class*="pickup_store_info"] .modal-inner-wrap .modal-content .store_info {
   display: flex;
   flex-flow: column nowrap;
   align-items: center;
   text-align: center;
   width: 100%;
 }
 .checkout-index-index .modal-popup[class*="pickup_store_info"] .modal-inner-wrap .modal-content .store_info > div {
   width: 100% !important;
   margin: 0;
   margin-bottom: .5rem;
 }
 .checkout-index-index .modal-popup[class*="pickup_store_info"] .modal-inner-wrap .modal-content .store_info > div.store_title {
   font-size: 1.1rem;
   font-weight: 700;
   margin-bottom: 1.5rem;
 }
 .checkout-index-index .modal-popup[class*="pickup_store_info"] .modal-inner-wrap .modal-content .store_info > div.store_phone p.title {
   display: inline-block;
   font-weight: 700;
 }
 .checkout-index-index .modal-popup[class*="pickup_store_info"] .modal-inner-wrap .modal-content .store_info > div.store_hours p.title {
   font-weight: 700;
 }
 .checkout-index-index .modal-popup[class*="pickup_store_info"] .modal-inner-wrap .modal-content .store_info + div.store_map {
   display: none;
 }
 /**
  * Stores page styling
  */
 .storelocator-page-view .breadcrumbs,
 .storelocator-index-index .breadcrumbs {
   padding: 0 2rem;
 }
 .storelocator-index-index {
   background: #f7f7f7;
 }
 .storelocator-index-index .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   margin-bottom: 2rem;
 }
 .storelocator-index-index .page-main {
   background: #ffffff;
   padding: 0 1.5rem;
 }
 .storelocator-index-index .store_areas,
 .storelocator-index-index .store_citis,
 .storelocator-index-index .store_count,
 .storelocator-index-index .locating {
   display: none;
 }
 .storelocator-index-index .free_text {
   width: 30rem;
   max-width: 100%;
   position: relative;
   flex-basis: auto;
 }
 .storelocator-index-index .free_text:after {
   font-size: 1rem;
   font-family: '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: '\e81a';
 }
 .storelocator-index-index .free_text:after {
   position: absolute;
   top: 2.5rem;
   left: 3rem;
 }
 .storelocator-index-index .free_text input.input-text:after {
   font-size: 1.1rem;
   font-family: 'idus';
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   text-align: center;
   /* opacity: .8; */
   /* For safety - reset parent styles, that can break glyph codes*/
   font-variant: normal;
   text-transform: none;
   /* fix buttons height, for twitter bootstrap */
   line-height: 1em;
   /* Font smoothing. That was taken from TWBS */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   content: '\e81c';
 }
 .storelocator-index-index .free_text input:focus {
   box-shadow: none;
 }
 .storelocator-index-index ul.stores {
   margin: 0;
 }
 .storelocator-index-index ul.stores li.store {
   padding: 0;
   width: calc(50% - 2rem);
 }
 .storelocator-index-index ul.stores .brimag_store_list {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   align-items: center;
   background: #f7f7f7;
   position: relative;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_map {
   flex-basis: 20rem;
   height: 20rem;
   width: 20rem;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_map iframe {
   min-height: 20rem !important;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info {
   flex-basis: calc(100% - 22rem);
   padding: 1rem;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_title {
   font-size: 1rem;
   margin-bottom: .25rem;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_title .link_store,
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_title .store_title {
   display: inline;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_title .link_store a,
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_title .store_title a {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   opacity: 0;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_link a.action {
   position: absolute;
   font-size: 0;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 9;
   transition: background .2s;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_link a.action:focus,
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_link a.action:hover {
   background: rgba(0, 0, 0, 0.1);
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_phone {
   font-size: 1rem;
   font-weight: 700;
   margin-bottom: .25rem;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info [class^="store_custom_custom"] {
   font-size: 0.9rem;
   color: #d00400;
   margin-bottom: .25rem;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_accessibility {
   font-size: 0.9rem;
   color: #7272f9;
   margin-bottom: .25rem;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_address {
   margin: 0 0 1.5rem 0;
   font-size: 0.9rem;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_hours {
   font-size: 0.9rem;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_hours p.title {
   display: block;
   margin-bottom: .5rem;
 }
 .storelocator-index-index ul.stores .brimag_store_list > div.store_info .store_hours .today {
   margin: 0;
   font-size: 0.9rem;
 }
 /**
  * Store page view styling
  */
 .storelocator-page-view {
   background: #f7f7f7;
 }
 .storelocator-page-view .page-heading-wrapper.page-heading-title_layout-default:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
   margin-bottom: 2rem;
 }
 .storelocator-page-view .page-main {
   background: #ffffff;
   padding: 0 1.5rem;
 }
 .storelocator-page-view .store_view {
   align-items: flex-start;
   padding: 4vw;
 }
 .storelocator-page-view .store_view .store_info {
   background: #f7f7f7;
   padding: 2rem;
 }
 .storelocator-page-view .store_view .store_info .store_title {
   font-size: 1rem;
   margin-bottom: .25rem;
   position: relative;
   font-weight: 700;
 }
 .storelocator-page-view .store_view .store_info .store_title a.action {
   position: absolute;
   font-size: 0;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 9;
 }
 .storelocator-page-view .store_view .store_info .store_phone {
   font-size: 1rem;
   font-weight: 700;
   margin-bottom: .25rem;
 }
 .storelocator-page-view .store_view .store_info .store_custom_custom_1,
 .storelocator-page-view .store_view .store_info .store_custom_custom_2 {
   font-size: 0.9rem;
   color: #d00400;
   margin-bottom: .25rem;
 }
 .storelocator-page-view .store_view .store_info .store_accessibility {
   font-size: 0.9rem;
   color: #7272f9;
   margin-bottom: .25rem;
 }
 .storelocator-page-view .store_view .store_info .store_address {
   margin: 0 0 1.5rem 0;
   font-size: 0.9rem;
 }
 .storelocator-page-view .store_view .store_info .store_hours {
   font-size: 0.9rem;
 }
 .storelocator-page-view .store_view .store_info .store_hours p.title {
   display: block;
   margin-bottom: .5rem;
 }
 .storelocator-page-view .store_view .store_info .store_hours .today {
   margin: 0;
   font-size: 0.9rem;
 }
 /**
  * Stores page styling
  */
 /**
  * Store page view styling
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /**
  * Copyright © id•us agency ltd. All rights reserved.
  */
 /* access === accessibility */
 body.access-contrast a:not(.idus-slider-slide-link) {
   background: white !important;
   color: black !important;
 }
 body.access-contrast a:not(.idus-slider-slide-link):focus,
 body.access-contrast a:not(.idus-slider-slide-link):hover {
   background: black !important;
   color: white !important;
 }
 body.freeze_animations *,
 body.freeze_animations *:before,
 body.freeze_animations *:after {
   -webkit-transition: none !important;
   -moz-transition: none !important;
   -o-transition: none !important;
   transition: none !important;
   animation: none !important;
 }
 .accessbility {
   position: fixed;
   top: 0.5rem;
   right: 0.5rem;
   z-index: 999999999999999999999999999999999;
   /* lol */
 }
 .accessbility .access-hidden:not(.login):not(.inverse):not(.primary) {
   position: absolute;
   right: 0;
   top: -100000px;
   display: block;
   padding: 1rem;
   white-space: nowrap;
   line-height: 1;
   background: #000000;
   color: #ffffff;
   border: 2px solid #ffffff;
   font-size: 1.2rem;
   font-family: OpenSans, Helvetica, Arial, Sans-Serif;
   min-width: 0;
   max-width: inherit;
   width: auto;
 }
 .accessbility .access-hidden:not(.login):not(.inverse):not(.primary):focus {
   top: 0;
 }
 body #INDWrap #INDbtnWrap #INDmenu-btn {
   width: auto;
   min-width: 3rem;
   border-radius: 2rem;
   transform: translateX(0);
   top: auto !important;
   bottom: 1rem !important;
   left: 1rem;
   transition: .25s;
 }
 body #INDWrap #INDbtnWrap #INDmenu-btn:after {
   width: 0;
   transition: .25s;
   padding: 0;
   line-height: 0;
 }
 body #INDWrap #INDbtnWrap #INDmenu-btn:hover:after,
 body #INDWrap #INDbtnWrap #INDmenu-btn:focus:after {
   width: 10rem;
   padding: 0 3rem 0 1rem;
 }
 a:focus {
   color: #ff155c;
 }
 button.action-close,
 .button.action-close,
 .action.primary.action-close,
 .action.inverse.action-close,
 button.close,
 .button.close,
 .action.primary.close,
 .action.inverse.close {
   transition: transform 200ms;
 }
 button.action-close:focus,
 .button.action-close:focus,
 .action.primary.action-close:focus,
 .action.inverse.action-close:focus,
 button.close:focus,
 .button.close:focus,
 .action.primary.close:focus,
 .action.inverse.close:focus {
   transform: scale(1.05);
 }
 button.action-close:active,
 .button.action-close:active,
 .action.primary.action-close:active,
 .action.inverse.action-close:active,
 button.close:active,
 .button.close:active,
 .action.primary.close:active,
 .action.inverse.close:active {
   transform: scale(1.05);
 }
 button.action-close:hover,
 .button.action-close:hover,
 .action.primary.action-close:hover,
 .action.inverse.action-close:hover,
 button.close:hover,
 .button.close:hover,
 .action.primary.close:hover,
 .action.inverse.close:hover {
   transform: scale(1.05);
 }
 