/**
 * 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 {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
html,
body {
  font-size: 16px;
}
.container {
  width: initial;
  min-width: initial;
  max-width: 95%;
}
.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 #bbbbbb;
}
.border_h {
  border-right: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
}
.border_v {
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
}
.border_t {
  border-top: 1px solid #bbbbbb;
}
.border_b {
  border-bottom: 1px solid #bbbbbb;
}
.border_r {
  border-right: 1px solid #bbbbbb;
}
.border_l {
  border-left: 1px solid #bbbbbb;
}
.border_c {
  border: none;
}
#cookie-status {
  display: none;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
:root {
  --vw: 1vw;
  --vh: 1vh;
  --header-height: 13rem;
  --header-height-calc-delay: 200ms;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.w_100_i {
  width: 100% !important;
}
/*black*/
/*white*/
/*blue*/
/*yellow*/
/*red*/
/*light blue*/
/*light grey*/
/*even lighter grey*/
/*even lighter grey almost white*/
/*dark-gray*/
/*dark-purpule*/
/* teal */
/* Sky */
/* very light blue, used for dotted border */
/* dark red */
/* dark blue */
/*lighter grey*/
/* Pink used in about us */
/*@form-placeholder-color: transparent;*/
/*//
//  {product} swatches
//  ---------------------------------------------
@swatch-option-text-padding: unit(@spacing/5,rem);
@swatch-option-text-inner-border: 0.1rem solid @bg-1;
@selected_swatch-option-text-box-shadow: 0 0 0 0.1rem @color-8;

@swatch-option-label-display-catalog:none;
@swatch-option-label-display-product-page:none;

@swatch-option-color-margin: @filter-item-padding;
@swatch-option-color-padding: unit(@spacing/1.5,rem);
@swatch-option-color-border-radius: 50%;
@swatch-option-color-inner-border: @swatch-option-text-inner-border;
@selected_swatch-option-color-box-shadow: @selected_swatch-option-text-box-shadow;*/
/**
 * 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: #92cfe3;
  text-shadow: none;
}
::selection {
  background: #92cfe3;
  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('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/lightitalic.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/lightitalic.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/lightitalic.svg') format('svg'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/lightitalic.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/lightitalic.ttf') format('truetype');
}
@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 300;
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/light.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/light.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/light.svg') format('svg'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/light.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/light.ttf') format('truetype');
}
@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: italic;
  font-weight: 400;
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/italic.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/italic.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/italic.svg') format('svg'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/italic.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/italic.ttf') format('truetype');
}
@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 400;
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/regular.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/regular.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/regular.svg') format('svg'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/regular.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/regular.ttf') format('truetype');
}
@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: italic;
  font-weight: 700;
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/bolditalic.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/bolditalic.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/bolditalic.svg') format('svg'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/bolditalic.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/bolditalic.ttf') format('truetype');
}
@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 700;
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/bold.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/bold.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/bold.svg') format('svg'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/bold.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/bold.ttf') format('truetype');
}
@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: italic;
  font-weight: 800;
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/extrabolditalic.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/extrabolditalic.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/extrabolditalic.svg') format('svg'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/extrabolditalic.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/extrabolditalic.ttf') format('truetype');
}
@font-face {
  font-display: fallback;
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 800;
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/extrabold.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/extrabold.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/extrabold.svg') format('svg'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/extrabold.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/opensans/extrabold.ttf') format('truetype');
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.font_xs {
  font-size: .8rem;
}
.font_s {
  font-size: .9rem;
}
.font_r {
  font-size: 1rem;
}
.font_m {
  font-size: 1.1rem;
}
.font_l {
  font-size: 1.2rem;
}
.font_xl {
  font-size: 1.3rem;
}
.font_xxl {
  font-size: 1.4rem;
}
.font_xxxl {
  font-size: 1.5rem;
}
.font_db {
  font-size: 2rem;
}
.fw_b {
  font-weight: bold;
}
.fw_r {
  font-weight: 400;
}
.fw_l {
  font-weight: 100;
}
@font-face {
  font-family: 'opensans';
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-lightitalic-webfont.eot#") format('eot');
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-lightitalic-webfont.eot?#iefix") format('embedded-opentype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-lightitalic-webfont.svg") format('svg'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-lightitalic-webfont.ttf") format('truetype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-lightitalic-webfont.woff") format('woff');
}
@font-face {
  font-family: 'opensans';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-light-webfont.eot#") format('eot');
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-light-webfont.eot?#iefix") format('embedded-opentype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-light-webfont.woff") format('woff'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-light-webfont.ttf") format('truetype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-light-webfont.svg") format('svg');
}
@font-face {
  font-family: 'opensans';
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-italic-webfont.eot#") format('eot');
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-italic-webfont.eot?#iefix") format('embedded-opentype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-italic-webfont.woff") format('woff'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-italic-webfont.ttf") format('truetype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-italic-webfont.svg") format('svg');
}
@font-face {
  font-family: 'opensans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-regular-webfont.eot#") format('eot');
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-regular-webfont.eot?#iefix") format('embedded-opentype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-regular-webfont.woff") format('woff'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-regular-webfont.ttf") format('truetype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-regular-webfont.svg") format('svg');
}
@font-face {
  font-family: 'opensans';
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-bolditalic-webfont.eot#") format('eot');
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-bolditalic-webfont.eot?#iefix") format('embedded-opentype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-bolditalic-webfont.woff") format('woff'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-bolditalic-webfont.ttf") format('truetype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-bolditalic-webfont.svg") format('svg');
}
@font-face {
  font-family: 'opensans';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-bold-webfont.eot#") format('eot');
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-bold-webfont.eot?#iefix") format('embedded-opentype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-bold-webfont.woff") format('woff'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-bold-webfont.ttf") format('truetype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-bold-webfont.svg") format('svg');
}
@font-face {
  font-family: 'opensans';
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-extrabolditalic-webfont.eot#") format('eot');
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-extrabolditalic-webfont.eot?#iefix") format('embedded-opentype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-extrabolditalic-webfont.woff") format('woff'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-extrabolditalic-webfont.ttf") format('truetype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-extrabolditalic-webfont.svg") format('svg');
}
@font-face {
  font-family: 'opensans';
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-extrabold-webfont.eot#") format('eot');
  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-extrabold-webfont.eot?#iefix") format('embedded-opentype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-extrabold-webfont.woff") format('woff'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-extrabold-webfont.ttf") format('truetype'), url("../../frontend/Mybaby/Theme/he_IL/fonts/Opensans/opensanshebrew-extrabold-webfont.svg") format('svg');
}
@font-face {
  font-family: 'Oswald';
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-light-webfont.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-light-webfont.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-light-webfont.woff2') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-light-webfont.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-light-webfont.ttf') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-light-webfont.svg#oswaldlight') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-extralight-webfont.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-extralight-webfont.woff2') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-extralight-webfont.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-extralight-webfont.ttf') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-extralight-webfont.svg#oswaldextralight') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-medium-webfont.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-medium-webfont.woff2') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-medium-webfont.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-medium-webfont.ttf') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-medium-webfont.svg#oswaldmedium') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-semibold-webfont.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-semibold-webfont.woff2') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-semibold-webfont.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-semibold-webfont.ttf') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-semibold-webfont.svg#oswaldsemibold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'oswaldregular';
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-regular-webfont.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-regular-webfont.woff2') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-regular-webfont.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-regular-webfont.ttf') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-regular-webfont.svg#oswaldregular') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-bold-webfont.eot');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-bold-webfont.woff2') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-bold-webfont.woff') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-bold-webfont.ttf') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/oswald-bold-webfont.svg#oswaldbold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/*@font-face {
	  font-family: 'Oswald';
	  font-style: normal;
	  font-weight: 400;
	  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/Oswald/Oswald-Regular.ttf") format('truetype');
}

@font-face {
	  font-family: 'Oswald';
	  font-style: normal;
	  font-weight: 600;
	  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/Oswald/Oswald-SemiBold.ttf") format('truetype');
}

@font-face {
	  font-family: 'Oswald';
	  font-style: normal;
	  font-weight: 700;
	  src: url("../../frontend/Mybaby/Theme/he_IL/fonts/Oswald/Oswald/Oswald-Bold.ttf") format('truetype');
}*/
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
@font-face {
  font-family: 'mybaby';
  font-display: block;
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.eot?73292905');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.eot?73292905#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.woff2?73292905') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.woff?73292905') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.ttf?73292905') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.svg?73292905#mybaby') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'rocklab';
  font-display: block;
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.eot?73292905');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.eot?73292905#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.woff2?73292905') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.woff?73292905') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.ttf?73292905') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.svg?73292905#mybaby') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'mybaby', 'rocklab';
  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: '\E101';
}
.icon-cart:before {
  content: '\E101';
}
.icon-check:before {
  content: '\e802';
}
.icon-checkbox-check:before {
  content: '\E600';
}
.icon-checkbox:before {
  content: '\E601';
}
.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: '\E200';
}
.icon-heart-o:before {
  content: '\E102';
}
.icon-heart:before {
  content: '\e103';
}
.icon-tweeter:before {
  content: '\e80c';
}
.icon-instagram:before {
  content: '\E201';
}
.icon-whatsapp:before {
  content: '\E206';
}
.icon-chat:before {
  content: '\e80f';
}
.icon-pinterest:before {
  content: '\E202';
}
.icon-check-circle:before {
  content: '\e811';
}
.icon-link:before {
  content: '\E114';
}
.icon-question-circle:before {
  content: '\e813';
}
.icon-exclamation-circle:before {
  content: '\e814';
}
.icon-mybaby: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: '\E108';
}
.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: '\f802';
}
.icon-user:before {
  content: '\e100';
}
.icon-user-o:before {
  content: '\e100';
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
@font-face {
  font-family: 'mybaby';
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.eot?73292905');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.eot?73292905#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.woff2?73292905') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.woff?73292905') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.ttf?73292905') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/mybaby.svg?73292905#mybaby') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'rocklab';
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.eot?73292905');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.eot?73292905#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.woff2?73292905') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.woff?73292905') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.ttf?73292905') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/icons/rocklab/mybaby.svg?73292905#mybaby') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon-user:before {
  content: '\e100';
}
/* '' */
.icon-user-o:before {
  content: '\e100';
}
/* '' */
.icon-cart:before {
  content: '\e101';
}
/* '' */
.icon-heart-o:before {
  content: '\e102';
}
/* '' */
.icon-heart:before {
  content: '\e103';
}
/* '' */
.icon-icons-1:before {
  content: '\e104';
}
/* '' */
.icon-icons-05:before {
  content: '\e105';
}
/* '' */
.icon-icons-3:before {
  content: '\e107';
}
/* '' */
.icon-1077035782:before {
  content: '\e108';
}
/* '' */
.icon-credit-card:before {
  content: '\e113';
}
/* '' */
.icon-link:before {
  content: '\e114';
}
/* '' */
.icon-social-facebook:before {
  content: '\e200';
}
/* '' */
.icon-social-instagram:before {
  content: '\e201';
}
/* '' */
.icon-pinterest-circled:before {
  content: '\e202';
}
/* '' */
.icon-waze:before {
  content: '\e203';
}
/* '' */
.icon-social-twitter:before {
  content: '\e204';
}
/* '' */
.icon-social-snapchat:before {
  content: '\e205';
}
/* '' */
.icon-whatsapp:before {
  content: '\e206';
}
/* '' */
.icon-youtube:before {
  content: '\e207';
}
/* '' */
.icon-right-arrow-(1):before {
  content: '\e300';
}
/* '' */
.icon-left-arrow-(1):before {
  content: '\e301';
}
/* '' */
.icon-icons-13:before {
  content: '\e302';
}
/* '' */
.icon-icons-14:before {
  content: '\e303';
}
/* '' */
.icon-coupon:before {
  content: '\e304';
}
/* '' */
.icon-icons-14-(1):before {
  content: '\e306';
}
/* '' */
.icon-up-open-big:before {
  content: '\e307';
}
/* '' */
.icon-down-open-big:before {
  content: '\e308';
}
/* '' */
.icon-edit:before {
  content: '\e309';
}
/* '' */
.icon-save:before {
  content: '\e310';
}
/* '' */
.icon-delete:before {
  content: '\e311';
}
/* '' */
.icon-setting:before {
  content: '\e312';
}
/* '' */
.icon-share:before {
  content: '\e313';
}
/* '' */
.icon-play:before {
  content: '\e314';
}
/* '' */
.icon-success:before {
  content: '\e501';
}
/* '' */
.icon-checked:before {
  content: '\e600';
}
/* '' */
.icon-unchecked:before {
  content: '\e601';
}
/* '' */
.icon-list:before {
  content: '\e800';
}
/* '' */
.icon-zoom-in:before {
  content: '\e824';
}
/* '' */
.product-view-social-option.whatsapp a:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\E206';
}
.product-view-social-option.facebook a:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\E200';
}
.product-view-social-option.instagram a:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\E201';
}
.product-view-social-option.waze a:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\E203';
}
.product-view-social-option.youtube a:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\E207';
}
.product-view-social-option.twitter a:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\E204';
}
.product-view-social-option.pinterest a:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\E202';
}
.product-view-social-option.copyurl a:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\E114';
}
.product-view-social-option a {
  margin-bottom: .5rem;
  line-height: 2rem;
}
.product-view-social-option a span {
  display: none;
}
@font-face {
  font-family: 'button';
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/button/icons.eot?73292905');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/button/icons.eot?73292905#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/button/icons.woff2?73292905') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/button/icons.woff?73292905') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/button/icons.ttf?73292905') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/button/icons.svg?73292905#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'playicons';
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/PlayIcons/playicons.eot?73292905');
  src: url('../../frontend/Mybaby/Theme/he_IL/fonts/PlayIcons/playicons.eot?73292905#iefix') format('embedded-opentype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/PlayIcons/playicons.woff2?73292905') format('woff2'), url('../../frontend/Mybaby/Theme/he_IL/fonts/PlayIcons/playicons.woff?73292905') format('woff'), url('../../frontend/Mybaby/Theme/he_IL/fonts/PlayIcons/playicons.ttf?73292905') format('truetype'), url('../../frontend/Mybaby/Theme/he_IL/fonts/PlayIcons/playicons.svg?73292905#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/**
 * 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.
 */
.hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mybaby_popup {
  display: none;
}
.mybaby_inline_wrap {
  width: 100%;
}
.mybaby_inline {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
  background: #eee;
}
.mybaby_inline .buttons {
  position: absolute;
  height: auto;
  bottom: 1rem;
  text-align: center;
  width: 100%;
}
.mybaby_inline .buttons div {
  display: inline-block;
}
.mybaby_inline,
.mybaby_inline_wrap {
  min-height: 50vh;
}
[data-role="password-strength-meter"].password-none {
  opacity: 0;
}
.ui-tabs {
  padding: 1rem;
  background: #f2faff;
  display: block;
  padding: 0;
  margin: 0;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
  color: #161616;
}
.ui-tabs-title {
  position: relative;
  display: inline-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: #e01921;
  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: #161616;
}
[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: 0rem;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 400;
  text-align: center;
}
.message > div {
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 2em;
}
.message > div:before {
  font-size: 1.2em;
  margin-left: 0.5rem;
  margin-top: -.1em;
  vertical-align: middle;
}
.message:not(.success):not(.error) > div {
  border: 0.1rem solid #ff0000;
  background: #ffffff;
  color: #e01921;
}
.message:not(.success):not(.error) > div:before {
  font-family: 'mybaby', 'rocklab';
  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: 0.1rem solid #ff0000;
  background: #ffffff;
  color: #e01921;
}
.message.success > div:before {
  font-family: 'mybaby', 'rocklab';
  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: 0.1rem solid #ff0000;
  background: #ffffff;
  color: #e01921;
}
.message.error > div:before {
  font-family: 'mybaby', 'rocklab';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e81e';
}
.messages {
  height: 0px;
}
.messages .message > div {
  position: fixed;
  top: 10rem;
  z-index: 9;
  right: 0;
  left: 0;
  width: 26rem;
  margin: 0 auto;
  -webkit-animation: errorAnim 5s;
  animation: errorAnim 5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.ui-dialog {
  position: absolute;
  display: block;
  background: #ffffff;
  top: 100%;
  min-width: 25rem;
  text-align: initial;
  color: #161616;
}
.ui-dialog .action.close {
  display: none;
}
.ui-dialog .block-title {
  padding: 1rem 0;
  margin: 0 1rem;
}
.ui-dialog .block-title {
  border-bottom: 1px #bbbbbb solid;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1.2rem;
  font-weight: 800;
  color: #161616;
}
.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: #7ab6e7;
  margin-bottom: 1rem;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  order: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  font-family: 'mybaby', 'rocklab';
  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: 'mybaby', 'rocklab';
  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: #000000;
  background: #ffffff;
  padding: 0;
  border: 0;
}
.ui-datepicker .ui-datepicker-calendar tbody td {
  color: #ffffff;
  background: #000000;
  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: #ffffff;
  color: #000000;
}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.cms_accordion {
  width: 100%;
  max-width: 60rem;
  margin-bottom: 2rem;
}
.cms_accordion_title {
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  padding: 2rem;
}
.cms_accordion_search {
  text-align: center;
  margin-bottom: 2rem;
}
.cms_accordion_search input {
  font-size: .9rem;
  border-radius: 2rem;
  padding: .6rem 1rem;
  border: 1px solid white;
  width: 100%;
  max-width: 18rem;
}
.cms_accordion_tab {
  background: #fff;
  border-radius: .5rem;
  margin-bottom: 1rem;
  padding: 1rem  2rem;
  font-size: .9rem;
}
.cms_accordion_tab div[data-role="content"] {
  line-height: 1.6rem;
}
.cms_accordion_tab div[data-role="collapsible"] {
  font-weight: 600;
  position: relative;
}
.cms_accordion_tab div[data-role="collapsible"].active {
  color: #e01921;
}
.cms_accordion_tab div[data-role="collapsible"]:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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_tab div[data-role="collapsible"]:after {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}
.messages .message > div {
  z-index: 20;
}
.modal-popup.confirm {
  border-radius: 0.5rem;
}
.modal-popup.confirm .modal-inner-wrap {
  border-radius: 0.5rem;
  background: #ffffff;
  padding: 2px;
  overflow: hidden;
}
.modal-popup.confirm .modal-inner-wrap:after {
  background: url('/media/wysiwyg/images/stars.png');
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 0;
}
.modal-popup.confirm .modal-content {
  text-align: center;
}
.modal-popup.confirm .modal-footer {
  padding: 1rem 2rem 2rem;
  z-index: 1;
  position: relative;
}
.modal-popup.confirm .modal-footer button[data-role="action"] {
  width: 100%;
  border-color: transparent;
}
.modal-popup.confirm .modal-footer button[data-role="action"].action-dismiss {
  background: #f3f3f5;
  margin-bottom: 1rem;
}
.modal-popup.confirm .modal-footer button[data-role="action"].action-accept {
  background: #e01921;
  color: #ffffff;
}
.modal-popup.confirm .action-close {
  color: #000000;
  background: transparent;
  border: 0;
  top: .5rem;
  right: .5rem;
  z-index: 2;
}
button.primary,
a.button,
.primary {
  min-width: 10rem;
  max-width: 100%;
  text-align: center;
}
.customer-popup-account .modal-inner-wrap .modal-title {
  font-family: 'Oswald', 'opensans';
}
.mini-customer.loggedin {
  position: relative;
}
.mini-customer.loggedin > .ui-dialog {
  box-shadow: rgba(0, 0, 0, 0.41) 1px 80rem 0rem 80rem;
  display: block;
  top: 3.2rem;
  right: 0px;
  z-index: 1;
  min-width: initial;
  width: 15rem;
  font-size: 1rem;
}
.mini-customer .action:before {
  font-size: 1.3rem;
  padding: .4rem;
}
.mini-customer .action .text {
  overflow: initial;
  position: initial;
  margin-right: .5rem;
  font-size: 0.9rem;
}
.q-search .control {
  position: relative;
}
.q-search input {
  height: 2.5rem;
  padding-left: 2.5rem !important;
  padding: 1rem !important;
}
.q-search .q-search-btn {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0px;
  height: 2.5rem;
  width: calc( 2.5rem - 2px);
  border: 1px solid #e0e0e0 !important;
  color: #e01921 !important;
  background: #ffffff !important;
  cursor: pointer;
}
.q-search .q-search-btn:after {
  font-size: 1.3rem;
  font-family: 'mybaby', 'rocklab';
  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';
}
.accordion {
  background: #ffffff;
  border-radius: .5rem;
}
.accordion .title {
  font-weight: 600;
  display: block;
  position: relative;
}
.accordion .title:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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';
}
.accordion .title:after {
  position: absolute;
  left: 0;
  font-weight: bold;
}
.accordion .content div {
  height: 0px;
  overflow: hidden;
  margin: 0;
  transition: height 0.3s ease;
}
.accordion .toggle:checked + .title + .content div {
  height: fit-content;
}
.accordion .toggle {
  display: none;
}
.accordion .toggle:checked + .title {
  color: #e01921;
}
.accordion .toggle:checked + .title:after {
  content: '\e808';
  color: #e01921;
}
.customer-popup-account .modal-inner-wrap {
  border-radius: 0.5rem;
  background: #ffffff;
  padding: 2px;
  position: relative;
}
.customer-popup-account .modal-inner-wrap:after {
  background: url('/media/wysiwyg/images/stars.png');
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-size: cover;
  z-index: 0;
  background-position: center center;
  background-repeat: no-repeat;
}
.customer-popup-account .modal-inner-wrap header:before {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.customer-popup-account .modal-inner-wrap .modal-content {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  background: transparent;
  position: relative;
  z-index: 1;
}
.customer-popup-account .modal-inner-wrap header:before {
  font-family: 'mybaby', 'rocklab';
  content: '\e100';
  display: block;
  font-size: 4rem;
  color: #e01921;
  padding: 3rem 0 .5rem 0;
  text-align: center;
  background: #ffffff;
  line-height: 3rem;
}
.customer-popup-account .modal-inner-wrap .field.note {
  display: none;
}
.customer-popup-account .modal-inner-wrap .fieldset.login {
  padding-top: 0;
  position: relative;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar {
  padding-bottom: 5rem;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar .actions-toolbar-facebook {
  position: absolute;
  top: 0;
  left: .5rem;
  right: .5rem;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar .actions-toolbar-facebook .button {
  width: 100%;
  box-sizing: border-box;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar .actions-toolbar-facebook .button:after {
  content: 'או';
  position: absolute;
  bottom: -1.5rem;
  color: black;
  left: 0;
  right: 0;
  font-weight: 400;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar button.login {
  background: #e01921;
  border-color: #e01921;
  color: #ffffff;
  /*					.button--AddWings();
*/
  display: block;
  margin: 1rem auto;
  width: 100%;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar button.login:before,
.customer-popup-account .modal-inner-wrap .actions-toolbar button.login:after {
  color: #e01921;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar button.login:hover {
  background: #161616;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar #customer-popup-registration {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1rem;
  min-width: auto;
  margin: 0 auto;
  box-sizing: border-box;
  background: #f3f3f5;
  border-color: #f3f3f5;
  color: #161616;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar #customer-popup-registration:before,
.customer-popup-account .modal-inner-wrap .actions-toolbar #customer-popup-registration:after {
  color: #f3f3f5;
}
.customer-popup-account .modal-inner-wrap .actions-toolbar .secondary {
  line-height: 1;
  margin-top: -1rem;
}
.customer-popup-account .modal-header .action-close {
  top: 1rem;
  right: 1rem;
  background: transparent;
  color: #000;
  border: none;
  z-index: 2;
}
.customer-popup-forgot .actions-toolbar {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1rem !important;
}
.customer-popup-forgot .actions-toolbar .primary:not(:first-child) {
  width: 100%;
  max-width: 12rem;
  margin: auto;
}
.customer-popup-forgot .actions-toolbar .primary:first-child {
  order: 1;
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  background: transparent;
}
.customer-popup-forgot .actions-toolbar .primary:first-child a.action {
  text-decoration: underline;
}
.customer-popup-forgot .actions-toolbar .primary:first-child a.action:before {
  font-size: .8rem;
  line-height: 1rem;
}
.customer-popup-forgot .actions-toolbar .primary #customer-popup-sign-in {
  min-width: auto;
  background: #ffffff;
  border-color: #bbbbbb;
  color: #161616;
}
.customer-popup-forgot .actions-toolbar .primary #customer-popup-sign-in span {
  display: none;
}
.customer-popup-forgot .actions-toolbar .primary #customer-popup-sign-in:before {
  font-family: 'mybaby', 'rocklab';
  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: '\e300';
}
.customer-popup-register {
  margin-top: -2rem;
}
.customer-popup-register .actions-toolbar .primary #customer-popup-sign-in {
  min-width: auto;
  background: #ffffff;
  border-color: #bbbbbb;
  color: #161616;
}
.customer-popup-register .actions-toolbar .primary #customer-popup-sign-in span {
  display: none;
}
.customer-popup-register .actions-toolbar .primary #customer-popup-sign-in:before {
  font-family: 'mybaby', 'rocklab';
  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: '\e300';
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.cms_accordion div[data-role="trigger"]:focus {
  background-color: rgba(0, 0, 0, 0.08500000000000001);
}
.cms_accordion div[data-role="trigger"]:focus {
  color: #e01921;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * 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,
input[type="password"] + .field-error + .pass-reveal-btn,
input[type="text"] + .field-error + .pass-reveal-btn {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.7rem 1.5rem;
}
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,
input[type="password"] + .field-error + .pass-reveal-btn span,
input[type="text"] + .field-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,
input[type="password"] + .field-error + .pass-reveal-btn:before,
input[type="text"] + .field-error + .pass-reveal-btn:before {
  font-size: 1.5rem;
  font-family: 'mybaby', 'rocklab';
  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,
input[type="password"] + .field-error + .pass-reveal-btn.active:before,
input[type="text"] + .field-error + .pass-reveal-btn.active:before {
  font-size: 1.5rem;
  font-family: 'mybaby', 'rocklab';
  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 #e01921;
}
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: #e01921;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
textarea.input-textarea:focus {
  background-color: rgba(0, 0, 0, 0.08500000000000001);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
textarea.input-textarea:focus {
  border-color: #e01921;
}
select:focus,
select.sorter-options:focus,
.filter-options-item:focus {
  background-color: rgba(0, 0, 0, 0.08500000000000001);
}
select:focus,
select.sorter-options:focus,
.filter-options-item:focus {
  border-color: #e01921;
}
.fieldset {
  margin: 0 0 1rem 0;
}
.fieldset .legend {
  display: table;
  float: left;
  width: 100%;
  padding: 1rem 0;
  border-bottom: 1px #bbbbbb solid;
  box-sizing: border-box;
}
.fieldset .legend + * {
  clear: both;
}
.field,
.field .label,
.field div.mage-error,
.field div.field-error {
  display: block;
  padding: 0.5rem;
}
.field.note {
  margin: 0.5rem;
  padding: 1rem 0.5rem;
  border-top: 0.05em solid;
  border-bottom: 0.05em solid;
  border-color: #bbbbbb;
}
.field div.mage-error,
.field div.field-error {
  color: #e01921;
}
.field div.mage-error:before,
.field div.field-error:before {
  font-family: 'mybaby', 'rocklab';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e81e';
}
.field div.mage-error:before,
.field div.field-error:before {
  margin-right: .2em;
}
.field .mage-error.input-text,
.field .mage-error.input-tel,
.field .mage-error.input-date,
.field .field-error.input-text,
.field .field-error.input-tel,
.field .field-error.input-date {
  border-color: #e01921;
}
.field .input-text,
.field .input-tel,
.field .input-date {
  appearance: none;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  border: 0.05em solid;
  border-color: #bbbbbb;
  color: #000000;
  background: #ffffff;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 400;
  padding: 0.7rem 1.5rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem;
  box-sizing: border-box;
}
.field .input-textarea {
  appearance: none;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  border: 0.05em solid;
  border-color: #e0e0e0;
  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: #7ab6e7;
  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: 'mybaby', 'rocklab';
  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: '\E601';
}
.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: '\E600';
}
.field.choice > div.mage-error,
.field.choice > div.field-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: 'mybaby', 'rocklab';
  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,
.field.radio > div.field-error {
  grid-column-start: 2;
  padding: 0;
}
input[type='number'] {
  -moz-appearance: textfield !important;
}
button,
.button,
.action.primary,
.action.inverse {
  appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  border: 0.05em solid;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 100;
  padding: 0.6rem 1.5rem;
  border-radius: 2rem;
  -moz-border-radius: 2rem;
  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: #e01921;
  color: #e01921;
  background: #ffffff;
}
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,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover button:not(.primary):not(.action-close):not(.close),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .button:not(.primary):not(.action-close):not(.close),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.primary:not(.primary):not(.action-close):not(.close),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.inverse:not(.primary):not(.action-close):not(.close),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover button.login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .button.login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.primary.login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.inverse.login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover button.inverse,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .button.inverse,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.primary.inverse,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.inverse.inverse {
  border-color: #e01921;
  color: #ffffff;
  background: #e01921;
}
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within button:not(.primary):not(.action-close):not(.close),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .button:not(.primary):not(.action-close):not(.close),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.primary:not(.primary):not(.action-close):not(.close),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.inverse:not(.primary):not(.action-close):not(.close),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within button.login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .button.login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.primary.login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.inverse.login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within button.inverse,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .button.inverse,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.primary.inverse,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.inverse.inverse {
  border-color: #e01921;
  color: #ffffff;
  background: #e01921;
}
button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login {
  border: 0.05em solid;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 100;
  padding: 0.6rem 1.5rem;
  border-radius: 2rem;
  -moz-border-radius: 2rem;
  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: 'mybaby', 'rocklab';
  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: '\E200';
}
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,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.inverse.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login {
  color: #3b5998;
  background: #ffffff;
}
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .button.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .button.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .button.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .button.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.primary.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.primary.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.primary.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.primary.button.action.inverse:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.inverse.buttonbutton:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.inverse.button.button:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.inverse.button.action.primary:not(.primary):not(.action-close):not(.close).facebook_login,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-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: #e01921;
  color: #ffffff;
  background: #e01921;
}
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,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover button.primary:not(.login):not(.inverse),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .button.primary:not(.login):not(.inverse),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.primary.primary:not(.login):not(.inverse),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.inverse.primary:not(.login):not(.inverse) {
  border-color: #b50102;
  color: #ffffff;
  background: #b50102;
}
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within button.primary:not(.login):not(.inverse),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .button.primary:not(.login):not(.inverse),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.primary.primary:not(.login):not(.inverse),
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.inverse.primary:not(.login):not(.inverse) {
  border-color: #b50102;
  color: #ffffff;
  background: #b50102;
}
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: #ffffff;
  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,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover button.action-close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .button.action-close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.primary.action-close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.inverse.action-close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover button.close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .button.close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.primary.close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:hover .action.inverse.close {
  border-color: #1e1e1e;
  color: #ffffff;
  background: #1e1e1e;
}
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within button.action-close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .button.action-close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.primary.action-close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.inverse.action-close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within button.close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .button.close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.primary.close,
.mybaby-slider-wrapper:not(.mybaby-slider-slides-type_product) .mybaby-slider-slide.single_link:focus-within .action.inverse.close {
  border-color: #1e1e1e;
  color: #ffffff;
  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: 'mybaby', 'rocklab';
  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: 0.05em solid;
  font-size: 1rem;
  font-weight: 100;
  padding: 0.6rem 1.5rem;
  border-radius: 2rem;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  -ms-border-radius: 2rem;
  -o-border-radius: 2rem;
  border-color: #e01921;
  color: #e01921;
  background: #ffffff;
}
.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.
 */
input[type="checkbox"]:checked,
input[type="radio"]:checked {
  background: transparent;
}
.cms-contact-us .cms-page-content .form.mybaby_forms.form_success .firstname,
.cms-contact-us .cms-page-content .form.mybaby_forms.form_success .note,
.cms-contact-us .cms-page-content .form.mybaby_forms.form_success .lastname,
.cms-contact-us .cms-page-content .form.mybaby_forms.form_success .actions-toolbar,
.cms-contact-us .cms-page-content .form.mybaby_forms.form_success .telephone,
.cms-contact-us .cms-page-content .form.mybaby_forms.form_success .email {
  display: none;
}
.cms-contact-us .cms-page-content .form.mybaby_forms .title {
  margin-bottom: 1rem;
  display: block;
  font-weight: 600;
  padding-right: .5rem;
}
.cms-contact-us .cms-page-content .form.mybaby_forms .description {
  margin-bottom: 1rem;
  display: block;
  padding-right: .5rem;
}
.cms-contact-us .cms-page-content .form.mybaby_forms .actions-toolbar {
  text-align: right;
}
.cms-contact-us .cms-page-content .form.mybaby_forms .actions-toolbar .primary {
  text-align: right;
}
.cms-contact-us .cms-page-content .form.mybaby_forms .actions-toolbar .primary button {
  text-align: center;
}
.field.choice label {
  display: inline-block;
}
input,
textarea,
select {
  font-family: opensans, Helvetica, Arial, Sans-Serif;
}
#forms_post_contact_us.form_success .description {
  display: none;
}
#forms_post_contact_us.form_success .actions-toolbar {
  display: none;
}
#forms_post_contact_us.form_success .mybaby_forms_message {
  margin-bottom: 1rem;
}
#forms_post_contact_us.form_success .actions-toolbar {
  padding-right: 0;
}
#forms_post_contact_us.form_success .field,
#forms_post_contact_us.form_success .inline {
  display: none;
}
#forms_post_contact_us .title {
  display: block;
  font-weight: bold;
  direction: ltr;
  text-align: right;
  margin-bottom: 1rem;
}
#forms_post_contact_us .actions-toolbar {
  text-align: right;
  padding-top: 0;
}
#forms_post_contact_us .actions-toolbar div.primary {
  text-align: right;
}
#forms_post_contact_us .actions-toolbar button {
  padding: .5rem 1rem;
}
#forms_post_contact_us .description {
  margin-bottom: 1rem;
  display: block;
}
#forms_post_contact_us .field {
  margin-right: -.5rem;
}
#forms_post_contact_us .field label {
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  display: block;
}
#forms_post_contact_us .field .input-text {
  border-radius: 2rem;
}
#forms_post_contact_us .field.note {
  border: 0;
  margin: 0;
  padding: .5rem;
  margin-top: 0;
  padding-right: 0;
  margin-bottom: .5rem;
}
#forms_post_contact_us textarea {
  border-color: #e0e0e0;
  border-radius: 1rem;
  width: 100%;
  min-height: 5rem;
  padding: 1rem;
  box-sizing: border-box;
  font-size: .9rem;
}
select {
  padding: .7rem;
  border-radius: 8rem;
  -webkit-appearance: initial;
  font: 400 0.8rem system-ui;
  background: #ffffff;
  border-color: #e0e0e0;
  background: url('../../frontend/Mybaby/Theme/he_IL/images/chav_down.svg');
  background-position: center left;
  background-size: .6rem;
  background-repeat: no-repeat;
  background-position-x: 1rem;
}
.input-textarea {
  border-radius: 2rem;
  border-color: #e0e0e0;
}
div.mage-error,
div.field-error {
  color: #e01921;
  font-size: 0.9rem;
  min-width: 10rem;
}
div.mage-error:before,
div.field-error:before {
  margin: 0 .2em;
}
#register_password-error {
  position: relative;
  padding-right: 1.5rem;
}
#register_password-error:before {
  position: absolute;
  right: 0;
}
.form-address-edit .legend {
  margin-bottom: 1rem;
}
.form-address-edit .region,
.form-address-edit .country {
  display: none;
}
.form-address-edit .field.choice label {
  padding: 0;
}
.customer-popup-register .actions-toolbar .primary #customer-popup-sign-in span,
.customer-popup-forgot .actions-toolbar .primary #customer-popup-sign-in span {
  display: initial;
}
.customer-popup-account-container .form-login .actions-toolbar .action.login.primary:hover {
  background: #b50102;
}
.customer-account-login .page-main .page-heading-title,
.customer-account-create .page-main .page-heading-title,
.customer-account-forgotpassword .page-main .page-heading-title {
  margin-top: 0 !important;
}
.customer-account-login .page-main .page-heading-title .page-heading-title-text:before,
.customer-account-create .page-main .page-heading-title .page-heading-title-text:before,
.customer-account-forgotpassword .page-main .page-heading-title .page-heading-title-text:before {
  font-family: 'mybaby', 'rocklab';
  content: '\e100';
  display: block;
  font-size: 4rem;
  color: #e01921;
  padding: 3rem 0 .5rem 0;
  text-align: center;
  margin-bottom: 2rem;
}
.customer-account-login .page-main .form.password.forget,
.customer-account-create .page-main .form.password.forget,
.customer-account-forgotpassword .page-main .form.password.forget {
  font-size: 0.9rem;
  text-align: center;
}
.customer-account-login .page-main .form.password.forget .field.note,
.customer-account-create .page-main .form.password.forget .field.note,
.customer-account-forgotpassword .page-main .form.password.forget .field.note {
  border: 0;
  border-bottom: 3px dotted #d5ebf9;
  margin: 0 -2rem 2rem;
}
.customer-account-login .page-main .form.password.forget .captcha-image img,
.customer-account-create .page-main .form.password.forget .captcha-image img,
.customer-account-forgotpassword .page-main .form.password.forget .captcha-image img {
  display: block;
  margin: .5rem auto 2rem;
}
.customer-account-login .page-main .form-create-account,
.customer-account-create .page-main .form-create-account,
.customer-account-forgotpassword .page-main .form-create-account,
.customer-account-login .page-main .form.password.forget,
.customer-account-create .page-main .form.password.forget,
.customer-account-forgotpassword .page-main .form.password.forget {
  background: #ffffff;
  margin: auto;
  border-radius: .5rem;
  padding: 0 2rem;
  width: 30rem;
  max-width: calc(100vw - 2rem);
  margin-bottom: 2rem;
}
.customer-account-login .page-main .form-create-account fieldset,
.customer-account-create .page-main .form-create-account fieldset,
.customer-account-forgotpassword .page-main .form-create-account fieldset,
.customer-account-login .page-main .form.password.forget fieldset,
.customer-account-create .page-main .form.password.forget fieldset,
.customer-account-forgotpassword .page-main .form.password.forget fieldset {
  padding: .5rem 0 0 0;
}
.customer-account-login .page-main .form-create-account fieldset legend,
.customer-account-create .page-main .form-create-account fieldset legend,
.customer-account-forgotpassword .page-main .form-create-account fieldset legend,
.customer-account-login .page-main .form.password.forget fieldset legend,
.customer-account-create .page-main .form.password.forget fieldset legend,
.customer-account-forgotpassword .page-main .form.password.forget fieldset legend {
  font-weight: 600;
  padding: 1.5rem 0;
  border-bottom: 3px dotted #d5ebf9;
  margin-bottom: 1rem;
}
.customer-account-login .page-main .form-create-account #password-strength-meter-container,
.customer-account-create .page-main .form-create-account #password-strength-meter-container,
.customer-account-forgotpassword .page-main .form-create-account #password-strength-meter-container,
.customer-account-login .page-main .form.password.forget #password-strength-meter-container,
.customer-account-create .page-main .form.password.forget #password-strength-meter-container,
.customer-account-forgotpassword .page-main .form.password.forget #password-strength-meter-container {
  margin-top: 1rem;
}
.customer-account-login .page-main .form-create-account .actions-toolbar,
.customer-account-create .page-main .form-create-account .actions-toolbar,
.customer-account-forgotpassword .page-main .form-create-account .actions-toolbar,
.customer-account-login .page-main .form.password.forget .actions-toolbar,
.customer-account-create .page-main .form.password.forget .actions-toolbar,
.customer-account-forgotpassword .page-main .form.password.forget .actions-toolbar {
  padding-bottom: 2rem;
}
.customer-account-login .page-main .login-container,
.customer-account-create .page-main .login-container,
.customer-account-forgotpassword .page-main .login-container {
  display: flex;
  margin: 2rem 0;
}
.customer-account-login .page-main .login-container .block-new-customer,
.customer-account-create .page-main .login-container .block-new-customer,
.customer-account-forgotpassword .page-main .login-container .block-new-customer,
.customer-account-login .page-main .login-container .block-customer-login,
.customer-account-create .page-main .login-container .block-customer-login,
.customer-account-forgotpassword .page-main .login-container .block-customer-login {
  border-radius: 0.5rem;
}
.customer-account-login .page-main .login-container .block-new-customer .block-title,
.customer-account-create .page-main .login-container .block-new-customer .block-title,
.customer-account-forgotpassword .page-main .login-container .block-new-customer .block-title,
.customer-account-login .page-main .login-container .block-customer-login .block-title,
.customer-account-create .page-main .login-container .block-customer-login .block-title,
.customer-account-forgotpassword .page-main .login-container .block-customer-login .block-title {
  text-align: center;
  margin: -0.5rem -2rem;
  border-bottom: 3px dotted #d5ebf9;
  padding-bottom: 1rem;
  font-weight: 600;
  font-size: 1.1rem;
}
.customer-account-login .page-main .login-container .block-new-customer,
.customer-account-create .page-main .login-container .block-new-customer,
.customer-account-forgotpassword .page-main .login-container .block-new-customer {
  padding: 2rem;
  text-align: center;
  width: 50%;
  display: inline-block;
  background: #ffffff;
  flex: 1;
  margin-left: 1rem;
}
.customer-account-login .page-main .login-container .block-new-customer .block-content,
.customer-account-create .page-main .login-container .block-new-customer .block-content,
.customer-account-forgotpassword .page-main .login-container .block-new-customer .block-content {
  margin-top: 2.5rem;
  font-size: 0.9rem;
  max-width: 25rem;
  margin: 2.5rem auto 0;
}
.customer-account-login .page-main .login-container .block-new-customer .actions-toolbar,
.customer-account-create .page-main .login-container .block-new-customer .actions-toolbar,
.customer-account-forgotpassword .page-main .login-container .block-new-customer .actions-toolbar {
  margin-top: 2rem;
}
.customer-account-login .page-main .login-container .block-customer-login,
.customer-account-create .page-main .login-container .block-customer-login,
.customer-account-forgotpassword .page-main .login-container .block-customer-login {
  background: #ffffff;
  padding: 2rem;
  border-radius: 0.5rem;
  text-align: center;
  font-size: 0.9rem;
  order: 1;
  display: inline-block;
  flex: 1;
  margin-right: 1rem;
  max-width: initial;
}
.customer-account-login .page-main .login-container .block-customer-login .form-login,
.customer-account-create .page-main .login-container .block-customer-login .form-login,
.customer-account-forgotpassword .page-main .login-container .block-customer-login .form-login {
  max-width: 25rem;
  margin: 1rem auto 0;
}
.customer-account-login .page-main .login-container .block-customer-login .field.note,
.customer-account-create .page-main .login-container .block-customer-login .field.note,
.customer-account-forgotpassword .page-main .login-container .block-customer-login .field.note {
  border: 0;
}
.block-customer-login {
  max-width: 25rem;
  margin: auto;
}
.block-customer-login .field .control input {
  margin: auto;
}
.block-customer-forgot #customer-popup-forgot-form {
  max-width: 25rem;
  margin: auto;
}
.create.account,
.create.info {
  padding: .5rem;
}
body .messages .message > div {
  z-index: 2000000;
}
.create.account {
  padding: .5rem 1rem;
}
.create.account fieldset {
  max-width: 25rem;
}
.create.account fieldset legend {
  border-bottom: 3px dotted #d5ebf9;
  margin-bottom: 1rem;
}
.field {
  padding: .5rem;
  position: relative;
}
.field:not(.choice) label {
  display: none !important;
}
.field.newsletter label {
  padding: 0;
}
.field:not(.choice):not(.region):not(.country):focus-within > label {
  transform: translateY(-0.1rem) translateX(0.2rem) scale(0.8);
}
.field:not(.choice):not(.region):not(.country) label {
  position: absolute;
  right: .9rem;
  top: .1rem;
  font-size: 0.7rem;
  transition: transform 0.3s ease;
  color: #7b7b7b;
}
.field.choice {
  font-size: 0.8rem;
}
.field.choice > input[type="checkbox"]:after {
  font-size: 0.8rem;
  background: #ffffff;
}
.field input.input-text {
  border-color: #e0e0e0;
}
.field .control {
  font-size: 0.9rem;
}
.field .input-text {
  /*max-width: 25rem;*/
  margin: 0 auto;
  /*margin-right: .5rem;*/
}
.checkout-step-content .field .input-text {
  max-width: 100%;
}
/**
 * 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: 70%;
  min-width: 30rem;
  max-width: 1600px;
  box-sizing: border-box;
}
.modal-title {
  padding: 1.5rem;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
  background: #ffffff;
  color: #161616;
}
.modal-content {
  padding: 0.5rem;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  text-align: initial;
  background: #ffffff;
  color: #161616;
}
.modal-footer {
  padding: 1rem;
  text-align: center;
}
body._has-modal,
body.noscroll {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
.modal-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition-duration: .2s;
  -webkit-transition-property: -webkit-transform,visibility;
  transition-property: transform,visibility,opacity;
  transition-timing-function: ease;
}
.modal-popup.modal-slide {
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
}
.modal-popup.modal-zoom {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup div[data-role="focusable-start"],
.modal-popup div[data-role="focusable-end"] {
  display: inline-block;
  width: 1px;
  margin: 0 -10px;
}
.modal-popup:after {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  width: 1px;
  margin: 0 -1px;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.modal-inner-wrap {
  position: relative;
  padding: 1rem;
  margin: 2rem;
  text-align: initial;
  vertical-align: middle;
  display: inline-block;
  background: #ffffff;
}
.modals-overlay {
  z-index: 1000000000 !important;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.55);
}
.newsletter_popup .modal-inner-wrap {
  padding: 0;
  border-radius: .5rem;
  max-width: 28rem;
  min-width: initial;
}
.newsletter_popup .modal-inner-wrap .action-close {
  top: .5rem;
  right: .5rem;
  background: transparent;
  border-color: transparent;
  color: black;
  z-index: 100;
}
.newsletter_popup .modal-inner-wrap .modal-content {
  padding: 0;
  border: 2px solid #d1ebf9;
  border-radius: .5rem;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby_popup img[src*='join_us.png'] {
  width: 100%;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-success {
  opacity: 1;
  text-align: center;
  font-size: 1.4rem;
  position: relative;
  top: 3rem;
  padding: 0 2rem;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-success .mybaby-newsletter-success-title {
  color: #e01921;
  font-weight: bold;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-success .mybaby-newsletter-success-description {
  font-size: 1rem;
  max-width: 15rem;
  margin: auto;
  margin-top: 1rem;
  line-height: 1.5rem;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-response {
  text-align: center;
  font-size: .9rem;
  position: relative;
  bottom: 2rem;
  padding: 0 2rem;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields {
  margin-top: 0;
  max-width: 100%;
  padding: 0 3rem;
  box-sizing: border-box;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields .mybaby-newsletter-confirm {
  display: block;
  font-size: 0.9rem;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields > .field {
  text-align: center;
  position: relative;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields > .field:not(.choice):not(.email) {
  padding: 1rem 2rem 3rem;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields > .field button.mybaby-newsletter-subscribe {
  position: relative;
  background: #e01921;
  border-color: #e01921;
  min-width: 10rem;
  padding: .5rem;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields > .field button.mybaby-newsletter-subscribe:before,
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields > .field button.mybaby-newsletter-subscribe:after {
  transition: 200ms;
  color: #e01921;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields > .field button.mybaby-newsletter-subscribe:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields > .field button.mybaby-newsletter-subscribe:hover {
  border-color: #e01921;
  background: #e01921;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields > .field button.mybaby-newsletter-subscribe:hover:before,
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields > .field button.mybaby-newsletter-subscribe:hover:after {
  color: #e01921;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields > .field button.mybaby-newsletter-subscribe:after {
  left: -2.1rem;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields > .field button.mybaby-newsletter-subscribe span {
  color: #ffffff;
  display: initial;
  font-size: 1rem;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-content .mybaby-newsletter-fields input.newsletter {
  border-radius: 2rem;
  font-size: 0.9rem;
  padding: .6rem;
  border-color: #d8d8d8;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-description {
  text-align: center;
  font-size: 1rem;
  padding: 1rem 2rem 2rem;
}
.newsletter_popup .modal-inner-wrap .modal-content .mybaby-newsletter-title {
  text-align: center;
  font-size: 2.8rem;
  font-weight: 600;
  font-family: 'Oswald';
  line-height: 3rem;
  padding: 3rem 2rem .5rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
     * 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%;
}
.mybaby-slider:not(.is__vertical):not(.product-page-gallery-main) .mybaby-slider-slide .mybaby-slider-slide,
.mybaby-slider:not(.is__vertical):not(.product-page-gallery-main) .mybaby-slider-slide-inner,
.mybaby-slider:not(.is__vertical):not(.product-page-gallery-main) .mybaby-slider-slide-inner > .product-item {
  height: inherit !important;
}
.mybaby-slider:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) {
  display: -webkit-flex;
  display: flex;
}
.mybaby-slider:not(.is__vertical):not(.product-page-gallery-main).slick-initialized .slick-track {
  display: -webkit-flex;
  display: flex;
}
.mybaby-slider:not(.slick-initialized):not(.is__vertical).is__dynamic {
  overflow: hidden;
  text-align: center;
}
.mybaby-slider:not(.slick-initialized):not(.is__vertical) .mybaby-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;
}
.mybaby-slider-wrapper .slides-toggler + label.slides-toggler-label + div.mybaby-slider {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.2s, opacity 0.2s;
}
.mybaby-slider-wrapper .slides-toggler:checked + label.slides-toggler-label + div.mybaby-slider {
  max-height: 1000px;
  opacity: 1;
}
.mybaby-slider.is__dynamic.has__nav {
  padding-bottom: 2rem;
}
.mybaby-slider.is__dynamic .slick-dots {
  display: block;
  position: absolute;
  bottom: 0.7rem;
  right: 50%;
  transform: translateX(50%);
  text-align: center;
}
.mybaby-slider.is__dynamic .slick-dots li {
  display: inline-block;
  margin: 0 0.25rem;
  opacity: .5;
}
.mybaby-slider.is__dynamic .slick-dots li button,
.mybaby-slider.is__dynamic .slick-dots li .button {
  background: #161616;
  border: none;
  width: 0.5rem;
  height: 0.5rem;
  padding: 0;
  margin: 0;
  font-size: 0;
  border-radius: 50%;
  transition: transform 200ms;
}
.mybaby-slider.is__dynamic .slick-dots li button:focus,
.mybaby-slider.is__dynamic .slick-dots li .button:focus {
  transform: scale(1.2);
}
.mybaby-slider.is__dynamic .slick-dots li button:active,
.mybaby-slider.is__dynamic .slick-dots li .button:active {
  transform: scale(1.1);
}
.mybaby-slider.is__dynamic .slick-dots li button:hover,
.mybaby-slider.is__dynamic .slick-dots li .button:hover {
  transform: scale(1.2);
}
.mybaby-slider.is__dynamic .slick-dots li.slick-active {
  opacity: 1;
  transform: scale(1.2);
}
.mybaby-slider.is__dynamic.has__nav:not(.is__vertical) .slick-arrow {
  margin-top: -1rem;
}
.mybaby-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%;
}
.mybaby-slider.is__dynamic .slick-arrow.slick-prev:before {
  font-size: 1.4rem;
  font-family: 'mybaby', 'rocklab';
  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';
}
.mybaby-slider.is__dynamic .slick-arrow.slick-next:before {
  font-size: 1.4rem;
  font-family: 'mybaby', 'rocklab';
  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';
}
.mybaby-slider.is__dynamic .slick-arrow.slick-disabled {
  opacity: .5;
}
.mybaby-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;
}
.mybaby-slider.is__dynamic:not(.is__vertical) .slick-arrow:focus {
  color: #e01921;
}
.mybaby-slider.is__dynamic:not(.is__vertical) .slick-arrow:hover {
  color: #e01921;
}
.mybaby-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-prev {
  left: 0;
}
.mybaby-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next {
  right: 0;
}
.mybaby-slider.is__dynamic:not(.is__vertical):hover .slick-arrow {
  opacity: 1;
}
.mybaby-slider.is__dynamic:not(.is__vertical):hover .slick-prev {
  left: 0.5rem;
}
.mybaby-slider.is__dynamic:not(.is__vertical):hover .slick-next {
  right: 0.5rem;
}
.mybaby-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);
}
.mybaby-slider.is__dynamic.slick-vertical .slick-arrow:focus {
  color: #e01921;
}
.mybaby-slider.is__dynamic.slick-vertical .slick-arrow:hover {
  color: #e01921;
}
.mybaby-slider.is__dynamic.slick-vertical .slick-arrow.slick-prev {
  top: 0.5rem;
}
.mybaby-slider.is__dynamic.slick-vertical .slick-arrow.slick-next {
  bottom: 0.5rem;
}
.mybaby-slider.is__dynamic.slick-vertical .slick-arrow.slick-disabled {
  opacity: 0;
}
.mybaby-slider-background {
  overflow: hidden;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.mybaby-slider-content {
  line-height: 1.3;
  background: transparent;
  padding: 0 2rem;
  margin: 2rem 0;
}
.mybaby-slider-content-title {
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 1rem;
}
.mybaby-slider-content-desc {
  font-size: 1rem;
  margin-bottom: 1rem;
  line-height: 2;
}
.mybaby-slider-slide-video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.mybaby-slider-slide-video iframe,
.mybaby-slider-slide-video video {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 300ms;
}
.mybaby-slider-slide-video video {
  opacity: 1;
  object-fit: cover;
}
.mybaby-slider-slide-video-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 1;
}
.mybaby-slider-slide-video-controls {
  display: none;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  padding: 1rem;
  z-index: 12;
}
.mybaby-slider-slide-video-controls .video-control-play,
.mybaby-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;
}
.mybaby-slider-slide-video-controls .video-control-play:before {
  font-family: 'mybaby', 'rocklab';
  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: '\0801';
}
.mybaby-slider-slide-video-controls .video-control-play.playing:before {
  font-family: 'mybaby', 'rocklab';
  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: '\080B';
}
.mybaby-slider-slide-video-controls .video-control-mute:before {
  font-family: 'mybaby', 'rocklab';
  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';
}
.mybaby-slider-slide-video-controls .video-control-mute.muted:before {
  font-family: 'mybaby', 'rocklab';
  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';
}
.mybaby-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;
}
.mybaby-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;
}
.mybaby-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%);
}
.mybaby-slider-slide-content {
  line-height: 1.3;
  padding: 1rem;
}
.mybaby-slider-slide-content-title {
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 1rem;
}
.mybaby-slider-slide-content-desc {
  font-size: 1rem;
  margin-bottom: 2rem;
  line-height: 2;
}
.mybaby-slider-slide-content-button {
  display: inline-block;
}
.mybaby-slider-slide-img {
  width: 100%;
  background: #000000;
}
.mybaby-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%;
}
.mybaby-slider-layout_relative .mybaby-slider-slide-content {
  padding: 1rem;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide .mybaby-slider-slide-img {
  display: block;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide .mybaby-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;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.pos_top .mybaby-slider-slide-content {
  top: 0;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.pos_bottom .mybaby-slider-slide-content {
  bottom: 0;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.pos_middle .mybaby-slider-slide-content {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.mybaby-slider-layout_indent .mybaby-slider-slide .mybaby-slider-slide-content {
  padding: 3rem;
  background: #fff;
}
.mybaby-slider-wrapper.mobile_slider {
  display: none;
}
.mybaby-slider-wrapper .mybaby-slider-content.special_position {
  position: absolute;
  transform: translate(50%, -50%);
}
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_top_right,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_top_center,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_top_left {
  top: 25%;
}
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_middle_right,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_middle_center,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_middle_left {
  top: 50%;
}
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_bottom_right,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_bottom_center,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_bottom_left {
  top: 75%;
}
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_top_right,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_bottom_right,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_middle_right {
  right: 25%;
}
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_top_center,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_bottom_center,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_middle_center {
  right: 50%;
}
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_top_left,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_bottom_left,
.mybaby-slider-wrapper .mybaby-slider-content.special_position.special_pos_middle_left {
  right: 75%;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide-content-title a span {
  display: none;
}
/**
	 * Videos aspect ratio
	 */
div .mybaby-slider-slide-video .mybaby-slider-slide-video-controls .video-control-play,
div .mybaby-slider-slide-video .mybaby-slider-slide-video-controls .video-control-mute {
  padding: .5rem;
}
div .mybaby-slider-slide-video .video-control-play {
  background: #e01921;
  color: white;
}
div .mybaby-slider-slide-video .video-control-play span {
  display: none;
}
div .mybaby-slider-slide-video .video-youtube-control-close {
  display: none !important;
}
div .mybaby-slider-slide-video .video-control-mute {
  color: white;
  background: #e01921;
}
div .mybaby-slider-slide-video .video-control-mute:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\e789';
}
div .mybaby-slider-slide-video .video-control-mute span {
  display: none;
}
div .mybaby-slider-slide-video .video-control-mute.muted:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\e788';
}
div .mybaby-slider-slide-video .video-youtube-control-init {
  width: 4rem;
  height: 4rem;
  background: #e01921;
}
div .mybaby-slider-slide-video .video-youtube-control-init:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\0801';
}
div .mybaby-slider-slide-video .video-youtube-control-init span {
  display: none;
}
div .mybaby-slider-slide-video .video-youtube-control-init:after {
  color: white;
}
.mybaby-slider-background .container_spacing {
  padding-bottom: 2.5rem;
}
.slide_iframe_wrapper + .container {
  width: 100%;
  max-width: unset;
}
.slide_iframe_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mybaby-slider-wrapper .mybaby-slider-content-title {
  font-size: 1.6rem;
}
/*.mybaby-slider-wrapper {
		.mybaby-slider-slide {

			.primary, .button {
				transition: 200ms;
			}

			&:hover {

				.primary, .button {
					transform: scale(1.05);
				}
			}
		}
	}*/
.mybaby-slider .mybaby-slider-slide-img {
  display: block;
}
.mybaby-slider .slick-track {
  /*flex-wrap: initial !important;*/
}
.mybaby-slider-slides-type_slides .mybaby-slider:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized),
.mybaby-slider-slides-type_category .mybaby-slider:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) {
  /*display: inherit !important;*/
}
.mybaby-slider-slides-type_product .mybaby-slider.is__dynamic .mybaby-slider-slide .mybaby-slider-slide-inner {
  height: 100% !important;
}
.mybaby-slider-slides-type_product .mybaby-slider.is__dynamic .mybaby-slider-slide .mybaby-slider-slide-inner > .product-item {
  height: 100% !important;
}
.mybaby-slider-slides-type_product .mybaby-slider.is__dynamic .slick-slide {
  height: initial;
}
.mybaby-slider-slides-type_product .mybaby-slider.is__dynamic .slick-dots {
  display: none;
}
.mybaby-slider-slides-type_product .mybaby-slider.is__dynamic .slick-dots li:nth-child(n+8) {
  display: none !important;
}
.mybaby-slider-slides-type_category .mybaby-slider.is__dynamic .slick-dots {
  bottom: -2rem;
  display: none;
}
.bg-style-1 {
  background: #e7f4fc;
}
.bg-style-2 {
  background: #ebc15f;
}
.bg-style-3 {
  background: #55bffd;
}
.bg-style-4 {
  background: #92cfe3;
}
.bg-style-5 {
  background: #ffffff;
}
.bg-style-6 {
  background: #bbbbbb;
}
/*	.mybaby-slider .slick-track {
	    display: flex !important;
	}*/
.mybaby-slider-slides-type_product .mybaby-slider-background,
.mybaby-slider-slides-type_product .slick-list.draggable {
  padding-bottom: 5rem;
  margin-bottom: -5rem;
}
.mybaby-slider-slide-content-button .button.primary {
  position: relative;
  background: #e01921;
  border-color: #e01921;
}
.mybaby-slider-slide-content-button .button.primary:before,
.mybaby-slider-slide-content-button .button.primary:after {
  transition: 200ms;
  color: #e01921;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-slide-content-button .button.primary:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-slide-content-button .button.primary:hover {
  border-color: #b50102;
  background: #b50102;
}
.mybaby-slider-slide-content-button .button.primary:hover:before,
.mybaby-slider-slide-content-button .button.primary:hover:after {
  color: #b50102;
}
.product-page .prod_gallery .slick-arrow:before {
  font-size: 2.5rem !important;
}
.mybaby-slider-slide-content-title {
  font-family: 'Oswald', 'Impact', 'opensans', 'Sans-Serif';
}
.mybaby-slider-content-title {
  font-size: 1.2rem;
  text-align: center;
  font-family: 'Oswald', 'Impact', 'opensans', 'Sans-Serif';
}
.mybaby-slider-slide-content-title {
  font-size: 2.5rem;
}
.mybaby-slider-id_18 .mybaby-slider-slide-content-title {
  font-family: 'Oswald', 'Impact';
  color: #e01921;
  letter-spacing: 1.8vw;
  font-size: 8vw;
  font-weight: 600;
  margin-bottom: 0;
}
.mybaby-slider-id_18 .mybaby-slider-slide-content-desc {
  margin-bottom: 2rem;
  line-height: 1;
  font-family: 'Oswald', 'Impact';
  font-size: 2.5vw;
  font-weight: 600;
  padding-right: 1.5rem;
}
.mybaby-slider-id_18 .mybaby-slider-slide-content-button a.button.primary {
  margin-right: 1.5rem;
  width: 13vw;
  min-width: auto;
  padding-right: 0;
  padding-left: 0;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content {
  width: 32rem;
  padding: 0;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-button_1 a.primary {
  background: currentColor !important;
  color: unset;
  border-color: currentColor !important;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-button_1 a.primary span {
  color: #ffffff;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-button_1 a.primary:before,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-button_1 a.primary:after {
  color: currentColor !important;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-buttons .mybaby-slider-slide-content-button_1,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-buttons .mybaby-slider-slide-content-button_2 {
  width: 50%;
  box-sizing: border-box;
  float: left;
  padding: 0 1rem;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-buttons .mybaby-slider-slide-content-button_1 a.primary,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-buttons .mybaby-slider-slide-content-button_2 a.primary {
  min-width: 5rem;
  background: currentColor !important;
  color: unset;
  border-color: currentColor !important;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-buttons .mybaby-slider-slide-content-button_1 a.primary span,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-buttons .mybaby-slider-slide-content-button_2 a.primary span {
  color: #ffffff;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-buttons .mybaby-slider-slide-content-button_1 a.primary:before,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-buttons .mybaby-slider-slide-content-button_2 a.primary:before,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-buttons .mybaby-slider-slide-content-button_1 a.primary:after,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_banners:not(.mybaby-slider-layout_relative) .mybaby-slider-slide-content .mybaby-slider-slide-content-buttons .mybaby-slider-slide-content-button_2 a.primary:after {
  color: currentColor !important;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-content {
  margin: 3rem 0;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-content-title {
  font-size: 1.6rem;
  margin-bottom: .2rem;
  font-weight: 600;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-content-desc {
  line-height: 1;
  font-size: 0.9rem;
  color: #000000;
  margin-top: .5rem;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-content-button a.button.primary {
  text-decoration: underline;
  color: initial;
  font-size: 1rem;
  background: none;
  border: none;
  padding: 0;
  background: transparent !important;
  color: #000000 !important;
  font-weight: 600;
  font-weight: 0.9rem;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-content-button a.button.primary:hover {
  border: none;
  background: none;
  color: initial;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-content-button a.button.primary:before,
.mybaby-slider-layout-custom_category_slider .mybaby-slider-content-button a.button.primary:after {
  content: none;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-slide {
  transition: 200ms;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-slide:hover {
  opacity: .75;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-slide-img {
  border-radius: 0.5rem;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-slide-content {
  position: unset !important;
  padding: 0;
  transform: unset !important;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-slide-content-title {
  font-size: 0;
  opacity: 0;
  display: inline;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-slide-content-button a.button.primary {
  text-decoration: underline;
  color: initial;
  font-size: 1rem;
  background: none;
  border: none;
  padding: 0;
  font-weight: 600;
  font-weight: 0.9rem;
  background: transparent !important;
  color: #000000 !important;
  text-decoration: none;
  margin-top: 1rem;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-slide-content-button a.button.primary:hover {
  border: none;
  background: none;
  color: initial;
}
.mybaby-slider-layout-custom_category_slider .mybaby-slider-slide-content-button a.button.primary:before,
.mybaby-slider-layout-custom_category_slider .mybaby-slider-slide-content-button a.button.primary:after {
  content: none;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-content {
  margin: 3rem 0;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-content-title {
  font-size: 1.6rem;
  margin-bottom: .2rem;
  font-weight: 600;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-content-desc {
  line-height: 1;
  font-size: 0.8rem;
  color: #000000;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-content-button a.button.primary {
  text-decoration: underline;
  color: initial;
  font-size: 1rem;
  background: none;
  border: none;
  padding: 0;
  background: transparent !important;
  color: #000000 !important;
  min-width: 8rem;
  font-weight: 600;
  font-weight: 0.9rem;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-content-button a.button.primary:hover {
  border: none;
  background: none;
  color: initial;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-content-button a.button.primary:before,
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-content-button a.button.primary:after {
  content: none;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide-content-button {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(-50%);
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide {
  transition: 200ms;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide:hover {
  opacity: .75;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide .position_r {
  padding: 2.5rem 4rem;
  background: #ffffff;
  border-radius: 0.5rem;
  overflow: hidden;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide-img {
  border-radius: 0.5rem;
  box-sizing: border-box;
  background: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 90%;
  width: auto;
  z-index: 1;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  padding: 0;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide-content-title {
  font-size: 0;
  opacity: 0;
  display: inline;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide-content-button a.button.primary {
  text-decoration: underline;
  color: initial;
  font-size: 1rem;
  background: none;
  border: none;
  padding: 0;
  font-weight: 600;
  font-weight: 0.9rem;
  background: transparent !important;
  color: #000000 !important;
  text-decoration: none;
  margin-top: .5rem;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide-content-button a.button.primary:hover {
  border: none;
  background: none;
  color: initial;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide-content-button a.button.primary:before,
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide-content-button a.button.primary:after {
  content: none;
}
/**
	 Custom banner layouts
	 **/
.cms-shop .mybaby-slider-layout-custom_promotions .mybaby-slider-slide:hover .mybaby-slider-slide-img,
.cms-shop .mybaby-slider-layout-custom_promotions .mybaby-slider-slide:focus .mybaby-slider-slide-img {
  transform: scale(1.15);
}
.mybaby-slider-layout-custom_promotions .mybaby-slider-background {
  /*padding: 3.5rem 0;*/
}
.mybaby-slider-layout-custom_promotions .mybaby-slider-slide {
  height: initial;
  text-align: center;
}
.mybaby-slider-layout-custom_promotions .mybaby-slider-slide .mybaby-slider-slide-inner {
  height: 100% !important;
}
.mybaby-slider-layout-custom_promotions .mybaby-slider-slide .mybaby-slider-slide-content-title {
  font-weight: bold;
  max-width: calc(100% - 2rem);
  margin: auto !important;
}
.mybaby-slider-layout-custom_promotions .mybaby-slider-slide-img {
  max-width: 5rem;
  margin: 0 auto;
  transition: 200ms;
  display: block;
}
.mybaby-slider-layout-custom_promotions .mybaby-slider-slide-content {
  position: relative;
  margin-top: .2rem;
  color: #ffffff;
  padding: 0;
}
.mybaby-slider-layout-custom_promotions .mybaby-slider-slide-content-title {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: .5rem;
}
.mybaby-slider-layout-custom_promotions .mybaby-slider-slide-content-desc {
  font-size: 0.8rem;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_icon_right_text_left .mybaby-slider-slide-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_icon_right_text_left .mybaby-slider-slide-inner .mybaby-slider-slide-content-title {
  font-size: 1rem;
  font-weight: 600;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_icon_top_text_bottom .mybaby-slider-slide-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  flex-flow: column nowrap;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_icon_top_text_bottom .mybaby-slider-slide-inner .mybaby-slider-slide-content-title {
  margin-top: .5rem;
  font-size: 1rem;
  font-weight: 600;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_icon_top_text_bottom.mybaby-slider-id_9 .mybaby-slider-slide-content-title {
  margin-top: 0;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text.mybaby-slider-id_39 .mybaby-slider-slide-inner {
  padding: 2rem 0;
  box-sizing: border-box;
  justify-content: flex-start;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text.mybaby-slider-id_39 .mybaby-slider-background {
  padding: 8rem 0;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text.mybaby-slider-id_39 .mybaby-slider-background .mybaby-slider {
  display: flex !important;
  width: 90%;
  max-width: 1600px;
  margin: auto;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text.mybaby-slider-id_39 .mybaby-slider-background .mybaby-slider .mybaby-slider-slide {
  margin-bottom: 1rem;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text.mybaby-slider-id_39 .mybaby-slider-background .mybaby-slider .mybaby-slider-slide-content-desc {
  line-height: 1.4;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text.mybaby-slider-id_39 .mybaby-slider-background .mybaby-slider .mybaby-slider-slide-inner {
  height: 100% !important;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text.mybaby-slider-id_39 .mybaby-slider-background .mybaby-slider .mybaby-slider-slide-inner a.primary {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 2rem 0;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text .mybaby-slider-slide-img {
  height: 3.5rem;
  width: auto;
  margin: 0 auto;
  margin-bottom: .5rem;
  transition: 200ms;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text .mybaby-slider-slide-inner {
  /**
						Each page has a different color
						Need option to change slide bg in magento admin
						**/
  background: currentColor;
  border-radius: .5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-flow: column nowrap;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text .mybaby-slider-slide-inner a.primary {
  text-align: center;
  height: 100%;
  padding: 5vw 0;
  width: 100%;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text .mybaby-slider-slide-inner a.primary:hover img {
  transform: scale(1.15);
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text .mybaby-slider-slide-content {
  padding-bottom: 0;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text .mybaby-slider-slide-content-title {
  font-size: 1rem;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: .5rem;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text .mybaby-slider-slide-content-desc {
  color: #ffffff;
  font-size: 0.9rem;
  font-weight: 300;
  margin: 0;
  line-height: 1;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_blocks_image_above_text.mybaby-slider-id_21 .mybaby-slider-slide-inner {
  background: #61D1D2;
}
.mybaby-slider-id_19 {
  background: #e85386;
  border-radius: .5rem;
  padding: 1.25rem;
  margin: .5rem;
}
.mybaby-slider-id_19 .mybaby-slider-background {
  border: 2px dashed #ffffff;
  padding: 1rem 2rem;
  border-radius: .5rem;
}
.mybaby-slider-id_19 .mybaby-slider-content {
  margin-bottom: 3rem;
}
.mybaby-slider-id_19 .mybaby-slider-content-title {
  font-size: 2rem;
  font-weight: 600;
  font-family: 'Oswald', 'Impact';
  color: #ffffff;
}
.mybaby-slider-id_19 .mybaby-slider-slide-content {
  padding: 0 1rem 0 0;
}
.mybaby-slider-id_19 .mybaby-slider-slide-content-title {
  font-size: 0.9rem;
  font-weight: 300;
  color: #ffffff;
  line-height: 1;
  margin: 0;
}
.mybaby-slider-id_19 .mybaby-slider-slide-img {
  width: auto;
  max-height: 3rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.mybaby-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: 'mybaby', 'rocklab';
}
.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: 'mybaby', 'rocklab';
}
.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: #f2faff;
  color: #161616;
  line-height: 1.2rem;
  -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;
}
body {
  overflow-x: hidden;
}
/**
 * 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: normal;
  background: #f2faff;
  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: 1.1rem;
  font-weight: 300;
  background: #e01921;
  text-align: inherit;
  color: #ffffff;
}
.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: #ffffff;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #7ab6e7;
}
.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: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 700;
  color: #ffffff;
}
.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 #f2faff;
}
.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.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\E101';
}
.mini-search > .action:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\e103';
}
.mini-mylist.compare > .action:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\f802';
}
.mini-mylist.compare > .action:before {
  transform: scaleX(-1);
}
.mini-customer.login > .action:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\e100';
}
.mini-customer.loggedin > .action:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\e100';
}
.counter.qty.empty {
  display: none;
}
.counter.qty .counter-number {
  position: absolute;
  top: 0;
  right: -.8em;
  background: #e01921;
  color: #f2faff;
  border: 0.2em solid #f2faff;
  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.
 */
body div .category-description {
  max-width: 50rem;
  margin: auto;
  padding: 0 2rem;
  margin-top: -1rem;
}
body div .category-description:not(.more) .view_more {
  padding: 0;
}
body div .category-description.more {
  height: 5.5rem;
}
body div .category-description .content {
  font-size: 0.9rem;
  line-height: 1.3rem;
}
body div .category-description .view_more {
  text-align: center;
  display: block;
  right: initial;
  margin: 0;
  top: -3.5rem !important;
  background: #f2faff !important;
  padding-bottom: 4rem;
}
body div .category-description .view_more button {
  position: relative;
  top: 0rem;
  background: none !important;
  border: 0 !important;
  color: black !important;
  font-size: 0.9rem;
  text-decoration: underline;
}
div.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.pos_bottom .mybaby-slider-slide-content {
  position: relative;
  bottom: initial;
  background: transparent !important;
}
.mini-compare-item .ui-dialog,
.mini-wishlist-item .ui-dialog {
  top: 2.5rem;
  left: 50%;
  transform: translateX(-50%);
  padding: .5rem;
  box-sizing: border-box;
  max-width: 23rem;
  min-width: 20rem;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
  font-size: .9rem;
  z-index: 10;
}
.mini-compare-item .ui-dialog:before,
.mini-wishlist-item .ui-dialog:before {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  border: 6px solid;
  border-color: transparent transparent #fff transparent;
  z-index: 99;
  left: calc(50% - 1rem);
  top: -.8rem;
}
.mini-compare-item .ui-dialog .mini-compare-item-title,
.mini-wishlist-item .ui-dialog .mini-compare-item-title,
.mini-compare-item .ui-dialog .mini-wishlist-item-title,
.mini-wishlist-item .ui-dialog .mini-wishlist-item-title {
  padding: 1rem;
  border-bottom: 1px #d3d2d2 solid;
  text-align: center;
}
.mini-compare-item .ui-dialog .button.action,
.mini-wishlist-item .ui-dialog .button.action {
  width: 100%;
  box-sizing: border-box;
  max-width: calc(100% - 2rem);
  margin: auto;
  display: block;
  margin-bottom: 1rem;
  text-align: center;
  background: #e01921;
  color: white;
  font-size: .9rem;
}
.mini-compare-item .ui-dialog .item-url,
.mini-wishlist-item .ui-dialog .item-url {
  padding: 1rem .5rem;
  display: inline-block !important;
  width: 100%;
}
.mini-compare-item .ui-dialog .item-url .item-image,
.mini-wishlist-item .ui-dialog .item-url .item-image {
  max-width: 5rem;
}
.mini-compare-item .ui-dialog .item-url .item-name,
.mini-wishlist-item .ui-dialog .item-url .item-name {
  width: calc(100% - 6rem);
  display: inline-block !important;
  float: left;
  position: relative;
  top: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
  padding-left: 1rem;
}
.mini-mylist {
  position: relative;
}
.mini-wishlist-item .ui-dialog {
  top: 2.5rem;
  left: -3rem;
  padding: .5rem;
  transform: initial;
  box-sizing: border-box;
}
.mini-wishlist-item .ui-dialog:before {
  left: 3.3rem;
}
.mybaby_popup .checkout-store .store-isopen {
  margin: 1rem 0 .5rem;
}
.mybaby_popup .checkout-store .store-address,
.mybaby_popup .checkout-store .store-phone,
.mybaby_popup .checkout-store .store-hours .today,
.mybaby_popup .checkout-store .store-hours .open_hours p {
  line-height: 1.5rem;
}
div .page-header {
  height: 13.5rem;
}
div .page-header .page-header-container {
  top: 2.5rem;
}
.mybaby_notification_bar.__open:after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  z-index: 99999;
}
.mybaby_notification_bar.__open .bar {
  box-shadow: 0rem 0rem 160rem 160rem rgba(0, 0, 0, 0.45);
}
.mybaby_notification_bar.__open .bar .open {
  transform: rotate(-45deg);
}
.mybaby_notification_bar .content {
  position: fixed;
  left: 0px;
  right: 0px;
  max-width: 28rem;
  margin: auto;
  z-index: 100001;
  background: white;
  box-sizing: border-box;
  top: 2.5rem;
  border-radius: 0 0 .5rem .5rem;
}
.mybaby_notification_bar .bar {
  transition: box-shadow 0.1s;
  text-align: center;
  left: 0;
  right: 0;
  padding: .5rem;
  z-index: 100001;
  height: 2.5rem;
  position: fixed;
  background: white;
  box-sizing: border-box;
  direction: ltr;
  font-size: 0.9rem;
}
.mybaby_notification_bar .bar .open {
  transition: transform 0.3s;
  display: inline-block;
  margin-right: .5rem;
}
.mybaby_notification_bar .bar .title {
  display: inline-block;
}
.page-heading-title_layout-image_above_text .page-heading-title.has__image .page-heading-title-image {
  margin-bottom: 1rem;
}
.page-header .minicart-dropdown .ui-dialog-buttonset button {
  right: 1rem;
  display: initial !important;
  top: 1rem;
  background: #ffffff;
  color: #000000;
  border: 0;
}
.mini-search .mage-dropdown-dialog.ui-dialog {
  background: rgba(255, 255, 255, 0.98);
  display: block;
  position: fixed;
  top: 0;
  margin: 0;
  padding: 2rem;
  right: 0;
  left: 0;
  width: 100%;
  max-width: unset;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  box-sizing: border-box;
  border-radius: 0;
  box-shadow: 1px 100rem 0rem 100rem rgba(0, 0, 0, 0.5);
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-fields {
  grid-template-columns: 1fr 4fr 1fr;
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-input {
  background: transparent;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  border-bottom: 2px solid #888;
  font-size: 1.7rem;
  font-weight: 200;
  padding: 0.5rem 1.5rem;
  border-radius: 0;
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-input ::-webkit-input-placeholder {
  color: #ccc;
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-input ::-moz-placeholder {
  color: #ccc;
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-input :-ms-input-placeholder {
  color: #ccc;
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-input ::-ms-input-placeholder {
  color: #ccc;
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-input ::placeholder {
  color: #ccc;
}
.mini-search .mage-dropdown-dialog.ui-dialog #search_autocomplete {
  display: none !important;
}
.mini-search .mage-dropdown-dialog.ui-dialog #submit_search {
  background: none;
  border: none;
  font-size: 1.8rem;
  color: #000;
  margin-top: auto;
  text-align: right;
  padding: 0;
  display: inline;
}
.mini-search .mage-dropdown-dialog.ui-dialog #submit_search:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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-search .mage-dropdown-dialog.ui-dialog #submit_search:before {
  font-size: 2rem;
}
.mini-search .mage-dropdown-dialog.ui-dialog #submit_search span {
  font-size: 0;
  width: 0;
  height: 0;
  display: inline;
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-button-wrapper {
  height: 100%;
  display: flex;
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-close-wrapper {
  padding: 0 1rem;
  grid-row: 1;
  height: 100%;
  text-align: left;
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-close-wrapper .action.close {
  font-size: 1.5rem;
  font-weight: 100;
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-close-wrapper .action.close:before {
  font-family: 'mybaby', 'rocklab';
  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';
}
.mini-search .mage-dropdown-dialog.ui-dialog .header-search-close-wrapper .action.close span {
  font-size: 0;
  width: 0;
  height: 0;
  display: inline;
}
.header_bottom {
  z-index: 1;
}
.page-header-container {
  -webkit-transform: translate3d(0, 0, 0);
  /** Heady sticky fix **/
}
.header_shop a,
.header_play a {
  background: #e01921;
  padding: .5rem 1rem;
  border-radius: 2rem;
  color: white;
  min-width: 4rem;
  display: inline-block;
  text-align: center;
  font-weight: bold;
}
.header_play a {
  background: #55bffd;
}
.header_shop a {
  position: relative;
}
.header_shop a:after {
  content: '';
  position: absolute;
  border-top: 0.5rem solid transparent;
  border-bottom: 0.5rem solid currentColor;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  bottom: -1rem;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  color: #e01921;
}
.header_right {
  width: 33%;
}
.header_right .mini-customer.loggedin {
  position: relative;
}
.header_right .mini-customer.loggedin > .ui-dialog {
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.05);
  display: block;
  top: 2.6rem;
  right: 0px;
  z-index: 1;
  min-width: initial;
  width: 15rem;
  font-size: 1rem;
  border-radius: 0;
}
.header_right .mini-customer.loggedin > .ui-dialog .customer-name {
  font-weight: 600;
  font-size: 1rem;
}
.header_right .mini-customer.loggedin > .ui-dialog .action.close {
  display: none;
}
.header_right .mini-customer.loggedin > .ui-dialog .customer-name {
  display: none;
}
.header_right .mini-customer.loggedin > .ui-dialog .block-content {
  font-size: 0.9rem;
}
.header_right .mini-customer.loggedin > .ui-dialog .block-content .mini-customer-links li {
  padding: 1rem .5rem;
}
.header_right .mini-customer .action:before {
  font-size: 1.3rem;
  padding: .4rem;
}
.header_right .mini-customer .action .text {
  overflow: initial;
  position: initial;
  margin-right: .5rem;
  font-size: 0.9rem;
}
.header_center_container {
  width: 67%;
}
body:not(.cms-shop) .header_logo_1 {
  display: none;
}
.mini-mylist {
  position: relative;
}
.mini-mylist.compare > .action:before {
  padding: 0.4rem;
  border-radius: 50%;
  background: #ffffff;
  color: #e01921;
  font-size: 1.3;
  line-height: 1.2em;
  width: 1.2em;
}
.mini-mylist.wishlist > .action:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\e103';
}
.mini-mylist.wishlist > .action:before {
  font-size: 1rem;
  line-height: 1.2em;
  width: 1.2em;
}
.sticky-header .header_logo_1 {
  transform: scale(0);
  opacity: 0;
  height: 0;
}
.header_logo_1,
.header_logo_2 {
  height: initial;
  max-height: 5rem;
  display: block;
  margin: auto;
  max-width: 10rem;
  transition: height 0.2s, transform 0.2s, opacity 0.2s cubic-bezier(0, 0.33, 0.22, 1.04);
}
.header_logo_1 {
  height: 4rem;
}
.mini-search .header-search-toggle.action:before {
  padding: 0.5rem;
  border-radius: 50%;
  background: #ffffff;
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.mini-mylist.wishlist .action:before {
  padding: 0.5rem;
  border-radius: 50%;
  background: #ffffff;
  color: #e01921;
}
.customer-welcome .action.close:before {
  padding: 0;
  font-size: 1rem;
}
.action.showcart:before {
  padding: 0.5rem;
  border-radius: 50%;
  background: #ffffff;
  color: #e01921;
}
.action#btn-mini-customer-close {
  display: none;
}
.action.login-link,
.action.header-customer-toggle {
  padding-right: 2rem;
  outline: none !important;
}
.action.login-link:before,
.action.header-customer-toggle:before {
  padding: 0.5rem;
  border-radius: 50%;
  background: #ffffff;
  color: #ebc15f;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.page-header-navigation-toggle:before {
  color: #e01921;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li.level_0 {
  font-weight: 400;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown {
  text-align: right;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_brands {
  display: none;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_brands .page-header-navigation-dropdown-nav {
  width: 100%;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_brands .page-header-navigation-dropdown-nav .level_1 > a {
  padding: .2rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_brands .page-header-navigation-dropdown-nav > ul {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_brands .page-header-navigation-dropdown-nav > ul li {
  width: auto;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_brands .page-header-navigation-dropdown-nav > ul li > a {
  color: #000000;
  font-size: 0.8rem;
  font-weight: 400;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_brands .page-header-navigation-dropdown-nav > ul li > a .thumbnail {
  display: none;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .page-header-navigation-dropdown-banner .mybaby-slider .mybaby-slider-slide-inner:hover .mybaby-slider-slide-content {
  /*transform: translate(-50%,0rem);*/
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner_col .container .page-header-navigation-dropdown-nav {
  width: 100%;
  display: inline-block;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner_col .container .page-header-navigation-dropdown-nav > ul {
  width: 100%;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner_col .container .page-header-navigation-dropdown-nav > ul li.level_1 {
  display: inline-block;
  max-width: 25%;
  position: relative;
  float: right;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner_col .container .page-header-navigation-dropdown-nav > ul li.level_1 a.has_thumbnail > span:first-child {
  overflow: hidden;
  position: relative;
  border-radius: 0.5rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner_col .container .page-header-navigation-dropdown-nav > ul li.level_1 a.has_thumbnail > span:first-child .title {
  transition: transform 0.3s ease;
  position: absolute;
  color: #000000;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background: rgba(255, 255, 255, 0.6);
  transform: translateY(6rem);
  padding: 1rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner_col .container .page-header-navigation-dropdown-nav > ul li.level_1 a.has_thumbnail > span:first-child .thumbnail img {
  height: initial;
  width: 100%;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner_col .container .page-header-navigation-dropdown-nav > ul li.level_1:hover a.has_thumbnail > span:first-child .title {
  transform: translateY(0rem);
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols .level_1 {
  padding: 0 .5rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols .level_1 .thumbnail {
  display: none;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols .level_1 > a {
  padding: 1rem 0;
  font-weight: 600;
  font-size: 0.9rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols .level_1 > a .title {
  color: #000000;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols .level_2 a {
  padding: .25rem 0;
  font-size: 0.8rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols .level_2 a .title {
  color: #000000;
  transition: color .3s ease;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols .level_2 a .title:hover {
  color: #e01921 !important;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols .level_2 a ul {
  font-size: 0.9rem;
  line-height: 0.9rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .container {
  padding: 1rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .page-header-navigation-dropdown-nav {
  width: 70%;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .page-header-navigation-dropdown-banner {
  width: 30%;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .level_1 > a {
  padding: 1rem 0;
  font-weight: 600;
  font-size: 0.9rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .level_1 > a .title {
  color: #000000;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .level_2 a {
  padding: .25rem 0;
  font-size: 0.8rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .level_2 a .title {
  color: #000000;
  transition: color .3s ease;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .level_2 a .title:hover {
  color: #e01921 !important;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .level_2 a ul {
  font-size: 0.9rem;
  line-height: 0.9rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .mybaby-slider {
  border-radius: .4rem;
  overflow: hidden;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .mybaby-slider .pos_bottom .mybaby-slider-slide-content {
  padding: .5rem;
  background: #ffffffa6;
  width: 100%;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_cols_banner .mybaby-slider .pos_bottom .mybaby-slider-slide-content .mybaby-slider-slide-content-desc {
  margin: 0;
  font-weight: 600;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner .container {
  padding: 0 0 1rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner .mybaby-slider-slide .mybaby-slider-slide-content-title {
  font-weight: 400;
  font-size: 2rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner .mybaby-slider-slide.pos_bottom .mybaby-slider-slide-img {
  border-radius: .3rem;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner .mybaby-slider-slide.pos_bottom .mybaby-slider-slide-content {
  background: transparent;
  padding: .5rem;
  position: relative;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner .mybaby-slider-slide.pos_bottom .mybaby-slider-slide-content .mybaby-slider-slide-content-title {
  font-size: 1rem;
  color: #000000;
  font-weight: 600;
  margin: 0;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner .page-header-navigation-dropdown-nav,
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner .page-header-navigation-dropdown-nav > ul {
  width: 100%;
}
.page-header-container .header_container .page-header-navigation .page-header-navigation-container > ul > li > .page-header-navigation-dropdown.layout_banner .page-header-navigation-dropdown-nav > ul > li {
  /*						display: inline-block;
						width: ~'calc(25% - 2rem)';
						margin: 0 1rem;

						&:first-child {
							margin-right: 0;
						}

						&:last-child {
							margin-left: 0;
						}

						a > {

							display: block;
							position: relative;
							border-radius: .2rem;
							padding: 0;
							width: 100%;
							overflow: hidden;

							> span {
								margin: 0;
								width: 100%;
							}

							.thumbnail {
							 	margin: 0;
							 	width: 100%;
							 	img {
							 		width: 100%;
									height: auto;
									border-radius: .4rem;
								}
							}

							.title {
								position: absolute;
								bottom: 0;
								right: 0;
								left: 0;
								text-align: center;
								padding: 1.25rem 0;
								background: rgba(255,255,255,.75);
								color: @color;
								font-size: @font-size-l;
								margin: 0;
								opacity: 0;
								transition: 200ms;
								transform: translateY(100%);
							}

							&:hover .title {
								opacity: 1;
								transform: translateY(0);
							}
						}*/
}
.page-header-navigation .page-header-navigation-toggle-dim {
  display: none;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.page-footer {
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 800;
  background: #ffffff;
  color: #161616;
}
.footer_element_title {
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 0.8rem;
  font-weight: 600;
  color: #e01921;
}
.footer_element_content {
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 0.8rem;
  font-weight: 400;
  color: #000000;
}
.mybaby_copyright {
  padding: 2rem;
  text-align: center;
  background: #ffffff;
  color: #161616;
}
.mybaby_copyright img {
  width: 3rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.mybaby_copyright {
  text-align: center;
  padding: 0 0 1rem;
}
.mybaby_copyright img {
  width: 2.5rem;
}
.page-footer {
  border-top: 1px solid #f2faff;
}
.mybaby-newsletter.is__success .mybaby-newsletter-response {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  font-size: 1.6rem;
}
.mybaby-newsletter-content .mage-error[generated="true"],
.mybaby-newsletter-content .field-error[generated="true"],
.mybaby-newsletter-content .mybaby-newsletter-response {
  margin: 0rem;
  color: #e01921;
}
.mybaby-newsletter-content .mybaby-newsletter-fields {
  position: relative;
  width: 100%;
  max-width: 17rem;
  margin: 1.5rem auto .8rem;
}
.mybaby-newsletter-content .mybaby-newsletter-fields .mybaby-newsletter-confirm {
  margin-bottom: 0;
}
.mybaby-newsletter-content .mybaby-newsletter-fields .mybaby-newsletter-confirm.field {
  display: inline-block;
  padding: 1rem 0rem 1rem 1rem;
}
.mybaby-newsletter-content .mybaby-newsletter-fields .mybaby-newsletter-confirm.field input[type="checkbox"] {
  display: inline;
}
.mybaby-newsletter-content .mybaby-newsletter-fields .mybaby-newsletter-field {
  padding: 0;
}
.mybaby-newsletter-content .mybaby-newsletter-fields .field {
  padding: 0;
  position: static;
}
.mybaby-newsletter-content .mybaby-newsletter-fields .field label {
  padding: 0;
}
.mybaby-newsletter-content .mybaby-newsletter-fields .field.choice label {
  display: inline-block !important;
}
.mybaby-newsletter-content .mybaby-newsletter-fields input {
  max-width: 100%;
  font-size: .8rem;
  padding: .7rem;
  font-weight: 300;
  border-radius: 2rem;
  border: 1px solid #b9b9b9;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
.mybaby-newsletter-content .mybaby-newsletter-fields button:not(.primary):not(.action-close):not(.close) {
  position: absolute;
  left: 0rem;
  top: 0;
  background: white;
  border: 1px solid #b9b9b9;
  padding: .85rem;
  font-size: 0.8rem;
}
.mybaby-newsletter-content .mybaby-newsletter-fields button:not(.primary):not(.action-close):not(.close):after {
  font-family: 'mybaby', 'rocklab';
  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';
}
.mybaby-newsletter-content .mybaby-newsletter-fields button:not(.primary):not(.action-close):not(.close):after {
  content: '\E301';
  color: #e01921;
  font-weight: bold;
}
.mybaby-newsletter-content .mybaby-newsletter-fields button:not(.primary):not(.action-close):not(.close) span,
.mybaby-newsletter-content .mybaby-newsletter-fields button:not(.primary):not(.action-close):not(.close) div {
  display: none;
}
.footer_container {
  padding-top: 4rem;
  display: flex;
  padding-bottom: 0;
}
.footer_container .footer_social .footer_element_content_list_item {
  display: inline-block;
  margin: .2rem;
}
.footer_container .footer_social .waze {
  display: block;
  position: relative;
  margin-top: 3rem;
}
.footer_container .footer_social .waze:before {
  content: 'איך מגיעים';
  position: absolute;
  top: -2rem;
  font-weight: bold;
  color: #e01921;
}
.footer_container .facebook a {
  font-size: 0;
}
.footer_container .facebook a:after {
  font-family: 'mybaby', 'rocklab';
  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: '\E200';
}
.footer_container .facebook a:after {
  font-size: 1rem;
  background: #4c5ea0;
  padding: 0.5rem;
  border-radius: 50%;
  overflow: hidden;
  color: white;
}
.footer_container .youtube a {
  font-size: 0;
}
.footer_container .youtube a:after {
  font-family: 'mybaby', 'rocklab';
  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: '\E207';
}
.footer_container .youtube a:after {
  font-size: 1rem;
  background: #c12126;
  padding: 0.5rem;
  border-radius: 50%;
  overflow: hidden;
  color: white;
}
.footer_container .waze a {
  font-size: 0;
}
.footer_container .waze a:after {
  font-family: 'mybaby', 'rocklab';
  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: '\E203';
}
.footer_container .waze a:after {
  font-size: 1rem;
  background: #00bfec;
  background: -moz-linear-gradient(45deg, #00bfec 0%, #00bfec 25%, #27bbde 50%, #00ceff 75%, #00bfec 100%);
  background: -webkit-linear-gradient(45deg, #00bfec 0%, #00bfec 25%, #27bbde 50%, #00ceff 75%, #00bfec 100%);
  background: linear-gradient(45deg, #00bfec 0%, #00bfec 25%, #27bbde 50%, #00ceff 75%, #00bfec 100%);
  padding: 0.5rem;
  border-radius: 50%;
  overflow: hidden;
  color: white;
}
.footer_container .instagram a {
  font-size: 0;
}
.footer_container .instagram a:after {
  font-family: 'mybaby', 'rocklab';
  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: '\E201';
}
.footer_container .instagram a:after {
  font-size: 1rem;
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
  padding: 0.5rem;
  border-radius: 50%;
  overflow: hidden;
  color: white;
}
.footer_container .footer_element_title {
  margin-bottom: 1rem;
}
.footer_container .footer_element_content_list_item {
  margin-bottom: .5rem;
}
.footer_container .footer_element {
  flex: 1;
}
.footer_container .footer_element.footer_element_2 .footer_element_content {
  line-height: 1.4rem;
}
.footer_container .footer_element.footer_newsletter {
  flex: 2;
  text-align: center;
}
.footer_container .footer_element.footer_newsletter .footer_element_title {
  font-size: 1.2rem;
}
.footer_container .footer_element.footer_newsletter .footer_element_content {
  font-size: 0.9rem;
}
.footer_container .footer_element.footer_newsletter .mybaby-newsletter-confirm label {
  font-size: 0.8rem;
}
/**
 * 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,
.mybaby-loader {
  visibility: hidden;
  opacity: 0;
}
.page-loader.active,
.mybaby-loader.active {
  visibility: visible;
  opacity: 1;
}
.page-loader img,
.mybaby-loader img {
  display: inline-block;
  width: 13rem;
}
.page-loader.fixed,
.mybaby-loader.fixed,
.page-loader.absolute,
.mybaby-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,
.mybaby-loader.fixed img,
.page-loader.absolute img,
.mybaby-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,
.mybaby-loader.fixed {
  position: fixed;
}
.page-loader.absolute,
.mybaby-loader.absolute {
  position: absolute;
}
.page-loader.center,
.mybaby-loader.center,
.page-loader.inline,
.mybaby-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,
.mybaby-loader.center.active,
.page-loader.inline.active,
.mybaby-loader.inline.active {
  max-height: 100vh;
  max-height: calc(var(--vh) * 100);
}
.page-loader.center,
.mybaby-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: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 0.7rem;
  font-weight: 400;
  text-align: center;
  background: transparent;
  color: #bbbbbb;
}
.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.7rem;
  font-family: 'mybaby', 'rocklab';
  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';
}
.page-breadcrumbs .items > .item:not(:last-child):after {
  color: #000000;
}
.page-breadcrumbs .items > .item:last-child {
  color: #bbbbbb;
}
.page-heading-wrapper {
  position: relative;
}
.page-heading-wrapper .page-heading-title {
  padding: 0;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 2rem;
  font-weight: 600;
  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: 2rem;
}
.page-heading-wrapper .page-heading-description {
  padding: 2rem 0 0;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  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: #000000;
}
.page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) .page-breadcrumbs {
  color: #000000;
}
.page-heading-wrapper.has__cover {
  padding: 3rem 0;
  background: transparent;
}
.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: #000000;
}
.page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-heading-description {
  background: transparent;
  color: #000000;
}
.page-heading-wrapper.has__cover.page-heading-cover-layout-default .page-breadcrumbs {
  color: #000000;
}
.page-mylist-compare button.print {
  display: none;
}
.mybaby_loader_page {
  display: none !important;
}
.checkout-index-index .mybaby_loader_page.active {
  display: block !important;
}
.page-mylist-compare .mylist_container {
  position: relative;
  text-align: center;
  margin: 0;
  box-sizing: border-box;
}
.page-mylist-compare .tr_product .product-item {
  padding-bottom: 6rem;
}
.page-mylist-compare .tr_product .product-item .product.details {
  position: initial;
}
.page-mylist-compare .tr_product .product-item .btm_group {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.page-mylist-compare .tr_product .product-item .product-compare-name {
  margin-bottom: .5rem;
}
.page-mylist-compare .tr_product .product-item .product_compare_link a {
  background: #e01921;
  color: white;
  padding: .5rem 1.5rem;
  border-radius: 2rem;
  max-width: 10rem;
  display: block;
  box-sizing: border-box;
  margin: auto;
}
.page-mylist-compare .tr_product .product-item .product_compare_link a:hover {
  background: #b50102;
}
.page-mylist-compare .tr_product .product-item .prod-stampa {
  position: absolute;
  top: 0;
}
.page-mylist-compare .tr_product .product-item .prod-stampa img {
  max-height: 3.5rem;
}
.page-mylist-compare .tr_product .product-item .product-mylist-actions {
  margin: 1rem 0;
}
.page-mylist-compare .tr_product .product-item .product-mylist-actions .mylist_action.tocompare:after {
  display: none;
}
.page-mylist-compare .tr_product .product-item .product-mylist-actions .mylist_action.tocompare .text {
  clip: unset;
  height: initial;
  width: initial;
  position: initial;
}
.page-mylist-compare .products.wrapper {
  text-align: right;
  overflow: hidden;
  position: relative;
  width: auto;
  display: inline-block;
  max-width: 100%;
  box-sizing: border-box;
  border-top: 0;
  margin-bottom: 3rem;
}
.page-mylist-compare .products.wrapper .products.list {
  overflow-x: scroll;
  box-sizing: border-box;
}
.page-mylist-compare .products.wrapper .products.list .product-item {
  position: initial;
}
.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;
}
.page-mylist-compare .products.wrapper .products.list > table .tr_short_description {
  line-height: 1.5rem;
}
.page-mylist-compare .products.wrapper .products.list > table tr {
  background: white;
}
.page-mylist-compare .products.wrapper .products.list > table tr:nth-child(even) th,
.page-mylist-compare .products.wrapper .products.list > table tr:nth-child(even) td {
  background: #eee;
}
.page-mylist-compare .products.wrapper .products.list > table tr th {
  color: #e01920;
  padding: 1rem;
  border-top: 1px solid  #e2e2e2;
  border-left: 1px solid  #e2e2e2;
  text-align: center;
  width: 9em;
  right: 0;
  height: 100%;
  background: #fff;
  box-sizing: border-box;
  font-weight: bold;
  border-right: 1px solid  #e2e2e2;
  z-index: 10;
}
.page-mylist-compare .products.wrapper .products.list > table tr td {
  height: 4rem;
  border-top: 1px solid  #e2e2e2;
  border-right: 1px solid  #e2e2e2;
  text-align: center;
  padding: 1em;
  display: table-cell;
  box-sizing: border-box;
  width: 15rem;
  position: relative;
  border-left: 1px solid  #e2e2e2;
  min-width: 17em;
  font-size: .9rem;
}
.page-mylist-wishlist .page-heading-wrapper .page-heading-title .page-heading-title-image img {
  max-height: 5rem;
}
.products > .message.empty,
.products-list > .message.empty {
  margin-bottom: 2rem;
}
.action.skip.contentarea {
  display: none;
}
.mybaby-slider-slide-img {
  background: none;
}
.cms-shop .header_left_container {
  vertical-align: bottom;
}
.cms-shop .page-heading-wrapper {
  display: none;
}
/*	.ui-tabs-content{
		.list{
			display: table;
			border-collapse: collapse;
			margin-bottom: 1rem;
			width: 100%;
			.item{
				display: table;
    			margin-bottom: 2rem;
    			width: 100%;
				display: table-row;

				.label{
					font-weight: @font-weight-bold;
				}
				.label,
				.value{
					display: table-cell;
					padding: .5rem;
					border: 1px solid black;
				}
			}
		}
	}*/
.page-heading-wrapper .page-heading-title-description {
  position: relative;
  z-index: 10;
}
.page-heading-wrapper:not(.has__cover):not(.page-heading-title_layout-breadcrumbs_only) {
  padding: 1.5rem 0;
}
.page-heading-wrapper.page-heading-cover-layout-background_cover .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: bottom center;
  background-repeat: no-repeat;
}
.page-heading-wrapper.page-heading-cover-layout-background_contain .page-heading-cover {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.mybaby-slider-id_1 .mybaby-slider-slide-content-title {
  margin: 0 auto;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 2rem;
  font-family: 'Oswald', 'Impact';
  max-width: 14rem;
}
.mybaby-slider-id_1 .mybaby-slider-slide-content-desc {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 3rem;
}
.mybaby-slider-id_1 .mybaby-slider-slide-content-button a.button.primary {
  position: relative;
  background: #e01921;
  border-color: #e01921;
}
.mybaby-slider-id_1 .mybaby-slider-slide-content-button a.button.primary:before,
.mybaby-slider-id_1 .mybaby-slider-slide-content-button a.button.primary:after {
  transition: 200ms;
  color: #e01921;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-id_1 .mybaby-slider-slide-content-button a.button.primary:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-id_1 .mybaby-slider-slide-content-button a.button.primary:hover {
  border-color: #b50102;
  background: #b50102;
}
.mybaby-slider-id_1 .mybaby-slider-slide-content-button a.button.primary:hover:before,
.mybaby-slider-id_1 .mybaby-slider-slide-content-button a.button.primary:hover:after {
  color: #b50102;
}
.mybaby-slider-id_3 .mybaby-slider-content-title {
  font-weight: 600;
  font-size: 1.6rem;
  color: #ffffff;
  margin: 1rem 0 .2rem 0;
}
.mybaby-slider-id_3 .mybaby-slider-content-desc {
  font-size: 0.8rem;
  line-height: 1;
}
.mybaby-slider-id_3 .mybaby-slider-slide img {
  max-width: 6rem;
  margin: auto;
  transition: 200ms;
}
.mybaby-slider-id_3 .mybaby-slider-slide:hover img,
.mybaby-slider-id_3 .mybaby-slider-slide:focus img {
  transform: scale(1.15);
}
.mybaby-slider-id_3 .mybaby-slider {
  max-width: 65%;
  margin: 0 auto;
  direction: ltr;
}
.mybaby-slider-id_9 .mybaby-slider-background {
  padding: 3.5rem;
}
.mybaby-slider-id_4 .container {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  position: relative;
  padding: 6rem 0 4rem 0;
}
.mybaby-slider-id_4 .container > div {
  width: 20rem;
}
.mybaby-slider-id_4 .container .mybaby-slider-slide .product-item {
  border-radius: 0;
}
.mybaby-slider-id_4 .container .mybaby-slider-slide .product-item .product-item-photo-shop {
  background: #ffffff;
  border-radius: 0.5rem;
}
.mybaby-slider-id_4 .container .mybaby-slider-slide .product-item .prod_inner_container {
  background: transparent;
  transform: initial !important;
  box-shadow: none !important;
  position: relative;
  bottom: 1rem;
}
.mybaby-slider-id_4 .container .mybaby-slider-slide .product-item-image {
  border-radius: 0;
}
.mybaby-slider-id_4 .container .mybaby-slider-content {
  margin-bottom: 10rem;
}
.mybaby-slider-id_4 .container .mybaby-slider-content:last-of-type {
  position: absolute;
  bottom: 3rem;
}
.mybaby-slider-id_4 .container .mybaby-slider-content-title {
  color: #000000;
  margin: 0 auto;
  max-width: 14rem;
  font-size: 3.2rem;
  line-height: 1.1;
  font-weight: 600;
  font-family: 'Oswald', 'Impact';
}
.mybaby-slider-id_4 .container .mybaby-slider-content-desc {
  color: #000000;
  line-height: 1.4;
  margin: 3rem 0;
}
.mybaby-slider-id_4 .container .mybaby-slider-content-button a {
  position: relative;
  background: #e01921;
  border-color: #e01921;
}
.mybaby-slider-id_4 .container .mybaby-slider-content-button a:before,
.mybaby-slider-id_4 .container .mybaby-slider-content-button a:after {
  transition: 200ms;
  color: #e01921;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-id_4 .container .mybaby-slider-content-button a:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-id_4 .container .mybaby-slider-content-button a:hover {
  border-color: #b50102;
  background: #b50102;
}
.mybaby-slider-id_4 .container .mybaby-slider-content-button a:hover:before,
.mybaby-slider-id_4 .container .mybaby-slider-content-button a:hover:after {
  color: #b50102;
}
.mybaby-slider-id_4 .container .mybaby-slider .product {
  background: #f3f3f5;
  padding: 1rem;
}
.mybaby-slider-id_4 .container .mybaby-slider .product .prod_image .product-item-image {
  background: none;
}
.mybaby-slider-id_4 .container .mybaby-slider .product .prod_name {
  font-weight: 600;
  text-align: center;
  margin-bottom: .1rem;
}
.mybaby-slider-id_4 .container .mybaby-slider .product .prod_price {
  color: #7ab6e7;
  text-align: center;
}
.mybaby-slider-id_29 .mybaby-slider-slide-content,
.mybaby-slider-id_10 .mybaby-slider-slide-content {
  left: 0;
  max-width: 25rem;
}
.mybaby-slider-id_29 .mybaby-slider-slide-content-title,
.mybaby-slider-id_10 .mybaby-slider-slide-content-title {
  margin: 0 auto;
  font-size: 2.4rem;
  font-weight: 600;
  font-family: 'Oswald', 'Impact';
}
.mybaby-slider-id_29 .mybaby-slider-slide-content-title span,
.mybaby-slider-id_10 .mybaby-slider-slide-content-title span {
  display: block;
  margin: 0;
  line-height: 1;
  color: #55bffd;
}
.mybaby-slider-id_29 .mybaby-slider-slide-content-desc,
.mybaby-slider-id_10 .mybaby-slider-slide-content-desc {
  line-height: 1.4;
  font-size: 0.9rem;
  max-width: 15rem;
  margin: 1rem auto;
}
.mybaby-slider-id_29 .mybaby-slider-slide-content-button a.button.primary,
.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary {
  margin-top: 1rem;
  position: relative;
  background: #55bffd;
  border-color: #55bffd;
}
.mybaby-slider-id_29 .mybaby-slider-slide-content-button a.button.primary:before,
.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:before,
.mybaby-slider-id_29 .mybaby-slider-slide-content-button a.button.primary:after,
.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:after {
  transition: 200ms;
  color: #55bffd;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-id_29 .mybaby-slider-slide-content-button a.button.primary:after,
.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-id_29 .mybaby-slider-slide-content-button a.button.primary:hover,
.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:hover {
  border-color: #3c9ed8;
  background: #3c9ed8;
}
.mybaby-slider-id_29 .mybaby-slider-slide-content-button a.button.primary:hover:before,
.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:hover:before,
.mybaby-slider-id_29 .mybaby-slider-slide-content-button a.button.primary:hover:after,
.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:hover:after {
  color: #3c9ed8;
}
.mybaby-slider-id_10 .mybaby-slider-slide-content-title {
  font-size: 3rem;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_10 .mybaby-slider-slide-content {
  min-width: 25%;
  width: 20rem;
  top: 35%;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_10 .mybaby-slider-slide-content-title {
  margin: 0 auto;
  max-width: 14rem;
  margin-bottom: 3rem;
  font-size: 3.2rem;
  font-weight: 600;
  font-family: 'Oswald', 'Impact';
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_10 .mybaby-slider-slide-content-title span {
  display: block;
  margin: 0;
  line-height: 1;
  color: #55bffd;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_10 .mybaby-slider-slide-content-desc {
  line-height: 1.4;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary {
  margin-top: 1rem;
  position: relative;
  background: #55bffd;
  border-color: #55bffd;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:before,
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:after {
  transition: 200ms;
  color: #55bffd;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:hover {
  border-color: #3c9ed8;
  background: #3c9ed8;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:hover:before,
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_10 .mybaby-slider-slide-content-button a.button.primary:hover:after {
  color: #3c9ed8;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative) .mybaby-slider-slide.mybaby-slider-id_29 .mybaby-slider-slide-content-title {
  margin: 0 auto;
  font-size: 2.4rem;
}
.mybaby-slider-id_11 .mybaby-slider-background {
  padding: 0;
}
.mybaby-slider-id_11 .mybaby-slider-content {
  margin: 4rem;
}
.mybaby-slider-id_11 .mybaby-slider-content-title {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: .2rem;
}
.mybaby-slider-id_11 .mybaby-slider-content-desc {
  color: #000000;
  line-height: 1;
  font-size: 0.8rem;
  margin: 0;
}
.mybaby-slider-id_11 .mybaby-slider-content-button a.button.primary {
  position: relative;
  background: #e01921;
  border-color: #e01921;
}
.mybaby-slider-id_11 .mybaby-slider-content-button a.button.primary:before,
.mybaby-slider-id_11 .mybaby-slider-content-button a.button.primary:after {
  transition: 200ms;
  color: #e01921;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-id_11 .mybaby-slider-content-button a.button.primary:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-id_11 .mybaby-slider-content-button a.button.primary:hover {
  border-color: #e01921;
  background: #e01921;
}
.mybaby-slider-id_11 .mybaby-slider-content-button a.button.primary:hover:before,
.mybaby-slider-id_11 .mybaby-slider-content-button a.button.primary:hover:after {
  color: #e01921;
}
.mybaby-slider-id_12 .mybaby-slider {
  max-width: 65%;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.mybaby-slider-id_12 .mybaby-slider-slide-img {
  border: 0.5rem solid #ffffff;
  box-sizing: border-box;
}
.mybaby-slider-id_12 .mybaby-slider-background {
  background: #f5f5f5;
  padding: 1rem;
}
.mybaby-slider-id_12 .mybaby-slider-content-title {
  font-size: 1.4rem;
}
.page-heading-wrapper.page-heading-title_layout-only_title_image_above_text .page-heading-title-text {
  display: none;
}
.page-heading-wrapper .page-heading-cover {
  /*background-size: contain !important;*/
}
.page-heading-wrapper .page-breadcrumbs {
  color: #bbbbbb !important;
}
.page-heading-wrapper .page-breadcrumbs .items .item:last-child {
  color: #e01921;
  font-weight: 700;
}
.page-heading-wrapper .page-heading-description {
  max-width: 45rem;
  margin: auto;
}
.page-heading-wrapper .page-heading-title {
  margin-top: 2rem;
  font-family: 'Oswald', 'Impact', 'opensans', 'Sans-Serif';
}
.page-heading-wrapper .page-heading-title .page-heading-title-image img {
  max-height: 6rem;
  height: auto;
  min-height: 2rem;
}
.cms-page-content {
  background: #ffffff;
  font-weight: 300;
  line-height: 1.5;
  font-size: 0.9rem;
  /*margin: 0 0.5rem;*/
  /*border-radius: .5rem;*/
  /**
			All content pages except about
			**/
  /**
			Page content specific styling
			**/
}
.cms-page-content .text,
.cms-page-content .gallery {
  display: inline-block;
  /*width: ~'calc(50% - 2.5rem)';*/
  float: right;
}
.cms-page-content .gallery {
  float: left;
  border-top-left-radius: 1rem;
}
.cms-page-content .gallery p {
  margin: 0;
}
.cms-page-content .gallery .mybaby-slider-background {
  border-top-left-radius: .5rem;
}
.cms-page-content .gallery .mybaby-slider.is__dynamic .slick-dots {
  bottom: 2.5rem;
}
.cms-page-content .gallery .mybaby-slider.is__dynamic .slick-dots li button {
  background: #f5f5f5;
}
.cms-page-content .gallery .mybaby-slider.is__dynamic .slick-dots li {
  opacity: 1;
}
.cms-page-content .gallery .mybaby-slider.is__dynamic .slick-dots li.slick-active button {
  background: #e01921;
}
.cms-page-content .text {
  border-top-right-radius: 1rem;
  box-sizing: border-box;
}
.cms-page-content .mybaby-slider-id_13 .mybaby-slider {
  width: 26rem;
  max-width: 100%;
  margin: 0 auto;
}
.cms-page-content .mybaby-slider-id_13 .mybaby-slider-slide-image {
  max-width: 10rem;
}
.cms-page-content .mybaby-slider-id_13 .mybaby-slider-content-title {
  font-size: 1rem;
  font-weight: 600;
}
.cms-page-content .mybaby-slider-id_13 .mybaby-slider-content-desc {
  margin: 0;
  font-weight: 600;
  color: #000000;
  line-height: 1.2;
}
.cms-page-content b,
.cms-page-content strong {
  font-weight: 600;
}
.cms-page-content h1 {
  font-size: 2rem;
}
.cms-page-content h2 {
  font-size: 1.5rem;
}
.cms-page-content h3 {
  font-size: 1.4rem;
}
.cms-page-content h4 {
  font-size: 1.2rem;
}
.cms-page-content h5 {
  font-size: 0.9rem;
}
.cms-page-content p {
  margin-bottom: 1.5rem;
}
body:not(.cms-about) .cms-page-content {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: center;
  margin-bottom: 1rem;
}
body.cms-stores .cms-page-content .gallery {
  padding: 0;
}
body.cms-stores .cms-page-content .gallery iframe {
  width: 100%;
  height: 100%;
}
body .gates-section {
  margin-top: 0;
  padding-top: 4rem;
  background: #dff0f5;
  width: 100vw;
  margin-right: calc( (100vw - 100% ) / -2 );
}
body .gates-section h1 {
  font-family: 'Oswald', 'Impact', 'opensans', 'Sans-Serif';
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 2rem;
}
body .gates-section .mybaby-slider-wrapper.mybaby-slider-layout-custom_icon_top_text_bottom:not(.mybaby-slider-id_26) {
  margin-bottom: 2rem;
}
body .gates-section .mybaby-slider-wrapper.mybaby-slider-layout-custom_icon_top_text_bottom .mybaby-slider-content-title {
  font-size: 2rem;
  font-weight: 600;
  font-family: 'Oswald', 'Impact', 'opensans', 'Sans-Serif';
  display: inline-block;
  width: 4rem;
  border-radius: 1rem;
  line-height: 2.8rem;
}
body .gates-section .mybaby-slider-wrapper.mybaby-slider-layout-custom_icon_top_text_bottom .mybaby-slider-slide-img {
  max-height: 4rem;
  width: auto;
}
body .gates-section .mybaby-slider-wrapper.mybaby-slider-layout-custom_icon_top_text_bottom .mybaby-slider-slide-content-title {
  font-size: 0.9rem;
  margin-bottom: 0;
}
body .gates-section .mybaby-slider-wrapper.mybaby-slider-layout-custom_icon_top_text_bottom .mybaby-slider-slide-content {
  padding: 0;
}
/** Gates coloring **/
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title {
  position: relative;
  background: #e01921;
  border-color: #e01921;
  background: #d6de47;
  color: #161616;
}
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:after {
  transition: 200ms;
  color: #e01921;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:hover {
  border-color: #b50102;
  background: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:hover:after {
  color: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:after {
  color: #d6de47;
  font-size: 2.5rem;
  line-height: 2.8rem;
  right: -3.5rem;
  font-weight: 100;
}
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:after {
  right: auto;
  left: -3.5rem;
}
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:hover {
  color: #161616;
  background: #d6de47;
}
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-id_22 .mybaby-slider-content-title:hover:after {
  color: #d6de47;
}
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title {
  position: relative;
  background: #e01921;
  border-color: #e01921;
  background: #e28495;
  color: #161616;
}
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:after {
  transition: 200ms;
  color: #e01921;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:hover {
  border-color: #b50102;
  background: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:hover:after {
  color: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:after {
  color: #e28495;
  font-size: 2.5rem;
  line-height: 2.8rem;
  right: -3.5rem;
  font-weight: 100;
}
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:after {
  right: auto;
  left: -3.5rem;
}
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:hover {
  color: #161616;
  background: #e28495;
}
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-id_23 .mybaby-slider-content-title:hover:after {
  color: #e28495;
}
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title {
  position: relative;
  background: #e01921;
  border-color: #e01921;
  background: #ffd521;
  color: #161616;
}
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:after {
  transition: 200ms;
  color: #e01921;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:hover {
  border-color: #b50102;
  background: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:hover:after {
  color: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:after {
  color: #ffd521;
  font-size: 2.5rem;
  line-height: 2.8rem;
  right: -3.5rem;
  font-weight: 100;
}
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:after {
  right: auto;
  left: -3.5rem;
}
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:hover {
  color: #161616;
  background: #ffd521;
}
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-id_24 .mybaby-slider-content-title:hover:after {
  color: #ffd521;
}
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title {
  position: relative;
  background: #e01921;
  border-color: #e01921;
  background: #7ecae7;
  color: #161616;
}
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:after {
  transition: 200ms;
  color: #e01921;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:hover {
  border-color: #b50102;
  background: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:hover:after {
  color: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:after {
  color: #7ecae7;
  font-size: 2.5rem;
  line-height: 2.8rem;
  right: -3.5rem;
  font-weight: 100;
}
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:after {
  right: auto;
  left: -3.5rem;
}
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:hover {
  color: #161616;
  background: #7ecae7;
}
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-id_25 .mybaby-slider-content-title:hover:after {
  color: #7ecae7;
}
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title {
  position: relative;
  background: #e01921;
  border-color: #e01921;
  background: #a47cb6;
  color: #161616;
}
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:after {
  transition: 200ms;
  color: #e01921;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:hover {
  border-color: #b50102;
  background: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:hover:after {
  color: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:after {
  color: #a47cb6;
  font-size: 2.5rem;
  line-height: 2.8rem;
  right: -3.5rem;
  font-weight: 100;
}
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:after {
  right: auto;
  left: -3.5rem;
}
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:hover {
  color: #161616;
  background: #a47cb6;
}
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-id_26 .mybaby-slider-content-title:hover:after {
  color: #a47cb6;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative).mybaby-slider-id_29 .mybaby-slider-slidestoshow_dt_1 .mybaby-slider-slide .mybaby-slider-slide-content-button a.button.primary {
  margin-top: 1rem;
  min-width: 6rem;
  position: relative;
  background: #55bffd;
  border-color: #55bffd;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative).mybaby-slider-id_29 .mybaby-slider-slidestoshow_dt_1 .mybaby-slider-slide .mybaby-slider-slide-content-button a.button.primary:before,
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative).mybaby-slider-id_29 .mybaby-slider-slidestoshow_dt_1 .mybaby-slider-slide .mybaby-slider-slide-content-button a.button.primary:after {
  transition: 200ms;
  color: #55bffd;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative).mybaby-slider-id_29 .mybaby-slider-slidestoshow_dt_1 .mybaby-slider-slide .mybaby-slider-slide-content-button a.button.primary:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative).mybaby-slider-id_29 .mybaby-slider-slidestoshow_dt_1 .mybaby-slider-slide .mybaby-slider-slide-content-button a.button.primary:hover {
  border-color: #3c9ed8;
  background: #3c9ed8;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative).mybaby-slider-id_29 .mybaby-slider-slidestoshow_dt_1 .mybaby-slider-slide .mybaby-slider-slide-content-button a.button.primary:hover:before,
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative).mybaby-slider-id_29 .mybaby-slider-slidestoshow_dt_1 .mybaby-slider-slide .mybaby-slider-slide-content-button a.button.primary:hover:after {
  color: #3c9ed8;
}
.mybaby-slider-wrapper:not(.mybaby-slider-layout_relative).mybaby-slider-id_29 .mybaby-slider-slidestoshow_dt_1 .mybaby-slider-slide .mybaby-slider-slide-img {
  border-radius: .5rem;
}
.mybaby-slider-layout-custom_brands_layout .mybaby-slider-slide-content a.button.primary {
  min-width: 8rem;
}
.mybaby-slider-wrapper.mybaby-slider-id_51 .mybaby-slider-slide-img {
  height: auto;
  width: auto;
  z-index: 6;
}
.mybaby-slider-wrapper.mybaby-slider-id_51 .mybaby-slider-slide-img:hover + .mybaby-slider-slide-content {
  opacity: 1;
}
.mybaby-slider-wrapper.mybaby-slider-id_51 .mybaby-slider-slide-content {
  transition: 200ms;
  z-index: 2;
  background: #fff;
}
.mybaby-slider-wrapper.mybaby-slider-id_51 .mybaby-slider-slide-content a.button.primary {
  margin-top: .5rem;
}
/**
 * Banners
 */
/**
 * Time to have fun banner -> park page
 */
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_tthf_banner {
  height: 35vw;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_tthf_banner .mybaby-slider,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_tthf_banner .mybaby-slider-slide,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_tthf_banner .mybaby-slider-slide-inner,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_tthf_banner .mybaby-slider-background {
  height: 100%;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_tthf_banner .mybaby-slider-background {
  background-size: contain;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_tthf_banner .mybaby-slider-slide-img {
  height: 32.5vw;
  width: auto;
  padding: 1.5vw 0;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_tthf_banner .mybaby-slider-slide-inner {
  max-width: 1800px;
  width: 90%;
  margin: auto;
}
/**
 * Contact banner -> park page
 */
.mybaby-slider-wrapper.mybaby-slider-layout-custom_park_contact_banner .mybaby-slider-content-title {
  font-size: 2.5rem;
}
body[class^="cms-play"] .page-header .header_right {
  border-color: #55bffd;
}
body[class^="cms-play"] .page-heading-wrapper {
  display: none;
}
body[class^="cms-play"] .header_shop a:after {
  content: none;
}
body[class^="cms-play"] .header_play a {
  position: relative;
}
body[class^="cms-play"] .header_play a:after {
  content: '';
  position: absolute;
  border-top: .5rem solid transparent;
  border-bottom: .5rem solid currentColor;
  border-left: .5rem solid transparent;
  border-right: .5rem solid transparent;
  bottom: -1rem;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  color: #55bffd;
}
body[class^="cms-play"] .play_content .cms_content {
  padding: 3rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
body[class^="cms-play"] .play_content .cms_content .sidebar {
  width: calc(25% - 1.5rem);
  box-sizing: border-box;
  padding: 2rem;
  background: #fff;
}
body[class^="cms-play"] .play_content .cms_content .sidebar > div.mybaby-slider-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: calc(12.4rem);
}
body[class^="cms-play"] .play_content .cms_content .play-content {
  width: calc(75% - 1.5rem);
  box-sizing: border-box;
  padding: 0;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_side_menu .mybaby-slider-slide.selected,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_side_menu .mybaby-slider-slide a:hover,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_side_menu .mybaby-slider-slide a:focus,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_side_menu .mybaby-slider-slide:hover {
  transform: none;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_side_menu .mybaby-slider-slide.selected .mybaby-slider-slide-content-title,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_side_menu .mybaby-slider-slide a:hover .mybaby-slider-slide-content-title,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_side_menu .mybaby-slider-slide a:focus .mybaby-slider-slide-content-title,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_side_menu .mybaby-slider-slide:hover .mybaby-slider-slide-content-title {
  font-weight: 600;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_side_menu .mybaby-slider-slide a {
  width: 100%;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: .5rem;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_side_menu .mybaby-slider-slide-img {
  max-width: 3.5rem;
  height: auto;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_side_menu .mybaby-slider-slide-content-title {
  -webkit-transition: 200ms;
  transition: 200ms;
  font-size: 1rem;
  font-weight: 400;
  margin: auto 0;
  line-height: 1rem;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider .slick-arrow {
  background: currentColor;
  color: currentColor;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider .slick-arrow:before {
  color: #fff;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content {
  text-align: center;
  margin-bottom: 0;
  margin-top: 1rem;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-desc {
  font-size: 1.3rem;
  color: currentColor;
  font-weight: 700;
  margin-bottom: 1rem;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title {
  border-radius: 0;
  display: inline-block;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  width: auto;
  margin: auto;
  font-size: 0;
  clip: rect(0, 0, 0, 0);
  position: relative;
  background: #e01921;
  border-color: #e01921;
  background: currentColor;
  color: currentColor;
  background: transparent;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:after {
  transition: 200ms;
  color: #e01921;
  position: absolute;
  top: 0;
  right: -2.8rem;
  bottom: 0;
  left: auto;
  height: 100%;
  font-size: 2rem;
  content: '\E801';
  font-family: 'button';
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:after {
  content: '\E800';
  left: -2.8rem;
  right: auto;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:hover {
  border-color: #b50102;
  background: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:hover:after {
  color: #b50102;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:before,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:after {
  color: currentColor;
  font-size: 2.5rem;
  line-height: 3rem;
  right: -3.5rem;
  font-weight: 100;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:after {
  right: auto;
  left: -3.5rem;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:hover {
  color: currentColor;
  background: currentColor;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:hover:before,
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:hover:after {
  color: currentColor;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title span.html {
  color: #161616;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title p[class^="play-icon"] {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  background-size: contain;
  background-repeat: no-repeat;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title .play-icon-cart {
  background-image: url('../../frontend/Mybaby/Theme/he_IL/images/play/play_cart.svg');
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title .play-icon-face {
  background-image: url('../../frontend/Mybaby/Theme/he_IL/images/play/play_mobile.svg');
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title .play-icon-lego {
  background-image: url('../../frontend/Mybaby/Theme/he_IL/images/play/play_lego.svg');
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title .play-icon-chair {
  background-image: url('../../frontend/Mybaby/Theme/he_IL/images/play/play_chair.svg');
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title .play-icon-brushes {
  background-image: url('../../frontend/Mybaby/Theme/he_IL/images/play/play_brushes.svg');
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title .play-icon-wheel {
  background-image: url('../../frontend/Mybaby/Theme/he_IL/images/play/play_wheel.svg');
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-content-title:hover {
  background: transparent;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-slide {
  padding-left: .5rem;
  padding-right: .5rem;
  padding-bottom: 1rem;
  box-sizing: border-box;
  overflow: hidden;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-slide-inner {
  overflow: hidden;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-slide-img {
  transition: 200ms;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-slide:hover img {
  transform: scale(1.05);
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-slide-content {
  bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  padding: .75rem 1rem;
  background: currentColor;
  position: relative;
  bottom: unset;
  top: unset;
  transform: none;
}
.mybaby-slider-wrapper.mybaby-slider-layout-custom_play_videos:not(.is__vertical):not(.product-page-gallery-main):not(.slick-initialized) .mybaby-slider-slide-content-title {
  font-size: 0.9rem;
  font-weight: 400;
  color: #ffffff;
  padding: 0;
  margin: 0;
}
.cms-blog-wrap {
  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;
  width: 100%;
}
.cms-blog-wrap * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.cms-blog-wrap .cms_sidebar .cms_sidebar_item > *:hover .cms_sidebar_item_thumbnail,
.cms-blog-wrap .cms_sidebar .cms_sidebar_item *:focus .cms_sidebar_item_thumbnail {
  filter: none;
  animation: none;
  -webkit-animation: none;
}
.cms-blog-wrap .cms_content {
  line-height: 1.5rem;
}
.cms-blog-wrap .cms_content h1,
.cms-blog-wrap .cms_content h2,
.cms-blog-wrap .cms_content h3,
.cms-blog-wrap .cms_content h4,
.cms-blog-wrap .cms_content h5 {
  font-weight: 700;
  font-size: 1.2rem;
}
.cms-blog-wrap .cms_content strong {
  font-weight: 700;
}
.cms-blog-wrap .cms_content p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.cms-blog-wrap .cms_content p:first-child {
  margin-top: 0;
}
.cms-blog-wrap .cms_content p:last-child {
  margin-bottom: 0;
}
.cms-blog-wrap .cms_content a {
  text-decoration: underline;
}
.cms-blog-wrap .cms_content img {
  width: 100%;
}
.cms-blog-wrap .cms_content table {
  width: 100%;
}
.cms-blog-wrap .cms_content table th {
  text-shadow: 0 0 .75px currentColor;
  font-weight: 400;
  background: #bbbbbb;
}
.cms-blog-wrap .cms_content table th,
.cms-blog-wrap .cms_content table td {
  border: 1px solid #bbbbbb;
  padding: 1rem;
}
.cms-blog-wrap .cms-blog-content {
  width: 100%;
}
.cms-blog-wrap .cms-blog-gallery:not(:empty) {
  width: 50%;
}
.cms-blog-wrap .cms-blog-gallery:not(:empty) > div {
  position: sticky;
  top: calc(10.5rem);
}
.cms-blog-wrap .cms-blog-gallery:not(:empty) + .cms-blog-content {
  width: 50%;
}
.cms-blog-wrap .cms-blog-gallery:not(:empty) img {
  width: 100%;
}
.cms-blog-wrap .cms-blog-aside:not(:empty) {
  width: 20rem;
  padding: 1rem;
}
.cms-blog-wrap .cms-blog-aside:not(:empty) + .cms-blog-content {
  width: calc(100% - 20rem);
}
.cms-blog-wrap .cms-blog-content_wrap {
  direction: rtl;
  width: 100%;
}
.cms-blog-wrap .cms-blog-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;
  direction: ltr;
}
.cms-blog-wrap .cms-blog-content .cms-blog-gallery:not(:empty) {
  width: 50%;
  direction: rtl;
  padding: 1rem;
}
.cms-blog-wrap .cms-blog-content .cms-blog-gallery:not(:empty) .cms_images .cms_image {
  margin-bottom: 2rem;
}
.cms-blog-wrap .cms-blog-content .cms-blog-gallery:not(:empty) .cms_images .cms_image:last-child {
  margin: 0;
}
.cms-blog-wrap .cms-blog-content .cms-blog-gallery:not(:empty) + .cms-blog-content_wrap {
  width: 50%;
}
.cms-blog-wrap .sidebar:not(:empty) {
  background: #ffffff;
  padding: 2rem;
  position: sticky;
  top: calc(10.5rem);
}
.cms-blog-wrap .categories:not(:empty) {
  width: 100%;
  direction: rtl;
}
.cms-blog-wrap .categories:not(:empty) .cms_sidebar {
  padding: .5rem;
}
.cms-blog-wrap .categories:not(:empty) .cms_tags_blog_list:not(:empty) {
  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;
  justify-content: center;
  text-align: center;
  margin-bottom: 1rem;
}
.cms-blog-wrap .categories:not(:empty) .cms_tags_blog_list:not(:empty) .cms_tag:not(:empty) {
  padding: .5rem;
  cursor: pointer;
  position: relative;
}
.cms-blog-wrap .categories:not(:empty) .cms_tags_blog_list:not(:empty) .cms_tag:not(:empty)[active="true"] {
  color: #e01921;
}
.cms-blog-wrap .categories:not(:empty) .cms_tags_blog_list:not(:empty) .cms_tag:not(:empty)[active="true"]:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  border-bottom: 1px solid #e01921;
}
.cms-blog-wrap .categories:not(:empty) .cms_list {
  position: relative;
  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-blog-wrap .categories:not(:empty) .cms_sidebar_item {
  padding: .5rem;
  width: 25%;
  overflow: hidden;
  transition: 200ms;
  transform: none !important;
}
.cms-blog-wrap .categories:not(:empty) .cms_sidebar_item[disabled="disabled"] {
  display: none;
}
.cms-blog-wrap .categories:not(:empty) .cms_sidebar_item > a {
  padding: 0;
  border-radius: 0;
}
.cms-blog-wrap .categories:not(:empty) .cms_sidebar_item .cms_sidebar_item_thumbnail {
  max-width: none;
}
.cms-blog-wrap .categories:not(:empty) .categories_wrap {
  position: relative;
  height: 100%;
  overflow: hidden;
  background: #ffffff;
  padding-bottom: 2rem;
}
.cms-blog-wrap .categories:not(:empty) .categories_wrap .cms_link a {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: transparent;
  z-index: 2;
}
.cms-blog-wrap .categories:not(:empty) .categories_wrap .cms_link a span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.cms-blog-wrap .categories:not(:empty) .categories_wrap .cms_link + .cms_thumbnail {
  position: relative;
  width: 100%;
  padding: 35%;
  background: #f2f2f2;
}
.cms-blog-wrap .categories:not(:empty) .categories_wrap .cms_link + .cms_thumbnail img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cms-blog-wrap .categories:not(:empty) .categories_wrap .cms_link + .cms_thumbnail + .cms_heading:not(:empty),
.cms-blog-wrap .categories:not(:empty) .categories_wrap .cms_link + .cms_thumbnail + .cms_title:not(:empty) {
  padding: 0 1rem;
  margin: 1rem 0;
  color: #000000;
  font-weight: 700;
  text-align: right;
}
.cms-blog-wrap .categories:not(:empty) .categories_wrap .cms_link + .cms_thumbnail + .cms_heading:not(:empty) + .cms_content,
.cms-blog-wrap .categories:not(:empty) .categories_wrap .cms_link + .cms_thumbnail + .cms_title:not(:empty) + .cms_content {
  padding: 0 1rem;
  margin: 1rem 0;
  font-size: 0.8rem;
  line-height: 1.4;
}
.cms-blog-wrap .categories:not(:empty) .categories_wrap .cms_text {
  padding: 0 1rem;
  margin: 1rem 0;
  text-decoration: underline;
  position: absolute;
  bottom: 0;
}
.cms-blog-wrap .cms-blog-content_wrap {
  padding: 1rem;
}
.cms-blog-wrap .cms-blog-content_wrap .content {
  padding: 2rem;
  background: #ffffff;
}
.cms-blog-wrap .cms-blog-content_wrap .content .cms_heading,
.cms-blog-wrap .cms-blog-content_wrap .content .cms_title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 1rem;
  line-height: 1;
}
.cms-blog-wrap .cms-blog-content_wrap .content .cms_short_content {
  font-weight: 700;
  margin-bottom: 1rem;
}
.cms-blog-wrap .content_button {
  width: 100%;
}
body[class^="cms-blog-post"] .page-heading-title-description {
  display: none !important;
}
body[class^="cms-blog"] .column.main {
  padding: 0 0 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
body[class^="cms-blog"] .column.main > .sidebar {
  width: calc(25% - 1.5rem);
  box-sizing: border-box;
  padding: 2rem;
  background: #fff;
}
body[class^="cms-blog"] .column.main > .sidebar > div.mybaby-slider-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: calc(12.4rem);
}
body[class^="cms-blog"] .column.main > .play-content {
  width: calc(75% - 1.5rem);
  box-sizing: border-box;
  padding: 0;
}
/**
 * Mobile fixes
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.load_prev_wrapper {
  text-align: center;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #161616;
}
.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: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 600;
  color: #161616;
  background: #ffffff;
  line-height: 1;
  padding: 0.3rem 1rem;
}
.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: 'mybaby', 'rocklab';
  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: 'mybaby', 'rocklab';
  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,
.filter-content {
  padding: 15px 0;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1.2rem;
  font-weight: 400;
  color: #161616;
  background: #ffffff;
}
.products-list-filter .filter-options-item,
.filter-content .filter-options-item {
  padding: 0 20px;
}
.products-list-filter .filter-subtitle,
.filter-content .filter-subtitle {
  padding: 0 20px;
  display: block;
}
.products-list-filter .block-title,
.filter-content .block-title {
  padding: 1rem 0.5rem;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 600;
  color: #161616;
}
.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: #161616;
  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 0;
  border-bottom: 1px solid #f2faff;
}
.filter-options-title {
  position: relative;
  padding: 1rem 0;
  border-top: 1px solid #ececec;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 600;
  color: #000000;
  cursor: pointer;
}
.filter-options-title:after {
  font-size: 0.9rem;
  font-family: 'mybaby', 'rocklab';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e817';
}
.filter-options-title:after {
  position: absolute;
  top: 50%;
  left: 0;
  line-height: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.filter-options-item.selected .filter-options-title {
  color: #161616;
}
.filter-options-item.selected .filter-options-title:after {
  font-size: 0.9rem;
  font-family: 'mybaby', 'rocklab';
  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: '\2212';
}
.filter-options-item.selected .items {
  border-top: 1px solid #000000;
}
.filter-options-item:not(.selected) .filter-options-content {
  display: none;
}
.filter-options-content .items {
  padding: 0.5rem 0;
}
.filter-options-content .items .item {
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 400;
  color: #000000;
  text-decoration: none;
  padding: 0.3rem;
  background: #f3f3f5;
  margin: 0.1rem;
  display: inline-block;
}
.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.
 */
.filter-options .type-swatch.type-swatch-brand .swatch-option {
  background: transparent;
  margin: 0;
  padding: 0;
}
.products-list-sort {
  border-radius: 0.5rem;
}
.products-list-sort .sorter-action {
  transform: translateY(-50%) rotate(90deg);
  padding: 0;
  pointer-events: none;
  left: 1rem;
}
.products-list-filter-toggle-open,
.block-title.filter-title {
  border-radius: .5rem;
}
#layered-filter-block .products-list-filter-heading {
  border-bottom: 1px solid #c5c5c5;
}
#layered-filter-block .products-list-filter-heading .block-title {
  padding: 1rem 0;
}
#layered-filter-block .type-swatch-brand .swatch-option:not(.text) {
  background-image: initial !important;
  width: auto;
  display: block;
  border: 0;
  box-shadow: unset;
}
#layered-filter-block .type-swatch-brand .swatch-option:not(.text) > span {
  clip: unset;
  margin: initial;
  width: initial;
  height: initial;
  position: initial;
  padding: initial;
  overflow: initial;
}
#layered-filter-block .filter-options-item.selected .items {
  border: 0;
}
#layered-filter-block .filter-options-item:first-child .filter-options-title {
  border-top: 0;
}
.products-list-filter,
.filter-content {
  border-radius: 0.5rem;
}
.products-list-filter #layered-category-block .block-title,
.filter-content #layered-category-block .block-title {
  border-bottom: 1px solid #c5c5c5;
}
.products-list-filter .filter-options-item:not(.filter_color_group) li.selected,
.filter-content .filter-options-item:not(.filter_color_group) li.selected,
.products-list-filter .products-list-filter-block:not(.filter_color_group) li.selected,
.filter-content .products-list-filter-block:not(.filter_color_group) li.selected {
  font-weight: 600;
}
.products-list-filter .products-list-filter-block.category ol,
.filter-content .products-list-filter-block.category ol {
  /*					max-height: 22rem;
    				overflow-y: scroll;*/
}
.products-list-filter .products-list-filter-block.filter .filter-options-item:not(.filter_color_group) ol,
.filter-content .products-list-filter-block.filter .filter-options-item:not(.filter_color_group) ol {
  /*							max-height: 22rem;
		    				overflow-y: scroll;*/
}
.products-list-filter .filter-options-item ol[attribute-code*="age"] .attribute,
.filter-content .filter-options-item ol[attribute-code*="age"] .attribute {
  margin: .5rem;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
}
.products-list-filter .filter-options-item .filter-options-content,
.filter-content .filter-options-item .filter-options-content {
  margin-bottom: 1rem;
}
.products-list-filter .filter-options-item .filter-options-content .type-swatch:not(.type-swatch-color):not(.type-swatch-color_group):not(.type-swatch-size) .item,
.filter-content .filter-options-item .filter-options-content .type-swatch:not(.type-swatch-color):not(.type-swatch-color_group):not(.type-swatch-size) .item {
  display: block;
}
.products-list-filter .filter-options-item .filter-options-title:after,
.filter-content .filter-options-item .filter-options-title:after {
  font-size: 0.7rem;
  font-weight: bold;
}
.products-list-filter .products-list-filter-heading .block-title,
.filter-content .products-list-filter-heading .block-title {
  font-size: 1rem;
  font-weight: 600;
}
.products-list-filter .products-list-filter-heading .block-action,
.filter-content .products-list-filter-heading .block-action {
  float: left;
  margin-top: 1rem;
  margin-left: .5rem;
}
/**
 * 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 .mybaby-product-gallery.slick-initialized,
.product-item-image.has-gallery .mybaby-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;
}
.mybaby-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;
}
.mybaby-product-gallery[data-gallery] > img {
  flex-shrink: 0;
}
.mybaby-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close) {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  color: #161616;
  border: none;
  padding: 0;
  min-width: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: 200ms;
  font-size: 0;
  width: 4rem;
  height: 4rem;
}
.mybaby-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close):hover,
.mybaby-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close):focus {
  background: none;
}
.mybaby-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-prev {
  left: 1rem;
  text-align: left;
}
.mybaby-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-prev:before {
  font-size: 1.3rem;
  font-family: 'mybaby', 'rocklab';
  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';
}
.mybaby-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next {
  right: 1rem;
  left: auto;
  text-align: right;
}
.mybaby-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next:after {
  font-size: 1.3rem;
  font-family: 'mybaby', 'rocklab';
  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';
}
.mybaby-product-gallery[data-gallery] .slick-arrow:not(.primary):not(.action-close):not(.close).slick-next:before {
  content: none;
}
.mybaby-product-gallery[data-gallery]:hover .slick-arrow:not(.primary):not(.action-close):not(.close) {
  opacity: 1;
  visibility: visible;
}
.mylist_container .count_product {
  display: none;
}
.product-mylist-actions {
  color: #161616;
}
.product-mylist-actions.mylist-compare .mylist_action:after {
  font-size: 1.3rem;
  font-family: 'mybaby', 'rocklab';
  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: '\f802';
}
.product-mylist-actions.mylist-compare .mylist_action[action="remove"]:after {
  content: '\f802';
}
.product-mylist-actions.mylist-wishlist .mylist_action:after {
  font-size: 1.3rem;
  font-family: 'mybaby', 'rocklab';
  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: '\e103';
}
.product-mylist-actions.mylist-wishlist .mylist_action[action="remove"]:after {
  content: '\e103';
}
.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 0.2rem;
}
.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;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #ffffff;
  width: 1.3rem;
  height: 1.3rem;
  padding: 0;
}
.swatch-option:not(.text).selected {
  -webkit-box-shadow: 0 0 0 0.1rem #cccccc;
  box-shadow: 0 0 0 0.1rem #cccccc;
}
.swatch-option.image {
  width: 25px;
  height: 25px;
}
.filter-options-item .filter-options-content .am-swatch-wrapper .swatch-option.image {
  width: 75px;
  height: 75px;
}
.swatch-option.color {
  height: 25px;
  width: 25px;
  vertical-align: baseline;
}
.selected > .swatch-option:not(.text) {
  -webkit-box-shadow: 0 0 0 0.1rem #cccccc;
  box-shadow: 0 0 0 0.1rem #cccccc;
}
.swatch-option.text {
  display: inline-block;
  border: 1px solid #ffffff;
  padding: 0.2rem;
}
.swatch-option.text:first-child {
  padding-right: 0;
}
.swatch-option.text.selected {
  color: #161616;
  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: 'mybaby', 'rocklab';
  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: #000000;
}
.product-item-image {
  display: block;
  background: #000000;
}
.product-page {
  padding: 1rem;
}
.product-page > .product-page-container {
  background: transparent;
}
.product-page-name {
  padding: 0;
  margin: 0 0 0.5rem;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 2rem;
  font-weight: 800;
  text-align: right;
  color: #161616;
}
.product-page-price {
  padding: 0;
  margin: 0 0 0.5rem;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-align: right;
  color: #000000;
}
.product-page-details {
  margin: 2rem 0;
  padding: 0 0 2rem 0;
  border-top: 0.1rem solid #f2faff;
  border-bottom: 0.1rem solid #f2faff;
}
.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: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1.1rem;
  text-align: right;
}
.product-page-details .swatch-attribute-label {
  color: #161616;
  font-weight: 700;
  padding: 0;
  margin: 0;
}
.product-page-details .swatch-attribute-selected-option {
  color: #000000;
  font-weight: 400;
  padding: 0;
  margin: 0 0.5rem;
}
.product-page-details .swatch-attribute-options {
  margin: 0.5rem -0.5rem 0;
}
.product-page-gallery {
  background: transparent;
}
.product-page-gallery,
.product-page-gallery-main,
.product-page-gallery-thumb .mybaby-slider-slide {
  padding: 0 0.5rem 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 .mybaby-slider-slide img,
.product-page-gallery-thumb.is__pinch-zoom .mybaby-slider-slide img {
  transform: scale(var(--scale));
  transform-origin: var(--screenX) var(--screenY);
}
body:not(.slick-pinch-zoom) .product-page-gallery-main.is__pinch-zoom .mybaby-slider-slide img,
body:not(.slick-pinch-zoom) .product-page-gallery-thumb.is__pinch-zoom .mybaby-slider-slide img {
  transition: 200ms;
}
.product-page-gallery.is__thumb_vertical .product-page-gallery-main {
  width: calc(100% - 4rem);
}
.product-page-gallery.is__thumb_vertical .product-page-gallery-thumb {
  width: 4rem;
  max-height: 300px;
}
.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: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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';
}
.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.
 */
@media only screen and (max-width: 360px) {
  .products .product-item .group_container .left_group .product-stampa_bottom,
  .mybaby-slider .product-item .group_container .left_group .product-stampa_bottom {
    float: right;
    margin-bottom: 1rem;
    width: 100%;
    text-align: right;
  }
  .products .product-item .group_container .left_group .product_stampa_outofstock,
  .mybaby-slider .product-item .group_container .left_group .product_stampa_outofstock {
    position: initial;
    float: right;
    margin-bottom: 1rem;
    margin-top: .5rem;
  }
  .products .product-item .group_container .left_group .product-stampa_bottom span,
  .mybaby-slider .product-item .group_container .left_group .product-stampa_bottom span {
    right: 0;
  }
}
.field.hidden {
  padding: 0;
}
.catalog-product-view .page-main.container {
  width: 1200px;
  max-width: 100%;
}
.underline {
  text-decoration: underline;
}
body .product_view .mybaby_forms textarea {
  width: 100%;
  border-color: #e0e0e0;
  border-radius: 1rem;
  min-height: 6rem;
  box-sizing: border-box;
  padding: 1rem;
  font-size: 0.9rem;
}
body .product_view .mybaby_forms.form_success .actions-toolbar {
  display: none;
}
body .product_view .mybaby_forms.form_success .prod_form {
  opacity: 0;
  display: none;
}
body .product_view .mybaby_forms .prod_form {
  opacity: 1;
  transition: opacity 0.3s;
}
body .product_view .mybaby_forms #forms_post_product_form {
  display: block;
}
body .product_view .mybaby_forms .note .field {
  border: 0;
}
body .product_view .mybaby_forms .note .field.note {
  padding: 0;
  margin: .5rem .5rem;
}
body .product_view .mybaby_forms .field label {
  display: none !important;
}
.checkout-index-items-wrapper .cart-items {
  padding: 0;
}
.checkout-index-items-wrapper .cart-items .product-cart {
  padding: 2rem 0;
}
.checkout-index-items-wrapper .cart-items .product-cart .product-item-price .old-price {
  display: inline-block;
  padding-right: .5rem;
}
.product_addtocart[product_outofstock="true"] {
  display: none !important;
}
.views_container {
  position: absolute;
  left: .5rem;
  margin-top: 2rem;
  text-align: center;
}
.toolbar-products-views .title {
  display: none;
}
.toolbar-products-views .view-action.view_2 {
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
}
.toolbar-products-views .view-action.view_2.active.first {
  z-index: -1;
}
.toolbar-products-views .view-action:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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: '\f00b';
}
.toolbar-products-views .view-action:after {
  color: #e01921;
}
.toolbar-products-views .view-action span {
  display: none;
}
.products div .price-box .price-from .old-price {
  display: initial !important;
}
.products div .price-box .price-from .old-price .price-label {
  display: none;
}
div .price-box .old-price .price-label,
div .price-box .special-price .price-label {
  display: none;
}
.product-page-stampa_bottom-swatch.product-stampa_bottom span {
  color: white;
  padding: .1rem .5rem;
}
.nested.options-list .unselect {
  padding-top: .5rem;
}
.nested.options-list[data-sections="1"] {
  border-bottom: 3px dotted #d5ebf9;
}
.nested.options-list[data-sections="1"] .field.choice {
  border: 0;
}
.nested.options-list .field.choice:not(.has_image) label[for|=bundle-option] {
  margin-right: 1rem;
}
.products .product-item .price-box .price-from .price-label {
  display: block;
}
.products .product-item .price-box .price-to {
  display: none;
}
.products .product-item .comapre {
  position: absolute;
  left: .8rem;
  top: 3rem;
}
.products .product-item .comapre a {
  color: #e01920;
}
.products .product-item .comapre a[action="add"] {
  opacity: .4;
}
.products .product-item .comapre a[action="remove"] {
  opacity: 1;
}
.products .product-item .comapre:hover .tooltip {
  transform: translateX(0.5rem);
  visibility: visible !important;
  opacity: 1 !important;
}
.products .product-item .comapre .tooltip {
  position: absolute;
  left: .5rem;
  font-size: .8rem;
  border-radius: .2rem;
  min-width: 5.5rem;
  text-align: center;
  top: 0;
  transition: transform .3s,visibility .3s,opacity .3s ease;
  visibility: hidden;
  opacity: 0;
}
.products .product-item .comapre .tooltip:after {
  content: 'הוסף להשוואה';
}
.products .product-item .comapre a:after {
  transform: scaleX(-1);
}
.products .price-box > .normal-price .price-label {
  display: none;
}
.products .price-box .price-from {
  margin-bottom: .2rem;
}
.products .price-box .price-from .old-price {
  display: none !important;
}
.products .price-box .old-price .price-label,
.products .price-box .special-price .price-label {
  display: none;
}
.prod_shop .product-page-details {
  position: relative;
}
.prod_shop .product-page-details .bundle-options-wrapper {
  padding-top: 2rem;
}
.prod_shop .product-page-details .bundle-options-wrapper p.required {
  display: none;
}
.prod_shop .product-page-details #bundleSummary {
  line-height: 1.6rem;
  color: #e01920;
  font-weight: 600;
  font-size: 1.2rem;
}
.prod_shop .product-page-details #bundleSummary .bundle-summary {
  display: none;
}
.prod_shop .product-page-details #bundleSummary .price-box.price-configured_price {
  position: absolute;
  top: 0;
}
.prod_shop .product-page-details #bundleSummary .title {
  display: none;
}
.prod_shop .product-page-details .box-tocart {
  display: none;
}
.prod_shop .product-page-details .box-tocart .field.qty {
  display: none;
}
.prod_shop .product-page-details .product.name,
.prod_shop .product-page-details .stock {
  display: none;
}
.prod_shop .product-page-details .fieldset-bundle-options #customizeTitle {
  border: 0;
  display: none;
}
.prod_shop .product-page-details .fieldset-bundle-options .qty-holder {
  display: none;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.option {
  margin-bottom: 1rem;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.option > label.label > span:before {
  content: 'בחר ';
}
.prod_shop .product-page-details .fieldset-bundle-options .field.option .options-list {
  border-top: 3px dotted #d5ebf9;
  grid-gap: .3rem;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice {
  display: flex;
  border-bottom: 3px dotted #d3ebfa;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice input[type="radio"],
.prod_shop .product-page-details .fieldset-bundle-options .field.choice input[type="checkbox"] {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  -webkit-appearance: initial;
  border: 1px solid;
  text-align: center;
  position: relative;
  top: 30%;
  transform: translateY(-50%);
  padding: 0 .25rem;
  opacity: 1;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice input[type="radio"]:checked,
.prod_shop .product-page-details .fieldset-bundle-options .field.choice input[type="checkbox"]:checked {
  background: #e01921;
  border-color: #e01921;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice input[type="radio"]:checked:after,
.prod_shop .product-page-details .fieldset-bundle-options .field.choice input[type="checkbox"]:checked:after {
  font-size: 0.7rem;
  font-family: 'mybaby', 'rocklab';
  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: '\E501';
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice input[type="radio"]:checked:after,
.prod_shop .product-page-details .fieldset-bundle-options .field.choice input[type="checkbox"]:checked:after {
  background: transparent;
  border-radius: 50%;
  color: white;
  font-weight: 700;
  font-size: 0.7rem;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: initial;
  line-height: 0.9rem;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice input[type="radio"]:not(:checked):after,
.prod_shop .product-page-details .fieldset-bundle-options .field.choice input[type="checkbox"]:not(:checked):after {
  content: '';
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice label[for|="bundle-option"] {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice label[for|="bundle-option"]:before,
.prod_shop .product-page-details .fieldset-bundle-options .field.choice label[for|="bundle-option"]:after {
  content: none;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice label[for|="bundle-option"] > span {
  width: calc(100% - 5rem);
  flex: 1;
  margin: 0;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice label[for|="bundle-option"] > span .price-container {
  margin: 0;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice label[for|="bundle-option"] > span .price-container span {
  margin: 0;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice label[for|="bundle-option"] > span .price-notice .price-container {
  margin: 0;
  display: inline-block;
  margin-right: .2rem;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice label[for|="bundle-option"] > span .product-name,
.prod_shop .product-page-details .fieldset-bundle-options .field.choice label[for|="bundle-option"] > span .price-notice,
.prod_shop .product-page-details .fieldset-bundle-options .field.choice label[for|="bundle-option"] > span .price {
  font-weight: 400;
  font-size: 0.8rem;
  margin: 0;
}
.prod_shop .product-page-details .fieldset-bundle-options .field.choice label[for|="bundle-option"] img {
  height: 4rem;
  width: 4rem;
  padding-left: 1rem;
  padding: 0 .5rem;
}
.options-list {
  display: grid;
  width: 100%;
  grid-template-columns: 50% 50%;
  grid-gap: .5rem;
}
.options-list .option-wrapper {
  padding-right: .5rem;
}
.options-list .option-prod-wrapper {
  max-width: calc(100% - 2rem);
  margin-right: 1rem;
  vertical-align: middle;
  display: flex;
  position: relative;
}
.options-list .option-wrapper {
  width: 100%;
}
.options-list .prod-added-option {
  width: 100%;
  display: flex;
  padding: 1rem 0;
  flex-wrap: wrap;
  align-items: center;
  border: 1px solid #d4ebf9;
  border-radius: .5rem;
}
.options-list .prod-added-option.default-no-option {
  border: 0;
  padding-right: .5rem !important;
}
.options-list .prod-added-option.default-no-option label span {
  font-weight: 400 !important;
  margin: 0 1.5rem !important;
}
.options-list .prod-added-option .label-cover {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 1 !important;
}
.options-list .prod-added-option input {
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  -webkit-appearance: initial;
  border: 1px solid;
  text-align: center;
}
.options-list .prod-added-option input:checked {
  background: #e01921 !important;
  border-color: #e01921;
}
.options-list .prod-added-option input:checked:after {
  content: '\E501';
  background: transparent;
  border-radius: 50%;
  color: white;
  font-weight: 700;
  font-size: .7rem;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: initial;
  line-height: .9rem;
  font-family: 'mybaby';
}
.options-list .prod-added-option .option-image {
  width: 5rem;
  float: right;
  padding-left: .5rem;
  box-sizing: border-box;
}
.options-list .prod-added-option .option-image img {
  padding-right: .5rem;
  box-sizing: border-box;
  max-height: 3.5rem;
}
.options-list .prod-added-option .option-group {
  float: right;
  width: calc(100% - 5rem);
  font-size: .8rem;
  position: absolute;
  top: 50%;
  left: 0;
  right: 5rem;
  transform: translateY(-50%);
}
.product_view .product-brand img {
  max-height: 2.5rem;
  margin-bottom: .5rem;
}
.product_view .field:not(.choice) label {
  display: initial !important;
}
.product_view .product-options-wrapper > .fieldset {
  margin-bottom: 0;
}
.product_quickview {
  display: none;
}
.old-price {
  color: #000000;
  font-weight: 400;
  text-decoration: line-through;
  font-size: 0.9rem;
  line-height: 0.9rem;
}
.swatch-attribute .swatch-option.text {
  padding: .3rem;
  background: #f3f3f5;
  margin: .1rem;
  margin-left: .3rem;
}
.swatch-attribute .swatch-option.text.selected:after {
  display: none;
}
.swatch-attribute:not(.size) .swatch-option[option-label='לבן'],
.swatch-attribute:not(.size) .swatch-option[option-label='null'],
.swatch-attribute:not(.size) .swatch-option[option-tooltip-value='null'] {
  box-shadow: 0 0 2px #777777;
}
.product-cart .product-image-photo {
  padding: 1rem;
  box-sizing: border-box;
}
.old-price span.price {
  font-weight: 400 !important;
  font-size: 0.9rem !important;
  text-decoration: line-through;
}
.mybaby-slider-id_4 .product-item .bottom_group {
  display: none !important;
}
.catalog-product-view .page-heading-title-description {
  display: none;
}
.product-page .prod_shop .product_page_related .block-content .products-related > ul > li .lable_wrap label {
  border-color: #bbbbbb;
}
.product-page .social_container .product_share .product-view-social-link:after {
  font-size: 1.3rem;
  font-weight: 600;
}
.product_gallery_fullscreen .is_stuck {
  z-index: 99999999999 !important;
}
.product-page .prod_gallery .product-page-gallery.fullscreen .product-page-gallery-thumb {
  margin-top: 3rem;
}
.product-page .prod_gallery .product-page-gallery.fullscreen .img_zoom {
  margin: auto;
}
.product-page .prod_gallery .product-page-gallery-main {
  padding: 0;
  height: auto !important;
}
.product-page .prod_gallery .product-page-gallery-main .item.mybaby-slider-slide img {
  border-radius: .5rem .5rem 0 0;
  max-height: 100vh;
}
.product-page .prod_gallery .product-page-gallery-thumb .item.mybaby-slider-slide img {
  border-radius: .3rem;
  max-width: 3rem;
}
.product-page .product-page-details .swatch-attribute {
  margin: 0 0 1rem;
}
.product-page .product-page-details .swatch-attribute:first-child:not(.mage-parent-error) {
  margin: 2rem 0 0;
}
.product-page .product-page-details .swatch-attribute:first-child.mage-parent-error {
  margin-bottom: 0 !important;
}
.product-page .product-page-details .product-options-wrapper .swatch-select {
  padding: .5rem;
  border-radius: 8rem;
  -webkit-appearance: initial;
  font: 400 .8rem opensans;
  min-width: 15rem;
}
.product-page .product-page-details .product-options-wrapper .field {
  padding: .5rem 0;
}
.product-page .product-page-details .product-options-wrapper .field:focus-within > label {
  transform: unset;
}
.product-page .product-page-details .product-options-wrapper .field select[name*="option"] {
  padding: .5rem;
  border-radius: 8rem;
  -webkit-appearance: initial;
  font: 400 0.8rem system-ui;
  width: 100%;
  max-width: 15rem;
  background: #ffffff;
}
.product-page .product-page-details .product-options-wrapper .field label {
  position: initial;
  padding: 0;
}
.product-page .product-page-details .product-options-wrapper .field label span {
  color: #000000;
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 1rem;
  display: block;
}
.product-page .prod_shop .box-bottom.is_stuck {
  box-shadow: 0 11px 3px 0px rgba(0, 0, 0, 0.05);
}
.backinstock .backinstock_button {
  display: none;
}
.backinstock .back-in-stock-notify-message {
  text-align: center;
  font-size: .9rem;
  margin-top: .5rem;
}
.backinstock .back-in-stock-notify-content {
  position: relative;
  max-width: 100%;
  margin: auto;
}
.backinstock .back-in-stock-notify-content .field {
  padding: 0;
  margin: 1rem auto 0;
  position: relative;
}
.backinstock .back-in-stock-notify-content .field label {
  display: none !important;
}
.backinstock .back-in-stock-notify-content input {
  font-size: .9rem;
  padding-left: 6rem;
  line-height: 1.2rem;
}
.backinstock .back-in-stock-notify-content button {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 6rem;
  padding: .7rem 1.5rem;
  line-height: 1.2rem;
  max-width: 2rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background: white !important;
  border-color: #e0e0e0 !important;
  color: black !important;
}
.backinstock .back-in-stock-notify-content button:hover {
  background: #e01921 !important;
  border-color: #e01921 !important;
  color: white !important;
}
.backinstock .backinstock_content {
  background: #eeeeee;
  padding: 1rem 2rem;
  margin: 0 2rem;
}
.backinstock .backinstock_content .top_content_wrap:before {
  display: block;
  text-align: center;
  font-size: 1.2rem;
  margin-bottom: .5rem;
  content: 'אזל זמנית מהמלאי';
}
.backinstock .backinstock_content .top_content_wrap .title {
  display: none;
}
.backinstock .backinstock_content .top_content_wrap .desc {
  text-align: center;
  font-size: .9rem;
  margin: auto;
  display: block;
}
.catalog-product-view .product-page {
  padding: .5rem 0 0;
}
.catalog-product-view .product-page .box-top.is_stuck {
  border-bottom: 1px solid #eeeeee;
  z-index: 2;
}
.catalog-product-view .product-page .box-top {
  border-radius: 0.5rem 0.5rem 0 0;
}
.catalog-product-view .product-page .box-top,
.catalog-product-view .product-page .box-bottom {
  background: white;
  z-index: 1;
}
.catalog-product-view .product-page .product-page-brand {
  font-size: 1rem;
  text-align: right;
  margin-bottom: .5rem;
}
.catalog-product-view .product-page .slick-arrow {
  background: transparent !important;
}
.catalog-product-view .product-page .product-price .price-label {
  font-size: 1rem;
  line-height: 0.9rem;
}
.catalog-product-view .product-page .social_container {
  position: absolute;
  left: 5rem;
  margin-top: -2rem;
}
.catalog-product-view .product-page .social_container .product_share .product-view-social-link:after {
  font-family: 'mybaby', 'rocklab';
  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: '\E108';
}
.catalog-product-view .product-page .social_container .product_share .product-view-social-link span {
  display: none;
}
.catalog-product-view .product-page .social_container .product_share .product-view-social-list {
  display: none;
  position: absolute;
  bottom: 1.5rem;
  background: #fff;
  padding: 0.5rem 1rem;
  font-size: 0.8rem;
  line-height: 1.4rem;
  left: .5rem;
  z-index: 1;
  border: 3px dotted #d3ebfa;
}
.catalog-product-view .product-page .product-page-info .ui-tabs {
  font-size: 0.9rem;
  font-weight: 600;
  text-align: right;
  padding: 0 1rem;
  background: #eeeeee;
}
.catalog-product-view .product-page .product-page-info .ui-tabs .ui-tabs-title a {
  padding: .5rem 0rem;
}
.catalog-product-view .product-page .product-page-info .ui-tabs-content .page-content {
  font-size: 0.9rem;
  text-align: right;
  font-weight: 100;
  line-height: 1.4rem;
}
.catalog-product-view .product-page .product-page-info .ui-tabs-content .page-content table tr th.label {
  padding-left: 1rem;
}
.catalog-product-view .product-page .product-page-info .ui-tabs-content .page-content .table-caption {
  display: none;
}
.catalog-product-view .product-page .product-page-name {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.8rem;
}
.catalog-product-view .product-page .short_description {
  font-size: 0.9rem;
  line-height: 1.4rem;
}
.catalog-product-view .product-page .product_page_addtocart {
  display: inline-block;
  margin: 1rem;
}
.catalog-product-view .product-page .product_page_addtocart button {
  font-size: 1rem;
  line-height: 0.9rem;
  position: relative;
}
.catalog-product-view .product-page .product_page_addtocart button:after {
  font-family: 'mybaby', 'rocklab';
  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: '\E101';
}
.catalog-product-view .product-page .product_page_addtocart button:after {
  color: #e01921;
  position: absolute;
  right: .2rem;
  top: .2rem;
  bottom: .2rem;
  background: white;
  border-radius: 50%;
  padding: 5px 6px;
}
.catalog-product-view .product-page .box-bottom .product-mylist-actions {
  display: inline-block;
  position: relative;
  top: .1rem;
}
.catalog-product-view .product-page .box-bottom .product-mylist-actions.mylist-compare {
  margin-right: .8rem;
}
.catalog-product-view .product-page .box-bottom .product-mylist-actions a {
  background: #eeeeee;
  padding: 7px 9px;
  border-radius: 50%;
  display: inline-block !important;
}
.catalog-product-view .product-page .box-bottom .product-mylist-actions a.compare[action="add"]:after {
  color: #b3b3b3;
}
.catalog-product-view .product-page .box-bottom .product-mylist-actions a.compare:after {
  content: '\f802' !important;
}
.catalog-product-view .product-page .box-bottom .product-mylist-actions a[action="add"]:after {
  content: '\e102';
  font-size: 1rem !important;
  color: #e01921;
  font-weight: 400;
}
.catalog-product-view .product-page .box-bottom .product-mylist-actions a[action="remove"]:after {
  font-size: 1rem;
  color: #e01921;
}
.catalog-product-view .product-page .box-bottom .product-item-quantity {
  margin-top: 1rem;
  max-width: 7rem;
  display: inline-block;
}
.catalog-product-view .product-page .box-bottom .product-item-quantity .text {
  display: none;
}
.catalog-product-view .product-page .box-bottom .product-item-quantity a.arrow {
  font-size: 1rem;
}
.catalog-product-view .product-page .box-bottom .product-item-quantity a.arrow:first-of-type {
  right: 1rem;
}
.catalog-product-view .product-page .box-bottom .product-item-quantity a.arrow:last-of-type {
  left: 1rem;
}
.catalog-product-view .product-page .box-bottom .product-item-quantity input {
  border: 0;
  max-width: 100%;
  width: 100%;
  padding: .6rem 1.2rem .7rem .5rem;
  background: #eeeeee;
  font-size: 0.8rem;
  line-height: 1rem;
  min-width: 5rem;
}
.catalog-product-view .product-page .product_page_related .block-title {
  padding: 0;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.catalog-product-view .product-page .product_page_related .block-content {
  border-top: 3px dotted #d5ebf9;
}
.catalog-product-view .product-page .product_page_related .products-related-items {
  display: grid;
  width: 100%;
  grid-template-columns: 50% 50%;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item {
  width: 100%;
  border-bottom: 3px dotted #d5ebf9;
  border-radius: 0;
  display: flex;
  flex-wrap: wrap;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .products-related-item-inner {
  width: 100%;
  display: flex;
  padding: 1rem 0;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .products-related-item-inner .product_related_price .price-label {
  display: none;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .products-related-item-inner .product_related_price .special-price {
  display: block;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .products-related-item-inner .product_related_price .old-price {
  display: block;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .products-related-item-inner .products-related-item-choice {
  display: inherit;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .products-related-item-inner .products-related-item-choice input[type="checkbox"] {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  -webkit-appearance: initial;
  border: 1px solid;
  text-align: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .products-related-item-inner .products-related-item-choice input[type="checkbox"]:checked {
  background: #e01921;
  border-color: #e01921;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .products-related-item-inner .products-related-item-choice input[type="checkbox"]:checked:after {
  content: '\E501';
  background: transparent;
  border-radius: 50%;
  color: white;
  font-weight: 700;
  font-size: 0.7rem;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: initial;
  line-height: 0.9rem;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .products-related-item-inner .products-related-item-choice input[type="checkbox"]:not(:checked):after {
  content: '';
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .products-related-item-inner .products-related-item-choice label {
  display: none;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .products-related-item-inner .products-related-item-info {
  display: inline-block;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .product_wrap .label {
  padding: .5rem 0;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .related_image {
  width: 4rem;
  float: right;
  padding-left: .5rem;
  box-sizing: border-box;
}
.catalog-product-view .product-page .product_page_related .products-related-items .products-related-item .related_info {
  float: right;
  width: calc(100% - 4rem);
  font-size: 0.8rem;
}
.catalog-product-view .product-page .product-page-details {
  margin: 0;
  border: 0;
  padding: 0;
}
.catalog-product-view .product-page .product-page-details .swatch-attribute-label {
  font-size: 1rem;
}
.catalog-product-view .product-page .product-page-details .swatch-attribute-options {
  margin: 0.2rem -0.2rem 0;
}
.catalog-product-view .product-page .product-page-details .swatch-attribute-options .swatch-option {
  position: relative;
  overflow: hidden;
}
.catalog-product-view .product-page .product-page-details .swatch-attribute-options .swatch-option.selected:after {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: transparent;
  color: white !important;
  font-family: 'mybaby', 'mybaby';
  text-align: center;
  content: '\e501';
  line-height: 1.3rem;
  font-size: 0.8rem;
}
.catalog-product-view .product-page .product-page-details .swatch-attribute-selected-option {
  font-size: 1rem;
}
.catalog-product-view .product-page .product-page-price .price-final_price .price {
  font-weight: bold;
  color: #e01921;
}
.catalog-product-view .product-page .product-page-price .price-final_price .old-price .price {
  font-size: 1rem !important;
  color: black;
  font-weight: 400;
}
.catalog-product-view .product-page .product-page-price .price-final_price .price {
  font-size: 1.1rem;
  font-weight: 400;
  color: #000000;
}
.catalog-product-view .product-page .promotions .mybaby-slider-slide .mybaby-slider-slide-content-title {
  font-size: 0.8rem;
  margin: 0;
}
.catalog-product-view .product-page .promotions .mybaby-slider-slide .mybaby-slider-slide-img {
  display: block;
  max-width: 2rem;
}
.catalog-product-view .product-page .promotions .mybaby-slider-slide .mybaby-slider-slide-content-desc {
  margin: 0;
  font-size: 0.8rem;
}
.catalog-product-view .product-page .promotions .mybaby-slider-slide .mybaby-slider-slide-content {
  font-size: 0.8rem;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
}
form[product_outofstock="true"] .product-stampa_bottom {
  display: none !important;
}
form[product_outofstock="true"] .mb_outofstock {
  display: none;
}
.products .swatch-attribute .swatch-more:after,
.mybaby-slider .swatch-attribute .swatch-more:after {
  font-size: .7rem;
  bottom: 0.1rem;
  position: relative;
}
.products .product-item,
.mybaby-slider .product-item,
.products .product-item-image,
.mybaby-slider .product-item-image {
  background: #ffffff;
  border-radius: 0.5rem;
  /*overflow: hidden;*/
  position: relative;
}
.products .product-item .product.details,
.mybaby-slider .product-item .product.details {
  position: relative;
}
.products .product-item > form,
.mybaby-slider .product-item > form {
  height: 100%;
}
.products .product-item .swatch-attribute.size,
.mybaby-slider .product-item .swatch-attribute.size {
  display: none;
}
.products .product-item .product.details,
.mybaby-slider .product-item .product.details {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.products .product-item .product .prod_image,
.mybaby-slider .product-item .product .prod_image {
  width: 100%;
}
.products .product-item .product .prod_image .product-image-photo,
.mybaby-slider .product-item .product .prod_image .product-image-photo {
  padding: 1rem;
  box-sizing: border-box;
  border-radius: 0.5rem 0.5rem 0 0;
  width: auto;
  max-height: 300px;
  display: block;
  margin: 0 auto;
}
.products .product-item .product .prod_inner_container,
.mybaby-slider .product-item .product .prod_inner_container {
  width: 100%;
  align-self: flex-end;
}
.products .product-item .price-final_price .price,
.mybaby-slider .product-item .price-final_price .price {
  font-size: 1rem;
  font-weight: 400;
}
.products .product-item .product_stampa_outofstock,
.mybaby-slider .product-item .product_stampa_outofstock {
  display: inline-block;
  text-align: left;
  float: left;
  background: #ccc;
  z-index: 1;
  color: white;
  padding: 2px 5px;
  position: absolute;
  top: .6rem;
  left: -1rem;
}
.products .product-item .product_stampa_outofstock[product_outofstock="false"],
.mybaby-slider .product-item .product_stampa_outofstock[product_outofstock="false"] {
  display: none;
}
.products .product-item .product-stampa_bottom,
.mybaby-slider .product-item .product-stampa_bottom {
  color: #ffffff;
  font-weight: 100;
}
.products .product-item .product-stampa_bottom span,
.mybaby-slider .product-item .product-stampa_bottom span {
  padding: 2px 5px;
  position: absolute;
  top: .6rem;
  left: -1rem;
}
.products .product-item .group_container,
.mybaby-slider .product-item .group_container {
  padding: .5rem 1rem 1rem;
}
.products .product-item .group_container right_group,
.mybaby-slider .product-item .group_container right_group {
  width: 100%;
}
.products .product-item .group_container .left_group,
.mybaby-slider .product-item .group_container .left_group {
  display: block;
  width: 100%;
}
.products .product-item .group_container .left_group .old-price,
.mybaby-slider .product-item .group_container .left_group .old-price {
  margin-top: .5rem;
}
.products .product-item .group_container .left_group .product-stampa_bottom,
.mybaby-slider .product-item .group_container .left_group .product-stampa_bottom {
  display: inline-block;
  text-align: left;
  float: left;
}
.products .product-item .group_container .left_group .product_price,
.mybaby-slider .product-item .group_container .left_group .product_price {
  margin-top: .5rem;
  display: inline-block;
}
.products .product-item .group_container .left_group .special-price,
.mybaby-slider .product-item .group_container .left_group .special-price,
.products .product-item .group_container .left_group .old-price,
.mybaby-slider .product-item .group_container .left_group .old-price,
.products .product-item .group_container .left_group .normal-price,
.mybaby-slider .product-item .group_container .left_group .normal-price {
  display: block;
}
.products .product-item .group_container .left_group .prod_left,
.mybaby-slider .product-item .group_container .left_group .prod_left {
  width: 100%;
  text-align: right;
  margin-top: .1rem;
  position: relative;
}
.products .product-item .prod_inner_container,
.mybaby-slider .product-item .prod_inner_container {
  font-size: 0.9rem;
  transition: transform 0.3s ease;
  background: #ffffff;
  border-radius: 0 0 0.5rem 0.5rem;
}
.products .product-item .product-brand,
.mybaby-slider .product-item .product-brand {
  margin-bottom: .2rem;
}
.products .product-item:hover .prod_inner_container,
.mybaby-slider .product-item:hover .prod_inner_container {
  transform: translateY(-3rem);
  transition: transform 0.3s ease;
  box-shadow: 0px -4px 3px rgba(0, 0, 0, 0.03);
}
.products .product-item:hover .bottom_group,
.mybaby-slider .product-item:hover .bottom_group {
  background: white;
  /*box-shadow: 0px 0.2rem 0.5rem rgba(0,0,0,0.05);*/
  border-bottom-left-radius: .5rem;
  border-bottom-right-radius: .5rem;
  opacity: 1;
  visibility: visible;
  top: calc( 100% - .5rem );
}
.products .product-item .bottom_group,
.mybaby-slider .product-item .bottom_group {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  transition: all .2s;
  z-index: 10;
  visibility: hidden;
  top: calc( 100% );
  padding: .5rem;
}
.products .product-item .bottom_group .quantity,
.mybaby-slider .product-item .bottom_group .quantity {
  display: none;
}
.products .product-item .bottom_group .product-item-addtocart,
.mybaby-slider .product-item .bottom_group .product-item-addtocart {
  display: inline-block;
  width: 100%;
}
.products .product-item .bottom_group .product-item-addtocart button,
.mybaby-slider .product-item .bottom_group .product-item-addtocart button {
  position: relative;
  width: 100%;
}
.products .product-item .bottom_group .product-item-addtocart button:after,
.mybaby-slider .product-item .bottom_group .product-item-addtocart button:after {
  font-family: 'mybaby', 'rocklab';
  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: '\E101';
}
.products .product-item .bottom_group .product-item-addtocart button:after,
.mybaby-slider .product-item .bottom_group .product-item-addtocart button:after {
  color: #e01921;
  position: absolute;
  right: .2rem;
  top: .2rem;
  bottom: .2rem;
  background: white;
  border-radius: 50%;
  padding: 5px 6px;
}
.products .product-item .product-options-wrapper,
.mybaby-slider .product-item .product-options-wrapper {
  margin: .5rem 0 0;
}
.products .product-item .product-options-wrapper > .fieldset,
.mybaby-slider .product-item .product-options-wrapper > .fieldset {
  margin-bottom: 0;
}
.products .product-item .product-options-wrapper .swatch-attribute.color .swatch-option:not(.text),
.mybaby-slider .product-item .product-options-wrapper .swatch-attribute.color .swatch-option:not(.text) {
  width: 1rem;
  height: 1rem;
  margin-bottom: 0;
  margin-top: 0;
}
.products .product-item .product-item-quantity,
.mybaby-slider .product-item .product-item-quantity {
  text-align: center;
  display: inline-block;
  width: 100%;
}
.products .product-item .product-item-quantity .text,
.mybaby-slider .product-item .product-item-quantity .text {
  display: none;
}
.products .product-item .product-item-quantity .control,
.mybaby-slider .product-item .product-item-quantity .control {
  width: 6rem;
}
.products .product-item .product-item-quantity .control input,
.mybaby-slider .product-item .product-item-quantity .control input {
  max-width: 100%;
  background: #f7f7f7;
  border: 0;
}
.products .product-item .prod_image,
.mybaby-slider .product-item .prod_image {
  position: relative;
}
.products .product-item .prod_image .stampa,
.mybaby-slider .product-item .prod_image .stampa {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.products .product-item .prod_image .stampa img,
.mybaby-slider .product-item .prod_image .stampa img {
  max-height: 3.5rem;
}
.products .product-item .prod_image .wishlist,
.mybaby-slider .product-item .prod_image .wishlist {
  position: absolute;
  top: .5rem;
  left: .5rem;
  z-index: 1;
}
.products .product-item .prod_image .wishlist a,
.mybaby-slider .product-item .prod_image .wishlist a {
  color: #e01921;
}
.products .product-item .prod_image .wishlist a:not(.on),
.mybaby-slider .product-item .prod_image .wishlist a:not(.on) {
  opacity: 0.4;
}
.products .product-item .prod_image .wishlist a.on,
.mybaby-slider .product-item .prod_image .wishlist a.on {
  opacity: 0.9;
  color: #e01921;
}
.products .product-item .prod_image .wishlist a:after,
.mybaby-slider .product-item .prod_image .wishlist a:after {
  font-size: 1rem;
}
.product-page .box {
  background: #ffffff;
  border-radius: 0.5rem;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -ms-border-radius: 0.5rem;
  -o-border-radius: 0.5rem;
}
.product-page .prod_gallery {
  position: relative;
}
.product-page .prod_gallery .product-page-gallery {
  padding: 0;
  position: relative;
}
.product-page .prod_gallery .product-page-gallery.fullscreen {
  position: fixed !important;
  background: #ffffff;
  max-height: 100vh;
  overflow-y: scroll;
}
.product-page .prod_gallery .product-page-gallery.fullscreen .product-page-gallery-thumb.is__thumb_vertical {
  margin-top: 3rem;
}
.product-page .prod_gallery .product-page-gallery .to_fullscreen {
  padding: .5rem 1rem;
  left: initial;
  right: .5rem;
  bottom: .3rem;
  padding: .5rem;
}
.product-page .prod_gallery .product-page-gallery .product-page-gallery-main {
  background: #ffffff;
  border-radius: 0.5rem 0.5rem 0 0;
  -webkit-border-radius: 0.5rem 0.5rem 0 0;
  -moz-border-radius: 0.5rem 0.5rem 0 0;
  -ms-border-radius: 0.5rem 0.5rem 0 0;
  -o-border-radius: 0.5rem 0.5rem 0 0;
}
.product-page .prod_gallery .stampa {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.product-page .prod_gallery .promotions {
  background: #ffffff;
  width: calc(100% - 4rem);
  -webkit-border-radius: 0 0 0.5rem 0.5rem;
  -moz-border-radius: 0 0 0.5rem 0.5rem;
  -ms-border-radius: 0 0 0.5rem 0.5rem;
  -o-border-radius: 0 0 0.5rem 0.5rem;
}
.product-page .prod_gallery .promotions .mybaby-slider-wrapper .mybaby-slider-slide {
  padding: 1rem .5rem;
  border-top: 3px dotted #d5ebf9;
  border-left: 3px dotted #d5ebf9;
}
.product-page .prod_gallery .promotions .mybaby-slider-wrapper .mybaby-slider-slide .mybaby-slider-slide-img {
  width: 2.5rem;
  margin: auto;
}
.product-page .prod_gallery .promotions .mybaby-slider-wrapper .mybaby-slider-slide .mybaby-slider-slide-content-title {
  font-size: 0.8rem;
  margin: 0;
}
.product-page .prod_gallery .promotions .mybaby-slider-wrapper .mybaby-slider-slide .mybaby-slider-slide-content-desc {
  margin: 0;
  font-size: 0.8rem;
}
.product-page .prod_gallery .promotions .mybaby-slider-wrapper .mybaby-slider-slide .mybaby-slider-slide-content {
  font-size: 0.8rem;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
}
.product-page .prod_shop .product-page-brand {
  font-size: 1rem;
  text-align: right;
  margin-bottom: .5rem;
}
.product-page .prod_shop .product-page-name {
  font-size: 1.4rem;
  font-weight: 600;
}
.product-page .prod_shop .product-page-price .price-to .price-final_price .price,
.product-page .prod_shop .product-page-price .price-from .price-final_price .price {
  font-weight: 400;
  color: black;
}
.product-page .prod_shop .product-page-price .price-final_price .price {
  font-size: 1.1rem;
  font-weight: 700;
  color: #e01921;
}
.product-page .prod_shop .product_page_related .block-content .block-actions {
  display: none;
}
.product-page .prod_shop .product_page_related .block-content .products-related > ul > li .lable_wrap {
  display: inline-block;
  width: 1rem;
  vertical-align: middle;
}
.product-page .prod_shop .product_page_related .block-content .products-related > ul > li .lable_wrap input[type="checkbox"] {
  webkit-appearance: none;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  -o-appearance: none !important;
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  margin: 0;
  padding: 0;
  background: #ffffff;
  border: none;
}
.product-page .prod_shop .product_page_related .block-content .products-related > ul > li .lable_wrap input[type="checkbox"]:checked + label {
  background: #e01921 !important;
}
.product-page .prod_shop .product_page_related .block-content .products-related > ul > li .lable_wrap input[type="checkbox"]:checked + label:after {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: transparent;
  color: white !important;
  font-family: 'mybaby', 'mybaby';
  text-align: center;
  content: '\E501';
  line-height: 1rem;
  font-size: 0.7rem;
}
.product-page .prod_shop .product_page_related .block-content .products-related > ul > li .lable_wrap label {
  position: relative;
  vertical-align: top;
  display: inline-block;
  background: #ffffff;
  border: 1px solid #848484;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.product-page .prod_shop .product_page_related .block-content .products-related > ul > li .lable_wrap label span {
  display: none;
}
.product-page .prod_shop .product_page_related .block-content .products-related > ul > li .product_wrap {
  display: inline-block;
  width: calc(100% - 2rem);
  vertical-align: middle;
  overflow: hidden;
  padding: 0 0.5rem;
}
.product-page .prod_shop .product_page_tabs {
  display: block;
  position: relative;
}
.product-page .prod_shop .product_page_tabs .ui-tabs {
  border-radius: 0 0 0.5rem 0.5rem;
}
@media only screen and (max-width: 510px) {
  .products .product-item .product .prod_image .product-image-photo {
    max-height: 230px;
  }
}
@media only screen and (max-width: 400px) {
  .products .product-item .product .prod_image .product-image-photo {
    max-height: 170px;
  }
}
/**
 * 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: #000000;
  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: 95%;
  order: 2;
}
.mini-search .header-search-button-wrapper {
  padding: 0;
  width: 4%;
  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: #e01921;
  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: #e01921;
  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.
 */
/**
 * 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 {
  pointer-events: none !important;
}
.checkout-container {
  display: -webkit-flex;
  display: flex;
  padding: 0 0.5rem;
  align-items: flex-start;
}
.checkout-container .checkout-aside {
  order: 0;
  background: #000000;
  margin: 0.5rem;
  padding: 0 1rem;
  width: 35rem;
}
.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.2rem;
  font-weight: 800;
  color: #161616;
  margin: 2rem;
  text-align: center;
}
.cart-empty p:last-child {
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #161616;
  margin: 1rem;
  text-align: center;
}
.cart-empty p:last-child a {
  text-decoration: underline;
}
.cart-title,
.cart-items-title {
  text-align: center;
  line-height: 1.3;
  padding: 1rem 0;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 600;
  color: #161616;
  border-bottom: 3px dotted #d5ebf9;
  background: #ffffff;
}
.cart-items {
  background: #ffffff;
  padding: 0 1rem;
}
.cart-items .product-cart {
  text-align: right;
  line-height: 1.3;
  padding: 0 1rem;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 400;
  color: #161616;
}
.cart-items .product-cart:not(:last-child) {
  border-bottom: 3px dotted #d5ebf9;
}
.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: #161616;
}
.cart.main.actions {
  border-top: none;
  padding: 1rem;
  text-align: center;
}
.cart-summary {
  position: relative;
}
.cart-summary .block:not(.active) > .title:after {
  font-family: 'mybaby', 'rocklab';
  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: 'mybaby', 'rocklab';
  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: none;
}
.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: none;
}
.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: none;
  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: #161616;
  padding: 2rem;
  text-align: center;
}
.mini-cart .ui-dialog .minicart-items {
  padding: 0;
  margin: 0 1rem;
}
.mini-cart .ui-dialog .minicart-items > li {
  text-align: right;
  line-height: 1.3;
  padding: 1rem 0;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1.1rem;
  font-weight: 400;
  color: #161616;
}
.mini-cart .ui-dialog .minicart-items > li:not(:last-child) {
  border-bottom: 1px #bbbbbb 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.2rem);
  margin-left: 0.3999rem;
  /* 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.2rem);
  margin-left: 0.3999rem;
  /* 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.2rem);
  margin-left: 0.3999rem;
  /* 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: #161616;
}
.mini-cart .ui-dialog .subtotal {
  border-top: 1px #bbbbbb solid;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 0.9rem;
  font-weight: 700;
  text-align: center;
  color: #161616;
  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;
}
.checkout-main .fields-container {
  padding: 0.5rem;
}
.checkout-step-shipping[ship_method^="pickup"] span.desc {
  display: none;
}
.checkout-login {
  background: #ffffff;
  padding: 0 1rem;
  margin: 0 0 1rem;
}
.checkout-login-title {
  text-align: right;
  line-height: 1.3;
  padding: 1rem 0;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  background: #ffffff;
  border-bottom: 1px #bbbbbb 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: 600;
  color: #161616;
}
.checkout-login-content {
  text-align: right;
  line-height: 1.3;
  padding: 0;
  margin: 0 -1rem;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #161616;
  background: #f5f5f5;
  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: #161616;
  border-top: 1px #bbbbbb solid;
  background: #f5f5f5;
}
.checkout-step {
  position: relative;
  background: #ffffff;
  padding: 0 1rem;
  margin: 0 0 1rem;
}
.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 #bbbbbb 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.3;
  padding: 1rem 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: 600;
  color: #161616;
}
.checkout-step-title .desc {
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
}
.checkout-step-content {
  text-align: right;
  line-height: 1.3;
  padding: 0;
  margin: 0 -1rem;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #161616;
  background: #f5f5f5;
  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: #161616;
  border-top: 1px #bbbbbb solid;
  background: #f5f5f5;
}
.is__open .checkout-step-title:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e808';
}
.is__close .checkout-step-title:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e805';
}
.is__complete .checkout-step-title:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e802';
}
.checkout-step-shipping_method .shipping_method {
  margin: 0 1rem;
}
.checkout-step-shipping_method .shipping_method:not(:last-child) {
  border-bottom: 1px solid #f2faff;
}
.checkout-step-shipping_method .shipping_method label {
  padding: 1rem 0;
}
.checkout-step-shipping_method .shipping_method label .additional_html {
  width: 100%;
}
.checkout-step-shipping_method .shipping_method > input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  border: none;
}
.checkout-step-shipping_method .shipping_method > input[type="radio"]:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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;
}
.payment-group .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;
}
.payment-group .payment-method .payment-method-title {
  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;
}
.payment-group .payment-method .payment-method-title > * {
  box-sizing: border-box;
}
.payment-group .payment-method .payment-method-title > *: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. */
}
.payment-group .payment-method .payment-method-title > *:nth-child(0n):nth-child(2n) {
  margin-left: 0;
}
.payment-group .payment-method .payment-method-title > *: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. */
}
.payment-group .payment-method .payment-method-title > *:nth-child(1n):nth-child(2n) {
  margin-left: 0;
}
.payment-group .payment-method .payment-method-title > *: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. */
}
.payment-group .payment-method .payment-method-title > *:nth-child(2n):nth-child(2n) {
  margin-left: 0;
}
.payment-group .payment-method .payment-method-title:not(:last-child) {
  border-bottom: 1px solid #f2faff;
}
.payment-group .payment-method .payment-method-title:last-child {
  border-bottom: 1px #bbbbbb solid;
}
.payment-group .payment-method .payment-method-title 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;
}
.payment-group .payment-method .payment-method-title label > * {
  box-sizing: border-box;
}
.payment-group .payment-method .payment-method-title 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. */
}
.payment-group .payment-method .payment-method-title label > *:nth-child(0n):nth-child(1n) {
  margin-left: 0;
}
.payment-group .payment-method .payment-method-title 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. */
}
.payment-group .payment-method .payment-method-title label > *:nth-child(1n):nth-child(1n) {
  margin-left: 0;
}
.payment-group .payment-method .payment-method-title input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  border: none;
}
.payment-group .payment-method .payment-method-title input[type="radio"]:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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';
}
.payment-group .payment-method .payment-method-title input[type="radio"]:checked:after {
  content: '\e819';
}
.payment-group .payment-method .payment-method-title input[type="radio"]:checked + label {
  font-weight: bold;
}
.payment-group .payment-method-content {
  margin: 0;
  padding: 0;
}
.payment-group .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;
}
.payment-group .payment_method_info.is__open {
  visibility: visible;
  opacity: 1;
  height: auto;
  max-height: 10000px;
}
body .product-cart .prod_details label,
body .product-cart .prod_details .label {
  margin-bottom: .2rem;
}
body .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(2n):nth-child(2n) {
  margin-bottom: .5rem;
  width: calc(99.8%);
}
body .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(1n) {
  width: calc(99.8%);
}
body .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(1n) {
  width: calc(99.8%);
}
body .mini-cart .ui-dialog .minicart-items > li .product-item-details .product.options.list > *:nth-child(1n) {
  /*width: auto;*/
}
body .minicart-dropdown.active .ui-dialog.mage-dropdown-dialog .block-minicart {
  max-width: 30rem;
  margin: auto;
}
body .minicart-dropdown.active .ui-dialog.mage-dropdown-dialog .block-minicart:after {
  content: '';
  background: #0000006b;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 100vh;
}
body .minicart-dropdown.active .ui-dialog.mage-dropdown-dialog .block-minicart .product-minicart .old-price {
  display: inline-block;
}
body .minicart-dropdown.active .ui-dialog.mage-dropdown-dialog .block-minicart .product-minicart .product.options.list {
  /*grid-template-columns: 50% 50%;*/
}
body .minicart-dropdown.active .ui-dialog .minicart-actions .minicart-layout-tocheckout .action.button {
  min-width: auto;
  width: 100%;
  box-sizing: border-box;
}
body .minicart-dropdown.active .ui-dialog .minicart-actions .minicart-layout-tocart .action.button {
  min-width: auto;
  width: 100%;
  box-sizing: border-box;
}
.ui-dialog {
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  min-width: 30rem;
}
#minicart-content-wrapper .block-title {
  margin: 0;
  padding: 1.5rem 1rem;
  border-bottom: 0.2rem #d5ebf9 dotted;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  display: block !important;
}
#minicart-content-wrapper .buttons_wrap {
  margin: 1rem 2rem 1.5rem;
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
#minicart-content-wrapper .buttons_wrap .actions {
  width: calc(50% - 1rem);
}
#minicart-content-wrapper .buttons_wrap .actions button,
#minicart-content-wrapper .buttons_wrap .actions .button {
  margin: 0;
}
#minicart-content-wrapper .buttons_wrap .actions .action.viewcart.button {
  background: #ffffff;
  border-color: #e01921;
  color: #e01921;
  transition: 200ms;
}
#minicart-content-wrapper .buttons_wrap .actions .action.viewcart.button:hover {
  background: #e01921;
  color: #ffffff;
}
#minicart-content-wrapper .block-content button.action.close {
  /*				position: fixed;
				top: @header-sticky-height;
				right: 0;
				bottom: 0;
				left: 0;
				background: @color;
				opacity: .75;
				z-index: -1;
				width: 100%;
				border: none;
				border-radius: 0;
				display: block;

				&:before {
					content: none;
				}*/
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items {
  margin: 0 2rem;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items > div {
  padding: 1rem 0;
}
.product-cart .prod_image {
  padding-left: 1rem;
}
.product-cart .prod_image .product-item-image {
  background: transparent;
}
.product-cart .prod_details {
  font-size: 0.9rem;
  line-height: 1;
}
.product-cart .prod_details label:after {
  content: ':';
}
.product-cart .prod_details label,
.product-cart .prod_details .label {
  font-weight: 700;
}
.product-cart .prod_details .product-item-details .product.options .toggle {
  display: none !important;
}
.product-cart .prod_details .product-item-details .product.options .content {
  display: block !important;
}
.product-cart .prod_details .product-item-details .product.options .content .subtitle {
  display: none !important;
}
.product-cart .product-item-price {
  font-size: 1rem;
}
.product-cart .prod_name,
.product-cart .prod_brand {
  font-size: 0.9rem;
}
.product-cart .prod_price {
  color: #e01921;
  font-weight: 700;
  margin-bottom: .2rem;
}
.product-cart .prod_qty select {
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  font-size: 1rem;
  pointer-events: none;
  min-width: initial;
}
.product-cart .prod_edit a.action.edit,
.product-cart .prod_remove a.action.delete {
  font-size: 0.8rem;
  text-decoration: underline;
}
#minicart-content-wrapper .block-content button.action.close {
  display: initial;
  top: 1rem;
  right: 1rem;
  background: transparent;
  border: none;
  color: black;
}
.shipping-method-,
.additional_html {
  display: none !important;
}
.checkout-sidebar-items #cart-items {
  background: white;
  border-radius: .5rem .5rem 0 0;
  overflow: hidden;
}
.checkout-sidebar-items #cart-items .cart-items-items .product-cart:not(:last-child) {
  border-bottom: 3px dotted #d5ebf9;
}
.product-cart .product-stampa_bottom span {
  color: white;
  padding: .1rem .3rem;
  font-size: .8rem;
}
div .checkout-container .checkout-container-steps .checkout-step-content {
  padding: 0 2rem;
}
.product-cart .prod_qty select {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: initial;
  text-indent: initial;
  border: 0;
  min-width: 3rem;
  background: url("../../frontend/Mybaby/Theme/he_IL/images/chav_down.svg");
  background-position: center left;
  background-size: .6rem;
  background-repeat: no-repeat;
  background-position-x: 1rem;
  pointer-events: initial;
  margin-right: .5rem;
}
.store_view .checkout-store {
  width: 100% !important;
}
.store_view .checkout-store .store-title {
  font-weight: bold;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: .5rem;
}
.store_view .checkout-store .store-isopen {
  margin-top: .5rem;
  font-weight: bold;
}
div .checkout-container .checkout-container-steps .checkout-step li.shipping_method input[type=radio]:checked + label .additional_html {
  display: block;
}
body div .checkout-container .checkout-container-steps .checkout-step .shipping_method label .additional_html {
  display: none;
}
.shipping_method .additional_html {
  margin: 0 !important;
}
.shipping_method .additional_html .store_title {
  width: auto;
  font-weight: 400;
}
.shipping_method .additional_html div[id*='pickup'] {
  box-sizing: border-box;
  padding: 1rem 0 0;
}
.shipping_method .additional_html div[id*='pickup'] select {
  width: calc(30% - .6rem);
  background: white;
  margin: 0 .25rem .5rem;
  background-image: url("../../frontend/Mybaby/Theme/he_IL/images/chav_down.svg");
  background-position: left center;
  background-size: 8px;
  background-repeat: no-repeat;
  background-position-x: 1rem;
}
.shipping_method .additional_html .store_info {
  display: inline;
  font-size: 0.9rem;
}
.shipping_method .additional_html .store_info:after {
  font-size: 1rem;
  font-family: 'mybaby', 'rocklab';
  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: '\E104';
}
.shipping_method .additional_html .store_info span {
  display: none;
}
.shipping_method .additional_html .store_info:after {
  position: relative;
  right: .3rem;
}
.cart-items .product-cart .product-item-details .product.options.list > *:nth-child(1n) {
  width: calc(35% - .25rem);
}
.checkout-onepage-success .checkout-success {
  text-align: center;
  display: inline-block;
  width: 100%;
  margin-bottom: 3rem;
}
.checkout-onepage-success .checkout-success .actions-toolbar {
  margin-top: 1rem;
}
.payments select {
  background-color: white;
  min-width: 5rem;
  text-align: center;
}
body iframe#creditguard-iframe {
  height: 270px;
}
body.checkout-cart-index .cart-summary-items {
  margin-top: 0;
}
.checkout__widget .mybaby-slider-id_2 .mybaby-slider-background {
  border-radius: 0.5rem;
  overflow: hidden;
}
.checkout-step-content .address-field > .field.choice {
  padding: 0 1rem !important;
}
.checkout-step-payment .payment_methods {
  padding-top: 1rem;
}
.checkout-step-payment .payment_methods .payment_method {
  border-bottom: 0;
  margin: 0;
}
.checkout-step-payment .payment_methods .payment_method:last-child {
  padding-bottom: 1rem;
}
.address-saved {
  padding: 1rem .5rem 1rem;
}
.address-saved .address-saved-select {
  width: 100%;
}
.checkout-container-sidebar {
  order: 1;
}
.checkout-cart-index .page.messages .messages .message {
  padding: 2rem 0 0;
}
.checkout-cart-coupon-wrapper > .block > .title {
  padding: 0;
  margin-top: 1rem;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon {
  padding: 0;
  margin: 0;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title {
  border: 0;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title .title {
  font-size: 0.9rem;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title:before {
  float: left;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .coupon button.cancel {
  margin-top: 1rem;
}
.checkout-cart-coupon-wrapper .checkout-step-content {
  background: transparent;
  visibility: visible;
  opacity: 1;
  height: auto;
  max-height: 1000px;
}
.checkout-cart-coupon-wrapper .input-text.mage-error,
.checkout-cart-coupon-wrapper .input-text.field-error {
  border-color: #e0e0e0;
  margin-bottom: 2rem;
}
.checkout-cart-coupon-wrapper #coupon_code-error {
  position: absolute;
  margin-top: -2rem;
}
.checkout-cart-coupon-wrapper .actions-toolbar {
  padding: 0;
}
.checkout-cart-coupon-wrapper .fieldset.coupon {
  position: relative;
}
.checkout-cart-coupon-wrapper .fieldset.coupon input {
  line-height: 1.4rem;
}
.checkout-cart-coupon-wrapper .fieldset.coupon button.apply,
.checkout-cart-coupon-wrapper .fieldset.coupon .button.apply {
  position: absolute;
  top: 0;
  left: 1rem;
  padding: .85rem;
  width: 1rem;
  min-width: initial;
  max-width: initial;
  background: white !important;
  border-color: #e0e0e0 !important;
}
.checkout-cart-coupon-wrapper .fieldset.coupon button.apply span,
.checkout-cart-coupon-wrapper .fieldset.coupon .button.apply span {
  opacity: 0;
}
.checkout-cart-coupon-wrapper .fieldset.coupon button.apply:before,
.checkout-cart-coupon-wrapper .fieldset.coupon .button.apply:before {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  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';
}
.checkout-cart-coupon-wrapper .fieldset.coupon button.apply:before,
.checkout-cart-coupon-wrapper .fieldset.coupon .button.apply:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: black;
}
.checkout-cart-coupon-wrapper .fieldset.coupon .field {
  padding: 0 1rem;
}
.checkout-cart-coupon-wrapper .fieldset.coupon .field label.label {
  padding: .15rem;
}
.checkout-step-shipping_method .shipping_method > input[type="radio"]:after {
  font-size: 1.4rem;
}
.checkout-cart-clean_cart-wrapper {
  display: none;
}
.checkout-container {
  display: block;
}
.checkout-container .checkout-aside {
  width: calc(35% - 2rem);
  margin: 0;
  vertical-align: top;
  margin-right: 2rem;
}
.checkout-container .cart-summary {
  flex: 1;
}
.checkout-container .cart-summary #block-discount .content {
  display: initial !important;
}
.checkout-container .totals th:after {
  content: ':';
  margin-right: -3px;
}
.checkout-container .totals {
  display: block;
  font-size: 0.9rem;
}
.checkout-container .totals th {
  padding-left: 15px;
}
.checkout-container .checkout-steps-login {
  background: none !important;
  display: flex;
  justify-content: space-between;
}
.checkout-container .checkout-steps-login .checkout-login,
.checkout-container .checkout-steps-login .checkout-email {
  width: calc(50% - 1rem);
  border-radius: 0.5rem;
  overflow: hidden;
  margin-bottom: 2rem;
  background: none !important;
}
.checkout-container .checkout-steps-login .checkout-login .fields-container,
.checkout-container .checkout-steps-login .checkout-email .fields-container {
  text-align: center;
}
.checkout-container .checkout-steps-login .checkout-login .fields-container div.title,
.checkout-container .checkout-steps-login .checkout-email .fields-container div.title {
  margin: .5rem 0;
}
.checkout-container .checkout-steps-login .checkout-login .checkout-login-title,
.checkout-container .checkout-steps-login .checkout-email .checkout-login-title {
  text-align: center;
}
.checkout-container .checkout-steps-login .checkout-login .checkout-login-title .title,
.checkout-container .checkout-steps-login .checkout-email .checkout-login-title .title {
  display: initial;
}
.checkout-container .checkout-steps-login .checkout-login .checkout-email-title,
.checkout-container .checkout-steps-login .checkout-email .checkout-email-title {
  text-align: center;
  line-height: 1.3;
  border-bottom: 3px dotted #d5ebf9;
  padding: 1.2rem;
  font-weight: 600;
  background: #ffffff;
}
.checkout-container .checkout-steps-login .checkout-email .checkout-login-content {
  margin: 0;
  padding: 1.5rem 1.5rem 2rem;
}
.checkout-container .checkout-steps-login .checkout-email .checkout-login-content .mage-error[generated="true"],
.checkout-container .checkout-steps-login .checkout-email .checkout-login-content .field-error[generated="true"] {
  position: absolute;
}
.checkout-container .checkout-steps-login .checkout-email .field {
  max-width: 18rem;
  margin: auto;
}
.checkout-container .checkout-steps-login .checkout-login .checkout-login-content {
  margin: 0;
  padding: 2.15rem 1.5rem 2.7rem;
}
.checkout-container .checkout-steps-login .checkout-login .login-link {
  min-width: initial;
  width: 100%;
  max-width: 18rem;
  padding: .6rem 0;
}
.checkout-container .checkout-main {
  width: 65%;
  margin: 0;
}
.checkout-container .checkout-sidebar-totals,
.checkout-container .checkout-sidebar-widget,
.checkout-container .checkout-container-steps .step {
  background: #ffffff;
  /* white */
  border-radius: 0.5rem;
}
.checkout-container .checkout-sidebar-totals {
  z-index: 9;
  position: relative;
}
.checkout-container .checkout-sidebar-totals:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 0;
  display: block;
  transition: 200ms all;
  background: -moz-linear-gradient(top, rgba(238, 238, 238, 0.65) 0%, rgba(238, 238, 238, 0.65) 17%, rgba(238, 238, 238, 0.53) 32%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(238, 238, 238, 0.65) 0%, rgba(238, 238, 238, 0.65) 17%, rgba(238, 238, 238, 0.53) 32%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0.65) 0%, rgba(238, 238, 238, 0.65) 17%, rgba(238, 238, 238, 0.53) 32%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6eeeeee', endColorstr='#00000000', GradientType=0);
}
.checkout-container .checkout-sidebar-totals.is_stuck {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.checkout-container .checkout-sidebar-totals.is_stuck:after {
  height: 15px;
  bottom: -15px;
}
.checkout-container .checkout-sidebar-totals-title {
  padding: 1.25rem 0;
  font-size: 1rem;
  font-weight: 600;
  border-bottom: 3px dotted #d5ebf9;
  background: white;
  text-align: center;
  border-radius: .5rem .5rem 0 0;
}
.checkout-container .checkout-sidebar-totals .cart-totals {
  padding: 2.5rem;
  padding-top: 1.75rem;
}
.checkout-container .checkout-sidebar-totals .cart-totals > div {
  display: block;
}
.checkout-container .checkout-sidebar-totals .cart-totals > div > .amount,
.checkout-container .checkout-sidebar-totals .cart-totals > div > .title {
  display: inline;
}
.checkout-container .checkout-sidebar-totals .cart-totals > div > .title {
  font-weight: 600;
}
.checkout-container .checkout-sidebar-totals .cart-totals > div > .title:after {
  content: ':';
  margin-right: -3px;
}
.checkout-container .checkout-sidebar-totals .cart-totals .grand_total-total {
  margin-top: 1rem;
  font-weight: 600;
  color: #e01921;
  font-size: 1.1rem;
}
.checkout-container .checkout-sidebar-widget .mybaby-slider-wrapper .slick-list {
  width: calc(100% + 3px);
}
.checkout-container .checkout-sidebar-widget .mybaby-slider-wrapper .mybaby-slider-slide {
  padding: 1rem .5rem;
  border-left: 3px dotted #d5ebf9;
}
.checkout-container .checkout-sidebar-widget .mybaby-slider-wrapper .mybaby-slider-slide:last-of-type {
  border-left: none;
}
.checkout-container .checkout-sidebar-widget .mybaby-slider-wrapper .mybaby-slider-slide .mybaby-slider-slide-img {
  width: 2.5rem;
  margin: auto;
}
.checkout-container .checkout-sidebar-widget .mybaby-slider-wrapper .mybaby-slider-slide .mybaby-slider-slide-content-title {
  font-size: 0.8rem;
  margin: 0;
}
.checkout-container .checkout-sidebar-widget .mybaby-slider-wrapper .mybaby-slider-slide .mybaby-slider-slide-content-desc {
  margin: 0;
  font-size: 0.8rem;
}
.checkout-container .checkout-sidebar-widget .mybaby-slider-wrapper .mybaby-slider-slide .mybaby-slider-slide-content {
  font-size: 0.8rem;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
}
.checkout-container .checkout-container-steps .checkout-step {
  padding: 0;
  border-radius: 0.5rem;
}
.checkout-container .checkout-container-steps .checkout-steps-login .checkout-login {
  padding: 0;
}
.checkout-container .checkout-container-steps .checkout-steps-login .checkout-login .checkout-login-actions {
  text-align: center;
  border: 0;
  padding: 0;
}
.checkout-container .checkout-container-steps .checkout-steps-login .checkout-login .checkout-login-actions .register-link {
  display: none;
}
.checkout-container .checkout-container-steps .checkout-steps-login .checkout-login-title {
  border-bottom: 3px dotted #d5ebf9;
  padding: 1.2rem;
}
.checkout-container .checkout-container-steps .checkout-step-title {
  padding: 1.25rem 1rem;
  border-radius: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  position: relative;
}
.checkout-container .checkout-container-steps .checkout-step-title .desc {
  display: none;
}
.checkout-container .checkout-container-steps .checkout-step-title:before {
  position: absolute;
  left: 1.2rem;
}
.checkout-container .checkout-container-steps .checkout-step-content {
  margin: 0;
  padding: 0 2.5rem;
}
.checkout-container .checkout-container-steps .checkout-step.is__open > .checkout-step-title {
  border-bottom: 3px dotted #d5ebf9;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.checkout-container .checkout-container-steps .checkout-step.is__complete > .checkout-step-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  flex-flow: column wrap;
}
.checkout-container .checkout-container-steps .checkout-step.is__complete > .checkout-step-title:before {
  top: 1.2rem;
  left: 1.2rem;
}
.checkout-container .checkout-container-steps .checkout-step.is__complete .desc {
  display: block;
  width: 100%;
  margin: -1.2rem 0;
  padding: 1rem;
  margin-top: 1rem;
  background: #f5f5f5;
  text-align: center;
}
.checkout-container .checkout-container-steps .checkout-step .address-field {
  padding: 2rem 0 0;
}
.checkout-container .checkout-container-steps .checkout-step-actions {
  border: none;
  padding: 0 .5rem 0;
  margin: 1rem 0 2rem;
}
.checkout-container .checkout-container-steps .checkout-step .field.choice {
  padding: 0;
  margin-bottom: 0;
}
.checkout-container .checkout-container-steps .checkout-step .field.choice label {
  display: inline-block;
  max-width: calc(100% - 3rem);
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-options-container {
  margin: 0 .5rem 0rem !important;
}
.checkout-container .checkout-container-steps .checkout-step #add-gift-options-for-order .field.choice {
  padding-right: .5rem;
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container {
  font-size: .9rem;
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container textarea {
  border-color: #e0e0e0;
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container p {
  display: none;
  text-align: center;
  margin-top: .5rem;
  padding-right: 1rem;
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container .field.from {
  padding-left: .5rem;
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container .field.to {
  padding-right: .5rem;
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container .field.from,
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container .field.to {
  width: 50%;
  box-sizing: border-box;
  display: inline-block;
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container .field.text {
  margin-top: 1rem;
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container .field {
  padding: 0;
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container label {
  position: relative;
  color: initial;
  font-size: .8rem;
  display: inline-block !important;
  box-sizing: border-box;
  padding: .5rem 0;
  top: unset;
  transform: unset;
  width: 3rem;
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container label[for="gift-message-whole-message"] {
  position: relative;
  bottom: 2rem;
}
.checkout-container .checkout-container-steps .checkout-step #allow-gift-messages-for-order-container .control {
  display: inline-block;
  width: calc(100% - 4rem);
  box-sizing: border-box;
  margin-right: 1rem;
}
.checkout-container .checkout-container-steps .checkout-step .billing-address-field,
.checkout-container .checkout-container-steps .checkout-step #allow-gift-options-container {
  margin: 0 1rem 1rem;
  padding: 0;
}
.checkout-container .checkout-container-steps .checkout-step .agreement-field {
  margin: 0rem 1rem 0;
}
.checkout-container .checkout-container-steps .checkout-step .agreement-field .mage-error[generated="true"],
.checkout-container .checkout-container-steps .checkout-step .agreement-field .field-error[generated="true"] {
  padding: 0;
}
.checkout-container .checkout-container-steps .checkout-step textarea {
  padding: .4rem 1.5rem;
  height: 40px;
  font-size: 0.9rem;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.checkout-container .checkout-container-steps .checkout-step .shipping_method {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.checkout-container .checkout-container-steps .checkout-step .shipping_method:first-child {
  margin-top: 2rem;
}
.checkout-container .checkout-container-steps .checkout-step .shipping_method .title {
  font-weight: 600;
}
.checkout-container .checkout-container-steps .checkout-step .shipping_method label:not(.store_title) {
  padding-top: 0;
  display: inline-block;
  width: calc(100% - 2rem);
}
.checkout-container .checkout-container-steps .checkout-step .shipping_method label:not(.store_title) .price {
  float: left;
}
.checkout-container .checkout-container-steps .checkout-step .shipping_method label:not(.store_title) > div {
  display: inline-block;
  margin: 0 .5rem;
}
.cart-items .product-cart .product-item-photo-shop {
  max-width: 12rem;
}
.cart-promotions {
  flex: 100%;
  order: 0;
  margin-top: 1.8rem;
}
.cart-promotions .mybaby-slider-slide {
  background: white;
  padding: 1.5rem;
}
.cart-promotions .mybaby-slider-slide:not(:last-child) {
  border-left: 3px dotted #f2faff;
}
.cart-promotions .mybaby-slider-slide .mybaby-slider-slide-content-title {
  font-size: 0.8rem;
  margin: 0;
}
.cart-promotions .mybaby-slider-slide .mybaby-slider-slide-img {
  display: block;
  max-width: 2.5rem;
  margin: auto;
}
.cart-promotions .mybaby-slider-slide .mybaby-slider-slide-content-desc {
  margin: 0;
  font-size: 0.8rem;
}
.cart-promotions .mybaby-slider-slide .mybaby-slider-slide-content {
  font-size: 0.8rem;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
}
.cart-totals .amount {
  text-align: left;
}
.cart-totals .tax-total {
  display: none !important;
}
.checkout_cart {
  flex-wrap: wrap;
}
.checkout_cart .cart-you-may-also-like {
  order: 3;
}
.checkout_cart .cart-inner-wrapper {
  display: flex;
}
.checkout_cart .product-cart {
  position: relative;
}
.checkout_cart .product-cart .prod-image {
  max-width: 13rem;
}
.checkout_cart .product-cart .prod_price .old-price {
  display: inline;
  margin-right: .5rem;
}
.checkout_cart .product-cart .prod_info {
  max-width: calc(100% - 14rem);
}
.checkout_cart .product-cart .prod_actions {
  position: absolute;
  left: 2rem;
  top: 2rem;
  z-index: 10;
  text-align: center;
}
.checkout_cart .product-cart .product-cart-action-remove a {
  text-decoration: underline;
}
.checkout_cart .checkout-cart-coupon-wrapper,
.checkout_cart .checkout-cart-totals-wrapper {
  font-size: 0.9rem;
}
.checkout_cart .checkout-cart-coupon-wrapper #cart-totals .title,
.checkout_cart .checkout-cart-totals-wrapper #cart-totals .title {
  font-weight: 600;
}
.checkout_cart .checkout-cart-coupon-wrapper #cart-totals .grand_total-total,
.checkout_cart .checkout-cart-totals-wrapper #cart-totals .grand_total-total {
  color: #e01921;
  font-size: 1rem;
  font-weight: 600;
}
.checkout_cart .checkout-cart-coupon-wrapper .block.discount .fieldset.coupon,
.checkout_cart .checkout-cart-totals-wrapper .block.discount .fieldset.coupon {
  position: relative;
  margin: 1rem auto;
}
.checkout_cart .checkout-cart-coupon-wrapper .block.discount .fieldset.coupon .field,
.checkout_cart .checkout-cart-totals-wrapper .block.discount .fieldset.coupon .field {
  padding: 0;
}
.checkout_cart .checkout-cart-coupon-wrapper .block.discount .actions-toolbar button.cancel:after,
.checkout_cart .checkout-cart-totals-wrapper .block.discount .actions-toolbar button.cancel:after {
  content: '\e81f' !important;
}
.checkout_cart .checkout-cart-coupon-wrapper .block.discount .actions-toolbar button:not(.action-close):not(.close),
.checkout_cart .checkout-cart-totals-wrapper .block.discount .actions-toolbar button:not(.action-close):not(.close) {
  position: absolute;
  left: 0;
  top: 50%;
  background: white;
  border: 1px solid #e0e0e0;
  padding: .89rem .9rem;
  font-size: 0.7rem;
  transform: translateY(-50%);
  width: auto;
  min-width: auto;
}
.checkout_cart .checkout-cart-coupon-wrapper .block.discount .actions-toolbar button:not(.action-close):not(.close):after,
.checkout_cart .checkout-cart-totals-wrapper .block.discount .actions-toolbar button:not(.action-close):not(.close):after {
  font-family: 'mybaby', 'rocklab';
  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';
}
.checkout_cart .checkout-cart-coupon-wrapper .block.discount .actions-toolbar button:not(.action-close):not(.close):after,
.checkout_cart .checkout-cart-totals-wrapper .block.discount .actions-toolbar button:not(.action-close):not(.close):after {
  content: '\E301';
  color: #e01921;
  font-weight: bold;
}
.checkout_cart .checkout-cart-coupon-wrapper .block.discount .actions-toolbar button:not(.action-close):not(.close) span,
.checkout_cart .checkout-cart-totals-wrapper .block.discount .actions-toolbar button:not(.action-close):not(.close) span {
  display: none;
}
.checkout_cart .cart-summary {
  border-radius: 0.5rem;
  overflow: hidden;
  background: #ffffff;
}
.checkout_cart .cart-summary .cart-title {
  margin: 0 -2rem;
}
.checkout_cart .cart-summary .tax-total {
  display: none;
}
.checkout_cart .cart-items {
  border-radius: 0.5rem;
  overflow: hidden;
  padding: 0;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.customer-dashboard {
  display: flex;
  display: -webkit-flex;
  padding: 0.5rem;
  line-height: 1.3;
}
.customer-dashboard-navigation,
.customer-dashboard-navigation-items,
.customer-dashboard-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.customer-dashboard-navigation {
  background: #ffffff;
  padding: 0;
  margin: 0.5rem;
  width: 20rem;
  order: 1;
}
.customer-dashboard-navigation-items {
  padding: 1rem 1.5rem;
}
.customer-dashboard-navigation-items .tab,
.customer-dashboard-navigation-toggler {
  text-align: right;
  font-size: 0.9rem;
  font-weight: 400;
  color: #000000;
  padding: 0.5rem 0;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  border-bottom: 0;
  display: block;
}
.customer-dashboard-navigation-items .tab.active,
.customer-dashboard-navigation-toggler.active {
  color: #161616;
}
.customer-dashboard-navigation-items .tab:focus,
.customer-dashboard-navigation-toggler:focus {
  color: #e01921;
}
.customer-dashboard-navigation-items .tab:focus,
.customer-dashboard-navigation-toggler:focus {
  background-color: rgba(0, 0, 0, 0.08500000000000001);
}
.customer-dashboard-navigation-toggler {
  padding: 1rem;
}
.customer-dashboard-navigation-toggler,
.customer-dashboard-navigation-toggle {
  display: none;
  color: #161616;
}
.customer-dashboard-content-title {
  padding: 1rem 0;
  margin: 0;
  text-align: right;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 600;
  color: #161616;
  border-bottom: 1px solid #f2faff;
}
.customer-dashboard-content {
  background: #ffffff;
  padding: 0.5rem 2rem;
  margin: 0.5rem;
  text-align: right;
  font-family: opensans, Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  color: #161616;
  width: calc( 100% - 22.5rem);
  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: 400;
}
.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: #000000;
  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 #7ab6e7;
}
.order-details-items.ordered table.table-order-items tbody td {
  padding: 1rem;
  border: 1px solid #000000;
}
.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: #161616;
  padding: 1rem;
  margin: 1rem;
  border-bottom: 1px solid;
  border-color: #161616;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box {
  margin: 0 2rem 1rem;
  padding: 0 0rem;
  border-bottom: 1px solid #e01921;
}
.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: 0.9rem;
  font-weight: 400;
  color: #e01921;
  padding: 0rem;
  margin: 0rem 0rem 1rem;
  border-bottom: none;
  border-color: #161616;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-content {
  font-size: 0.9rem;
  font-weight: 400;
  color: #161616;
  padding: 0rem;
  margin: 0rem;
  border-bottom: none;
  border-color: #161616;
}
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block .box .box-actions {
  padding: 1rem 0;
  margin: 0rem;
  border-bottom: none;
  border-color: #161616;
}
.customer-account-logoutsuccess .column.main {
  padding: 1rem;
}
.customer-account-logoutsuccess .mybaby_loader_page {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
.mini-customer.loggedin.mini-wrapper > .action .text {
  display: inline-block;
  width: auto;
}
.customer-account-createpassword form.password.reset {
  max-width: 25rem;
  margin: auto;
  margin-bottom: 3rem;
}
.customer-account-createpassword form.password.reset #password-strength-meter-container {
  padding-right: 1rem;
  margin-top: .5rem;
}
.customer-account-index .page-heading-wrapper .page-heading-title {
  margin: 0;
}
.customer-dashboard {
  margin-bottom: 3rem;
}
.customer-dashboard .customer-dashboard-navigation,
.customer-dashboard .customer-dashboard-content {
  border-radius: 0.5rem;
}
.customer-dashboard .tab .title {
  cursor: pointer;
}
.customer-dashboard .customer-dashboard-content-title {
  border-bottom: 1px solid #000000;
  padding-top: .5rem;
}
.customer-dashboard .customer-dashboard-content:not([active]) {
  padding: 0;
  background: none;
}
.customer-dashboard .customer-dashboard-content:not([active]) .customer-dashboard-content-title {
  display: none;
}
.customer-dashboard .customer-dashboard-content:not([active]) .customer-dashboard-content-body {
  padding: 0;
  border-radius: .5rem;
  overflow: hidden;
}
.customer-dashboard .customer-dashboard-navigation {
  margin-left: 1.5rem;
}
.customer-dashboard .form-edit-account {
  width: 100%;
}
.customer-dashboard .form-edit-account .field-name-firstname {
  width: 49%;
  display: inline-block;
  box-sizing: border-box;
}
.customer-dashboard .form-edit-account .field-name-lastname {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
}
.customer-dashboard .form-edit-account legend {
  display: none;
}
.customer-dashboard .form-edit-account br {
  display: none;
}
.customer-dashboard .field.choice {
  padding: .2rem .5rem;
}
.customer-dashboard .field.choice label {
  padding: 0;
}
.customer-dashboard .orders-history .orders-history-order-details > div {
  width: 33%;
  font-size: 0.9rem;
}
.customer-dashboard .orders-history .orders-history-order-details > div .title {
  color: #e01921;
}
.customer-dashboard .orders-history .orders-history-order-details .title {
  margin: 0 0 .5rem;
  font-size: 0.9rem;
}
.customer-dashboard .orders-history .orders-history-order-actions {
  transform: translateY(1rem);
}
.customer-dashboard .orders-history .orders-history-order-actions .order-actions-reorder {
  display: none;
}
.customer-dashboard .orders-history .orders-history-order-actions .action.primary {
  min-width: initial !important;
  background: transparent !important;
  color: #000000 !important;
  border: 0;
  text-decoration: underline;
  padding: 0;
  font-weight: 400;
  font-size: 0.9rem;
  cursor: pointer;
}
.customer-dashboard .customer-dashboard-navigation-items .tab.active {
  font-weight: 600;
}
.customer-dashboard .customer-dashboard-navigation-items .dashboard_title {
  font-weight: 600;
  border-bottom: 1px solid;
  padding-bottom: 1rem;
  pointer-events: none;
  position: relative;
  margin-bottom: .5rem;
}
.customer-dashboard .customer-dashboard-navigation-items .dashboard_title:after {
  font-size: 1.2rem;
  font-family: 'mybaby', 'rocklab';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: '\e805';
}
.customer-dashboard .customer-dashboard-navigation-items .dashboard_title:after {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
  font-size: 0.9rem;
  line-height: 1rem;
  content: '\2212';
}
.customer-dashboard .box-actions:not(.actions-toolbar) .action.primary {
  min-width: initial !important;
  background: transparent !important;
  color: #000000 !important;
  border: 0;
  text-decoration: underline;
  padding: 0;
  font-weight: 400;
  font-size: 0.9rem;
  cursor: pointer;
}
.customer-dashboard .box-address-extra {
  margin: 0 !important;
}
.customer-dashboard .box-address-extra .action.delete {
  border: 0;
  font-size: 0.9rem;
  color: black;
  font-weight: 400;
  background: transparent !important;
  text-decoration: underline;
}
.customer-dashboard .block-addresses-default .block-title {
  display: none;
}
.customer-dashboard .block-addresses-default .block-content .box-address-billing,
.customer-dashboard .block-addresses-default .block-content .box-address-shipping,
.customer-dashboard .block-addresses-default .block-content .box-billing-address,
.customer-dashboard .block-addresses-default .block-content .box-shipping-address {
  width: 49%;
  display: inline-block;
  box-sizing: border-box;
  margin: 0 !important;
  border: 0 !important;
}
.customer-dashboard .block-addresses-list .block-title {
  margin: 2rem 0 !important;
  padding: 0 0 1rem !important;
}
.customer-dashboard .block-addresses-list .block-content > .empty {
  margin-bottom: 3rem;
  font-size: 0.9rem;
}
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
 * Copyright © id•us agency ltd. All rights reserved.
 */
/**
	 * Store list
	 */
.store_list {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.store_list .free_text {
  flex-basis: 100%;
}
.store_list .free_text input {
  width: 100%;
  max-width: 26rem;
  margin: 1rem auto;
}
.store_list .free_text input:focus {
  background-color: rgba(0, 0, 0, 0.08500000000000001);
}
.store_list .free_text input:focus {
  box-shadow: 0 2px 0 0 #e01921;
}
.store_list .store_areas {
  margin: 0 0.5rem;
}
.store_list .store_citis {
  margin: 0 0.5rem;
}
.store_count {
  background: #000000;
  border: 1px solid #7ab6e7;
  padding: 1rem;
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
  margin: 1rem 0;
}
ul.stores {
  margin: 1rem 0;
}
ul.stores.accordion_view {
  align-items: flex-start;
}
li.store,
.store_view_info {
  background: #000000;
  border: 1px solid #7ab6e7;
  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.
 */
/**
 * 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(.mybaby-slider-slide-link) {
  background: white !important;
  color: black !important;
}
body.access-contrast a:not(.mybaby-slider-slide-link):focus,
body.access-contrast a:not(.mybaby-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;
}
.block-minisearch .nested,
.block-minisearch .block-title {
  display: none;
}
/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: February 7, 2016
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.autocomplete-suggestions { cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 1px rgba(0,0,0,.1);
	/* core styles should not be changed */
	position: absolute; display: none; z-index: 99999999999; overflow: hidden; overflow-y: auto; box-sizing: border-box; max-height: 11rem;
}
.autocomplete-suggestion { position: relative; padding: .5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-bottom: 1px solid #e0e0e0;}
.autocomplete-suggestion b { font-weight: bold; }
.autocomplete-suggestion.selected { background: #eee; }
.fotorama-stretch,
.fotorama-focus-overlay:after,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__html,
.fotorama__video iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.fotorama-grab-cursor,
.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.fotorama-grabbing-cursor,
.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.fotorama-gpu,
.fotorama--fullscreen,
.fotorama__caption,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  transform: translateZ(0);
}
.fotorama-focus,
.fotorama__nav__frame,
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus {
  outline: 0;
}
.fotorama-focus-overlay:after {
  background-color: #006bb4;
  border-radius: inherit;
  content: '';
}
.fotorama-transform-disabled,
.fotorama__wrap--video .fotorama__stage__shaft,
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  transform: none !important;
}
.fotorama-transition-for-slide,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-duration: 0ms;
  transition-property: transform, width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.fotorama-no-select,
.fotorama__wrap,
.fotorama__no-select,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  user-select: none;
}
.fotorama-select,
.fotorama__select {
  user-select: text;
}
.fotorama-empty-bg {
  background: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
}
.fotorama-auto-margin,
.fotorama__nav,
.fotorama__nav__frame {
  margin: auto;
  padding: 0;
}
.fotorama-inline-block,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__caption__wrap {
  *display: inline;
  *zoom: 1;
  -moz-box-orient: vertical;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}
.fotorama-content-box,
.fotorama__nav__frame {
  box-sizing: content-box;
}
.fotorama-border-box,
.fotorama__thumb-border,
.fotorama__caption__wrap,
.fotorama__arr {
  box-sizing: border-box;
}
.fotorama-hidden,
.fotorama--hidden,
.fotorama__load {
  left: -99999px;
  position: absolute;
  top: -99999px;
  z-index: -1000;
}
.fotorama-visible {
  left: auto;
  opacity: 1;
  position: relative;
  top: auto;
  z-index: auto;
}
.fotorama-no-tap,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__nav,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.transitionDuration {
  transition-duration: 333ms;
}
.transitionDurationZero {
  transition-duration: 0ms;
}
.fotorama-sprite,
.fotorama__fullscreen .fotorama__zoom-out,
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__arr .fotorama__arr__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__thumb--icon,
.fotorama__video-close {
  background-image: url('../../frontend/Mybaby/Theme/he_IL/mage/gallery/gallery.png');
  background-repeat: no-repeat;
}
@media print {
  .fotorama-print-background,
  .fotorama-sprite,
  .fotorama__thumb-border,
  .fotorama__fullscreen .fotorama__zoom-out,
  .fotorama__fullscreen .fotorama__zoom-in,
  .fotorama__arr .fotorama__arr__arr,
  .fotorama__fullscreen-icon,
  .fotorama__video-play,
  .fotorama__thumb--icon,
  .fotorama__video-close {
    background: none !important;
  }
}
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus,
.fotorama__arr:focus,
.fotorama__stage__shaft:focus,
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__dot {
  box-shadow: none;
}
.fotorama__fullscreen-icon:focus:after,
.fotorama__zoom-out:focus:after,
.fotorama__zoom-in:focus:after,
.fotorama__arr:focus:after,
.fotorama__stage__shaft:focus:after,
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  border-radius: inherit;
  bottom: 3px;
  box-shadow: 0 0 3px 1px #00699d;
  content: '';
  left: 3px;
  position: absolute;
  right: 3px;
  top: 3px;
  z-index: 1000;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb:after,
.fotorama__nav__frame--thumb:focus .fotorama__dot:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  left: 2px;
  right: 2px;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__thumb {
  overflow: inherit;
}
.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after {
  left: 1px;
}
.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after {
  top: 1px;
}
.fotorama__nav__frame:last-child:focus .fotorama__thumb:after {
  right: 1px;
}
.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  bottom: 1px;
}
.fotorama__thumb__arr {
  box-shadow: none;
}
.fotorama--fullscreen {
  background: #ffffff;
  bottom: 0 !important;
  float: none !important;
  left: 0 !important;
  margin: 0 !important;
  position: fixed !important;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
}
.fotorama--fullscreen .fotorama__wrap {
  max-width: 100% !important;
}
.fotorama__fullscreen {
  overflow: hidden;
  position: relative;
}
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__fullscreen .fotorama__zoom-out {
  cursor: pointer;
  display: block;
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
}
.fotorama__fullscreen .fotorama__zoom-out {
  background-position: 0 -80px !important;
  top: 80px;
}
.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled {
  display: none;
}
.fotorama__fullscreen .fotorama__zoom-in {
  background-position: 0 0 !important;
  top: 0;
}
.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled {
  display: none;
}
.fotorama__fullscreen .fotorama__video-close {
  display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
  display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block;
}
.fotorama__zoom-in,
.fotorama__zoom-out {
  display: none;
}
.fotorama {
  min-width: 1px;
  overflow: hidden;
}
.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  direction: ltr;
  position: relative;
  z-index: 0;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl;
}
.fotorama__stage,
.fotorama__nav {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y;
}
.fotorama__stage__shaft {
  position: relative;
}
.fotorama__wrap .fotorama__pointer {
  cursor: pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important;
}
.fotorama__stage__frame {
  overflow: hidden;
}
.fotorama__stage__frame.fotorama__active {
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__stage__frame {
  display: none;
}
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
  display: block;
  left: 0;
  top: 0;
}
.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9;
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none;
}
.fotorama__img {
  border: none !important;
  max-width: inherit;
  opacity: 0;
}
.fotorama__loaded .fotorama__img,
.fotorama__error .fotorama__img {
  opacity: 1;
}
.fotorama__img--full {
  display: none;
}
.fotorama__nav {
  display: none;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  z-index: 5;
}
.fotorama__nav__shaft {
  left: 0;
  position: relative;
  text-align: left;
  top: 0;
}
.fotorama__nav__frame {
  position: relative;
}
.fotorama__nav--dots {
  display: block;
  text-align: center;
}
.fotorama__nav--dots .fotorama__nav__frame {
  height: 30px;
  width: 18px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
  display: none;
}
.fotorama__nav--thumbs {
  display: block;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none;
}
.fotorama__active .fotorama__dot {
  background-color: #ff5501;
  border-color: #ff5501;
}
.fotorama__nav__frame.fotorama__active .fotorama__nav__frame {
  border-width: 3px;
  height: 0;
  width: 0;
}
.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after {
  left: -3px;
  padding: 3px;
  top: -3px;
}
.fotorama__nav__frame:focus  {
  box-shadow: none;
}
.fotorama__nav__frame:focus :after {
  left: -1px;
  padding: 1px;
  top: -1px;
}
.fotorama__dot {
  border-radius: 6px;
  border: 1px solid #858585;
  display: block;
  height: 4px;
  left: 6px;
  position: relative;
  top: 12px;
  width: 4px;
}
.fotorama__thumb {
  background-color: #ebebeb;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2;
}
.fotorama__thumb-border {
  backface-visibility: hidden;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
  border: 1px solid #ff5501;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9;
}
.fotorama__caption {
  bottom: 0;
  color: #000000;
  font-size: 14px;
  left: 0;
  line-height: 1.5;
  position: absolute;
  right: 0;
  z-index: 12;
}
.fotorama__caption a {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.005);
  color: #000000;
  text-decoration: none;
}
.fotorama__caption a:hover {
  border-color: rgba(0, 0, 0, 0.005);
  color: #000000;
}
.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0;
}
.fotorama__wrap--video .fotorama__caption,
.fotorama__wrap--no-captions .fotorama__caption {
  display: none;
}
.fotorama__caption__wrap {
  background-color: #ffffff;
  padding: 5px 10px;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fotorama__spinner {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
}
.fotorama__wrap--css3 .fotorama__spinner {
  animation: spinner 24s infinite linear;
}
.fotorama__wrap--css3 .fotorama__html {
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: linear;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  opacity: 0;
}
.fotorama__select {
  cursor: auto;
}
.fotorama__video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 32px;
  z-index: 10;
}
@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent;
  }
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  cursor: pointer;
  position: absolute;
}
.fotorama__arr {
  z-index: 900;
}
.fotorama__fullscreen-icon,
.fotorama__zoom-out,
.fotorama__zoom-in,
.fotorama__video-close {
  z-index: 1000;
}
.fotorama__arr {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 80px;
}
._block-content-loading .fotorama__arr {
  opacity: 0;
}
.fotorama__arr .fotorama__arr__arr {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  height: 80px;
  width: 80px;
}
.fotorama__arr--prev {
  left: 0;
}
.fotorama__arr--prev .fotorama__arr__arr {
  background-position: -80px -80px;
}
.fotorama__arr--next {
  right: 0;
}
.fotorama__arr--next .fotorama__arr__arr {
  background-position: -160px -80px;
}
.fotorama__arr--disabled {
  cursor: default;
  opacity: 0;
  pointer-events: none;
}
.fotorama__fullscreen-icon {
  background-position: 0 0;
  display: none;
  height: 80px;
  right: 0;
  top: 0;
  width: 80px;
  z-index: 1000;
}
.fotorama--fullscreen-icons .fotorama__fullscreen-icon {
  display: none;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -80px 0;
  display: inline-block;
}
.fotorama__video-play {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  background-position: -80px -160px;
  height: 160px;
  width: 160px;
}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none;
}
.fotorama__loaded .fotorama__video-play,
.fotorama__error .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
  display: block;
  opacity: 1;
}
.fotorama__nav__frame .fotorama__video-play {
  background-position: 0 -240px;
  height: 80px;
  width: 80px;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block;
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(80px, -80px, 0);
  -ms-transform: translate3d(80px, -80px, 0);
  -o-transform: translate3d(80px, -80px, 0);
  transform: translate3d(80px, -80px, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-120px, 0, 0);
  -ms-transform: translate3d(-120px, 0, 0);
  -o-transform: translate3d(-120px, 0, 0);
  transform: translate3d(-120px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(120px, 0, 0);
  -ms-transform: translate3d(120px, 0, 0);
  -o-transform: translate3d(120px, 0, 0);
  transform: translate3d(120px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(80px, -80px, 0) !important;
  -ms-transform: translate3d(80px, -80px, 0) !important;
  -o-transform: translate3d(80px, -80px, 0) !important;
  transform: translate3d(80px, -80px, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-120px, 0, 0) !important;
  -ms-transform: translate3d(-120px, 0, 0) !important;
  -o-transform: translate3d(-120px, 0, 0) !important;
  transform: translate3d(-120px, 0, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(120px, 0, 0) !important;
  -ms-transform: translate3d(120px, 0, 0) !important;
  -o-transform: translate3d(120px, 0, 0) !important;
  transform: translate3d(120px, 0, 0) !important;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
  transition-duration: 0.3s;
  transition-property: transform, opacity, background-color;
}
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after {
  background-repeat: no-repeat;
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  text-decoration: none;
  z-index: 10;
}
.fotorama__stage:before,
.fotorama__nav:before {
  left: -10px;
  top: -10px;
}
.fotorama__stage:after,
.fotorama__nav:after {
  right: -10px;
  bottom: -10px;
}
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-size: 1px 100%, 5px 100%;
  bottom: 0;
  height: auto;
  top: 0;
  width: 10px;
}
.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before,
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-size: 100% 1px, 100% 5px ;
  height: 10px;
  left: 0;
  right: 0;
  width: auto;
}
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  left: 0;
}
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0, 100% 0;
  right: 0;
}
.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  top: 0;
}
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 100%, 0 100%;
  bottom: 0;
}
.fotorama--fullscreen .fotorama__stage:before,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--fade .fotorama__stage:after {
  display: none;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: auto;
  position: absolute;
  top: 50%;
  width: 100%;
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translateY(-50%, -50%);
  -o-transform: translateY(-50%, -50%);
  transform: translateY(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  width: auto;
}
.magnifier-thumb-wrapper {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}
.magnifier-lens {
  border: solid 1px #bbbbbb;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 800;
}
.magnify-lens {
  background: rgba(255, 255, 255, 0.5);
  border: solid 1px #bbbbbb;
  color: #ffffff;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 1000;
  overflow: hidden;
}
.magnify-lens .magnifier-large {
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  border: none;
  position: absolute;
  z-index: 100;
}
.magnifier-loader-text {
  margin-top: 10px;
}
.magnifier-preview {
  bottom: 0;
  left: 58%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 2;
  top: 215px;
}
.magnifier-preview:not(.hidden) {
  background-color: #ffffff;
}
.magnifier-preview img {
  left: 0;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 0;
  object-fit: scale-down;
}
.fotorama__stage__frame {
  text-align: center;
}
.fotorama__stage__frame .fotorama__img {
  height: auto;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  transition-duration: 0.3s;
  transition-property: width, height, top, left;
  vertical-align: middle;
  width: auto;
}
.magnify-opaque {
  opacity: .5;
}
.magnify-hidden {
  display: none;
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
  background-color: white;
  width: 100%;
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
  display: block;
  padding-bottom: inherit !important;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
  display: none;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: inherit;
  max-width: inherit;
  position: absolute;
  right: 0;
  top: 0;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  cursor: default;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  top: 0;
  transition: 0.3s linear;
  vertical-align: middle;
  width: auto;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable {
  cursor: pointer;
  max-height: none;
  max-width: none;
  transition-property: width, height, bottom, right, top, left;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable {
  cursor: move;
  transition-property: none;
}
.fotorama--fullscreen .fotorama__stage__frame iframe {
  left: 80px;
  width: calc(100% - 80px * 2);
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 30px;
  z-index: 1000;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  width: 100%;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
  left: 0;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  right: 0;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
  cursor: pointer;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1000;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: auto;
  width: 30px;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
  top: 0;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
  bottom: 0;
}
.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
  max-width: 99999px !important;
}
.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden;
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible;
}
.fotorama__thumb--icon {
  font-size: 0.001px;
  padding-bottom: 30px;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon {
  background-position: -25px -265px;
}
.fotorama__thumb__arr--right .fotorama__thumb--icon {
  background-position: -25px -350px;
}
.magnify-fullimage {
  display: none;
}
.fotorama__arr,
.fotorama__thumb__arr {
  background-color: rgba(255, 255, 255, 0.3);
  transition: background-color 0.3s ease-in-out;
}
.fotorama__arr:hover,
.fotorama__thumb__arr:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.fotorama__arr:active,
.fotorama__thumb__arr:active {
  background-color: rgba(213, 213, 213, 0.5);
}
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in {
  background-color: rgba(255, 255, 255, 0.3);
  transition: background-color 0.3s ease-in-out;
}
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active {
  background-color: rgba(213, 213, 213, 0.5);
}
.fotorama__video-close {
  background-position: -80px 0;
  height: 80px;
  opacity: 0;
  right: 0;
  top: 0;
  transform: translate3d(80px, -80px, 0);
  transition: opacity 0.3s ease-in-out;
  width: 80px;
}
@media all and (max-width: 768px) {
  .fotorama__video-close {
    background-position: -100px -20px;
    top: 10px;
    height: 40px;
    width: 40px;
  }
}
.fotorama__video-close.fotorama-show-control {
  opacity: 1;
  transform: translate3d(0, -10px, 0);
}
.gallery-placeholder__image {
  display: block;
  margin: auto;
}
.fotorama__spinner {
  background-image: url('../../frontend/Mybaby/Theme/he_IL/images/loader-1.gif');
  bottom: 0;
  display: none;
  height: 64px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 64px;
  z-index: 100;
}
.fotorama__spinner.fotorama__spinner--show {
  display: block;
}
.fotorama__product-video--loaded .fotorama__img,
.fotorama__product-video--loaded .fotorama__img--full {
  display: none !important;
}
.fotorama__stage .fotorama__arr--shown {
  display: block !important;
}
.fotorama__stage .fotorama__arr--hidden {
  display: none !important;
}
@media all and (min-width: 768px), print {
  .am-brands-fullwidth {
    width: 100% !important;
  }
}
@media all and (min-width: 1024px), print {
  .amslider .slide {
    flex-basis: auto;
    margin: 0 20px 20px 0;
    max-width: 32%;
  }
}
@media all and (min-width: 1440px), print {
  .amslider .wrapper {
    justify-content: center;
  }
}
.ambase-word-break,
.amslider .swiper-slide .ambrands-label,
.amslider .slide .category-item-title,
.amslider .swiper-slide .swiper-category-item {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .ambase-word-break,
.ie11 .amslider .swiper-slide .ambrands-label,
.ie11 .amslider .slide .category-item-title,
.ie11 .amslider .swiper-slide .swiper-category-item {
  word-break: break-all;
}
.columns .column.main {
  max-width: 100%;
}
.icon .brand-label {
  float: left;
}
.amshopby-morefrom .products-grid .product-item {
  width: auto;
}
.amshopby-morefrom .product-image-container {
  min-width: auto;
}
.ambrands-menu-item.parent .ambrands-link.level-top:after {
  content: '';
}
.ui-tooltip.ui-widget {
  padding: 5px 10px;
  max-width: 250px;
  border: 1px solid #cccccc;
  background: #fff;
  box-shadow: 1px 0 3px #cccccc;
  word-wrap: break-word;
}
.ui-tooltip .arrow {
  position: absolute;
  bottom: -15px;
  width: 20px;
  height: 15px;
}
.ui-tooltip .arrow:after {
  position: absolute;
  border-top: 10px solid #cccccc;
  content: '';
}
.ui-tooltip .arrow:before {
  position: absolute;
  top: -1px;
  z-index: 9;
  border-top: 9px solid #fff;
  content: '';
}
.ui-tooltip .arrow.top {
  top: -15px;
  transform: scale(1, -1);
}
.ui-tooltip .arrow.left {
  left: 15px;
}
.ui-tooltip .arrow.left:before {
  left: 1px;
  border-right: 19px solid transparent;
}
.ui-tooltip .arrow.left:after {
  border-right: 20px solid transparent;
}
.ui-tooltip .arrow.right {
  right: 15px;
}
.ui-tooltip .arrow.right:before {
  right: 1px;
  border-left: 19px solid transparent;
}
.ui-tooltip .arrow.right:after {
  border-left: 20px solid transparent;
}
.ui-tooltip .am-brand-small_image {
  display: block;
  margin: auto;
  max-width: 150px;
}
.ui-tooltip .am-brand-image {
  display: block;
  margin: auto;
  max-width: 400px;
}
.ui-tooltip .ui-tooltip-content h3 {
  margin: 5px 0;
}
.amslider * {
  margin: 0;
  padding: 0;
}
.amslider {
  position: relative;
  margin: 30px auto;
}
.amslider .swiper-pagination {
  position: static;
  padding-bottom: 35px;
}
.amslider .swiper-container > .wrapper {
  text-align: center;
}
.amslider .swiper-slide .ambrands-label {
  margin-top: 10px;
  min-height: 40px;
  color: #333333;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}
.amslider .swiper-pagination-bullet {
  margin: 0 6px;
  width: 6px;
  height: 6px;
  background: #333333;
}
.amslider .swiper-pagination-bullet-active {
  background: #1979c2;
}
.amslider .swiper-slide {
  text-align: center;
  font-size: 18px;
}
.amslider .category-item .category-item-title {
  margin: auto;
}
.amslider .slide .category-item-title,
.amslider .swiper-slide .swiper-category-item {
  font-size: 15px;
  line-height: 1.2;
}
.amslider .wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.amslider .ambrands-empty {
  margin: auto;
}
.amslider .swiper-button-next,
.amslider .swiper-button-prev {
  top: calc(50% - (40px / 2));
  z-index: 2;
  margin-top: 0;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  background-color: #1979c2;
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
  box-shadow: none;
}
.amslider .swiper-button-next:hover,
.amslider .swiper-button-prev:hover {
  background-color: #006bb4;
}
.amslider .swiper-button-next:active,
.amslider .swiper-button-prev:active {
  background-color: #95b5d7;
}
.amslider .swiper-button-next.swiper-button-disabled,
.amslider .swiper-button-prev.swiper-button-disabled {
  background-color: #ececec;
  opacity: 1;
}
.amslider .swiper-button-next {
  right: -40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1NCA5Ljg3N0w3LjEwOC45MDkgNS42NSAyLjM1bDcuMDA4IDcuNTI4LTcuMjA1IDcuNzc0IDEuNDE3IDEuNDQgOC4xMS04LjY4LjQ3My0uNTM0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.amslider .swiper-button-prev {
  left: -40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTQ2IDEwLjEyM2w4LjM0NiA4Ljk2OCAxLjQ1Ny0xLjQ0LTcuMDA4LTcuNTI4IDcuMjA1LTcuNzc0LTEuNDE3LTEuNDQtOC4xMSA4LjY4LS40NzMuNTM0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.amslider-header-container {
  padding: 40px 10px 0;
  color: #333333;
  text-align: center;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: 1.4;
}
.children-category .amslider {
  position: relative;
  left: inherit;
  display: block;
  margin: 0 50px;
  width: 100%;
  transform: inherit;
}
.amslider.ambrands-slider {
  margin-top: 20px;
  padding: 0;
  max-width: 100%;
}
.amslider.ambrands-slider .ambrands-inner {
  position: relative;
  padding-bottom: 10px;
}
.amslider.ambrands-slider .ambrands-swiper-brand {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.amslider.ambrands-slider .ambrands-image-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  margin: 0 auto;
}
.amslider.ambrands-slider .ambrands-image-block .ambrands-image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
}
.amslider.ambrands-slider .slide {
  align-items: stretch;
}
.amslider.ambrands-slider .slide .ambrands-image-block {
  overflow: hidden;
  margin-bottom: 10px;
}
.amslider.ambrands-slider .swiper-slide {
  display: flex;
  align-items: stretch;
  padding: 0;
  height: auto;
}
.amslider .slide {
  display: flex;
  align-items: flex-start;
  flex-basis: 30%;
  justify-content: center;
  margin: 0 9px 20px 0;
  max-width: 30%;
  color: #333333;
  text-align: center;
}
.amslider .slide .category-item {
  position: relative;
  padding: 10px;
  width: 100%;
  border: 1px solid #fff;
}
.amslider .slide .category-item:hover,
.amslider .slide .category-item.active {
  position: relative;
  z-index: 2;
  padding: 10px;
  border-color: #bbb;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
}
.amslider .slide .category-item.category-item-label img {
  margin-bottom: 25px;
}
.amslider .slide .ambrands-swiper-brand .ambrands-image {
  height: auto;
}
.children-category-container.swiper-container {
  margin: auto;
  width: calc(100% - 2 * 40px);
}
.children-category-container .swiper-wrapper {
  align-items: baseline;
}
.amslider .swiper-slide {
  box-sizing: border-box;
  padding: 10px;
  color: #333333;
}
.amslider .swiper-slide .swiper-category-item {
  padding: 10px 0;
  border: 1px solid #fff;
}
.amslider .swiper-slide .swiper-category-item img {
  height: auto;
}
.amslider .swiper-slide .swiper-category-item.category-item-label img {
  margin-bottom: 25px;
}
.amslider .swiper-slide .swiper-category-item:hover,
.amslider .swiper-slide .swiper-category-item.active {
  margin: 0;
  border: 1px solid #bbb;
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
}
.amslider .swiper-slide .ambrands-swiper-brand .ambrands-empty {
  display: inline-block;
  margin: 0 auto;
  color: #e2e2e2;
}
.amslider .swiper-slide:hover,
.amslider .slide:hover {
  text-decoration: none;
}
#category-carousel .swiper-button-next {
  right: 0;
}
#category-carousel .swiper-button-prev {
  left: 0;
}
#category-carousel .swiper-button-next,
#category-carousel .swiper-button-prev {
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
}
#category-carousel .swiper-button-next:hover,
#category-carousel .swiper-button-prev:hover {
  opacity: 1;
  transition: all .3s ease;
}
.amslider .swiper-slide .swiper-category-item:not(:root:root),
.amslider .swiper-slide .ambrands-swiper-brand:not(:root:root),
.amslider .slide .category-item:not(:root:root) {
  padding: 10px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .ambrands-swiper-brand {
    width: 100%;
  }
  .ambrands-swiper-brand .ambrands-empty {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .am-porto-cmtb .filter.active .filter-current.filter-current.amshopby-filter-current + .block-actions {
    top: 187px;
    border: none;
    border-radius: inherit;
    background: #fff;
    box-shadow: none;
  }
  .am-porto-cmtb .filter.active .filter-current.amshopby-filter-current {
    padding: 17px 30px;
    height: 140px;
  }
  .am-porto-cmtb .filter.active .filter-current.amshopby-filter-current ~ .filter-options {
    top: 221px;
  }
  .am-porto-cmtb .filter.active .filter-current.amshopby-filter-current .items {
    padding: 15px;
    border-width: 1px;
  }
  .am-porto-cmtb .filter.active .filter-current.amshopby-filter-current .filter-current-subtitle {
    display: block;
    padding: 10px 15px;
  }
  .am-porto-cmtb .filter.active .block-category-list .block-title,
  .am-porto-cmtb .filter.active .filter-options-title,
  .am-porto-cmtb .filter.active .filter .filter-current-subtitle,
  .am-porto-cmtb .filter.active .block-category-list .block-content,
  .am-porto-cmtb .filter.active .filter-options-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .am-porto-cmtb .filter.active .filter-options-title:after {
    right: 15px;
  }
  .filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
    padding-left: 35px;
  }
  .filter-options .am-labels-folding .item .am-collapse-icon ~ [class*='am-filter-item-'],
  .filter-options .am-labels-folding .item {
    padding-left: 35px;
  }
  .filter-options .items:not(.items-children).-am-multiselect > .item.-is-by-click .items-children.-folding .item.-is-expanded,
  .filter-options .am-category-wrapper .items.-am-multiselect .item.-filter-parent:not(.-is-collapsible),
  .filter-options .items:not(.items-children) > .item.-is-by-click.-filter-parent ~ .item.-is-expanded {
    margin-left: 35px;
  }
  .filter-options-item .filter-options-content .items [class*='am-filter-item'] {
    padding: 7px 0;
  }
  .am-labels-folding .am-collapse-icon,
  .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon,
  .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon {
    margin: 7px 0;
  }
  .filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ .am-input,
  .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ .am-input,
  .filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='radio'],
  .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='radio'],
  .filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='checkbox'],
  .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='checkbox'],
  .filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='checkbox'] + .amshopby-choice,
  .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='checkbox'] + .amshopby-choice {
    left: 35px;
  }
  .filter-options .items.-am-singleselect .item.-is-by-click .items-children.-folding .item .amshopby-filter-parent,
  .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .items-children.-folding,
  .filter-options .am-category-wrapper .items .items-children.-folding,
  .filter-options .am-category-view .item a.amshopby-filter-parent {
    padding-left: 35px;
  }
  .filter-options .am-category-view.-am-multiselect .item > .am-collapse-icon ~ a.amshopby-filter-parent {
    padding-left: 70px;
  }
  .filter-options .am-category-view.-am-singleselect .am-collapse-icon {
    margin: 7px 0;
  }
  .am-collapse-icon:after,
  .am-show-more:before {
    width: 20px;
  }
  .filter-content .active .am-show-more:before {
    width: 12px;
  }
  .filter-content .active .am-show-more.-active {
    margin-bottom: 10px;
  }
  .amshopby-flyout-block {
    margin: 10px 0 25px;
  }
  .amshopby-flyout-block .items.amshopby-fly-out-view .item > .amshopby-choice {
    padding-left: 35px;
  }
  .filter-options input[type='checkbox'] {
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    border: 0;
    opacity: 0;
    position: absolute;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice {
    word-wrap: break-word;
    word-break: break-word;
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    margin: 0;
    padding: 0 0 0 35px;
    min-height: 25px;
    line-height: 1.2;
    cursor: pointer;
  }
  .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-all;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:before,
  .filter-options input[type='checkbox'] + .amshopby-choice:after {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 25px;
    height: 25px;
    border-radius: 2px;
    content: '';
    margin: 10px;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:before {
    border: 1px solid #e3e3e3;
    background: #ffffff;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:after {
    background: #1979c3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 25px;
    content: none;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:hover:before,
  .filter-options input[type='checkbox']:checked + .amshopby-choice:before {
    border-color: #1979c3;
  }
  .filter-options input[type='checkbox']:checked + .amshopby-choice:after {
    content: '';
  }
  ._keyfocus .filter-options input[type='checkbox']:active + .amshopby-choice:before,
  ._keyfocus .filter-options input[type='checkbox']:focus + .amshopby-choice:before,
  .filter-options input[type='checkbox']:active + .amshopby-choice:before,
  .filter-options input[type='checkbox']:focus + .amshopby-choice:before {
    border-color: #1979c3;
  }
  .filter-options input[type='checkbox']:not(:checked).mage-error + .amshopby-choice:before {
    border-color: #f23b3b;
  }
}
@media all and (min-width: 768px), print {
  .ui-tooltip.ui-widget {
    max-width: 450px;
  }
  .filter-options-content a:hover {
    text-decoration: none;
  }
  .catalog-topnav {
    display: block;
  }
  .page-layout-1column .toolbar-products {
    position: inherit !important;
  }
  .filter-options-content .am-filter-price {
    width: 40%;
  }
  .sidebar > .block-category-list {
    margin-bottom: 14px;
  }
  .amasty-catalog-topnav {
    margin-top: 3px;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
    z-index: 1001;
    min-width: 200px;
  }
  .amasty-catalog-topnav .filter-options {
    margin-bottom: 20px;
    padding: 3px 0;
  }
  .amasty-catalog-topnav .filter-subtitle {
    display: none;
  }
  .amasty-catalog-topnav .amshopby-category-dropdown {
    min-width: 200px;
  }
  .amasty-catalog-topnav .filter-options-item {
    margin-bottom: 0;
  }
  .amasty-catalog-topnav .filter-options-item:first-child .filter-options-title {
    padding-left: 0;
  }
  .amasty-catalog-topnav .filter-options-title {
    padding-right: 5px;
  }
  .amasty-catalog-topnav .filter-options-title:after {
    position: static;
    display: inline-block;
    margin: 0 0 0 15px;
    transform: translateY(-2px);
  }
  .amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-flyout-block .items.amshopby-fly-out-view {
    margin: -11px;
    box-shadow: none;
  }
  .filter-options input[type='checkbox'] {
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    border: 0;
    opacity: 0;
    position: absolute;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice {
    word-wrap: break-word;
    word-break: break-word;
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    margin: 0;
    padding: 0 0 0 22px;
    min-height: 12px;
    line-height: 1.2;
    cursor: pointer;
  }
  .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-all;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:before,
  .filter-options input[type='checkbox'] + .amshopby-choice:after {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    border-radius: 2px;
    content: '';
    margin: 10px;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:before {
    border: 1px solid #e3e3e3;
    background: #ffffff;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:after {
    background: #1979c3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 12px;
    content: none;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:hover:before,
  .filter-options input[type='checkbox']:checked + .amshopby-choice:before {
    border-color: #1979c3;
  }
  .filter-options input[type='checkbox']:checked + .amshopby-choice:after {
    content: '';
  }
  ._keyfocus .filter-options input[type='checkbox']:active + .amshopby-choice:before,
  ._keyfocus .filter-options input[type='checkbox']:focus + .amshopby-choice:before,
  .filter-options input[type='checkbox']:active + .amshopby-choice:before,
  .filter-options input[type='checkbox']:focus + .amshopby-choice:before {
    border-color: #1979c3;
  }
  .filter-options input[type='checkbox']:not(:checked).mage-error + .amshopby-choice:before {
    border-color: #f23b3b;
  }
  .am_shopby_apply_filters {
    position: absolute;
    bottom: inherit;
    z-index: 212;
    display: none;
    visibility: hidden;
    padding: 0;
    width: inherit;
  }
  .am_shopby_apply_filters.visible {
    bottom: inherit;
    visibility: visible;
  }
  .am_shopby_apply_filters.-fixed {
    position: fixed;
  }
  .am_shopby_apply_filters.-fixed .am-show-button:before {
    display: none;
  }
  .am-show-button {
    position: relative;
    justify-content: space-between;
    margin: 0 0 10px;
    padding: 12px 10px;
    min-width: 180px;
    width: inherit;
    border: none;
    border-radius: 6px;
    box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
  }
  .am-show-button > .am-items {
    margin: 0 auto;
  }
  .am-show-button:before {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #ffffff;
    content: '';
    transform: rotate(45deg);
  }
  .am-show-button.-vertical:before {
    top: calc(50% - (10px / 2));
    right: calc(100% - (10px / 2));
  }
  .am-show-button.-horizontal:before {
    top: calc(100% - (10px / 2));
    left: calc(50% - (10px / 2));
  }
  #amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader {
    top: 30%;
    transform: translate(-50%, -30%);
  }
}
@media all and (min-width: 1024px), print {
  .filter-options-content .am-filter-price {
    width: 43%;
  }
  .amslider-container.am-swiper-slider {
    width: 85%;
  }
}
.am-visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border: 0;
  opacity: 0;
}
.am-word-break {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
.ui-tooltip .arrow {
  left: 8px;
  width: 15px;
}
.ui-tooltip .arrow:after {
  border-right: 15px solid transparent;
}
.ui-tooltip .arrow:before {
  border-right: 14px solid transparent;
}
.amslider-container {
  margin: auto;
  margin-bottom: 15px;
  width: 100%;
}
.am-rating-up {
  font-size: smaller;
}
.amshopby-highlighted {
  background-color: #ffff00;
}
.amshopby-item .filter-value {
  margin-left: 5px;
}
.amshopby-filter-tooltip {
  display: inline-block;
  margin-left: 6px;
  max-width: 16px;
  max-height: 16px;
  vertical-align: top;
}
.amshopby-filter-value .swatch-option.image,
.amshopby-filter-value .swatch-attribute.size .swatch-option,
.amshopby-filter-value .swatch-attribute.manufacturer .swatch-option {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.filter-options-item .filter-options-title:after {
  font-size: 14px;
}
.filter-options-item.active .filter-options-title:after {
  content: '\2212';
}
.range.am-fromto-widget .am-filter-go {
  margin: 0 10px;
  vertical-align: top;
}
.amshopby-button {
  word-wrap: break-word;
  word-break: break-word;
  min-height: 40px;
  border-radius: 3px;
  background: #1979c3;
  color: #fff;
  text-align: center;
  letter-spacing: -.015em;
  font-size: 16px;
  line-height: 22px;
  transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.ie11 .amshopby-button {
  word-break: break-all;
}
.amshopby-button:not(.primary) {
  border-radius: 3px;
}
.amshopby-button:not(.primary),
.amshopby-button:not(.primary):active {
  box-shadow: none;
}
.amshopby-button:hover {
  border-color: #399ae6;
  background: #399ae6;
}
.amshopby-button:active,
.amshopby-button:focus {
  border-color: #135d96;
  background: #135d96;
}
.am-filter-go {
  word-wrap: break-word;
  word-break: break-word;
  min-height: 40px;
  border-radius: 3px;
  background: #1979c3;
  color: #fff;
  text-align: center;
  letter-spacing: -.015em;
  font-size: 16px;
  line-height: 22px;
  transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out;
  margin: 15px 0 0;
  width: 25%;
}
.ie11 .am-filter-go {
  word-break: break-all;
}
.am-filter-go:not(.primary) {
  border-radius: 3px;
}
.am-filter-go:not(.primary),
.am-filter-go:not(.primary):active {
  box-shadow: none;
}
.am-filter-go:hover {
  border-color: #399ae6;
  background: #399ae6;
}
.am-filter-go:active,
.am-filter-go:focus {
  border-color: #135d96;
  background: #135d96;
}
input[type='text'].am-filter-price.-to.right {
  float: right;
}
.am-swatch-options {
  display: flex;
  flex-direction: column;
}
.am-swatch-options .swatch-option {
  display: inline-block;
  margin: 0 10px 0 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.am-swatch-options > .item {
  padding-bottom: 4px;
}
.am-swatch-options > .item:hover {
  background-color: transparent;
}
.am-swatch-options .am-shopby-swatch-label {
  display: inline-block;
  max-width: 70%;
  vertical-align: middle;
  word-wrap: break-word;
}
.filter-options .am-swatch-wrapper {
  margin: 0 0 5px !important;
  line-height: initial;
}
.filter-options .am-swatch-wrapper.-amshopby-hidden {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.catalog-topnav .filter-options {
  flex-wrap: wrap;
  min-height: 40px;
}
.catalog-topnav .filter-options .filter-options-item {
  display: inline-block;
  border: 0;
}
.catalog-topnav .filter-options .filter-options-content {
  position: absolute;
  z-index: 9999;
  margin-top: 12px;
  min-width: 100px;
  border: 1px solid transparent;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
}
.catalog-topnav .filter-options .am-filter-items-rating li {
  margin: 0 0 10px;
}
.catalog-topnav .filter-options .am-filter-items-rating li:last-child {
  margin: 0;
}
.catalog-topnav .block-actions {
  display: none;
}
.catalog-topnav {
  display: none;
}
.filter-options .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 5px;
  right: 8px;
}
.page-layout-1column .filter-options-item.active .filter-options-content {
  padding: 10px 15px;
}
.filter-options-item.active .filter-options-content {
  display: block !important;
  min-height: 50px;
}
.page-layout-1column .filter-options-content li.item {
  padding: 0;
}
.filter [data-role='collapsible']:not([data-collapsible='true']) [data-role='content'] {
  display: none;
}
div.swatch-option-tooltip {
  z-index: 9999;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  background-size: contain !important;
}
.filter-options .am-labels-folding .item {
  position: relative;
}
.filter-options .ui-menu {
  display: block;
  margin: 0;
  padding: 0;
  outline: 0;
  list-style: none;
}
.filter-options .ui-menu .ui-menu {
  position: absolute;
}
.filter-options .ui-menu .ui-menu-item {
  margin: 0;
  list-style: none;
  cursor: pointer;
}
.filter-options .ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}
.filter-options .ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  border-width: 1px 0 0;
  font-size: 0;
  line-height: 0;
}
.filter-options-content .am-swatch-wrapper {
  display: inline-block;
}
.filter-options-content .am-swatch-wrapper:hover .am-swatch-link {
  background: none;
}
.filter-options-content .am-swatch-wrapper > .input.-hidden {
  display: none;
}
.am-filter-items-attr_price {
  min-width: 130px;
  max-width: 350px;
}
.am-filter-items-attr_color .swatch-option.text {
  padding: 1px 2px;
  width: 30px;
}
.amasty-catalog-topnav.block.filter {
  flex-basis: auto;
}
.amasty-catalog-topnav .filter-options .item:last-child {
  margin-bottom: 0;
}
.amshopby-category-dropdown {
  display: block;
  overflow: hidden;
  padding-right: 3.6rem;
  min-height: 3.2rem;
  border: 1px solid #adadad;
  background-color: #fff;
  text-align: left;
  text-overflow: ellipsis;
  white-space: normal;
  font-weight: 400;
  cursor: pointer;
}
.amshopby-category-dropdown:after {
  position: absolute;
  top: 50%;
  right: 1.2rem;
  box-sizing: border-box;
  margin-top: -.2rem;
  width: 0;
  height: 0;
  border-width: .5rem .4rem 0;
  border-style: solid;
  border-color: #000 transparent transparent;
  content: '';
  transition: all .2s linear;
}
.amshopby-category-dropdown:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 3.2rem;
  border: 1px solid #adadad;
  background-color: #e3e3e3;
  content: '';
}
.am-category-wrapper {
  position: relative;
  display: block;
  user-select: none;
}
.am-category-wrapper.-active .amshopby-category-dropdown:after {
  transform: rotate(180deg);
}
.am-category-wrapper .amshopby-checkbox,
.am-category-wrapper .amshopby-radio {
  margin-left: 20px;
}
.am-category-wrapper .amshopby-filter-parent {
  padding-left: 0;
}
.am-category-wrapper .am-multiselect-crumb {
  position: relative;
  display: inline-block;
  margin: .3rem 0 .3rem .3rem;
  padding: .3rem 2.4rem .4rem 1rem;
  border: 1px solid #a79d95;
  border-radius: 1px;
  background-color: #f5f5f5;
  font-size: 1.2rem;
  transition: border-color 0.1s linear;
}
.am-category-wrapper .am-multiselect-crumb .action-close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 2rem;
  height: auto;
  border: none;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  color: #514943;
  font-size: .5em;
  line-height: 1;
}
.am-category-wrapper .am-multiselect-crumb .action-close:before {
  content: 'x';
  font-size: 10px;
  transition: color .1s linear;
}
.am-category-wrapper .am-multiselect-crumb .action-close > span {
  position: absolute;
  display: none;
  visibility: hidden;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.filter-options .am-labels-folding .item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  padding: 10px 5px 10px 25px;
}
.filter-options .am-labels-folding .item .am-input,
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) input[type='radio'],
.filter-options .amshopby-category-dropdown + form .item input[type='radio'],
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) input[type='checkbox'],
.filter-options .amshopby-category-dropdown + form .item input[type='checkbox'] {
  position: absolute;
  top: 4px;
  left: 0;
  margin: 0 5px 0 0;
}
.filter-options .am-labels-folding .item .am-collapse-icon ~ .am-input {
  left: 20px;
}
.filter-options .am-labels-folding .item .am-collapse-icon ~ [class*='am-filter-item-'] {
  padding-left: 20px;
}
.filter-options .amshopby-category-dropdown + form .item {
  flex-wrap: wrap;
}
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered),
.filter-options .amshopby-category-dropdown + form .item {
  position: relative;
  display: block;
}
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ .am-input,
.filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ .am-input,
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='radio'],
.filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='radio'],
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='checkbox'],
.filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='checkbox'],
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='checkbox'] + .amshopby-choice,
.filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type='checkbox'] + .amshopby-choice {
  left: 20px;
}
.filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .items-children.-folding {
  padding-left: 20px;
}
.am-labels-folding .am-collapse-icon,
.filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon {
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  align-self: flex-start;
}
.am-labels-folding .am-collapse-icon:after,
.filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon:after,
.am-labels-folding .am-show-more:before {
  position: static;
  margin: 0;
}
.am-collapse-icon {
  position: absolute;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
}
.am-collapse-icon:after,
.am-show-more:before {
  position: absolute;
  right: 0;
  width: 12px;
  height: 20px;
  background: url("../../frontend/Mybaby/Theme/he_IL/Amasty_Shopby/css/source/Amasty_Shopby/images/svg/arrow-bottom.svg") no-repeat 100% / contain;
  content: '';
}
.am-collapse-icon.-active:after {
  content: '';
  transform: rotate(180deg);
}
.amshopby-option-link {
  display: inline-block;
  clear: both;
  margin-right: 5px;
}
.amshopby-option-link img {
  float: left;
  margin: 0 5px 5px 0;
}
.amshopby-option-link img:not([src*='/resized']) {
  max-width: 30px;
  max-height: 30px;
}
.amshopby-item-removed {
  text-decoration: none;
}
.am-category-image {
  vertical-align: middle;
}
.amshopby-filter-current .filter-label {
  vertical-align: middle;
}
.amshopby-filter-current .amshopby-items {
  padding: 0 0 0 10px;
}
.amshopby-filter-current .amshopby-item.item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  padding: 0 0 0 20px;
}
.amshopby-filter-current .amshopby-filter-name {
  display: flex;
  padding: 0 5px 0 0;
  font-weight: bold;
}
.amshopby-filter-current .amshopby-filter-name:after {
  content: ':';
}
.ie11 .amshopby-filter-current .amshopby-filter-name:after {
  padding-left: 1px;
}
.amshopby-filter-current .amshopby-filter-value {
  flex-grow: 1;
}
.amshopby-filter-current .am-swatch-link {
  display: flex;
  align-items: center;
}
.amshopby-filter-current .amshopby-filter-value .am-swatch-options .swatch-option {
  margin: 0;
}
.amshopby-filter-current .amshopby-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  width: 12px;
  height: 12px;
}
.ie11 .amshopby-filter-current .amshopby-remove {
  top: calc(50% - (12px / 2));
}
.amshopby-filter-current .amshopby-remove:hover:after,
.amshopby-filter-current .amshopby-remove:hover:before {
  background-color: #494949;
}
.amshopby-filter-current .amshopby-remove:hover ~ * {
  opacity: .5;
}
.amshopby-filter-current .amshopby-remove:after,
.amshopby-filter-current .amshopby-remove:before {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #c7c7c7;
  content: '';
}
.amshopby-filter-current .amshopby-remove:after {
  transform: rotate(45deg);
}
.amshopby-filter-current .amshopby-remove:before {
  transform: rotate(-45deg);
}
.amshopby-filter-current .am-shopby-swatch-label {
  margin-left: 10px;
}
.amshopby-filter-current .swatch-option-link-layered {
  display: flex;
  align-items: center;
  flex-basis: 100%;
}
.amshopby-filter-current .item {
  padding-bottom: 0;
}
.am-dropdown .am-select,
.am-dropdown .chosen-container .chosen-choices {
  min-height: 32px;
  border-color: #ccc;
  background-color: #fff;
  font-size: 14px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.am-dropdown .chosen-container .chosen-choices {
  background-image: none;
}
.am-dropdown .chosen-container-multi .chosen-choices li.search-field input[type='text'] {
  min-width: 100px;
  color: #000;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.am-porto-cmtb .amshopby-filter-current.filter-current .amshopby-item.item {
  display: flex;
  align-items: center;
  padding: 0 0 10px 20px;
}
.am-porto-cmtb .amshopby-filter-current.filter-current .items {
  padding: 15px;
}
.am-porto-cmtb .amshopby-filter-current.filter-current .am-show-more {
  padding: 12px 25px 0 0;
}
.am-porto-cmtb .amshopby-filter-current.filter-current .category-image .image {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
}
.am-porto-cmtb .filter-options-content .swatch-option {
  min-width: 22px;
  width: 22px;
  height: 22px;
  border: none;
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.am-porto-cmtb .page-wrapper > .page-header {
  z-index: 900;
}
.am-porto-cmtb .page-main {
  z-index: 9;
}
.am-porto-cmtb .am-show-more:hover {
  color: #006bb4 !important;
}
.filter-options-item .filter-options-content .amshopby-slider-wrapper {
  margin: 0 10px;
}
.amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-slider-wrapper,
.filter-options-item .filter-options-content .amshopby-slider-wrapper > .items:not(.items-children):not(.am-category-view),
.filter-options-item .filter-options-content .amshopby-slider-wrapper .amshopby-fromto-wrap {
  margin: 0;
}
.amshopby-slider-container {
  margin: 10px 0 5px;
}
.amshopby-slider-container .ui-slider-range {
  position: absolute;
  z-index: 2;
}
.amshopby-slider-container .am-slider:not(.-loaded) {
  visibility: hidden;
  opacity: 0;
}
.amshopby-slider-container .am-slider:before,
.amshopby-slider-container .am-slider:after {
  position: absolute;
  z-index: 1;
  border-radius: 20px;
  content: '';
}
.amshopby-slider-container .am-slider .ui-slider-handle {
  display: flex;
  justify-content: center;
  overflow: inherit;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.amshopby-slider-container .amshopby-slider-display {
  margin: 10px 0 0;
  text-align: center;
}
.amshopby-slider-container .ui-slider-handle.ui-state-hover ~ .ui-slider-handle,
.amshopby-slider-container .ui-slider-handle.ui-state-active ~ .ui-slider-handle {
  pointer-events: none;
  user-select: none;
}
.amshopby-slider-container .amshopby-slider-tooltip {
  position: absolute;
  bottom: calc(100% + 7px);
  z-index: 1;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  padding: 3px;
  border: 1px solid #fff;
  border-radius: 2px;
  letter-spacing: .03em;
  font-size: 12px;
  line-height: 1;
}
.amshopby-slider-container .amshopby-slider-tooltip:before,
.amshopby-slider-container .amshopby-slider-tooltip:after {
  position: absolute;
  top: calc(100% - 4px);
  display: block;
  box-sizing: content-box;
  width: 6px;
  height: 6px;
  border: 1px solid;
  border-color: inherit;
  content: '';
  transform: rotate(45deg);
  clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
}
.amshopby-slider-container .amshopby-slider-tooltip:after {
  background: inherit;
}
.amshopby-slider-container.-default .am-slider {
  margin: 0 8px;
  height: 10px;
  background: #dadada;
}
.amshopby-slider-container.-default .am-slider:before,
.amshopby-slider-container.-default .am-slider:after {
  width: 16px;
  height: 10px;
}
.amshopby-slider-container.-default .am-slider:before {
  left: -8px;
}
.amshopby-slider-container.-default .am-slider:after {
  right: -8px;
}
.amshopby-slider-container.-default .ui-slider-range {
  height: 10px;
  background: #b6b6b6;
}
.amshopby-slider-container.-default .am-slider .ui-slider-handle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transform: translate(-8px, -3px);
}
.filter-options-item .filter-options-content .amshopby-fromto-wrap .am-fromto-widget {
  flex-wrap: wrap;
  margin-top: 10px;
}
.filter-options-item .filter-options-content .amshopby-slider-wrapper .amshopby-fromto-wrap .am-fromto-widget {
  margin-top: 25px;
}
.filter-options-item .filter-options-content .amshopby-slider-wrapper.-volumetric .amshopby-fromto-wrap .am-fromto-widget {
  margin-top: 35px;
}
.amasty-catalog-topnav .amshopby-fromto-wrap .am-fromto-widget {
  max-width: 210px;
}
.amshopby-fromto-wrap .am-fromto-widget > .amshopby-input-wrapper {
  position: relative;
  max-width: 50%;
  width: calc(50% - 7px);
}
.amshopby-fromto-wrap .am-fromto-widget .am-filter-price {
  width: 100%;
  height: 40px;
  border: 1px solid #dfdedd;
  background-clip: padding-box;
  color: #494949;
  text-align: center;
  letter-spacing: .03em;
  font-size: 14px;
}
.amshopby-fromto-wrap .am-fromto-widget > .delimiter {
  margin: 0;
  width: 14px;
  line-height: 40px;
}
.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go {
  margin: 15px 0 0;
  width: 100%;
}
.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:not(.primary),
.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:active {
  box-shadow: none;
}
.amshopby-input-wrapper .amshopby-currency {
  position: absolute;
  bottom: calc(100% - 10px);
  left: 4px;
  padding: 2px;
  background: #fff;
  color: #494949;
  letter-spacing: .03em;
  font-size: 14px;
  line-height: 16px;
}
.amshopby-slider-tooltip {
  color: #fff;
  transition: all 0.2s ease-in-out;
}
.ui-slider-handle:not(.ui-state-hover):not(.ui-state-active) .amshopby-slider-tooltip {
  visibility: hidden;
  opacity: 0;
}
.amshopby-slider-container.-improved {
  margin-top: 30px;
}
.amshopby-slider-container.-improved .am-slider {
  margin: 0 8px;
  height: 4px;
  background: #dfdedd;
}
.amshopby-slider-container.-improved .am-slider:before,
.amshopby-slider-container.-improved .am-slider:after {
  width: 16px;
  height: 4px;
  background: #dfdedd;
}
.amshopby-slider-container.-improved .am-slider:before {
  left: -8px;
}
.amshopby-slider-container.-improved .am-slider:after {
  right: -8px;
}
.amshopby-slider-container.-improved .ui-slider-range {
  height: 4px;
}
.amshopby-slider-container.-improved .am-slider .ui-slider-handle {
  top: -6px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transform: translateX(-8px);
}
.amshopby-slider-container.-volumetric {
  margin-top: 20px;
}
.amshopby-slider-container.-volumetric .am-slider {
  margin: 0 4px;
  height: 4px;
  border-radius: 20px;
  background: #dfdedd;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}
.amshopby-slider-container.-volumetric .am-slider:before,
.amshopby-slider-container.-volumetric .am-slider:after {
  display: none;
}
.amshopby-slider-container.-volumetric .ui-slider-range {
  height: 4px;
  border-radius: 20px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}
.amshopby-slider-container.-volumetric .am-slider .ui-slider-handle {
  width: 8px;
  height: 12px;
  border-radius: 2px;
  transform: translate(-4px, 10px);
}
.amshopby-slider-container.-volumetric .am-slider .ui-slider-handle:before {
  position: absolute;
  bottom: calc(100% - 4px);
  left: calc(50% - 3px);
  display: block;
  width: 6px;
  height: 6px;
  background: inherit;
  content: '';
  transform: rotate(-135deg);
  clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
}
.amshopby-slider-container.-volumetric .amshopby-slider-tooltip {
  bottom: calc(100% + 17px);
  border-radius: 3px;
}
.amshopby-slider-container.-volumetric .amshopby-slider-display {
  margin-top: 20px;
}
.amshopby-slider-container.-light {
  margin-top: 30px;
}
.amshopby-slider-container.-light .am-slider {
  margin: 0 8px;
  height: 1px;
  background: #dfdedd;
}
.amshopby-slider-container.-light .am-slider:before,
.amshopby-slider-container.-light .am-slider:after {
  width: 16px;
  height: 1px;
  background: #dfdedd;
}
.amshopby-slider-container.-light .am-slider:before {
  left: -8px;
}
.amshopby-slider-container.-light .am-slider:after {
  right: -8px;
}
.amshopby-slider-container.-light .ui-slider-range {
  height: 1px;
}
.amshopby-slider-container.-light .am-slider .ui-slider-handle {
  top: -8px;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border: 1px solid #dfdedd;
  border-radius: 50%;
  background: #ffffff;
  transform: translateX(-8px);
}
.amshopby-slider-container.-light .amshopby-slider-tooltip {
  border-color: #dfdedd;
}
.amshopby-slider-container.-light .amshopby-slider-tooltip:after,
.amshopby-slider-container.-light .amshopby-slider-tooltip:before {
  background: #fff;
}
.amshopby-slider-container.-dark {
  margin-top: 30px;
}
.amshopby-slider-container.-dark .am-slider {
  margin: 0 5px;
  height: 3px;
  background: #4a4948;
}
.amshopby-slider-container.-dark .am-slider:before,
.amshopby-slider-container.-dark .am-slider:after {
  width: 10px;
  height: 3px;
}
.amshopby-slider-container.-dark .am-slider:before {
  left: -5px;
}
.amshopby-slider-container.-dark .am-slider:after {
  right: -5px;
}
.amshopby-slider-container.-dark .ui-slider-range {
  height: 3px;
}
.amshopby-slider-container.-dark .am-slider .ui-slider-handle {
  top: -6px;
  width: 10px;
  height: 15px;
  border-radius: 2px;
  transform: translateX(-5px);
}
.filter-options-item .filter-options-content {
  padding-bottom: 5px;
}
.filter-options-item .filter-options-content .am-swatch-wrapper .swatch-option.image,
.filter-options-item .filter-options-content .swatch-attribute.size .swatch-option.selected,
.filter-options-item .filter-options-content .swatch-attribute.manufacturer .swatch-option.selected {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.filter-options-item .filter-options-content .range {
  display: flex;
  align-items: center;
  margin-top: 15px;
  text-align: center;
}
.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view),
.filter-options-item .filter-options-content .am-category-wrapper,
.filter-options-item .filter-options-content .amshopby-fromto-wrap {
  margin: 0 10px;
}
.filter-options-item .filter-options-content .am-shopby-form {
  margin: 0 7px;
}
.filter-options-item .filter-options-content .items [class*='am-filter-item'] {
  margin-left: 0;
  padding: 0;
}
.filter-options-item .filter-options-content .count {
  display: inline-flex;
  padding-left: 0;
}
.filter-options-item .filter-options-content .am-shopby-swatch-label .count {
  margin: 0;
  padding: 0;
}
.filter-options-item .filter-options-content .am-shopby-swatch-label .label {
  margin-right: 5px;
}
.filter-options-item .filter-options-content .am-shopby-form {
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: -15px;
  padding: 3px;
}
.filter-options-item .filter-options-content .am-shopby-form .swatch-attribute .swatch-option-link-layered:hover {
  background-color: unset;
}
.amasty-catalog-topnav .filter-options-item .filter-options-content {
  padding-bottom: 10px;
}
.amasty-catalog-topnav .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view),
.amasty-catalog-topnav .filter-options-item .filter-options-content .am-shopby-form,
.amasty-catalog-topnav .filter-options-item .filter-options-content .am-category-wrapper,
.amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-fromto-wrap {
  margin: 0;
}
.filter-options .items.-am-overflow {
  overflow-x: hidden;
  overflow-y: auto;
}
.filter-options .items .items-children.-folding {
  padding-left: 20px;
  width: 100%;
  list-style: none;
}
.filter-options .items.-am-singleselect .item.-is-by-click .items-children.-folding .item .amshopby-filter-parent {
  padding-left: 20px;
}
.filter-options .items.-am-multiselect .item.-is-expanded .items-children.-folding {
  padding-left: 0;
}
.filter-options .items .items-children.-folding .item {
  margin: 5px 0;
}
.filter-options .item.-empty-value {
  opacity: .5;
  pointer-events: none;
  user-select: none;
}
.filter-options .ui-widget-overlay {
  background: #aaa;
  opacity: .3;
}
.filter-options .ui-widget-shadow {
  box-shadow: 0 0 5px #666;
}
.filter-options .am-category-view {
  position: absolute;
  z-index: 9;
  display: none;
  overflow-y: auto;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
  max-height: 300px;
  width: 100%;
  border: 1px solid #cccccc;
  background-color: #fff;
  white-space: nowrap;
}
.filter-options .items.am-category-view,
.filter-options .am-category-view ol.items {
  margin: 0;
}
.filter-options .am-category-view.-am-singleselect .am-collapse-icon {
  top: 0;
}
.filter-options .am-category-view.-am-singleselect .am-collapse-icon:after,
.filter-options .am-category-view.-am-singleselect .am-show-more:before {
  right: inherit;
  left: 0;
}
.filter-options .am-category-view .item a.amshopby-filter-parent {
  padding-left: 20px;
}
.filter-options .am-category-view.-am-multiselect .item > .am-collapse-icon ~ a.amshopby-filter-parent {
  padding-left: 40px;
}
.filter-options .am-category-view [class*='am-filter-item'] {
  display: inline-block;
  white-space: initial;
}
.filter-options .filter-options-content .rating-summary {
  display: inline-block;
  vertical-align: sub;
}
.filter-options .amshopby-search-box {
  margin: 0 0 15px;
}
.filter-options .am-labels-folding.-am-singleselect .item .am-input,
.filter-options [class*='am-filter-items-'].am-labels-folding.-am-singleselect .item:not(.swatch-option-link-layered) input[type='radio'],
.filter-options .amshopby-category-dropdown + form .-am-singleselect .item input[type='radio'],
.filter-options .am-category-view input[type='radio'] {
  display: none;
}
.filter-options .am-labels-folding.-am-singleselect .item {
  padding: 0;
}
.filter-options .am-category-wrapper .items.-am-multiselect .item.-filter-parent:not(.-is-collapsible),
.filter-options .items:not(.items-children) > .item.-is-by-click.-filter-parent ~ .item.-is-expanded {
  margin-left: 20px;
}
.filter-options-content .am-ranges .items.-am-multiselect .item {
  position: relative;
}
.filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
  padding-left: 20px;
}
.filter-actions {
  display: inline-block;
  float: left;
}
.filter-subtitle {
  display: inline-block;
}
.amshopby-filter-current {
  display: none;
}
.filter-actions .filter-clear {
  color: #1979c3;
  font-size: 14px;
  line-height: 19px;
  display: inline-block;
  visibility: visible;
  width: 100px;
  height: 20px;
}
.filter-actions .filter-clear:hover {
  color: #399ae6;
  text-decoration: none;
}
.filter-actions .filter-clear:focus,
.filter-actions .filter-clear:active {
  color: #135d96;
}
.filter-options-content .item a:hover {
  background-color: transparent;
  color: #1979c3;
}
.filter-options-content .item a:hover .count {
  color: #1979c3;
}
.filter-options-content .item a:active,
.filter-options-content .item a:active .count {
  color: #135d96;
  text-decoration: none;
}
.filter-options-content .item:first-child {
  margin-top: 0;
}
.filter-options-content .item:last-child {
  margin-bottom: 0;
}
.filter-options-content .item > a {
  display: block;
}
.filter-options-content .items.-am-singleselect .item > input[type='radio'] {
  display: none;
}
.filter-options-content .items.-am-singleselect .amshopby-link-selected,
.filter-options-content .swatch-option.selected + .am-shopby-swatch-label {
  color: #1979c3;
}
.filter-options-content .items.-am-singleselect .amshopby-link-selected .count,
.filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count {
  color: #1979c3;
}
.am-show-more,
.filter-options-content .am-show-more {
  position: relative;
  display: none;
  margin: 10px 0 0;
  padding: 0 22px 0 0;
  color: #070605;
  letter-spacing: .03em;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
}
.amasty-catalog-topnav .filter-options-content .am-show-more {
  padding-left: 0;
}
.filter-options-content .am-show-more {
  padding-left: 10px;
}
.am-show-more:hover,
.filter-options-content .am-show-more:hover {
  background-color: transparent;
  color: #838382;
  text-decoration: none;
}
.am-show-more:active,
.filter-options-content .am-show-more:active {
  color: #070605;
}
.am-show-more:before {
  top: 0;
}
.am-show-more.-active {
  display: inline-flex;
  align-items: center;
}
.am-show-more .am-counter {
  display: inline-block;
  margin: 0 2px;
  opacity: .5;
}
.am-show-more[data-is-hide='false']:before {
  transform: rotate(180deg);
}
.amshopby-link-selected {
  color: #1979c3;
}
.items[class*='category_ids']:not(.items-children) > .item > a {
  font-weight: 700;
}
.filter-options .items:not(.items-children).-am-multiselect > .item.-is-by-click .items-children.-folding {
  padding-left: 0;
}
.filter-options .items:not(.items-children).-am-multiselect > .item.-is-by-click .items-children.-folding .item.-is-expanded {
  margin-left: 20px;
}
.am-filter-items-stock .amshopby-link-selected,
.am-filter-items-rating .amshopby-link-selected {
  text-decoration: none;
}
.filter-content [class*='am-filter-item']:hover ~ .amshopby-choice:before {
  border-color: #1979c3;
}
.filter-content .items.-am-multiselect [class*='am-filter-item']:hover {
  color: inherit;
}
.filter-content .items.-am-multiselect [class*='am-filter-item']:hover .count {
  color: #757575;
}
.amshopby-fly-out-view.ui-menu,
.amshopby-flyout-block .items.amshopby-fly-out-view .item .items-children {
  position: relative;
  padding: 13px 0;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
}
.amshopby-fly-out-view .ui-menu {
  width: 100%;
}
.amshopby-fly-out-view .items-children:not(.ui-menu) {
  display: none;
}
.amshopby-fly-out-view .am-input {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.amshopby-fly-out-view .am-input[type='radio'] + .amshopby-choice {
  display: none;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
  margin: 0;
  padding: 4px 20px;
  font-size: 14px;
  line-height: 18px;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item:hover {
  background-color: #f8f8f9;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item .items-children {
  position: absolute;
  z-index: 995;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item > .amshopby-choice {
  position: relative;
  top: inherit;
  left: inherit;
  margin: 3px 0;
  padding-left: 22px;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item [class*='am-filter-item-'] {
  display: inline-block;
  width: 100%;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item [class*='am-filter-item-']:hover {
  background-color: transparent;
  color: inherit;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item [class*='am-filter-item-']:hover > .count {
  color: #757575;
}
.amshopby-flyout-block .items.amshopby-fly-out-view .item .amshopby-choice:hover:before,
.amshopby-flyout-block .items.amshopby-fly-out-view .item [class*='am-filter-item-']:hover ~ .amshopby-choice:before {
  border-color: #e3e3e3;
}
.am_shopby_apply_filters {
  position: fixed;
  bottom: -80px;
  z-index: 999;
  width: 100%;
  transition: left 0.2s ease-in-out;
}
.am_shopby_apply_filters.visible {
  bottom: 0;
  z-index: 9999999999;
}
.am-show-button {
  z-index: 211;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 15px 0;
  width: 100%;
  border-top: 1px solid #cccccc;
  background: #ffffff;
  text-align: center;
}
.am-show-button > .am-items {
  margin: 0;
  padding: 0 10px;
  color: #070605;
  font-size: 14px;
  line-height: 22px;
}
.am-show-button > .am-items.-loading {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url('../../frontend/Mybaby/Theme/he_IL/Amasty_Shopby/css/source/Amasty_Shopby/images/svg/loader.svg') center / 30px no-repeat;
  vertical-align: middle;
}
.am-show-button > .amshopby-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  min-width: 90px;
  line-height: 1;
}
.ie11 .am-show-button > .amshopby-button {
  padding: 10px;
}
#amasty-shopby-product-list {
  z-index: 1;
}
#amasty-shopby-product-list .products.wrapper {
  position: relative;
}
.amshopby-overlay-block {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 230;
  display: none;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.amshopby-overlay-block > .amshopby-loader {
  position: absolute;
  top: 10%;
  left: 50%;
  display: block;
  width: 100px;
  height: 100px;
  background: url('../../frontend/Mybaby/Theme/he_IL/Amasty_Shopby/css/source/Amasty_Shopby/images/svg/loader.svg') center / 100px no-repeat;
  transform: translate(-50%, -10%);
}
.amshopby-slider-settings {
  list-style: none;
}
.amshopby-slider-settings.-style {
  max-width: 214px;
}
.amshopby-slider-settings.-style .amshopby-slider-container.-default .amshopby-label {
  padding-bottom: 15px;
}
.amshopby-slider-settings.-style .am-slider {
  z-index: 0;
  margin: 0;
}
.amshopby-slider-settings.-style .amshopby-label {
  display: flex;
  align-items: center;
  padding-bottom: 45px;
}
.amshopby-slider-settings.-style .amshopby-input {
  display: flex;
  align-items: center;
  justify-content: center;
}
.amshopby-slider-settings.-style .amshopby-input:checked {
  background: #007bdb;
}
.amshopby-slider-settings.-style .amshopby-input:checked:after {
  position: initial;
  margin: 0;
  width: 6px;
  height: 6px;
  background: #fff;
}
.amshopby-slider-settings.-style .amshopby-title {
  padding-left: 7px;
}
.amshopby-slider-settings.-style .amshopby-slider-tooltip {
  visibility: visible;
  opacity: 1;
  transition: none;
}
@media all and (min-width: 768px), print {
  .ambrands-letters-list {
    display: flex;
  }
  .ambrands-letters-list .ambrands-letter .ambrands-content {
    margin: 0 -10px;
  }
  .ambrands-letters-list .ambrands-brand-item {
    margin: 0 10px 20px;
  }
  .ambrands-letters-list .ambrands-brand-item.-no-logo {
    max-width: 156px;
  }
  .ambrands-letters-list .ambrands-letter {
    padding-right: 10px;
    width: inherit;
  }
}
@media all and (min-width: 1024px), print {
  .ambrands-letters-filter .ambrands-letter {
    margin: 0 7px 7px 0;
  }
  .ambrands-letters-list .ambrands-letter {
    padding-right: 30px;
    width: inherit;
  }
  .ambrands-list-popup {
    position: absolute;
    width: 600px;
    height: 415px;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 2px 7px rgba(131, 136, 141, 0.13), 0 10px 15px rgba(131, 136, 141, 0.13);
    opacity: 0;
    transition: all .5s ease;
    pointer-events: none;
  }
  .ambrands-menu-item:hover .ambrands-list-popup,
  .ammenu-item:hover .ambrands-list-popup {
    display: block;
    opacity: 1;
    pointer-events: auto;
  }
  .ambrands-list-container {
    display: flex;
    height: 100%;
    font-size: 0;
  }
  .ambrands-list-popup .ambrands-letters-filter {
    display: block;
    overflow: auto;
    box-sizing: border-box;
    padding: 20px 14px 0;
    min-width: calc(((34px + 12px) * 4) + (14px * 2));
    width: calc(((34px + 12px) * 4) + (14px * 2));
    height: 100%;
    background: #fbfbfb;
    font-size: 0;
  }
  .ambrands-list-popup .ambrands-letters-filter .ambrands-letter {
    display: inline-flex;
    margin: 0 6px 12px;
  }
  .ambrands-list-popup .ambrands-letters-filter .ambrands-letter.-letter-all {
    margin-bottom: 30px;
    width: calc(100% - 12px);
  }
  .ambrands-popup-items {
    display: inline-block;
    overflow: auto;
    box-sizing: border-box;
    padding: 20px;
    width: 100%;
    height: 100%;
    font-size: 14px;
  }
  .ambrands-popup-items .ambrands-letters-list {
    width: 100%;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-letter {
    margin-bottom: 30px;
    padding-right: 0;
  }
  .ambrands-popup-items .ambrands-letters-list:last-child .ambrands-letter {
    margin-bottom: 0;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
    min-width: 100px;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
    min-width: 100px;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item .ambrands-label {
    max-width: 130px;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item.-no-logo {
    max-width: 102px;
  }
  .ambrands-popup-items .ambrands-letter .ambrands-brand-item .ambrands-empty {
    font-weight: 400;
    font-size: 40px;
  }
}
.ambrands-word-break {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .ambrands-word-break {
  word-break: break-all;
}
.amrelated-grid-wrapper .amshopby-option-link {
  margin-bottom: 10px;
}
.amshopby-brand-tooltip.-no-double ~ .amshopby-brand-tooltip.-no-double {
  visibility: hidden;
  opacity: 0;
}
.ambrands-letters-filter {
  display: flex;
  flex-wrap: wrap;
}
.ambrands-letters-filter .ambrands-letter {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0 12px 12px 0;
  padding: 6px;
  min-width: 34px;
  min-height: 34px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #fff;
  color: #333333;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  cursor: pointer;
}
.ambrands-letters-filter .ambrands-letter:hover {
  border-color: #006bb4;
  background: #ffffff;
  text-decoration: none;
}
.ambrands-letters-filter .ambrands-letter.-disabled {
  border-color: #ececec;
  background: #ececec;
  box-shadow: none;
  color: #cccccc;
  pointer-events: none;
}
.ambrands-letters-filter .ambrands-letter.hide {
  display: none;
}
.ambrands-letters-filter .ambrands-letter.-active {
  border-color: #006bb4;
  background: #dff1ff;
  color: #006bb4;
}
.ambrands-letters-filter .ambrands-letter.-letter-all {
  padding: 6px 11px;
}
.ambrands-filters-block {
  display: inline-block;
  margin: 20px 0 53px;
  width: 100%;
}
.ambrands-search-wrapper {
  margin-bottom: 30px;
  max-width: 460px;
}
.ambrands-search-block {
  position: relative;
  display: block;
}
.ambrands-search-block:before {
  position: absolute;
  top: calc(50% - 20px / 2);
  left: 15px;
  display: flex;
  min-width: 20px;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDcuNjkyYTcuNjkyIDcuNjkyIDAgMTAxNS4zODUgMEE3LjY5MiA3LjY5MiAwIDAwMCA3LjY5MnptMS41MzggMGE2LjE1NCA2LjE1NCAwIDExMTIuMzA4IDAgNi4xNTQgNi4xNTQgMCAwMS0xMi4zMDggMHoiIGZpbGw9IiNDN0M3QzciLz48cGF0aCBkPSJNMTkuMjMyIDIwYS43Ni43NiAwIDAxLS41NDQtLjIyNmwtNi42MzYtNi42NDZhLjc3Ljc3IDAgMTExLjA3Ny0xLjA5N2w2LjY0NyA2LjY0NmMuMy4zLjMuNzg3IDAgMS4wODdhLjc2Ljc2IDAgMDEtLjU0NC4yMzZ6IiBmaWxsPSIjQzdDN0M3Ii8+PC9zdmc+) center no-repeat;
  content: '';
  pointer-events: none;
}
.ambrands-search-block .ambrands-clear {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 10px;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 0 6px 6px 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjIzIDQuMjNhLjc4My43ODMgMCAwMTEuMTA2IDBMMTAgOC44OTJsNC42NjQtNC42NjRhLjc4My43ODMgMCAwMTEuMTA3IDEuMTA3TDExLjEwNyAxMGw0LjY2NCA0LjY2NGEuNzgzLjc4MyAwIDAxLTEuMTA3IDEuMTA3TDEwIDExLjEwNyA1LjMzNiAxNS43N2EuNzgzLjc4MyAwIDAxLTEuMTA3LTEuMTA3TDguODkzIDEwIDQuMjMgNS4zMzZhLjc4My43ODMgMCAwMTAtMS4xMDd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+) center no-repeat;
  cursor: pointer;
}
.ambrands-search-block .ambrands-clear:not(.-active) {
  display: none;
}
.ambrands-search-block .ambrands-input {
  display: block;
  box-sizing: border-box;
  margin: 0 0 10px;
  padding: 10px 40px;
  max-width: 100%;
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #fff;
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ambrands-search-block .ambrands-input::-webkit-input-placeholder {
  color: #575757;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ambrands-search-block .ambrands-input:-moz-placeholder {
  color: #575757;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  opacity: 1;
}
.ambrands-search-block .ambrands-input::-moz-placeholder {
  color: #575757;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  opacity: 1;
}
.ambrands-search-block .ambrands-input:-ms-input-placeholder {
  color: #575757;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ambrands-search-block .ambrands-input:focus::-webkit-input-placeholder {
  color: #c7c7c7;
}
.ambrands-search-block .ambrands-input:focus:-moz-placeholder {
  color: #c7c7c7;
}
.ambrands-search-block .ambrands-input:focus::-moz-placeholder {
  color: #c7c7c7;
}
.ambrands-search-block .ambrands-input:focus:-ms-input-placeholder {
  color: #c7c7c7;
}
.ambrands-search-block .ambrands-input:hover,
.ambrands-search-block .ambrands-input:focus {
  border-color: #006bb4;
}
._keyfocus .ambrands-search-block .ambrands-input:focus,
.ambrands-search-block .ambrands-input:not([disabled]):focus {
  box-shadow: none;
}
.ambrands-livesearch-block {
  position: absolute;
  z-index: 99;
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 250px;
  width: 460px;
  border: 1px solid transparent;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
}
.ambrands-livesearch-block:not(.-active) {
  display: none;
}
.ambrands-livesearch-block > .ambrands-item {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 5px 10px;
  width: 100%;
  color: #000;
}
.ambrands-livesearch-block > .ambrands-item:hover {
  background-color: #e8e8e8;
  text-decoration: none;
}
@supports (-webkit-touch-callout: none) {
  ._keyfocus .ambrands-search-block .ambrands-input:not(:focus),
  .ambrands-search-block .ambrands-input:not(:focus) {
    border-top-width: .5px;
  }
}
.ambrands-letters-list .ambrands-letter {
  box-sizing: border-box;
  margin-bottom: 40px;
  width: 100%;
  vertical-align: top;
}
.ambrands-letters-list .ambrands-letter .ambrands-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
  padding: 0;
}
.ambrands-letters-list .ambrands-letter .ambrands-title {
  display: flex;
  align-items: center;
  margin: 0 0 20px;
  color: #333;
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
  line-height: 1;
}
.ambrands-letter .ambrands-brand-item {
  position: relative;
  margin: 0 8px 16px;
  min-width: 100px;
}
.ambrands-letter .ambrands-brand-item.-no-logo {
  max-width: calc(50% - (8px * 2));
  width: 100%;
}
.ambrands-letter .ambrands-brand-item.-no-logo .ambrands-label {
  padding-top: 10px;
}
.ambrands-letter .ambrands-brand-item .ambrands-inner {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  height: 100%;
  border: 1px solid transparent;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 2px 5px rgba(74, 83, 94, 0.03), 0 4px 10px rgba(104, 118, 139, 0.13);
  color: #333333;
}
.ambrands-letter .ambrands-brand-item .ambrands-inner:hover,
.ambrands-letter .ambrands-brand-item .ambrands-inner:focus {
  border-color: #006bb4;
  text-decoration: none;
}
.ambrands-letter .ambrands-brand-item .ambrands-inner:active {
  border-color: #006bb4;
  background: rgba(65, 173, 255, 0.19);
}
.ambrands-letter .ambrands-brand-item .ambrands-empty {
  color: #e2e2e2;
}
.ambrands-letter .ambrands-brand-item .ambrands-count {
  color: #c7c7c7;
}
.ambrands-letter .ambrands-brand-item .ambrands-count:before {
  content: '(';
}
.ambrands-letter .ambrands-brand-item .ambrands-count:after {
  content: ')';
}
.ambrands-letter .ambrands-brand-item .ambrands-label {
  word-wrap: break-word;
  word-break: break-word;
  box-sizing: border-box;
  margin: auto;
  padding: 0 10px 10px;
  width: 100%;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
}
.ie11 .ambrands-letter .ambrands-brand-item .ambrands-label {
  word-break: break-all;
}
.ambrands-brand-item .ambrands-image-block {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 10px;
}
.ambrands-brand-item .ambrands-image-block > .ambrands-image {
  max-width: 100%;
  max-height: 100%;
}
.ambrands-letter .ambrands-image {
  display: block;
  margin: 0 auto;
  pointer-events: none;
}
.ambrands-letters-list .ambrands-brand-item {
  list-style-type: none;
  text-align: center;
}
.ambrands-list-popup,
.ambrands-menu-item .ambrands-arrow {
  display: none;
}
@media only screen and (max-width: 767px) {
  .search-autocomplete .amsearch-slider-wrap:not(:first-child) {
    margin-top: 50px;
  }
  .amsearch-additional-content {
    flex-direction: column;
  }
  .amsearch-additional-content .amsearch-content-block {
    padding: 15px;
    max-width: 100%;
    border-top: 1px solid #e8e9ef;
    border-left: none;
  }
  .search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-autocomplete-image {
    display: inline-block;
    margin-right: 10px;
    max-width: 110px;
  }
  .search-autocomplete .amsearch-slider-block .amsearch-item.product-item .information-container {
    display: inline-block;
    vertical-align: top;
  }
  .search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-wrapper-inner {
    display: flex;
    align-items: center;
    margin: 10px 0 0;
  }
  .search-autocomplete .amsearch-slider-block .amsearch-item.product-item .price-box {
    margin: 0 20px 0 0;
  }
  .search-autocomplete .amsearch-slider-block .amsearch-item.product-item .product-item-actions {
    display: flex;
  }
}
@media only screen and (max-width: 639px) {
  .catalogsearch-result-index .amsearch-pagebuilder-carousel .product-item-info {
    margin: 0 auto;
    width: 240px;
  }
  .amsearch-item-product {
    padding: 15px;
  }
  .amsearch-leftside .page,
  .amsearch-leftside .recent_searches,
  .amsearch-leftside .popular_searches,
  .amsearch-leftside .category {
    display: none;
  }
  .amsearch-leftside .amsearch-products {
    background-color: #f2faff !important;
  }
  .mini-search .header-search-input-wrapper {
    width: 100% !important;
  }
  .mini-search .header-search-button-wrapper {
    display: none !important;
  }
}
@media only screen and (max-width: 479px) {
  .search-autocomplete .amsearch-slider-block .amsearch-item.product-item {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-autocomplete-image,
  .search-autocomplete .amsearch-slider-block .amsearch-item.product-item .information-container {
    display: block;
    margin: 0 auto;
  }
  .search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-wrapper-inner {
    flex-direction: column;
  }
  .search-autocomplete .amsearch-slider-block .amsearch-item.product-item .price-box {
    margin: 5px 0 10px;
  }
}
@media all and (min-width: 640px) {
  .amsearch-form-container .actions-secondary {
    display: flex;
  }
}
@media all and (min-width: 768px), print {
  .minisearch .actions .action.search {
    z-index: 1000;
  }
  .amsearch-form-container .input-text {
    padding-left: 14px;
  }
  .product-item-actions .actions-primary + .actions-secondary > .action {
    flex-grow: 1;
    width: auto;
    border: none;
  }
  .amasty-xsearch-loader {
    right: 30px;
  }
  .search-autocomplete {
    top: 37px;
    max-width: 710px;
  }
  .amsearch-item-container .amasty-xsearch-block-header {
    font-size: 16px;
  }
  .amsearch-close,
  .search .amsearch-loupe:hover {
    -webkit-filter: brightness(0%);
    filter: brightness(0%);
  }
  .amsearch-results {
    display: flex;
    overflow: auto;
    padding: 0;
    max-width: 100%;
  }
  .amsearch-results .amsearch-products {
    padding: 20px 0 0;
  }
  .amsearch-results .amsearch-leftside,
  .amsearch-results .amsearch-products {
    padding: 15px 0;
    width: inherit;
  }
  .amsearch-results .amsearch-item-container {
    padding-bottom: 10px;
  }
  .search-autocomplete.amsearch-clone-position {
    top: calc(100% + 5px);
  }
  .amsearch-wrapper-content > .amsearch-item {
    position: relative;
    padding: 20px 0 16px 15px;
  }
  .amsearch-wrapper-content > .amsearch-item:last-child {
    padding-bottom: 20px;
  }
  .amsearch-wrapper-content > .amsearch-item:first-child {
    padding-top: 15px;
  }
  .amsearch-wrapper-content .amsearch-autocomplete-information {
    padding-left: 10px;
    width: auto;
  }
  .amsearch-wrapper-content .product-item-details {
    padding-right: 14px;
    min-height: 100px;
  }
  .amsearch-wrapper-content .product-reviews-summary {
    margin-bottom: 0;
  }
  .search .amsearch-autocomplete-information .price {
    font-size: 14px;
  }
  .amsearch-item-container {
    padding: 0;
  }
  .amasty-xsearch-block-header {
    padding: 0 15px 5px;
  }
  .amsearch-item-container.popular_searches .amasty-xsearch-block-header {
    padding: 0 15px 10px;
  }
  .amsearch-form-container.-opened .action.search {
    display: none;
  }
  .amsearch-form-container.-opened:not(.-small) .amsearch-products {
    border-left: 1px solid #e8e9ef;
  }
  .amsearch-form-container.-opened .amsearch-leftside .recent_searches,
  .amsearch-form-container.-opened .amsearch-leftside .amsearch-item {
    padding: 5px 15px;
  }
  .amsearch-form-container.-opened .amsearch-leftside .amsearch-item-container.recent_searches {
    padding-top: 0;
    padding-bottom: 15px;
  }
  .amsearch-form-container.-opened .amsearch-wrapper-input {
    position: absolute;
    right: 0;
    max-width: 75vw;
    transition: all 0.3s ease-in-out;
  }
  .amsearch-products {
    display: flex;
    flex-direction: column;
  }
  .amsearch-products .amsearch-more-results {
    margin-top: auto;
    padding-top: 30px;
  }
  .amsearch-form-container.-small .amsearch-results {
    flex-direction: column;
    overflow-x: hidden;
  }
  .amsearch-form-container.-small .amsearch-products {
    order: 10;
  }
  .amsearch-form-container.-small .amsearch-products .amsearch-item {
    padding-right: 15px;
  }
  .amsearch-form-container.-small .amsearch-products .amasty-xsearch-block-header {
    padding: 15px;
  }
  .amsearch-form-container.-small.-result .amsearch-item-container .amasty-xsearch-block-header {
    padding: 0 15px 10px;
  }
  .amsearch-form-container.-small.-result .amsearch-item-container.popular_searches .amasty-xsearch-block-header {
    padding: 10px 15px;
  }
  .amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary {
    display: flex;
    align-items: center;
  }
  .amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary .wishlist.split.button {
    display: flex;
    align-items: center;
    margin-right: 10px;
  }
  .amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary .wishlist.split.button .action.toggle {
    display: flex;
    align-items: center;
  }
  .amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary .wishlist.split.button .action.toggle:after {
    padding-top: 4px;
  }
  .amsearch-form-container.-large .amsearch-results .amsearch-more-results {
    padding-top: 0;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    width: 33.33333333%;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item .amsearch-item-product {
    padding: 15px;
  }
  .ie11 .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
    max-width: calc(100% / 3 - 25px);
  }
  .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item:hover {
    box-shadow: none;
    z-index: 2;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information {
    flex-grow: 1;
    margin-top: 10px;
    padding-left: 0;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .product-item .product-image-container {
    margin: 0 auto;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .information-container {
    height: 100%;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .product-reviews-summary {
    margin-bottom: 7px;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
    align-items: center;
    width: auto;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner {
    flex-wrap: wrap;
    padding-left: 0;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .product-item-details {
    margin: 0;
    padding-right: 0;
    height: 100%;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .price-box {
    margin: 0 0 7px;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .price {
    font-size: 16px;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions {
    margin: 0;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .tocart {
    padding: 8px 9px;
    font-size: 12px;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions {
    display: flex;
    align-items: center;
    max-width: 100%;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .rating-summary {
    display: block;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .reviews-actions {
    display: block;
    margin-bottom: 1px;
  }
  .page-main .block.block-xsearch {
    float: none;
    padding-left: 0;
  }
  .footer .block.block-xsearch {
    padding-left: 0;
  }
  .footer .block.block-xsearch,
  .footer .block.block-xsearch .block {
    float: none;
    clear: both;
  }
  .block-search .label.action {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
  .amsearch-emptysearch-cms {
    padding: 40px;
  }
  .amsearch-emptysearch-cms .amsearch-content > .amsearch-title {
    font-size: 54px;
  }
  .amsearch-emptysearch-cms .amsearch-text {
    font-size: 22px;
  }
}
@media all and (min-width: 1024px), print {
  .amsearch-form-container.-opened .amsearch-wrapper-input,
  .search-autocomplete,
  .amsearch-results {
    max-width: 100%;
  }
  .amsearch-wrapper-input.-left-position,
  .search-autocomplete.-left-position {
    right: inherit;
    left: 0;
  }
  .amsearch-wrapper-input.-right-position,
  .search-autocomplete.-right-position {
    left: inherit;
    right: 0;
  }
  .search-autocomplete.-top-position {
    bottom: calc(100% + 5px);
    top: inherit;
  }
  .search-autocomplete.-bottom-position {
    bottom: inherit;
    top: calc(100% + 5px);
  }
  .amsearch-emptysearch-cms {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 70px;
  }
  .amsearch-emptysearch-cms > .amsearch-item {
    max-width: 50%;
  }
  .amsearch-emptysearch-cms > .amsearch-content {
    padding-right: 10px;
  }
  .amsearch-emptysearch-cms .amsearch-content > .amsearch-title {
    margin: 0 0 25px;
    font-size: 72px;
  }
  .amsearch-emptysearch-cms .amsearch-text {
    font-size: 28px;
    line-height: 33px;
  }
  .amsearch-emptysearch-cms .amsearch-contacts-block {
    margin-top: 45px;
    font-size: 22px;
  }
  .amsearch-emptysearch-cms .amsearch-image-block {
    margin-top: 0;
  }
  .amsearch-emptysearch-cms .amsearch-contacts-block > .amsearch-title {
    margin-bottom: 10px;
  }
}
.am-word-break {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
.amsearch-results {
  background: #f2faff !important;
  padding: 0 !important;
}
.amsearch-wrapper-input inout {
  font-size: 22px;
}
#amasty-shopby-product-list {
  order: 10;
  max-width: 100%;
}
.amsearch-results {
  padding: 15px 0 0;
  background-color: #ffffff;
}
.amsearch-results .amsearch-products.-waste {
  padding: 15px;
}
.amsearch-results .amsearch-item {
  text-transform: capitalize;
  cursor: pointer;
}
.amsearch-results .amsearch-item .prod_image {
  text-align: center;
}
.amsearch-results .amsearch-item .product-image-photo {
  max-height: 260px;
  width: auto;
}
.amsearch-results .amsearch-item:hover {
  background-color: #f4f5fa;
}
.amsearch-results .amsearch-item .item-name {
  outline: none;
  color: inherit;
  text-decoration: none;
  font-size: 1.2rem;
}
.amsearch-results .amsearch-item-container:not(.recent_searches) .amsearch-item .item-name {
  text-decoration: underline;
  cursor: pointer;
}
.amsearch-results .actions-secondary {
  display: none;
  padding: 0 0 0 5px;
}
.amsearch-results .amsearch-item .amsearch-autocomplete-image:not([data-click-url]),
.amsearch-results .amsearch-item .price-box:not([data-click-url]) {
  cursor: pointer;
}
.amsearch-results .amsearch-item .price-box {
  width: 100%;
}
.amsearch-form-container .control {
  min-height: 32px;
}
.amsearch-form-container .amsearch-wrapper-inner .actions-secondary {
  display: none;
}
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
  max-width: 100%;
  background-color: #fff;
}
.amsearch-form-container .search-autocomplete {
  overflow: hidden;
  scrollbar-color: #adadad rgba(255, 255, 255, 0.2);
  scrollbar-width: thin;
  overflow-y: auto;
  max-height: 90vh;
}
.amsearch-form-container .search-autocomplete::-webkit-scrollbar {
  background: #f0f0f0;
}
.amsearch-form-container .search-autocomplete::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #adadad;
  cursor: pointer;
}
.amsearch-form-container .search-autocomplete ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ffffff;
}
.amsearch-form-container .search-autocomplete::-webkit-scrollbar {
  width: 4px;
}
.amsearch-form-container .search-autocomplete::-webkit-scrollbar-thumb {
  width: 4px;
}
.amsearch-form-container .search-autocomplete ::-webkit-scrollbar-track {
  width: 4px;
}
.amsearch-form-container.-opened .input-text {
  padding-left: 26px;
}
.amsearch-form-container.-opened .input-text::-ms-clear {
  display: none;
}
.amsearch-form-container.-opened .input-text::-webkit-input-placeholder {
  color: #cecece;
  font-style: italic;
}
.amsearch-form-container.-opened .input-text::-moz-placeholder {
  color: #cecece;
  font-style: italic;
}
.amsearch-form-container.-opened .input-text:-ms-input-placeholder {
  color: #cecece;
  font-style: italic;
}
.amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products {
  background-color: #ffffff;
}
.amsearch-wrapper-input {
  position: relative;
  max-width: 100%;
  transition: none;
}
.amsearch-wrapper-content > .amsearch-item {
  position: relative;
  display: flex;
  padding: 20px 0 16px 15px;
}
.amsearch-wrapper-content > .amsearch-item:first-child:before,
.amsearch-wrapper-content > .amsearch-item:last-child:after {
  display: none;
}
.amsearch-wrapper-content .product-item.amsearch-item {
  padding: 15px;
}
.amsearch-wrapper-content .product-item-details {
  display: flex;
  flex-direction: column;
  min-height: 100px;
}
.amsearch-wrapper-content .amsearch-wrapper-inner {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-top: auto;
}
.amsearch-wrapper-content .product-item-link {
  margin: 0 0 5px;
  color: #333;
  word-break: keep-all;
}
.amsearch-wrapper-content .product-item-actions {
  display: flex;
  align-items: flex-end;
  margin-top: 6px;
}
.amsearch-wrapper-content .action.tocart {
  word-wrap: break-word;
  word-break: break-word;
  white-space: inherit;
  line-height: 1.2;
}
.ie11 .amsearch-wrapper-content .action.tocart {
  word-break: break-all;
}
.amsearch-wrapper-content .amsearch-wrapper-inner .price-box {
  margin: 0 10px 0 0;
}
.amsearch-wrapper-content .amsearch-wrapper-inner .price {
  font-size: 16px;
}
.block-search .search .control {
  position: relative;
  z-index: 99;
}
.block-xsearch.block-search .search .control {
  z-index: 98;
}
.amsearch-close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  display: none;
  margin: auto;
  padding: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat center;
  cursor: pointer;
}
.search .amsearch-loupe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  display: none;
  margin: auto;
  padding: 0;
  width: 14px;
  height: 14px;
  border: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45NjYgNTYuOTY2Ij48cGF0aCBkPSJNNTUuMTQ2IDUxLjg4N0w0MS41ODggMzcuNzg2QTIyLjkyNiAyMi45MjYgMCAwIDAgNDYuOTg0IDIzYzAtMTIuNjgyLTEwLjMxOC0yMy0yMy0yM3MtMjMgMTAuMzE4LTIzIDIzIDEwLjMxOCAyMyAyMyAyM2M0Ljc2MSAwIDkuMjk4LTEuNDM2IDEzLjE3Ny00LjE2MmwxMy42NjEgMTQuMjA4Yy41NzEuNTkzIDEuMzM5LjkyIDIuMTYyLjkyLjc3OSAwIDEuNTE4LS4yOTcgMi4wNzktLjgzN2EzLjAwNCAzLjAwNCAwIDAgMCAuMDgzLTQuMjQyek0yMy45ODQgNmM5LjM3NCAwIDE3IDcuNjI2IDE3IDE3cy03LjYyNiAxNy0xNyAxNy0xNy03LjYyNi0xNy0xNyA3LjYyNi0xNyAxNy0xN3oiIGZpbGw9IiNhOWE5YTkiLz48L3N2Zz4=) no-repeat center;
  box-shadow: none;
}
.amsearch-products .amsearch-highlight {
  padding: 0 2px;
  background-color: #43b7e8;
  color: #fff;
  word-wrap: normal;
}
.amsearch-products {
  order: 10;
  padding: 0 0 15px;
}
.amsearch-products .amasty-xsearch-block-header {
  padding: 0 15px 10px;
}
.amsearch-leftside {
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.amsearch-leftside .recent_searches,
.amsearch-leftside .amsearch-item {
  flex-basis: 100%;
  padding: 5px 0;
}
.amsearch-autocomplete-information {
  padding-left: 13px;
  width: 60%;
}
.amsearch-autocomplete-information .action.view {
  color: #757575;
  font-weight: 300;
}
.amasty-xsearch-loader {
  position: absolute;
  top: 0;
  right: 40px;
  bottom: 0;
  z-index: 1000;
  margin: auto 5px auto 0;
  width: 16px;
  height: 11px;
  background: url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA) no-repeat center;
}
.amasty-message.message.info {
  margin: 0;
}
.amasty-xsearch-num-results {
  float: right;
}
.amsearch-link {
  display: inline-block;
  width: 70%;
  text-align: center;
}
.amsearch-more-results {
  margin-top: 30px;
  text-align: center;
}
.amsearch-more-results .amsearch-link {
  border-bottom: 1px solid #06c;
  color: #06c;
  text-decoration: none;
}
.amsearch-more-results .amsearch-link:hover {
  border-bottom: 1px solid #1979c3;
  background-color: inherit;
  color: #1979c3;
  text-decoration: none;
}
.block-search .action.search.amasty-xsearch-hide,
.amasty-xsearch-hide {
  display: none;
}
.amasty-xsearch-block-header {
  position: relative;
  margin-bottom: 0;
  padding: 0 0 5px;
  color: #000000;
  text-transform: uppercase;
  word-wrap: break-word;
  word-break: break-word;
  font-weight: 700;
}
.amsearch-item-container {
  position: relative;
  flex-basis: 100%;
  padding: 0 15px 30px;
}
.amsearch-item-container:last-child:after {
  display: none;
}
.amsearch-item-container .amasty-xsearch-block-header {
  font-size: 26px;
  cursor: pointer !important;
  padding: 10px 15px !important;
}
.amsearch-item-container .item-name {
  text-decoration: none !important;
}
.amsearch-item-container .amsearch-highlight {
  color: #43b7e8;
  font-weight: 600;
}
.amsearch-item-container .amsearch-item {
  cursor: inherit;
  display: none;
  font-size: 22px;
}
.amsearch-item-container .amsearch-item:hover {
  background-color: inherit;
}
.amsearch-item-container.recent_searches {
  padding: 0 15px 20px;
}
.amsearch-item-container.recent_searches .amsearch-item:hover {
  border-color: #43b7e8;
}
.amsearch-item-container.recent_searches .amsearch-item:active {
  border-color: #1582b0;
}
.amsearch-item-container.recent_searches .amsearch-item:focus {
  border-color: #43b7e8;
  background-color: #43b7e8;
  color: #fff;
}
.amsearch-item-container.recent_searches .amasty-xsearch-block-header {
  padding: 0 15px 10px;
}
.amsearch-item-container.recent_searches .amasty-xsearch-num-results {
  display: none;
}
.amsearch-item-container.popular_searches .amasty-xsearch-num-results {
  display: none;
  font-size: 12px;
}
.amsearch-item-container.-brands .amasty-xsearch-num-results {
  display: inline-block;
  float: none;
  color: #ccc;
}
.amasty-xsearch-preload {
  display: none;
}
.search-autocomplete .amsearch-results div:not([data-click-url]) {
  background: none;
  cursor: default;
}
.amsearch-category-tab .amsearch-item {
  margin-bottom: 10px;
  font-size: 1.6rem;
}
.amsearch-category-tab .amsearch-item .am-item-link:not(:last-of-type):after {
  display: inline-block;
  margin: 0 10px;
  width: 10px;
  height: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NiA0NTEuODQ3Ij48cGF0aCBkPSJNMzQ1LjQ0MSAyNDguMjkyTDE1MS4xNTQgNDQyLjU3M2MtMTIuMzU5IDEyLjM2NS0zMi4zOTcgMTIuMzY1LTQ0Ljc1IDAtMTIuMzU0LTEyLjM1NC0xMi4zNTQtMzIuMzkxIDAtNDQuNzQ0TDI3OC4zMTggMjI1LjkyIDEwNi40MDkgNTQuMDE3Yy0xMi4zNTQtMTIuMzU5LTEyLjM1NC0zMi4zOTQgMC00NC43NDggMTIuMzU0LTEyLjM1OSAzMi4zOTEtMTIuMzU5IDQ0Ljc1IDBsMTk0LjI4NyAxOTQuMjg0YzYuMTc3IDYuMTggOS4yNjIgMTQuMjcxIDkuMjYyIDIyLjM2NiAwIDguMDk5LTMuMDkxIDE2LjE5Ni05LjI2NyAyMi4zNzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjYTNhM2EzIiBmaWxsPSIjYTNhM2EzIi8+PC9zdmc+) no-repeat center;
  background-size: contain;
  content: '';
}
.block.block-search,
.form .search-autocomplete {
  z-index: 99;
}
.block.block-xsearch {
  z-index: 98;
}
@media only screen and (max-width: 767px) {
  .amsearch-leftside,
  .amsearch-products,
  .amsearch-additional-content > .amsearch-content-block {
    width: 100% !important;
  }
  .amsearch-products.-waste {
    width: auto !important;
  }
  .form .search-autocomplete {
    top: 66px;
    left: 0;
    overflow-y: auto;
    margin: -15px -20px 0;
    max-height: 70vh;
    background: #fff;
  }
}
.amsearch-item .product-item-description,
.amsearch-item .item-description {
  word-break: keep-all;
}
.amsearch-clone-position {
  position: absolute;
  right: 0;
  z-index: 999;
  box-shadow: 0 4px 6px rgba(61, 62, 66, 0.05), 0 4px 25px rgba(75, 76, 83, 0.15);
}
.amsearch-autocomplete-image {
  width: 40%;
}
.amsearch-autocomplete-image .product-image-photo {
  box-sizing: border-box;
  border: 1px solid #f1f1f1;
}
#amsearch-result-tabs {
  margin-top: 5px;
}
#amsearch-result-tabs .data.title {
  margin-right: 5px;
}
#amsearch-result-tabs .data.title.active {
  box-sizing: border-box;
  background: #d8d8d8;
}
#amsearch-result-tabs .data.title.last {
  margin-bottom: 8px;
}
#amsearch-result-tabs .title {
  position: relative;
  box-sizing: border-box;
}
#amsearch-result-tabs .title.active:before {
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
}
#amsearch-result-tabs .title.active .switch {
  padding-bottom: 1px;
}
#amsearch-result-tabs .title.active .amsearch-results-count {
  display: none;
}
#amsearch-result-tabs .data.content {
  display: none;
}
#amsearch-result-tabs .data.content[aria-hidden='false'] {
  display: block;
}
.amsearch-related-terms {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0;
}
.amsearch-related-terms > .amsearch-title {
  margin: 0 0 15px 0;
  width: 100%;
  font-weight: 700;
}
.amsearch-related-terms > .amsearch-item {
  margin: 0 15px 10px 0;
  padding: 5px 15px;
  border-radius: 20px;
  background: #d8eeff;
  color: #252525;
  font-size: 12px;
  line-height: 1.3;
  transition: .1s;
}
.amsearch-related-terms > .amsearch-item:hover {
  background: #b7e0ff;
}
.amsearch-related-terms > .amsearch-item:hover,
.amsearch-related-terms > .amsearch-item:active {
  text-decoration: none;
}
.amsearch-related-terms .amsearch-count {
  color: #757575;
}
.amsearch-emptysearch-cms {
  padding: 30px;
  background: #fbfcfe;
  color: #1f1b1b;
}
.amsearch-emptysearch-cms > .amsearch-content {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .amsearch-emptysearch-cms > .amsearch-content {
  word-break: break-all;
}
.amsearch-emptysearch-cms .amsearch-content > .amsearch-title {
  margin: 0 0 15px;
  font-weight: 800;
  font-size: 38px;
}
.amsearch-emptysearch-cms .amsearch-text {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
}
.amsearch-emptysearch-cms .amsearch-contacts-block {
  margin-top: 30px;
  font-size: 14px;
}
.amsearch-emptysearch-cms .amsearch-image-block {
  margin-top: 30px;
}
.amsearch-emptysearch-cms .amsearch-contacts-block > .amsearch-title {
  margin-bottom: 5px;
}
@media (max-width: 900px) {
  .amsearch-item-container .amasty-xsearch-block-header {
    font-size: 16px !important;
  }
}
.am-porto-cmtb .page-header.type1 {
  z-index: 9999;
}
.am-porto-cmtb .amsearch-clone-position {
  padding: 2px 0;
  border: 15px solid transparent;
  border-top: none;
  border-radius: 0 0 20px 20px;
}
.am-porto-cmtb .amsearch-clone-position .amsearch-results {
  border-radius: 0 0 6px 6px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
.am-porto-cmtb .amsearch-autocomplete-information .product-reviews-summary .reviews-actions .action {
  margin: 0;
  padding: 0;
  border: 0;
}
.search-autocomplete .amsearch-slider-wrap:not(:first-child) {
  margin-top: 55px;
}
.search-autocomplete .amsearch-slider-block {
  margin-top: 15px;
}
.search-autocomplete .amsearch-slider-block .product-item-link {
  display: block;
  overflow: hidden;
  min-height: 39px;
  max-height: 39px;
  font-size: 14px;
  line-height: 1.4;
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .search-autocomplete .amsearch-slider-block .product-item-link {
  word-break: break-all;
}
.search-autocomplete .amsearch-slider-block.slick-slider {
  padding: 0;
}
.search-autocomplete .amsearch-slider-block .slick-slide {
  vertical-align: inherit;
}
.amsearch-additional-content {
  display: flex;
  margin: -15px 0;
  max-width: 100%;
}
.amsearch-additional-content .amsearch-leftside-sidebar,
.amsearch-additional-content .amsearch-content-block {
  padding: 15px 0;
}
.amsearch-additional-content .amsearch-leftside-sidebar {
  min-width: 30%;
}
.amsearch-additional-content .amsearch-content-block {
  box-sizing: border-box;
  max-width: 70%;
  border-left: 1px solid #e8e9ef;
}
.search-autocomplete .amsearch-slider-block .slick-dots {
  top: 100%;
  border: none;
  background: inherit;
}
.search-autocomplete .amsearch-slider-block .slick-dots > li[role='presentation'] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 2px;
  padding: 0;
  width: 12px;
  height: 12px;
  border: none;
  text-align: inherit;
  white-space: inherit;
}
.search-autocomplete .amsearch-slider-block .slick-dots > li[role='presentation']:hover,
.search-autocomplete .amsearch-slider-block .slick-dots > li[role='presentation'].selected {
  background: inherit;
}
.search-autocomplete .amsearch-slider-block .slick-dots > li[role='presentation'].slick-active button {
  border-color: #000000;
  background: #000000;
}
.search-autocomplete .amsearch-slider-block .slick-dots > li[role='presentation'] button {
  padding: 3px;
  width: auto;
  height: auto;
  border: 1px solid #e8e9ef;
  border-radius: 100%;
  background: #fff;
}
.search-autocomplete .amsearch-slider-block .slick-dots > li[role='presentation'] button:before {
  content: none;
}
.search-autocomplete .amsearch-slider-block .slick-arrow {
  top: 70px;
  z-index: 2;
  width: 30px;
  height: 30px;
  border-radius: 0;
  background: #ffffff url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMTg5IDIuMDA5TDcuMTkgOS4wMS4yMzMgMTUuOTY4bDEuMTA4IDEuMTA5IDguMDQ0LTguMDQ0LTguMTEtOC4xMUwuMTg5IDIuMDA4eiIgZmlsbD0iIzU3NTg1NSIvPjwvc3ZnPg==') center no-repeat !important;
}
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item {
  pointer-events: none;
}
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item:hover,
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item.selected {
  background-color: transparent;
}
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-autocomplete-image,
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .information-container {
  pointer-events: auto;
}
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-autocomplete-image {
  width: 100%;
}
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .price-box {
  margin: 10px 0 5px;
}
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .actions-secondary {
  display: flex;
  align-items: center;
  padding: 5px;
}
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .wishlist.split.button .action.toggle {
  display: none;
}
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .actions-secondary > .action {
  flex-grow: inherit;
  margin-right: 5px;
  line-height: normal;
}
